tderoussel/codebase-audit

Executa uma auditoria ranqueada com evidências de um produto, código ou subsistema, gerando uma lista de verificação que separa achados comprovados de hipóteses. Use quando o usuário pedir auditoria, análise de lacunas, leitura aprofundada, caça a bugs, verificação de prontidão, reauditoria, reconciliação de estado ou perguntar o que não está vendo.

O que é codebase-audit?

Esta skill implementa uma metodologia de auditoria de código focada em **evidências e ranqueamento**, não no volume de achados. Ela orienta o agente a partir de fontes como código ativo, estado de banco de dados, PRs e branches, usando documentos apenas como ponto de partida — divergências entre documentos e realidade são consideradas os achados mais valiosos. A skill suporta qualquer produto, código ou subsistema, e é acionada por frases como "audit", "gap analysis", "what am I missing", "deep audit", "readiness", "bug hunt" e "review the whole thing". O resultado é estruturado em seções como pontos cegos, capacidades faltantes, melhorias necessárias, mudanças arquiteturais e um plano para os próximos 30 dias, sempre com estimativas de esforço. Um diferencial importante é a detecção de "scaffolds dormentes" — funcionalidades já implementadas mas sem chamadores — que podem transformar semanas de trabalho em dias. A auditoria termina com uma **lista de verificação** que documenta discrepâncias não resolvidas, essencial para sessões futuras, e uma seção de itens explicitamente descartados para evitar repetição. Itens deliberadamente adiados por decisão humana não são listados como lacunas, evitando execução acidental.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tderoussel/agent-skills/tree/main/skills/codebase-audit

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Auditoria de Código

O valor de uma auditoria está no ranqueamento e nas evidências, não no tamanho. Um achado sem caminho de arquivo, resultado de consulta, número de PR ou contagem de linhas é uma hipótese — rotule-o como tal.

Fundamente a auditoria no código e na produção, não em documentos

Notas de projeto, planos e documentos de status são pontos de verificação, não autoridades. Comece por eles para saber o que foi alegado, depois verifique contra a realidade: o commit atual, o estado do banco de dados, as verificações de PR, as pontas dos branches.

Quando os documentos e o código discordam, essa discordância é, por si só, um achado — frequentemente o mais valioso da auditoria.

Uma alegação sobre produção exige uma consulta contra a produção. Combine isso com uma skill de porta de verificação para a mecânica.

Estrutura

# Auditoria de <Escopo> (AAAA-MM-DD)

## Resumo
<As três coisas que importam e o que você faria primeiro.>

## Parte 1 — O que você não está vendo (pontos cegos, ranqueados)
## Parte 2 — Capacidades faltantes (ranqueadas, cada uma com uma estimativa aproximada de esforço)
## Parte 3 — Capacidades existentes que precisam de melhoria (ranqueadas)
## Parte 4 — Mudanças arquiteturais (ranqueadas, em português claro)
## Parte 5 — Se eu comandasse os próximos 30 dias
## Lista de verificação (discrepâncias encontradas durante a auditoria)

Ranqueie tudo. Uma lista não ranqueada de 40 achados é uma lista inacionável de 40 achados.

Verifique por scaffolds dormentes antes de estimar

Anexe uma estimativa aproximada de esforço a cada lacuna e diga o que a torna barata ou cara.

O achado de auditoria mais valioso costuma ser este: a maioria das "lacunas" de alto valor são dias de trabalho, não semanas, porque os scaffolds já existem no repositório sem chamadores. Uma funcionalidade que já está 80% pronta é uma decisão completamente diferente de uma que não está.

Faça grep pela coisa antes de declarar que está faltando. Uma função com zero chamadores é o caso canônico — o código existe, nada a invoca, e todo documento de status descreve a funcionalidade como ausente.

A lista de verificação

Toda auditoria termina com as discrepâncias que não conseguiu resolver. Cada entrada nomeia:

  • o que foi alegado
  • o que foi observado
  • qual consulta ou verificação resolveria a questão

Esta é a seção que a próxima sessão realmente usa. Escreva-a mesmo quando for curta.

A seção do explicitamente não vale a pena fazer

Nomeie o que você examinou e deliberadamente rejeitou, com o motivo.

Auditorias que apenas adicionam ao backlog tornam o backlog inútil. Um achado que você examinou e descartou vale mais do que um que você nunca menciona, porque impede que a próxima auditoria o levante novamente.

Itens retidos não são lacunas

Qualquer coisa já marcada como deliberadamente adiada, ou retida para uma decisão humana explícita, está retida de propósito. Não a liste como lacuna.

Ressurgir uma retenção deliberada como achado é como decisões retidas são executadas acidentalmente.

Saída

Escreva a auditoria onde o projeto as mantém. Se ela substituir uma auditoria anterior, diga qual e o que mudou — uma pasta de auditorias deve permanecer legível como uma sequência, não como uma pilha.

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

tderoussel/competitive-teardown

Researches a competing product against your own and produces a ranked build-or-ignore verdict, plus optional comparison-page copy. Use when the user names a competitor or asks how their product stacks up against one. Trigger phrases include "vs us", "competitor", "what does X have", "should we copy", "competitive gap", "teardown", "are we behind". Produces a ranked verdict with effort estimates and an explicit not-worth-copying list.

tderoussel/decision-council

Run a structured multi-perspective review of a decision instead of getting one agreeable answer. Use when the user says run a council, get me perspectives on this, should I do X, stress-test this decision, or is this a good idea.

tderoussel/fleet-brief

Authors a workstream brief for dispatching multiple parallel build agents across one codebase, with per-lane file ownership, shared-ground warnings, and a derived DO-NOT list. Use whenever work is about to be split across concurrent agents, workers, lanes, or waves — even if the user does not say "write a brief". Trigger phrases include "fan out", "parallel agents", "orchestrate this", "split into lanes", "workstreams", "run these in parallel", "review-gated build". Produces the brief; does not dispatch.

tderoussel/inbox-triage

Triage an email inbox — sort what needs a reply, draft the replies, flag what needs a decision, and surface what can be ignored or unsubscribed. Use when the user says triage my inbox, do my email, what's in my inbox, or clean up my email.

tderoussel/overnight-build

Composes an autonomous unattended Claude Code build prompt that survives usage-limit resets via BUILD_LOG.md checkpointing, plus the launcher that restarts it. Use when the user asks for an overnight build, an autonomous build, a build to run while they sleep, an unattended or unsupervised session, or any long build they will not be monitoring. Trigger phrases include "overnight build", "run overnight", "build while I sleep", "autonomous build", "let it run", "unattended". Produces a single copyable prompt; does not run the build.

tderoussel/session-log

Write a durable record of a work session — what was built, root-caused, or shipped — into the project's notes. Use when the user says log this session, write a session log, record this, or when a substantial piece of work has just finished and needs to be handed off to a future session.

tderoussel/ship-gate

Verification gate for a Next.js-on-Vercel + Supabase + GitHub Actions stack, to run before claiming anything is shipped, deployed, live, merged, passing, or done. Use before saying a change is in production, before merging a PR, before reporting CI green, and before writing any status into a document — even if the user does not ask for verification. Trigger phrases include "is it live", "did it deploy", "ship it", "merge it", "is CI green", "confirm prod", "did that work". Encodes traps where the obvious check returns a false pass.

tderoussel/vault-doctor

Audits and repairs an Obsidian vault's structural health — broken [[wikilinks]], ambiguous duplicate filenames, missing or malformed frontmatter, stale status markers, and hub notes whose state sections have gone cold. Use when the user asks about vault health, broken links, vault cleanup, dead links, orphan notes, tag consistency, or says the vault feels messy or out of date. Trigger phrases include "vault health", "broken links", "clean up the vault", "audit the vault", "is the vault current". Read-only by default; every repair is proposed before it is made.

Habilidades Relacionadas