Las reglas son código
Una regla implementada como script determinista no depende de que el modelo la recuerde, y no consume tokens.
Documentación técnica
Framework de control de calidad para Claude Code. Las reglas se aplican mediante hooks que ejecuta el propio Claude Code, no mediante instrucciones en el prompt, y el agente solo puede dar una tarea por terminada cuando el pipeline pasa y existe evidencia de ello.
$
Una regla implementada como script determinista no depende de que el modelo la recuerde, y no consume tokens.
Quien implementa no valida su propio trabajo. Los auditores corren en un contexto separado y devuelven un veredicto estructurado.
La escalera anti-sobreingeniería y la autorevisión del plan: cada paso con su fuente y su porqué.
Toda afirmación debe anclarse en el código o en lo que dijo el usuario. Ante una ambigüedad, el agente pregunta en una sola tanda.
Las etapas baratas (build, formato) corren antes que las caras (E2E, mutation testing). Si una falla, no se ejecutan las siguientes.
Scripts en lugar de instrucciones, subagentes de contexto desechable, exploración en cascada y una sola línea de salida cuando todo pasa.
/bossdream-plan no puede escribir código. Solo el usuario cruza la frontera con /bossdream-implement.
Lee pipeline.json. Los comandos concretos los aporta un pack de lenguaje.
Primeros pasos
Desde el marketplace hasta el primer plan, en cinco pasos.
| Requisito | Detalle |
|---|---|
| Claude Code | Versión con soporte de plugins, hooks y skills (/plugin). |
PowerShell 7 (pwsh) | Obligatorio en Windows, Linux y macOS. Windows: winget install Microsoft.PowerShell. |
| Node.js y uv | Los MCP usan npx; solo Serena usa uvx. |
| git | Para instalar desde el marketplace. |
| Runtime del stack | .NET SDK con bossdream-dotnet, Node con bossdream-nodejs. |
Probado en Windows (PowerShell 5.1 y 7) y Ubuntu con CI en cada push. macOS no se ha probado.
/plugin marketplace add MiguelALRendon/BossDream
/plugin install "bossdream-core"@bossdream/plugin install "bossdream-dotnet"@bossdream
/plugin install "bossdream-nodejs"@bossdream
/reload-pluginsElige una de las dos primeras líneas. Instalar ambos solo tiene sentido en un monorepo real.
| Opción | Qué es | Default |
|---|---|---|
db_dsn | DSN de una base SQL que dbhub consulta solo en lectura. Se guarda en el keychain. | vacío |
enable_read_budget_hook | Reencamina lecturas y búsquedas amplias para ahorrar tokens. | true |
/bossdream-initEs idempotente y no pisa lo que ya tengas. Copia los hooks a .claude/bossdream-hooks/, fusiona settings.json y te dice qué rellenar: docs/constitution.md y tus notas en docs/_inbox/.
/docs-rewrite
/plan-new mi-feature
/bossdream-plan quiero exportar facturas a Excel/plugin marketplace update bossdream
/reload-plugins
/bossdream-sync/plugin uninstall "bossdream-core"@bossdream/brainstorming para acordar el diseño.plan.md./bossdream-implement ejecuta un increment y se detiene a pedir permiso.Referencia
Referencia
Referencia
Referencia
Cada flujo muestra su diagrama y tres listas: qué entra, qué se invoca y qué produce.
Referencia
Once etapas ordenadas por costo de ejecución. El motor es agnóstico: los comandos los aporta el pack de lenguaje.
Tier local: lo corre el Stop hook, en segundos. Tier ci: lo corre el CI completo. Las etapas apagadas exigen infraestructura que ningún template puede asumir. Mutation testing es de bloqueo duro con testing.enabled=true.
Referencia
Archivos que /bossdream-init copia al proyecto, con su contenido real.
Selecciona un archivoReferencia
Versiones fijadas en plugins/bossdream-core/.mcp.json. Los agentes los usan con mcp__plugin_bossdream-core_<servidor>. dbhub solo arranca si configuraste db_dsn y siempre en solo lectura. a11y solo acepta URLs http(s).
Referencia
Archivos de proyecto, hooks y mecanismos de excepción.
| Archivo | Dónde | Para qué |
|---|---|---|
bossdream.json | raíz | plan-lock, extensiones de código, pruebas, estilos, qa.mode y ruteo de modelos |
pipeline.json | raíz | Etapas del pipeline y toggles |
completion.json | raíz | Gates del Completion Criteria y maxBlocks |
.claude/settings.json | proyecto, versionado | Plugins, permisos, marketplace y hooks |
.claude/settings.local.json | proyecto, ignorado | Overrides personales |
.claude/rules/comentarios.md | proyecto | Regla de comentarios |
| Hook | Evento | Qué hace |
|---|---|---|
readiness | UserPromptSubmit | Fija .work-mode según el comando y recuerda crear plans/ |
active-project-context | UserPromptSubmit | Inyecta el contexto del proyecto activo |
plan-lock | PreToolUse · Edit, Write | Niega editar código en modo no editable o sin spec en rutas de dominio |
comment-check | PreToolUse · Edit, Write | Niega bloques multilínea, separadores decorativos y breadcrumbs de IA |
command-lock | PreToolUse · Bash | Niega rm -rf /, git reset --hard, git push --force |
read-budget | PreToolUse · Read, Grep, Glob | Reencamina lecturas amplias (opcional) |
mark-dirty | PostToolUse | Marca que el turno editó código |
sync-agent-models | PostToolUse | Sincroniza el modelo de cada agente con bossdream.json |
stop-completion | Stop | Evalúa el Completion Criteria y bloquea el cierre si falla |
validation-lock · plan-context-inject | UserPromptSubmit | Gobernanza: bloquean o alimentan /bossdream-plan según el Document Validation |
mark-project-dirty · project-sync | PostToolUse · Stop | Gobernanza: reabren documentos editados y regeneran la trazabilidad |
/pipeline skip --reason "…" queda registrado, no es silencioso.
enable_read_budget_hook: false al configurar el plugin.
/bossdream-override destraba una invocación bloqueada por validation-lock.
"disableAllHooks": true en settings.json. Desaconsejado y visible en la config.
Estado actual
Qué está verificado, qué no lo está y qué deuda técnica se conoce.
Suite Pester verde en PowerShell 5.1, PowerShell 7 y Ubuntu 24.04. CI en windows-latest y ubuntu-latest.
Marketplace, instalación de plugins y /bossdream-init probados con una configuración limpia.
Arrancan y listan sus herramientas. dbhub hizo un SELECT y rechazó un DELETE.
No hay entorno para ejecutarlo. Los scripts son portables, pero no está verificado.
↑↓ navegar · Enter abrir · Esc cerrar