← ClaudeAtlas

dev-shiplisted

Fechamento de feature — verificação goal-backward antes de declarar pronto. Roda Must-Haves do PLAN.md, executa o demo script, revisa o diff completo procurando bugs e restos (debug logs, TODOs, código morto), passa lente de segurança nos arquivos tocados, escreve SUMMARY.md e arquiva o plano. Use quando o usuário disser "/dev-ship", "fecha a feature", "pode shippar?", "tá pronto?", "revisa antes de commitar", ou quando /dev-coding terminar a última task de um PLAN.md.
calneymgp/solodev · ★ 2 · AI & Automation · score 75
Install: claude install-skill calneymgp/solodev
# /dev-ship — Pronto é estado verificado, não sensação Task ✅ ≠ feature ✅. Esta skill é a barreira entre "terminei as tasks" e "isso pode ir pra produção". Roda no fim de um PLAN.md ou standalone sobre qualquer diff que o usuário queira fechar. ## Processo ### 1. Verificação dura (must_pass global) Rode, na ordem, o que o projeto tiver (CLAUDE.md diz quais): 1. Typecheck / build 2. Suite de testes completa (não só os módulos tocados) 3. Lint **Qualquer vermelho para o ship aqui.** Vermelho vira fix-task (ou `/dev-fix`) — nunca "é flaky, ignora". ### 2. Must-Haves do PLAN.md (goal-backward) Se existe `.plans/<feature>/PLAN.md`: - **Truths:** cheque cada behavior listado — idealmente via smoke test, não inspeção visual - **Artifacts:** cada arquivo existe? min_lines? exports/contains corretos? - **Key Links:** rode os regex declarados — devem casar - **Demo script:** execute os passos. A feature demonstra em 60s ou não demonstra? Falhou qualquer um → diagnostique por que a task "completed" não satisfez o goal, crie fix-task no PLAN.md, execute, re-verifique. **Loop até verde. Não mascare.** ### 3. Revisão do diff (você é o reviewer agora) Leia o diff completo da feature (`git diff <base>...HEAD` ou working tree) com olhos de reviewer, não de autor: **Caçada a restos:** - `console.log` / `print` / `dbg!` de debug, prefixos `[DEBUG-*]` - `TODO`/`FIXME`/`HACK` novos sem issue ou justificativa - Código comentado, imports não usados, arquivos órfãos - Dependência adiciona