Overlay portable de governance, skills, agentes y templates para proyectos asistidos por IA.
Un npx sdd-govplan init y tenés toda la estructura operativa dentro de tu proyecto, sin tocar el core del orquestador.
npm install --save-dev git+https://github.com/QuantumEdu/sdd-govplan.git
npx sdd-govplan initnpm install -g git+https://github.com/QuantumEdu/sdd-govplan.git
sdd-govplan initnpx -p git+https://github.com/QuantumEdu/sdd-govplan.git sdd-govplan initnpx -p git+https://github.com/QuantumEdu/sdd-govplan.git sdd-govplan init . --forcenpx -p git+https://github.com/QuantumEdu/sdd-govplan.git sdd-govplan init sandbox --dry-runPor defecto pregunta de forma interactiva. También se puede pasar con --ai:
sdd-govplan init --ai opencode
sdd-govplan init --ai claude-code
sdd-govplan init --ai codex| AI tool | Scaffold destino |
|---|---|
gentle-ai |
ai/ + AGENTS.md (raíz del proyecto) |
opencode |
.opencode/skills/, .opencode/agents/, etc. |
claude-code |
.claude/ai/ + .claude/AGENTS.md |
codex (Amazon Q) |
.codex/governance/, .codex/templates/, etc. |
Próximamente:
npx sdd-govplan init(cuando el paquete esté publicado en npm).
Qué copia: ai/ (completo) + AGENTS.md. No copia README.md, FAQ.md ni CHANGELOG.md porque son docs del repositorio fuente, no del overlay operativo.
Es una capa portable que se instala dentro de cualquier proyecto para sumar:
- Governance: puertas de entrada, mapas de flujo, quick-start por escenario
- Skills: capacidades operativas reutilizables (17 skills + workflow-builder)
- Agents: especialistas simples que componen skills (4 agents)
- Templates: briefs, ADRs, specs, roadmaps, retrospectivas (10 templates)
- Context: memoria local, decisiones, pitfalls, system-layers
- AGENTS.md: entrypoint operativo del overlay dentro del proyecto
No reemplaza al AI tool que uses. sdd-govplan aporta la guía y estructura portable.
Todas las skills usan el prefijo sdd-govp: (como ospx: en OpenSpec).
sdd-govp:brief-inception → sdd-govp:brief-to-prd → sdd-govp:prd-to-spec → sdd-govp:spec-to-tasks
sdd-govp:brief-inception → sdd-govp:brief-to-prd → sdd-govp:prd-to-spec → sdd-govp:spec-to-tasks
Cada skill produce el input de la siguiente:
- brief-inception → brief clasificado con huecos detectados
- brief-to-prd → PRD corto con decisiones y riesgos
- prd-to-spec → spec verificable con escenarios y criterios de aceptación
- spec-to-tasks → tareas ejecutables con dependencias y criterios de done
Después, según el escenario:
| Necesidad | Skill |
|---|---|
| Revisar un cambio antes de integrar | sdd-govp:change-review |
| Migrar reglas sin romper producción | sdd-govp:rule-migration-plan |
| Agregar un endpoint nuevo | sdd-govp:add-endpoint |
| Error repetido o fricción recurrente | sdd-govp:improvement-loop |
| Continuidad sin Engram | sdd-govp:project-memory-fallback |
| Proyecto no-software (tesis, consultoría) | sdd-govp:workflow-builder |
| Retrospectiva post-cambio | sdd-govp:local-retrospective |
| Decidir stack técnico | sdd-govp:project-stack-decider |
| Mejorar prompts | sdd-govp:prompt-improver |
| Tono técnico/geek | sdd-govp:geek-tech-tone |
| Convenciones de código | sdd-govp:coding-conventions |
| Skill | Descripción |
|---|---|
sdd-govp:add-endpoint |
Guía la adición segura de un endpoint nuevo: contrato, validación, reglas, pruebas y documentación mínima |
sdd-govp:brief-inception |
Usa PROJECT-BRIEF-FULL como motor de discovery inicial. Clasifica el proyecto, detecta huecos, hace hasta 7 preguntas críticas y propone el siguiente artefacto |
sdd-govp:brief-to-prd |
Convierte un brief canónico o parcial en un PRD corto, claro y profesional con decisiones iniciales y riesgos |
sdd-govp:change-review |
Revisa un cambio antes de integrarlo: riesgos de ruptura, drift de documentación, impactos operativos, huecos de validación |
sdd-govp:coding-conventions |
Resume prácticas de arquitectura, API, seguridad y testing como base de implementación o revisión |
sdd-govp:geek-tech-tone |
Ajusta respuestas a tono geek, técnico, profesional, proactivo y con pensamiento lateral |
sdd-govp:improvement-loop |
Captura errores repetidos, identifica causa raíz y propone regla/checklist/ajuste de flujo |
sdd-govp:local-retrospective |
Retrospectiva ligera: qué funcionó, qué falló, qué se repitió, qué ajustar |
sdd-govp:prd-to-spec |
Convierte un PRD en spec operativa y verificable con requisitos, escenarios y criterios de aceptación |
sdd-govp:project-memory-fallback |
Memoria local mínima basada en archivos cuando Engram no está disponible |
sdd-govp:project-stack-decider |
Ayuda a decidir stack y forma de entrega con trade-offs, supuestos y alternativas descartadas |
sdd-govp:prompt-improver |
Reestructura prompts con formato profesional, claro y reusable sin cambiar la intención original |
sdd-govp:rule-migration-plan |
Diseña migración segura de reglas en sistemas operativos: shadow mode, rollout gradual, rollback |
sdd-govp:spec-to-tasks |
Convierte una spec en tareas pequeñas, dependientes y ejecutables con orden y criterios de done |
sdd-govp:workflow-builder |
Crea workflows custom para cualquier tipo de proyecto no-software (tesis, consultoría, coaching, investigación). Incluye 4 templates predefinidos |
sdd-govp:sdd-govplan |
Skill original de governance del repositorio — invoca el pipeline completo como una skill |
| Agente | Skill que compone | Rol |
|---|---|---|
change-reviewer |
sdd-govp:change-review, sdd-govp:coding-conventions |
Revisa cambios con foco en riesgo de ruptura, drift y safeguards faltantes |
endpoint-designer |
sdd-govp:add-endpoint, sdd-govp:change-review, sdd-govp:coding-conventions |
Aterriza endpoints nuevos con contrato, validación, pruebas y compatibilidad |
migration-guardian |
sdd-govp:rule-migration-plan, sdd-govp:change-review, sdd-govp:project-memory-fallback |
Planea migraciones seguras de reglas o flujos en sistemas operativos |
project-inception-architect |
Ninguna directa — agente de discovery | Toma una idea difusa y la convierte en arranque ordenado con preguntas, criterios y siguiente artefacto |
ai/
├── agents/ ← Agentes simples por rol (4)
├── context/ ← Memoria local y sistema estable
│ ├── decisions.md
│ ├── pitfalls.md
│ ├── working-memory.md
│ └── system-layers.md
├── governance/ ← Puertas de entrada y mapas de flujo
│ ├── 00-start-here.md
│ ├── 02-decision-gates.md
│ ├── 03-aidlc-lite.md
│ ├── 04-workflow-map.md
│ └── 05-quick-start-by-scenario.md
├── migration/ ← Material de transición histórica
├── schemas/ ← Validación estructural
├── skills/ ← Capacidades operativas (17)
│ ├── add-endpoint/
│ ├── brief-inception/
│ ├── brief-to-prd/
│ ├── change-review/
│ ├── coding-conventions/
│ ├── geek-tech-tone/
│ ├── improvement-loop/
│ ├── local-retrospective/
│ ├── patterns/ ← Patrones de diseño (no skills)
│ ├── prd-to-spec/
│ ├── project-memory-fallback/
│ ├── project-stack-decider/
│ ├── prompt-improver/
│ ├── rule-migration-plan/
│ ├── sdd-govplan/ ← Skill original de governance
│ ├── spec-to-tasks/
│ └── workflow-builder/ ← + 4 templates de proyecto
└── templates/ ← Formatos para outputs (10)
sdd-govp:brief-inception → sdd-govp:brief-to-prd → sdd-govp:prd-to-spec → sdd-govp:spec-to-tasks
sdd-govp:change-review → sdd-govp:rule-migration-plan (si reemplaza reglas)
sdd-govp:add-endpoint → sdd-govp:change-review
sdd-govp:improvement-loop → sdd-govp:local-retrospective
sdd-govp:project-memory-fallback (decisions.md, pitfalls.md, working-memory.md)
sdd-govp:workflow-builder → elegir template → /workflow continue
| Template | Uso |
|---|---|
PROJECT-BRIEF-FULL.yaml |
Brief completo para proyectos serios o complejos |
PROJECT-BRIEF-LITE.yaml |
Brief corto para proyectos pequeños o exploratorios |
change-review-template.md |
Estructura para revisión de cambio |
decision-adr-template.md |
Formato ADR para decisiones arquitectónicas |
prompt-structures.md |
Estructuras de prompt reusables |
retrospective-template.md |
Guía para retrospectiva post-cambio |
roadmap-template.md |
Formato de roadmap |
rule-migration-template.md |
Plan de migración de reglas |
spec-template.md |
Template de spec operativa |
tasks-template.md |
Template de breakdown de tareas |
node bin/sdd-govplan.js --help
node bin/sdd-govplan.js init . --force --dry-runMIT