From pdd
Investiga um finding existente — decide abordagem (estática/dinâmica/visual/combinada) em conversa com o dev, executa, e documenta descobertas em investigation.md. NÃO modifica código — só entende e diagnostica.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pdd:audit-investigate ID do finding (ex: 007 ou 007-checkout-valor-incorreto)ID do finding (ex: 007 ou 007-checkout-valor-incorreto)The summary Claude sees in its skill listing — used to decide when to auto-load this skill
```text
$ARGUMENTS
Parte do método PDD (Parity-Driven Development). Esta skill investiga — não corrige. O objetivo é entender a causa raiz com evidência suficiente pra que /audit-resolve tenha tudo o que precisa.
.audit/BOOTSTRAP.md. Se NÃO existir: pare e instrua /audit-bootstrap.REFERENCIA_NOME, REFERENCIA_ACESSO, MCPs disponíveis.$ARGUMENTS:
.audit/findings/ e peça qual investigar.NNN: encontre pasta .audit/findings/NNN-*.NNN-<slug>: encontre diretamente..audit/findings/<pasta>/README.md completo..audit/findings/<pasta>/refs/ e leia qualquer .md ou .txt de evidência. Anote nome das imagens.investigation.md já existe:
.claude/skills/audit-investigate/template.md.Antes de decidir abordagem, resuma em 4-6 linhas o que o finding diz:
Finding NNN — <titulo>
Área: <area>, Severidade: <severidade>
Sintoma: <sintoma em 1 frase>
Esperado: <comportamento do sistema de referência em 1 frase>
Evidências em refs/: <lista ou "nenhuma">
Observações durante reprodução: <sim, resumo | não coletadas>
Apresente as 4 opções:
Pra investigar este finding vejo 4 caminhos possíveis. Qual cabe aqui?
A) ANÁLISE ESTÁTICA (eu sozinho — mais rápido)
Faço: grep do código novo, grep/leitura do sistema de referência,
identifico divergências de lógica ou estrutura.
Bom quando: já sabemos o módulo, a causa provável é diferença
de implementação código-a-código.
Custo: 5-15 min meu. Você nem precisa acompanhar.
B) ANÁLISE DINÂMICA (eu sozinho, com banco ou API)
Faço: rodo queries/chamadas via MCP disponível com o caso de
referência, comparo resultados, calculo diffs.
Bom quando: suspeita de divergência de DADOS (valor errado,
quantidade errada, cálculo diferente), não de código.
Custo: operações de leitura. 10-20 min meu.
C) REPRODUÇÃO VISUAL (você dirige, eu leio)
Faço: você reproduz o bug em ambos os sistemas ao vivo, joga
screenshots e outputs em refs/, eu correlaciono com código.
Bom quando: bug é visual/UX, ou depende de login complexo/
estado que só você consegue montar.
Custo: seu tempo (variável).
D) COMBINADA — A + B (ou A + C, ou B + C)
Quando a causa é multicamada (código + dados, por exemplo).
Você escolhe a ordem.
Qual?
Execute o caminho escolhido.
Read/Grep/Glob pra ler os trechos relevantes.git log se for repositório).<query>. Tudo bem?"Instrua o dev:
Abra os dois sistemas agora. Reproduza os passos do README.md. Dropa em
refs/:
- Screenshot do sistema de referência (nome:
referencia-<area>.png)- Screenshot do sistema novo (nome:
novo-<area>.png)- Se houver valor divergente: export da tela ou output da API (
novo-api-<rota>.json) Me avise quando terminar.
Após confirmação, liste refs/, leia imagens e textos.
Descreva em 5-10 linhas o que observou + correlação com o código (se já olhou).
Se precisar de mais evidências, peça especificamente.
Execute na ordem acordada. Documente cada sub-fase separadamente.
Ao final, SEMPRE escreva:
investigation.mdUse o template em .claude/skills/audit-investigate/template.md. Inclua:
Grave em .audit/findings/<pasta>/investigation.md.
Em .audit/board.md, mova o finding de "Disponíveis" para "Investigados (prontos pra resolver)":
## Investigados (prontos pra resolver)
- [ ] NNN-<slug> — <recomendação em 1 linha>
Reporte:
investigation.md/audit-resolve NNN."resolved/ com nota de "fora de escopo".npx claudepluginhub blpsoares/my-claude --plugin pddProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.