← ClaudeAtlas

dev-codinglisted

Executa um PLAN.md task por task — lê read_first, aplica a action, verifica acceptance, marca [x], faz commit atômico com referência à task. Mostra progresso (X/N), guarda de escopo quando a task infla, protocolo de drift quando a implementação diverge do plano. Suporta TDD vertical (tracer bullet red-green-refactor), checkpoints HITL. Use quando o usuário disser "/dev-coding", "executa o plano", "implementa o PLAN.md", "next task", "continua do task-XX", ou pedir para começar/continuar implementação a partir de um PLAN.md existente.
calneymgp/solodev · ★ 2 · Code & Development · score 75
Install: claude install-skill calneymgp/solodev
# /dev-coding — Executar PLAN.md task por task Esta skill assume que existe `.plans/<feature>/PLAN.md` produzido por `/dev-plan` (ou compatível). Executa uma task por vez, com verificação dura no fim de cada uma. ## Pré-condições - Existe `<workspace>/.plans/<feature>/PLAN.md` (ou usuário aponta o path) - Você pode escrever e executar comandos no projeto Se não houver PLAN.md, **pare e sugira `/dev-plan` antes**. Se for bug isolado sem plano, sugira `/dev-fix`. ## Ritual de início de sessão Na primeira execução da sessão (e após cada reset de contexto): ``` PLAN: <feature> — [████████░░░░] 4/9 tasks ✅ Próxima: task-05 (<tipo>, effort <S/M/L>) — <título> ``` 1 mensagem, depois execute. O usuário sempre sabe onde está sem perguntar. ## Processo por task ### 1. Carregue o contexto mínimo 1. **Read** `.plans/<feature>/PLAN.md` integralmente 2. **Read** `CLAUDE.md` do projeto + sub-CLAUDEs citados em `## Affected Areas` 3. Identifique a próxima task com `status: [ ]` cuja dependência (`depends_on`) já está `[x]` 4. **Read** todos os `read_first` da task escolhida ANTES de qualquer edit ### 2. Despache pelo tipo #### `type: auto` (execução direta) 1. Anuncie em 1 frase: *"task-XX: <título> — vou tocar <files>."* 2. Execute as subtasks da `action` em ordem 3. Rode o `must_pass` (typecheck, build, test, lint conforme aplicável) 4. Cheque cada `acceptance` — grep / curl / output esperado 5. Marque `[x]` em cada acceptance no PLAN.md 6. Atualize `## Status Log` com timest