Passo-a-passo detalhado do skill, referenciando as fases cognitivas:
1SENSE — Inventário da superfície de ataque
```bash
# Detectar dependências com CVEs
npm audit --json > audit.json
trivy fs . --format sarif -o trivy.sarif
# Detectar secrets hardcoded
gitleaks detect --source . --report-format json
trufflehog filesystem . --json
```
2CONTEXTUALIZE — Analisar configurações de segurança
Verificar headers: `curl -I https://myapp.com` e checar HSTS, CSP, X-Frame-Options
Mapear endpoints públicos sem autenticação
Verificar CORS policy: nunca `Access-Control-Allow-Origin: *` em API com auth
3HYPOTHESIZE — Verificar OWASP Top 10 2025
Checar cada categoria com ferramentas específicas:
A05 Injection: Semgrep com ruleset `p/owasp-top-ten`
A07 Auth Failures: verificar JWT sem `exp`, senhas sem bcrypt
A01 Broken Access Control: testar IDs incrementais em APIs (IDOR)
4EVALUATE — Priorizar por CVSS e exploitability
| Severidade | CVSS | Prazo de Fix |
|-----------|------|-------------|
| Critical | 9-10 | 24 horas |
| High | 7-9 | 7 dias |
| Medium | 4-7 | 30 dias |
| Low | 0-4 | Próximo sprint |
5RECOMMEND — Gerar relatório
Para cada finding:
**Localização**: `src/routes/users.ts:47`
**Vulnerabilidade**: SQL Injection (A05:2025)
**CVSS**: 9.8 Critical
**Código vulnerável** → **Código corrigido**
6REFLECT — Integrar no CI e documentar
Adicionar `semgrep ci --config auto` no GitHub Actions
Configurar Gitleaks como pre-commit hook
Reportar telemetria via mcp-skillschain