Publicar uma feature com disciplina spec-first
Quando usar: Requisito vago do PM; você quer que seja publicado certo, não rápido.
Pré-requisitos
- Skill instalada — git clone https://github.com/maxritter/pilot-shell ~/.claude/skills/pilot-shell
Fluxo
-
PlanejarUse pilot-shell. Plan the feature 'export usage CSV per workspace per month'. List unknowns + risks.✓ Copiado→ Plano com desconhecidos explícitos; você preenche as lacunas antes do próximo passo
-
EspecificarFrom the plan, write a spec with acceptance criteria + non-goals + edge cases.✓ Copiado→ Spec salva em /specs/<feature>.md
-
ImplementarImplement against the spec. Tests first, then code. Stop at any unmet criterion.✓ Copiado→ Testes + implementação; testes com falha visíveis até que a implementação passe
-
Verificar os gatesRun all gates: lint, type, tests, docs. Block PR if any red.✓ Copiado→ Relatório de gates; apenas verde = candidato a merge
Resultado: Features publicadas com spec completa, testes e documentação.
Armadilhas
- Spec se arrasta numa maratona de planejamento — Limite a fase de spec a 30 min; publique a menor spec que trava os critérios de aceitação