Communitygithub.com

Disciplina de Documentación para Agentes

Disciplina de escritura para documentos que los agentes consumen (las cinco superficies, especificaciones, tickets, .omc/skills/) — cada regla verificable y con un porqué, pasos antes que referencias, un significado en un solo lugar, no repetir lo que el entorno ya dice. Obligatoria en la generación de semillas de drydock y en el pase de sedimentos C5 de lanzamiento; optativa para cualquier otra edición de documentos orientados a agentes. Compañera de la disciplina de código mínimo: esa disciplina el código, esta disciplina los documentos.

¿Qué es Disciplina de Documentación para Agentes?

Esta habilidad impone una disciplina de escritura para cualquier documento que un agente de IA (como Claude Code, Cursor, Codex) consumirá para actuar. Las reglas garantizan que un agente sin historial de chat pueda actuar solo con la lectura, que cada regla sea verificable y tenga un porqué explícito, que cada concepto tenga un único hogar (evitando duplicación) y que no se repita información que el entorno ya proporciona (como scripts o salidas de --help). Es obligatoria durante la generación inicial de semillas y en ciertos pases de validación; en otras ediciones de documentos orientados a agentes es optativa pero fuertemente recomendada. La disciplina complementa 'minimal-code-discipline': esta se enfoca en el código, mientras que 'agent-doc-discipline' se enfoca en la documentación.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Yeachan-Heo/oh-my-claudecode/tree/main/skills/agent-doc-discipline

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación


name: agent-doc-discipline description: Disciplina de escritura para documentos que los agentes consumen (las cinco superficies, especificaciones, tickets, .omc/skills/) — cada regla verificable y con un porqué, pasos antes que referencias, un significado en un solo lugar, no repetir lo que el entorno ya dice. Obligatoria en la generación de semillas de drydock y en el pase de sedimentos C5 de lanzamiento; optativa para cualquier otra edición de documentos orientados a agentes. Compañera de la disciplina de código mínimo: esa disciplina el código, esta disciplina los documentos. level: 3

¿Qué hace Disciplina de Documentación para Agentes?

Usa esta habilidad para aplicar una disciplina de escritura al crear o editar cualquier documento que un agente consuma para actuar: las cinco superficies (CLAUDE.md, CONTEXT.md, docs/standards/, design-system/, .omc/skills/), especificaciones, tickets y archivos de habilidades. La prueba que debe superar un documento: una sesión de agente nueva puede actuar con solo leerlo.

Obligatorio cuando: drydock genera semillas de superficies, el pase de sedimentos C5 de lanzamiento escribe una lección en una ranura. Optativo para cualquier otra edición — pero cualquier edición a un documento orientado a agentes debería cumplir estas reglas.

Cuándo no usarlo

Documentos escritos solo para humanos: narrativa de docs/business/, historias de decisión ADR, READMEs para incorporación de humanos. Pueden seguir las reglas cuando no cueste nada, pero no están sujetos a esta disciplina.

La Disciplina

Escribe para un lector sin historial de chat. El documento se describe a sí mismo: nada se apoya en "como se discutió", una sesión anterior o conocimiento que vive en la cabeza de alguien. Prueba: una sesión de agente completamente nueva puede actuar con solo leer el documento.

Cada regla verificable y con un porqué. Nada de "mantenlo limpio" — escribe la condición observable y la razón. Prueba: un agente puede decidir aprobar/reprobar solo con el texto, y el porqué está indicado junto a la regla.

Un significado, un hogar. Cada regla o definición tiene un único lugar autoritativo; la duplicación es deriva esperando ocurrir. Prueba: cambiar un comportamiento es una edición en un solo lugar.

Nunca repitas lo que el entorno confiesa. Scripts de paquete, diseños de directorio, salida de --help son consultas, no documentos — una consulta copiada se vuelve obsoleta. Documenta solo lo que no se puede encontrar mirando: la convención no escrita, la razón detrás de una elección, el problema. Prueba: cada línea sobrevive a "¿se puede buscar esto en otro lado?".

Pasos primero, referencias después, material poco frecuente detrás de un puntero. Qué hacer, en orden, al inicio; reglas de consulta bajo demanda debajo; material de baja frecuencia empujado detrás de un puntero cuyo texto nombra las ramas que deberían desencadenar su consulta. Prueba: la siguiente acción se puede encontrar dentro de la primera pantalla.

Cada paso termina con un criterio de finalización. Hecho debe distinguirse de no hecho — un límite vago invita a la finalización prematura. Prueba: para cada paso, "¿cómo sé que esto está terminado?" tiene una respuesta en el texto.

Promueve lo positivo. Indica el comportamiento deseado; una prohibición se reserva para barreras duras y siempre va acompañada del objetivo positivo. Prueba: cada prohibición en el documento nombra la acción alternativa.

Elimina percebes al escribir. Cuando el documento contiene material obsoleto o redundante, elimínalo en la misma edición; cuando no lo contiene, agrega solo el material requerido y no inventes eliminaciones. Una oración que el modelo ya obedece por defecto agrega carga sin beneficio — elimina toda la oración. Prueba: cada línea releída gana su lugar frente a "¿esto cambia el comportamiento respecto al valor predeterminado?", y cualquier material obsoleto o redundante encontrado durante la edición se elimina.

Verificación

Antes de reportar un cambio de documento como completado, confirma:

  • una sesión nueva podría actuar sin preguntar nada a un humano
  • cada regla es verificable y establece su porqué; ninguna regla repite una consulta
  • los significados viven en un solo lugar; los punteros nombran sus ramas desencadenantes
  • el material obsoleto o redundante encontrado durante la edición se eliminó, mientras que el contenido válido no relacionado se preservó

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ai-slop-cleaner

Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode

ask

Process-first advisor routing for Claude, Codex, Gemini, Antigravity, Grok, or Cursor via `omc ask`, with artifact capture and no raw CLI assembly

ask-navigator

Shipyard

autopilot

Full autonomous execution from idea to working code

autoresearch

Stateful single-mission improvement loop with strict evaluator contract, markdown decision logs, and max-runtime stop behavior

cancel

Cancel any active OMC mode (autopilot, ralph, ultragoal, swarm, ultrapilot, pipeline, team) and clean up retired legacy state

configure-notifications

Configure notification integrations (Telegram, Discord, Slack) via natural language

debug

Diagnose the current OMC session or repo state using logs, traces, state, and focused reproduction

deepinit

Deep codebase initialization with hierarchical AGENTS.md documentation

deep-interview

Socratic deep interview with mathematical ambiguity gating before explicit execution approval

drydock

Lay the keel of the shipyard harness in any repo — the 4-pillar shared environment (Context, Rules, Tools, Standards) across 5 surfaces (CLAUDE.md, skills, design-system, mcp/cli, shared context) so that every human and agent inherits the same design language and anyone can ship. Run once per repo; re-run with --check to audit drift.

execute

Carry an approved task through to working, verified code

external-context

Invoke parallel document-specialist agents for external web searches and documentation lookup

graph

Deterministic orchestration graph runtime - declarative DAG pipelines with journal-based crash recovery

harbor

Harbor intake for external work — the captain only handles unresolved decisions. Sweeps incoming issues and PRs, verifies every claim before disposition, reuses every decision already made, and hands the maintainer a docket whose pending items each carry one question with options, recommendation, impact and evidence. Agent-autonomous for facts and for actions covered by standing authorization; signed for every new judgment. Never merges.

hud

Configure HUD display options (layout, presets, display elements)

launch

Shipyard

loft

Loft the shape before cutting steel — answer a design question that prose cannot settle by building a throwaway artifact: a pure logic module in a clickable shell, or structurally different UI variants behind one route. The captain reacts to the artifact; the answer folds into the decision; the artifact never docks. Use when a design question stalls in words, when a navigator map carries a loft ticket, or when a spec discussion reaches

minimal-code-discipline

YAGNI-ladder coding discipline for writing changes — existence-first, reuse before writing, dependency ladder, shortest correct diff, with non-negotiables that must never be minimized away

omc-doctor

Diagnose and fix oh-my-claudecode installation issues

Skills relacionados