Entrada do usuário: $ARGUMENTS
Config
Antes de qualquer coisa: leia ${CLAUDE_SKILL_DIR}/../squad-config.md
Antes de começar
- Nenhum contexto do ticket nesta conversação → invoque o skill
squad:tkt-contextcom a chave do ticket primeiro - Nenhuma worktree para este ticket → crie-a (veja Regras)
Bug?
Reproduzir → vermelho
Reproduza o bug e capture o artefato vermelho na mídia do bug (veja o skill squad:tkt-evidence).
"Não é possível capturar tela" nunca é motivo para parar — mude de mídia (teste / curl / shell de BD / log).
Nenhum artefato vermelho em qualquer mídia → qa clar.
Resolver
- Alterações mínimas para corrigir o bug
Funcionalidade?
- O PRD deve ser seguido
- Ambiguidade, contradição ou conflito com funcionalidades existentes → sinalize em um comentário, mova para
prod clar
Revisão adversarial (antes do verde / squad:tkt-evidence)
Crie um subagente fresco (não um fork). Forneça a ele: chave do ticket, diff, artefato vermelho (bug) ou PRD (funcionalidade). Seu trabalho é quebrar a mudança, não aprová-la. Cada achado é rotulado como bloqueante ou pequeno.
- Bug: o vermelho reproduz o bug reportado? Causa raiz ou sintoma? Mínimo? Regressões nas proximidades?
- Funcionalidade: cada ponto do PRD está coberto e testado? Algo além do PRD? Conflitos com comportamento existente?
Bloqueante → corrija → re-revise. Descarte um achado bloqueante apenas com evidência, não com argumento.
Ainda bloqueante após 2 rodadas →
dev clarcom a pergunta em aberto. Pequenos → corrija ou liste no PR.