Publicar una funcionalidad con disciplina spec-first
Cuándo usarlo: Petición de funcionalidad vaga del PM; la quieres publicada correctamente, no rápidamente.
Requisitos previos
- Skill instalada — git clone https://github.com/maxritter/pilot-shell ~/.claude/skills/pilot-shell
Flujo
-
PlanificarUse pilot-shell. Plan the feature 'export usage CSV per workspace per month'. List unknowns + risks.✓ Copiado→ Plan con incógnitas explícitas; las rellenas antes del siguiente paso
-
EspecificarFrom the plan, write a spec with acceptance criteria + non-goals + edge cases.✓ Copiado→ Spec guardada en /specs/<feature>.md
-
ImplementarImplement against the spec. Tests first, then code. Stop at any unmet criterion.✓ Copiado→ Tests + implementación; tests fallando visibles hasta que la implementación los pase
-
Verificar los gatesRun all gates: lint, type, tests, docs. Block PR if any red.✓ Copiado→ Informe de gates; solo verde = candidato a fusionar
Resultado: Funcionalidades que se publican completas según la spec, con tests y documentación.
Errores comunes
- La spec se convierte en una maratón de planificación — Limita la fase de spec a 30 min; publica la spec más pequeña que fije los criterios de aceptación