Prompt file imported from jotap-rocha/uber-eats-case (
.cursor/commands/workflow-dev-loop/devloop-phase.md). Copyright stays with the author.
/devloop-phase — Uma fase por conversa
Canônico: .cursor/commands/workflow-dev-loop/devloop-phase.md
Entrada: workflow-dev-loop.md
Usage
/devloop-phase <RUN_ID> <phase_id>
/devloop-phase feat-auth-login gate
/devloop-phase feat-auth-login requirements
/devloop-phase feat-auth-login design
/devloop-phase feat-auth-login craft
/devloop-phase feat-auth-login prompt_review
/devloop-phase feat-auth-login reflect
phase_id: gate | requirements | design | craft | prompt_review | reflect
Execução de código: use
/devloop-execute(faseexecute), não/devloop-phase execute.
Ordem canônica
gate → requirements → design → craft → prompt_review → execute (/devloop-execute) → reflect
Fonte: .cursor/sdd/architecture/WORKFLOW_DEV_LOOP_CONTRACTS.yaml
Regras
- Uma fase por invocação; não avançar fase se a anterior não estiver
pass(excetowaivedexplícito). prompt_review: gate humano — registrar OK explícito emphases/prompt_review.mdantes de/devloop-execute.gate: seescalate_sdd, parar e indicar SDD (/brainstorm,/design,/build).- Relatório completo em
phases/{phase_id}.md; chat = resumo +Próximo comando:.
Resposta obrigatória do agente
- Após cada fase exceto
reflect:Próximo comando:`/devloop-phase <RUN_ID> <próxima_fase>`
(apóscraft→ próximo é sempreprompt_review; apósprompt_reviewpass →/devloop-execute) - Após
prompt_reviewcom OK:Próximo comando:`/devloop-execute <RUN_ID>` - Após
reflect: gerarDEVLOOP_SUMMARY.md+Próximos comandos (pós-run):round/fixer ou novo init
Agente
devloop-phase — .cursor/agents/workflow-dev-loop/devloop-phase.md