1---2name: stem-basics3description: Ecosistema de ciencias básicas: navegación por los 40+ skills granulares de la clase stem/. Incluye matemáticas, física, química, biología, ciencias de la Tierra, dibujo técnico y metodología científica.4---56# Ciencias Básicas (STEM) — Umbrella78## Resumen910Navegación y orquestación de los **50+ skills granulares** de la clase `stem/`. Organizados por disciplina, cada skill es autocontenido con instrucciones, fórmulas, ejemplos y referencias.1112## Estructura del ecosistema1314### Matemáticas (`stem/math`)1516| Skill | Contenido |17|-------|-----------|18| `math-numeros-algebra` | Números reales, potencias, raíces, factorización, MCD/MCM, conjuntos |19| `math-ecuaciones` | Ecuaciones 1º/2º grado, sistemas, inecuaciones, valor absoluto, irracionales |20| `math-funciones` | Dominio, rango, tipos (lineal, cuadrática, polinómica, racional, exp, log), composición |21| `math-logaritmos-exponenciales` | Funciones exp/log, propiedades, ecuaciones, crecimiento/decaimiento |22| `math-sucesiones-series` | Sucesiones (aritméticas, geométricas), series, sumatorios, convergencia |23| `math-trigonometria` | Razones trigonométricas, identidades, ecuaciones, teorema del seno/coseno |24| `math-vectores-matrices` | Vectores R2/R3, matrices, determinantes, autovalores, autovectores, diagonalización, SVD |25| `math-calculo-diferencial` | Límites, continuidad, derivadas, regla de cadena, optimización, Taylor/Maclaurin |26| `math-calculo-integral` | Integrales definidas/indefinidas, técnicas (sustitución, partes, fracciones parciales), áreas, volúmenes |27| `math-estadistica-probabilidad` | Estadística descriptiva/inferencial, distribución normal, intervalos, tests, Bayes, regresión |28| `math-foundations` | **Nuevo**: Álgebra elemental, geometría euclidiana, trigonometría básica, números reales, potencias y raíces |2930### Física (`stem/physics`)3132| Skill | Contenido |33|-------|-----------|34| `physics-cinematica` | MRU, MRUA, MCU, caída libre, tiro parabólico, composición de movimientos, relativo |35| `physics-dinamica` | 3 leyes Newton, fuerzas, rozamiento, tensión, planos inclinados, centro de masas, cantidad de movimiento |36| `physics-energia-trabajo` | Trabajo, energía cinética/potencial, conservación, potencia, fuerzas conservativas |37| `physics-fluidos` | Hidrostática, presión, Arquímedes, Bernoulli, caudal, viscosidad, tensión superficial |38| `physics-electrostatica` | Ley Coulomb, campo eléctrico, potencial, Gauss, capacitancia, dieléctricos |39| `physics-electrodinamica` | Corriente, Ley Ohm, resistencias, circuitos, potencia, Kirchhoff, circuitos RC |40| `physics-magnetismo` | Campo magnético, Ampere, Lorentz, Faraday, Lenz, autoinducción, materiales |41| `physics-ondas-sonido` | MHS, ondas mecánicas, sonido, Doppler, interferencia, ondas estacionarias |42| `physics-optica` | Reflexión, refracción, Snell, lentes, espejos, instrumentos, interferencia, difracción, polarización |43| `physics-termodinamica` | Leyes, gases ideales, ciclos, entropía, trabajo, calor, temperatura |44| `physics-expert` | Teoría cuántica de campos, partículas, cosmología, plasmas |45| `physics-mecanica` | **Nuevo**: Cinemática, dinámica, trabajo/energía, rotación, gravitación, termodinámica |46| `physics-electromagnetismo` | **Nuevo**: Electrostática, circuitos, magnetismo, inducción, ondas electromagnéticas |4748### Ingeniería (`stem/engineering`)4950| Skill | Contenido |51|-------|-----------|52| `stem-mecanica-solidos` | Esfuerzos/deformaciones, Mohr, vigas, columnas, torsión, elasticidad |53| `stem-hidraulica` | Bernoulli, Darcy-Weisbach, Moody, bombas, caudal, redes de tuberías |54| `stem-transferencia` | Conducción, convección, radiación, intercambiadores, coeficientes |55| `stem-materiales` | Cristales, diagramas fase, ensayos mecánicos, fractura, tratamientos térmicos |56| `stem-control` | Dominio tiempo/frecuencia, función transferencia, estabilidad (Routh/Nyquist/Bode), PID |57| `stem-electronica` | Diodos, transistores BJT/FET, op-amps, filtros, lógica booleana, A/D |58| `stem-physics-engineering` | Ondas EM, circuitos CA/RLC, termodinámica avanzada, mecánica fluidos, electricidad |59| `stem-math-engineering` | Fourier, Laplace, EDOs 2º orden, cálculo multivariable, integrales múltiples, Green/Stokes/Gauss |60| `stem-probabilidad-estadistica-eng` | Variables aleatorias, distribuciones, inferencia, regresión, confiabilidad, colas |6162### Dibujo Técnico (`stem/td`)6364| Skill | Contenido |65|-------|-----------|66| `td-basics` | Normalización ISO, sistemas representación, acotación, escalas, rotulación |67| `td-proyecciones` | Proyección ortogonal, vistas principales, correspondencia, perspectivas |68| `td-diedrico-punto-recta-plano` | Sistema diédrico, pertenencia, incidencia, paralelismo, perpendicularidad |69| `td-abatimientos-giros` | Abatimiento, giros, cambio de plano, verdaderas magnitudes, distancias |70| `td-intermediate` | Geometría descriptiva, perspectivas axonométricas, intersecciones, superficies |71| `td-cortes-secciones` | Cortes totales/parciales/escalados, semicortes, secciones, roturas |72| `td-intersecciones-vm` | Recta-plano, plano-plano, recta-recta, verdaderas magnitudes |73| `td-planos-conjunto` | Despiece, lista piezas, marcas, vistas montaje/explosivas |74| `td-acotacion` | ISO 129, tipos de cota, funcionales, auxiliares, reglas |75| `td-tolerancias` | ISO 286/1101, GPS, ajustes agujero/eje, representación |76| `td-advanced` | Tolerancias geométricas avanzadas, piezas complejas, planos de conjunto |7778### Química (`stem/chemistry`)7980| Skill | Contenido |81|-------|-----------|82| `chemistry-basica` | **Nuevo**: Estequiometría, enlaces, reacciones, tabla periódica, ácidos y bases, equilibrio |8384### Biología (`stem/biology`)8586| Skill | Contenido |87|-------|-----------|88| `biologia-celular` | **Nuevo**: Biología celular, bioquímica, genética, evolución, ecología |8990### Ciencias de la Tierra (`stem/earth-science`)9192| Skill | Contenido |93|-------|-----------|94| `earth-sciences` | **Nuevo**: Geología, meteorología, climatología, oceanografía, hidrología |9596### Metodología Científica (`stem/research`)9798| Skill | Contenido |99|-------|-----------|100| `scientific-method` | **Nuevo**: Método científico, diseño experimental, análisis de datos, incertidumbre |101102## Cómo usar103104### Flujo estándar1051061. **Identificar la disciplina** del problema del usuario1072. **Cargar el skill granular** con `skill_view(name='stem/math/math-calculo-diferencial')`1083. **Seguir las instrucciones** del skill para resolver el problema1094. **Si el problema cruza disciplinas**, cargar múltiples skills110111### Ejemplo112113```114Usuario: "Resuelve esta integral por partes: ∫x·eˣdx"115Agente:116 1. Identifica: cálculo integral → skill 'math-calculo-integral'117 2. Carga: skill_view(name='math-calculo-integral')118 3. Sigue instrucciones del skill119```120121### Si un skill granular no existe122123Si la búsqueda semántica (ChromaDB) no encuentra un skill granular relevante:1241. Cargar `stem-basics` para ver la estructura completa1252. Verificar si el tema está cubierto por un skill más general1263. Si NO está cubierto: crear un nuevo skill granular siguiendo la convención `stem/<disciplina>/<tema-especifico>`127128## Archivos de soporte129130- `references/quick-reference.md` — Tabla rápida de fórmulas clave por disciplina131- `scripts/verify-stem-skills.py` — Script para verificar integridad de skills STEM132133## Pitfalls134135- **ChromaDB no detecta skills nuevos automáticamente** — después de crear/modificar cualquier skill STEM, ejecutar `bash /hermes-home/scripts/indexar-skills.py` para re-indexar. Si ChromaDB no responde, arrancar antes: `bash /hermes-home/scripts/start-chromadb.sh`.136- **Cargar el skill granular, no este umbrella** — este skill (`stem-basics`) es un índice de navegación. Para resolver problemas reales, cargar el skill específico con `skill_view(name='math-calculo-diferencial')` (sin prefijo `stem/` ni `skill-`).137- **Los skills STEM pueden estar en dos ubicaciones**: (1) `stem/<disciplina>/<nombre>` en subdirectorios, o (2) `skill-<nombre>` en la raíz de `/hermes-home/skills/`. Ambos formatos son válidos. El umbrella `stem-basics` referencia ambos. Al cargar un skill, usar el nombre exacto del directorio.138- **Subagentes pueden crear `skill.yaml`** — cuando se delega creación masiva, verificar que el archivo se llama `SKILL.md`. Si hay `skill.yaml`, renombrar.139- **ESIOS `time_trunc=hour` SUMA, no promedia** — si se usa en contextos STEM relacionados con energía, usar `convertEsiosValue()` de `esios-units.js`.140- **Antes de crear un skill STEM nuevo, verificar el umbrella** — siempre cargar `stem-basics` primero con `skill_view(name='stem-basics')` para comprobar si ya existe un skill granular que cubra el tema.141142## Notas143144- Los skills están en ChromaDB (colección `mastermind-skills`) para búsqueda semántica.145- Re-indexar después de crear/actualizar: `bash /hermes-home/scripts/indexar-skills.py`146- Ver también: `chromadb-skills-vector-search` para el sistema de búsqueda semántica.