Protocolo de razonamiento metacognitivo para modelos Claude, destilado por introspección directa del modus operandi de Claude Fable 5, para que Claude Sonnet 5 y Claude Opus 4.8 (o cualquier modelo capaz de seguir instrucciones largas) razonen con verificación explícita, calibración de confianza y control de deriva.
Metacognitive reasoning protocol for Claude models, distilled from Claude Fable 5's own modus operandi via direct introspection. Content is in Spanish; Claude models follow it natively in any conversation language.
La diferencia entre niveles de modelo casi nunca es "no puede resolver la tarea". Son cuatro degradaciones concretas: cierre prematuro, supuestos de entrenamiento tratados como observaciones, pérdida de restricciones en contexto largo y calibración de esfuerzo gruesa. Un modelo grande corre un "monitor" implícito que compensa esas cuatro cosas; un modelo más pequeño puede aproximarlo externalizando el monitor en escritura: rituales con plantillas literales que produce durante el trabajo. Lo que no se escribe, no existe.
| Archivo | Qué es |
|---|---|
SKILL.md |
El protocolo operacional: secuencia de activación, el bucle de trabajo, 6 rituales (R1–R6) con plantillas literales, reglas de decisión rápidas, tabla de autodiagnóstico de 10 modos de fallo, instrumentación con umbrales y aplicación a agentes de código. |
analisis-cognitivo.md |
El análisis cognitivo a fondo: el "porqué" de cada regla, la epistemología operativa (ledger OBSERVADO/INFERIDO/SUPUESTO), y los límites honestos de la destilación. Se carga bajo demanda. |
ejemplos/ |
Cada ritual resuelto sobre tareas reales de código: debugging (R1), refactor (R2+R3), review de PR (R4+R5), cadena larga (R6), META-PROTOCOLO lleno y micro-ritual de subagente. |
estado/ |
Datos vivos del protocolo: log persistente de META-PROTOCOLO y memoria entre sesiones (no versionados; schema y plantillas en estado/README.md). |
herramientas/ |
auditar-meta-protocolo.sh (agrega el log y compara contra umbrales), verificar-skill.sh (tests de carga de la skill, incluye check-fixtures del harness), test-verificar-skill.sh (regresión del verificador: 3 escenarios), harness-ab.md (protocolo de evaluación A/B), harness-ab-ejecutar.sh (automatiza setup/baseline/eval/audit/check-fixtures de las dos rondas), resultados-ab.md (ejecuciones del A/B) y ab-fixtures/ + ab-fixtures-hard/ (repos de prueba reproducibles con bugs sembrados). |
PLAN.md |
El plan de integración por fases con su estado. |
ROADMAP.md |
Estado global consolidado: cumplido, pendiente (con prioridad, bloqueador y criterio de "hecho") y planes a futuro, con la matriz de fases y el estado del A/B. |
CONTRIBUTING.md |
Cómo proponer cambios con evidencia. |
Claude Code (personal, todos los proyectos): clona este repo en la carpeta de skills.
git clone https://github.com/Max-arango/metacognicion.git ~/.claude/skills/metacognicionClaude Code (solo un proyecto):
git clone https://github.com/Max-arango/metacognicion.git <proyecto>/.claude/skills/metacognicionclaude.ai / Claude Desktop: descarga el zip (metacognicion-<versión>.zip) del
último release y súbelo en
Ajustes → Capacidades → Skills. (Alternativa: comprime este repo con SKILL.md en la raíz.)
Como plugin de marketplace de Claude Code: envuelve la carpeta en la estructura
skills/metacognicion/ de un plugin con su .claude-plugin/plugin.json.
/metacognicion— activa el protocolo para el resto de la sesión./metacognicion <tarea>— activa el protocolo y aplica el ritual de apertura (R1) a la tarea inmediatamente.- Auto-disparo: el protocolo se enciende solo ante señales observables — primer tool
call de tarea no trivial, primer error/reintento, o deriva de contexto — aunque no
escribas
/metacognicion(ver CHANGELOG 1.1.0). - Multi-agente: los subagentes no heredan la skill. El agente principal les inyecta un
micro-ritual en el prompt de cada Task y aplica el ritual de cierre (R5) sobre lo que
devuelven. En opencode vive en
agents/<id>.md; en Claude Code añadeskills: [metacognicion]al frontmatter del subagente (ver CHANGELOG 1.2.0).
- Activa al inicio de sesión, no por tarea: escribe
/metacognicional abrir la sesión para que rija toda la conversación. El auto-disparo (1.1.0) ya cubre las tareas donde se te olvide, pero el modo operador lo hace explícito. - Usa R1 como la "unidad de contrato" de cada tarea: antes del primer tool call, el
agente debiera haber escrito
OBJETIVO+INCÓGNITA CLAVE+TEST DE LA INCÓGNITA. Si ves la incógnita pero no su test, el agente no tiene modelo suficiente aún (anti-teatro, 1.3.0). - Lee el bloque R5 para auditar: el diff contra tu petición original es donde aparecen las sub-peticiones olvidadas ("y de paso…") y la deriva de alcance acumulada.
- Pide el bloque de instrumentación (
META-PROTOCOLO) para auditar cuánto se usó el protocolo y si hubo "teatro sospechado" (1.4.0).
El protocolo se mide con datos, no con impresiones: cada sesión appendea una línea
META-PROTOCOLO: a estado/meta-protocolo-log.md (una por sesión, al cierre o bajo
auditoría; los contadores se acumulan en cada tarea como paso 4 del ritual R5). Para
auditar:
bash herramientas/auditar-meta-protocolo.shLos umbrales objetivo (R1 ≥ 1 por tarea, R5 = 100%, R4 = 100% en irreversibles, R6 con
desviación < 30%, teatro < 20%, esfuerzo ≥ 80% correcta) y la regla de decisión están en
SKILL.md. Entre sesiones, estado/sesion-anterior.md conserva restricciones vivas e
incógnitas abiertas.
El núcleo común — R1 compacto (OBJETIVO + INCÓGNITA CLAVE + TEST DE LA INCÓGNITA) y el
diff de R5 — es reutilizable en cualquier runtime que soporte skills o agents.
- Claude Code / claude.ai: instalación vía
cpo zip (arriba). Subagentes: añadeskills: [metacognicion]al frontmatter del agente para que cargue el protocolo completo. - opencode: la skill se carga igual en el agente principal; los subagentes
(
agents/<id>.md,mode: subagent) no heredan skills, así que el orquestador inyecta el micro-ritual en el prompt de cada Task (patrón de delegación de 6 secciones).
- En tareas triviales el protocolo se auto-reduce (solo la línea OBJETIVO de R1): la calibración de esfuerzo se aplica al protocolo mismo.
- Transfiere estructura, no juicio: garantiza que las preguntas correctas se hagan, no que se respondan bien. La mayoría de fallos de agente son de pregunta nunca hecha — eso sí se transfiere.
- Los rituales cuestan tokens; es el precio del monitor explícito.
- La verificación se ancla a ground truth externo (tests, linters, compilador): la
auto-crítica sin señal externa degrada tareas fáciles (Self-Critique Paradox) — ver §13
de
analisis-cognitivo.md.
El plan de integración está en PLAN.md (7 fases: instrumentación → umbrales →
ejemplos → especialización de código → evaluación A/B → distribución → memoria) y el
estado global consolidado (cumplido / pendiente / futuro) en ROADMAP.md. Para
proponer cambios, ver CONTRIBUTING.md: el protocolo se mejora con evidencia del log,
no con intuición.
MIT — ver LICENSE.