- name
- mastermind
- description
- Skills del sistema Mastermind - agente principal, dashboards, deploy, voz, APIs y automatización para Ntizar.
- version
- 2.0.0
- tags
- ["mastermind","umbrella","system"]
# Skills Mastermind
Skills propios del sistema Mastermind para Ntizar. Este archivo es un índice — cada skill tiene su propio directorio con SKILL.md completo.
## 📊 Resumen
- **Total skills propios:** 52
- **Skills externos integrados:** 153
- **Total en sistema:** 205 (192 en /hermes-home/skills, 13 en /root/workspace/Mastermind/skills que no están en /hermes-home)
- **Nota:** Los STEM skills (11) se crearon el 03-06 y se re-escribieron el 08-06 con el mismo contenido. No son nuevos, son re-escritura.
- **skill-priority.json:** 2.0.0 (2026-06-10) — 192 skills reconciliados con filesystem (HIGH 34, MEDIUM 86, LOW 72). ChromaDB es la fuente de verdad para relevancia.
## 🏥 Sistema y Mantenimiento
### SOUL.md — Identidad del agente
El SOUL.md (`/hermes-home/SOUL.md`) es el archivo de identidad de Mastermind. **Debe contener** como mínimo:
- Nombre y rol del agente
- Idioma de trabajo (castellano)
- Preferencias de comunicación
- Relación con el usuario
- Limitaciones éticas
- **Atribución: `Hecho con (L) por David Antizar`** (NUNCA "Análisis por David Antizar" ni "vía Mastermind Agent")
Si el SOUL.md está vacío o incompleto, usar `references/soul-template.md` como plantilla.
### Health Check — Autoauditoría periódica
Ejecutar cuando el usuario pida una autoauditoría o cuando se detecte degradación. Sigue este orden:
1. **Revisar SOUL.md** — `wc -c /hermes-home/SOUL.md` debe ser >1000. Comparar con repo: `diff /hermes-home/SOUL.md /root/workspace/Mastermind/mastermind/SOUL.md`
2. **Verificar config** — `grep "voice:" /hermes-home/config.yaml | head -1` = `es-ES-AlvaroNeural`, `grep "language:" /hermes-home/config.yaml` = `es` en display
3. **Analizar memoria** — MEMORY.md y USER.md con tags `[categoria]`, no cerca del límite de 2.2K chars. INDEX.yaml companion actualizado
4. **Skills snapshot pressure** — `.skills_prompt_snapshot.json` ≈80KB. Si excede, priorizar HIGH sobre MEDIUM/LOW
5. **Contar skills sin tags/versión/frontmatter** — detectar anomalías
6. **Detectar skills >30KB** — deberían usar refs pattern
7. **Revisar cron jobs** — `hermes cron list` → todos `last_status: ok`
8. **Estado de la DB** — `auto_prune: true`, `retention_days: 60`. Verificar tamaño state.db
9. **Verificar notas** — las notas nuevas tienen frontmatter YAML? INDEX.md actualizado?
Referencia completa: `references/system-health-checklist.md`
### Auto-auditoría 2026-06-03
Pipeline real de 4 capas: System Prompt → Memoria Activa → Skills Snapshot → Contexto de Sesión.
Ver `references/auto-auditoria-2026-06-03.md` para métricas y mejoras implementadas.
### Config Drift — Settings que deben coincidir con preferencias
| Setting | Valor correcte | Config actual si difiere |
|---------|---------------|------------------------|
| `tts.edge.voice` | `es-ES-AlvaroNeural` | ⚠️ puede estar en `en-US-AriaNeural` |
| `display.language` | `es` | ⚠️ puede estar en `en` |
| `memory.memory_char_limit` | ≥2200 | Verificar |
| `memory.user_char_limit` | ≥1375 | Verificar |
Si se detecta drift, corregir con `hermes config set` y documentar en memoria.
## Principios del Sistema (OBLIGATORIO)
### 🔴 Zero Fake Data — Datos reales SIEMPRE
David: *"Aquí hacemos las cosas bien y no nos inventamos cosas."*
**Regla:** Todo dato mostrado en dashboards, informes o interfaces DEBE venir de una fuente real. Empty state honesto > lista de eventos falsos.
- **Agentes animados inventados** → eliminar, reemplazar con métricas reales del sistema
- **Diagramas de arquitectura decorativos** → eliminar si no representan datos reales
- **Eventos/crons/skills ficticios** → NUNCA. Leer de archivos reales o no mostrar nada
- **Si no hay datos** → mostrar empty state con "Sin datos disponibles" o "Esperando primera ejecución"
- **Sync de datos locale→NaN** → usar patrón `collect-status.py` (lee archivos reales → escribe status.json → git push → NaN lee via endpoint). Ver `micro-crons-pipeline` sección "NaN Data Sync Pattern".
**Pitfall:** El error más común es crear dashboards visualmente bonitos con datos decorativos inventados. David lo detecta y rechaza inmediatamente. Si no puedes acceder a datos reales, muestra empty states honestos.
### 🔴 Liquid Glass Real, no Fake Glass
Ver `liquid-glass-css` para implementación completa. Resumen rápido:
- Liquid glass = 4 capas: specular highlight + chromatic edge + dual inset shadow + saturate backdrop
- Fake glass = solo `backdrop-filter: blur()` — NO usar
- Si tu `.glass` solo tiene blur y un box-shadow simple, NO es liquid glass
## 🔑 Skills propios (mantenidos por Mastermind)
### General
- `budget-comparison` — Extraer, estructurar y comparar presupuestos de obra (PEMs) de construccion generados en PDFs (CYPE Arquimedes, Presto). Comparar oferta de constructora contra presupuesto base.
- `dashboard-control-center` — Mastermind Dashboard: panel de control visual con sistema, procesos, agentes animados, crons y skills. Express + Aurora Liquid Glass. Repo privado en GitHub. NaN o local.
- `knowledge-graph-analysis` — Construir un grafo de conocimiento a partir de un repositorio de documentos (skills, notas, docs). Detecta conexiones por keywords compartidas (solo frontmatter), identifica nodos huérfanos y clusters de conocimiento.
- `9009-mejora-continua` — Pipeline de mejora continua ISO-9001 con IA: analiza cualquier repo de GitHub, investiga proyecto...
- `9009-multi-iteration` — Patrón genérico para ejecutar mejoras 9009 en múltiples iteraciones sobre cualquier proyecto — an...
- `agentic-video-pipeline` — >
- `aurora-nightly` — Mejora continua nocturna del sistema de diseño Ntizar Aurora — cada noche: investigación web → an...
- `conversion-unidades-api-externa` — Conversión de valores crudos de API externa a unidades humanas. Patrón para APIs que devuelven va...
- `endpoints-dashboard-rest` — Diseño de endpoints REST para un dashboard de datos — summary, indicator genérico, monthly, yearl...
- `fetch-paralelo-fallos-parciales` — Promise.all para fetch paralelo de múltiples endpoints con manejo de fallos parciales. Patrón par...
- `forecast-montecarlo-escenarios` — Simulación Monte Carlo con escenarios heurísticos para predicción de precios horarios. Integra dr...
- `nap-dashboard-gtfs-parser` — NAP Dashboard - Parser GTFS completo en browser con React, fflate, React Query y Leaflet. Dashboa...
- `servicio-resumen-consolidado` — Construcción de un resumen consolidado desde múltiples series horarias con merge, stats y degrada...
- `cron-script-pattern` — Pattern for creating clean, fast cron jobs using no_agent=True with Python scripts. Avoids LLM ov...
- `cron-session-execution` — Ejecutar sesiones de proyecto programadas (crons one-shot) siguiendo un MEGA-PLAN.md — flujo estándar, verificación de outputs, commit y push.
- `delegar-no-comprimir` — Patrón para delegar tareas en subagentes en paralelo en vez de hacer compresiones de contexto con...
- `esios-telegram-report` — Generar informe diario del mercado eléctrico español con gráficos Canvas/PNG y análisis automátic...
- `esios-api` — Guía completa de la API ESIOS/REE — indicadores, unidades correctas, IDs verificados contra índic...
- `esios-dashboard` — Proyecto completo de dashboard energético español con datos ESIOS/REE — server, frontend, PDF, Te...
- `esios-indicators-correct` — IDs correctos y unidades de indicadores ESIOS/REE — ACTUALIZADO 2026-05-29: ya no usar time_trunc...
- `esios-nan-deploy` — Procedimiento de deploy de proyectos Node.js en NaN.builders — Dockerfile, Kaniko, variables de e...
- `frontend-api-client-errores` — Cliente fetch genérico para API REST con manejo de errores, query params extra y soporte para Abo...
- `frontend-config-mapa-colores` — Mapas de configuración centralizados con colores, etiquetas y órdenes para tecnologías/indicadore...
- `frontend-estado-persistencia` — Patrón AppState con persistencia en URL hash + localStorage para dashboards vanilla JS. Estado ce...
- `frontend-fechas-timezone-local` — Utilidades de fecha/hora en timezone local con soporte DST (horario de verano/invierno). Para das...
- `frontend-orquestacion-carga` — Orquestación de carga de datos: AbortController, auto-refresh, renderizado por secciones, toast d...
- `frontend-sparklines-plotly` — Mini-gráficos de líneas (sparklines) con Plotly dentro de tarjetas KPI de dashboards frontend — p...
- `frontend-tabs-navegacion` — Sistema de pestañas con navegación por teclado y redibujado de charts al cambiar de sección. Patr...
- `ntizar-aurora-css` — Ntizar Aurora v5.1 Constellation — CSS-only design system with Liquid Glass, OKLCH theming, modul...
- `frontend-debugging-patterns` — Patrones de debugging para frontend vanilla JS multi-script: scope de variables, lazy-load tabs, ...
- `frontend-error-boundaries` — Sistema de error boundaries para dashboards frontend — overlay global, errores por tab, timeout e...
- `frontend-service-worker-pwa` — Patrón para añadir Service Worker y soporte offline (PWA) a SPAs Vue 3 con Vite — caché de assets...
- `iterative-algorithm-refinement` — Patrón iterativo para refinar algoritmos de estimación geométrica/sensorial: prototipar → testear...
- `kalman-cursor-smoothing` — Kalman filter for gaze/gesture cursor smoothing — replaces EMA with 2-D constant-velocity model f...
- `mastermind` — Skills del sistema Mastermind - agente principal, dashboards, deploy, voz, APIs y automatización para ...
- `auditoria-simulacion-energetica` — Auditoría técnica de simuladores/sistemas de modelado eléctrico — validación cuantitativa, calida...
- `freehands-architecture` — Arquitectura completa del proyecto FreeHands — control del PC sin manos: mirada + gestos + voz. M...
- `mastermind-setup` — Set up and maintain the Mastermind personal agent system — GitHub repo sync, skills installation, SOUL...
- `layered-agent-architecture` — >
- `liquid-glass-css` — CSS con efecto Liquid Glass estilo Esios/Aurora — gradientes azul+naranja, backdrop-filter glass,...
- `market-electric-report` — Generar informes diarios del mercado eléctrico español usando ESIOS API, análisis con LLM y salid...
- `refactor-nodejs-monolith` — Refactorizar proyecto Node.js monolítico a arquitectura modular por dominios
- `technical-audit-remediation` — Ejecutar auditorías técnicas con hallazgos clasificados por severidad y plan de corrección en fases.
- `github-trending-research` — Exploración sistemática de GitHub Trending para descubrir herramientas nuevas — curl + Python parsing, API enrichment, cross-reference, creación/actualización de skills. Mantenido por Mastermind, no externo.
### data
- `datos-gob-watch` — datos-gob-watch: Radar semanal de datasets interesantes de datos.gob.es con ranking heurístico y ...
- `static-digest-pipeline` — Pipeline de digest estático: fetch API externa → normalización → scoring heurístico → JSON → HTML...
### devops
- `aurora-nightly-pipeline` — Pipeline de mejora continua nocturna automatica con lint, build, test y deploy. Basado en Ntizar ...
### energy
- `sistema-electrico-futuro` — Simulador interactivo del sistema eléctrico español 2026-2035: 17 escenarios, despacho por mérito...
### family
- `familia-tree-editor` — Editor visual de árboles genealógicos en HTML/CSS/JS vanilla: tarjetas de personas, relaciones (p...
### finance
- `empleady-employee-profitability` — Simulador interactivo de rentabilidad de empleados con curva de aprendizaje, break-even y costes ...
- `irpf-calculator-visual` — Calculadora visual del IRPF español 2012-2026: cálculo de neto, IRPF efectivo, cotización, coste ...
### frontend
- `esios-dashboard-troubleshooting` — Diagnóstico y resolución de problemas del dashboard ESIOS en NaN — caché, CSP, token API, timeout...
- `ntizar-static-web-patterns` — Patrones de desarrollo web estático de Ntizar: GitHub Pages, Ntizar Aurora CSS, sin build step, v...
### gis
- `solar-shadow-computation` — SolMAD — Cálculo de sombras solares para terrazas: Web Workers + Comlink, grid-based segment inde...
### mobility
- `rumby-multimodal-mobility` — Plataforma de movilidad multimodal escalable ciudad por ciudad con conectores modulares. Basado e...
### multi-agent
- `mastermind-multi-agent-orchestration` — Framework de orquestacion multi-agente con separacion documental/ejecutable, decaimiento Ebbingha...
## 🔄 Aprendizaje Automático de Skills del Hub
### `hub-skill-discovery` — Descubrimiento y planificación de instalación de skills
Procedimiento para descubrir skills del hub oficial de Hermes Agent que no tenemos instalados, priorizarlos por relevancia y planificar su aprendizaje automático vía cron.
**Referencia:** `hub-skill-discovery/SKILL.md`
**Audit actual:** `references/hub-skill-audit-2026-06-05.md`
- **Skills instalados:** 207
- **Skills en hub oficial:** 89 (opcionales)
- **Skills ya instalados del hub:** 4 (`baoyu-comic`, `canvas`, `dspy`, `ideation`)
- **Skills faltantes:** 85
## 📦 Skills externos integrados
Skills de terceros que se cargan bajo demanda cuando son relevantes. No los mantengo, los uso.
- `agent-observability` — Systematic infrastructure inventory, monitoring setup, and observability for AI agent deployments...
- `agent-skill-security` — SkillSpector — escáner de seguridad para skills de agentes IA. 64 patrones de vulnerabilidad en 1...
- `agent-skills-standard` — >
- `airtable` — Airtable REST API via curl. Records CRUD, filters, upserts.
- `api-cliente-http-robusto` — Cliente HTTP con reintentos, backoff exponencial, jitter y timeout para APIs externas. Patrón pro...
- `api-credentials` — Referencia centralizada de todas las APIs usadas por Mastermind: endpoints, IDs, tokens, quirks y patr...
- `apple-calendar` — Acceder, leer, crear, editar y eliminar eventos del calendario de Apple (iCloud CalDAV) de David ...
- `apple-notes` — Manage Apple Notes via memo CLI: create, search, edit.
- `apple-reminders` — Apple Reminders via remindctl: add, list, complete.
- `architecture-diagram` — Dark-themed SVG architecture/cloud/infra diagrams as HTML.
- `arquitectura-dashboard-datos-api` — Arquitectura completa de un dashboard web que consume APIs de datos externas. Patrón inspirado en...
- `arxiv` — Search arXiv papers by keyword, author, category, or ID.
- `ascii-art` — ASCII art: pyfiglet, cowsay, boxes, image-to-ascii.
- `ascii-video` — ASCII video: convert video/audio to colored ASCII MP4/GIF.
- `audiocraft-audio-generation` — AudioCraft: MusicGen text-to-music, AudioGen text-to-sound.
- `awesome design systems` — Skill: Awesome Design Systems
- `baoyu-comic` — Knowledge comics (知识漫画): educational, biography, tutorial.
- `baoyu-infographic` — Infographics: 21 layouts x 21 styles (信息图, 可视化).
- `bicimad-api` — API + Dashboard de Bicimad para monitorizar estaciones de bicicleta en Madrid con datos en tiempo...
- `blogwatcher` — Monitor blogs and RSS/Atom feeds via blogwatcher-cli tool.
- `cache-multicapa-memoria-disco` — Cache en memoria + disco para APIs externas con TTL, métricas de hit rate y stats. Reduce peticio...
- `caldav-calendar` — Acceder, leer, crear, editar y eliminar eventos de calendarios CalDAV (iCloud, Nextcloud, Fastmai...
- `canvas-workflow-protocol` — Protocolo de flujo de trabajo Canvas (Kanvas) para gestión colaborativa de tareas entre humanos y...
- `claude-code` — Delegate coding to Claude Code CLI (features, PRs).
- `claude-design` — Design one-off HTML artifacts (landing, deck, prototype).
- `codebase-inspection` — Inspect codebases w/ pygount: LOC, languages, ratios.
- `codex` — Delegate coding to OpenAI Codex CLI (features, PRs).
- `comfyui` — Generate images, video, and audio with ComfyUI — install, launch, manage nodes/models, run workfl...
- `debugging-hermes-tui-commands` — Debug Hermes TUI slash commands: Python, gateway, Ink UI.
- `design-md` — Author/validate/export Googles DESIGN.md token spec files.
- `docker-multistage-produccion` — Dockerfile multistage para Node.js con usuario no-root, health checks y build optimizado para NaN...
- `dogfood` — Exploratory QA of web apps: find bugs, evidence, reports.
- `dspy` — DSPy: declarative LM programs, auto-optimize prompts, RAG.
- `env-validacion-estricta` — Validación de variables de entorno con exit early, defaults, health checks y renovación de nombre...
- `evaluating-llms-harness` — lm-eval-harness: benchmark LLMs (MMLU, GSM8K, etc.).
- `excalidraw` — Hand-drawn Excalidraw JSON diagrams (arch, flow, seq).
- `findmy` — Track Apple devices/AirTags via FindMy.app on macOS.
- `freehands-multimodal-control` — FreeHands - Multimodal hands-free PC control using webcam for gaze tracking, gesture recognition,...
- `gaze-tracking` — >
- `geoai-city2graph-pattern` — Patrón GeoAI con City2Graph: convertir datos geoespaciales en grafos para Graph Neural Networks y...
- `gif-search` — Search/download GIFs from Tenor via curl + jq.
- `git-repo-recovery` — Recover a git repo when the remote was replaced with a minimal version while local has full histo...
- `github-auth` — GitHub auth setup: HTTPS tokens, SSH keys, gh CLI login.
- `github-code-review` — Review PRs: diffs, inline comments via gh or REST.
- `github-issues` — Create, triage, label, assign GitHub issues via gh or REST.
- `github-knowledge-repo` — Manage a personal GitHub repo as an agents persistent knowledge base — sync notes, skills, memory...
- `github-pages-static` — Desplegar frontend estático en GitHub Pages — estructura, rutas, .nojekyll, proxy API a backend e...
- `github-pr-workflow` — GitHub PR lifecycle: branch, commit, open, CI, merge.
- `github-repo-management` — Clone/create/fork repos; manage remotes, releases.
- `godmode` — Jailbreak LLMs: Parseltongue, GODMODE, ULTRAPLINIAN.
- `google-eng-practices` — Google Engineering Practices — code review profesional, buenas prácticas de ingeniería, cultura d...
- `google-workspace` — Gmail, Calendar, Drive, Docs, Sheets via gws CLI or Python.
- `gtfs-browser-parser` — Parser GTFS completo en navegador: descompresión ZIP en memoria con fflate, detección encoding UT...
- `health-checks-metrics` — Health checks, readiness probes y métricas Prometheus para dashboards Node.js. /healthz, /readyz ...
- `heartmula` — HeartMuLa: Suno-like song generation from lyrics + tags.
- `hermes-agent` — Configure, extend, or contribute to Hermes Agent.
- `hermes-agent-skill-authoring` — Author in-repo SKILL.md: frontmatter, validator, structure.
- `himalaya` — Himalaya CLI: IMAP/SMTP email from terminal.
Ver no GitHub