From kairos-forge
Audita o estado da fábrica no projeto atual. Use semanalmente (sugestão sexta-feira) ou quando sentir que o setup está estagnando. Pontua 0–100 em cinco dimensões — Fundação, Pipeline, Guardrails, Conhecimento, Estrutura — e devolve as 3 lacunas de maior alavancagem para corrigir na próxima semana. Read-only: não modifica nenhum arquivo.
How this skill is triggered — by the user, by Claude, or both
Slash command
/kairos-forge:auditarThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Você está sendo invocado para auditar quão bem a fábrica kairos-forge está montada neste projeto.
Você está sendo invocado para auditar quão bem a fábrica kairos-forge está montada neste projeto.
Audita 5 dimensões. Cada uma vale 20 pontos. Total: 100.
| Dimensão | O que mede |
|---|---|
| Fundação | CLAUDE.md, contextos/, decisoes/, ADRs |
| Pipeline | Skills, SPECs rastreáveis, validações e agentes em uso |
| Guardrails | Hooks, lints, testes, CI, gates e security checks |
| Conhecimento | Wiki/memória persistente, estado operacional, references/, documentação |
| Estrutura | Arquitetura modular, ownership, acoplamento, threat model |
Read-only: você só lê arquivos. Não modifica nada.
Identificar o projeto. Confirmar diretório raiz com o usuário.
Coletar evidências. Para cada dimensão, rode os checks abaixo.
Pontuar 0–25 por dimensão seguindo a rubrica.
Salvar resultado em decisoes/auditorias/AUDIT-YYYY-MM-DD.md no projeto.
Apresentar relatório ao usuário com top 3 lacunas ranqueadas por alavancagem.
| Critério | Pontos |
|---|---|
CLAUDE.md existe e tem ≥ 50 linhas de contexto real (não template) | 8 |
contextos/ com pelo menos 3 arquivos de contexto preenchidos | 4 |
decisoes/log.md com pelo menos 3 entradas datadas | 4 |
docs/adr/ com pelo menos 1 ADR escrito | 4 |
| Critério | Pontos |
|---|---|
| Plugin kairos-forge instalado e ativo (este check é trivial: você está rodando) | 4 |
Pelo menos 1 SPEC criada em docs/specs/ com requisitos rastreáveis | 4 |
Pelo menos 1 relatório em docs/specs/validacoes/ ou evidência de /validar | 4 |
| Histórico de uso de pelo menos 3 agentes (verificar referências em decisões, specs ou commits) | 4 |
Pelo menos 1 skill ou comando customizado criado para este projeto específico (em .claude/skills/) | 4 |
| Critério | Pontos |
|---|---|
Lint configurado e passando (procurar .eslintrc, pyproject.toml [tool.ruff], etc.) | 4 |
Suite de testes existe e roda (pytest, npm test, go test) | 4 |
CI configurado (.github/workflows/, .gitlab-ci.yml) | 4 |
contextos/testes.md documenta gates reais de lint/test/build | 4 |
Hooks de pre-commit ou guardrail equivalente configurado (.pre-commit-config.yaml, Husky, CI obrigatório) | 4 |
| Critério | Pontos |
|---|---|
references/ ou docs/references/ com material de apoio | 3 |
| README do projeto cobre instalação, uso e contribuição | 3 |
decisoes/estado-operacional.md existe e tem ao menos uma seção preenchida (não só headers vazios) | 4 |
.agents/memory/MEMORY.md existe (índice de memórias de incidente — ADR-E003) | 2 |
Memórias de incidente em .agents/memory/<slug>.md com frontmatter name/description (escala): 1-2 = 2 pts, 3-5 = 4 pts, 6+ = 6 pts | 0-6 |
| Pelo menos 1 ADR explicando decisão arquitetural não-óbvia | 2 |
Mede arquitetura modular, propriedade do código e antecipação de riscos. Em projetos brownfield, é normal esta dimensão começar baixa.
| Critério | Pontos |
|---|---|
CODEOWNERS (raiz ou .github/) existe e cobre as áreas críticas do código | 3 |
Mapa arquitetural recente em docs/arquitetura/MAPA-*.md (≤ 90 dias) | 4 |
Ao menos 1 modelo de ameaças em docs/seguranca/AMEACAS-*.md para áreas sensíveis (auth, PII, billing, multi-tenant) | 4 |
| Hotspots de churn sem dono claro: verificar se top-10 arquivos mais alterados em 90d têm dono em CODEOWNERS. Pontuar 0 se mais de 3 ficam sem dono. | 3 |
Acoplamento documentado: alguma evidência de fronteiras de módulo (barril index/mod/__init__, camadas declaradas, ADR sobre estrutura) | 3 |
| Ausência de duplicação grave de domínio (mesmo conceito modelado em 2+ módulos sem justificativa): pontuar 0 se houver caso evidente sem ADR | 3 |
# Auditoria — <projeto> — YYYY-MM-DD
**Pontuação total: NN/100**
| Dimensão | Pontos | % |
|---|---|---|
| Fundação | NN/20 | NN% |
| Pipeline | NN/20 | NN% |
| Guardrails | NN/20 | NN% |
| Conhecimento | NN/20 | NN% |
| Estrutura | NN/20 | NN% |
## Top 3 lacunas (ranqueadas por alavancagem)
### 1. <título da lacuna>
**Dimensão:** <qual>
**Esforço estimado:** <pequeno/médio/grande>
**Por que esta primeiro:** <justificativa em 1 frase>
**Como fechar:** <ação concreta em 1-3 bullets>
### 2. <título>
...
### 3. <título>
...
## Histórico
(Se houver auditorias anteriores em `decisoes/auditorias/`, listar pontuações para mostrar tendência)
| Data | Total | Fundação | Pipeline | Guardrails | Conhecimento | Estrutura |
|---|---|---|---|---|---|---|
| YYYY-MM-DD | NN | NN | NN | NN | NN | NN |
Comandos sugeridos (read-only, sem dependências fora do projeto):
CODEOWNERS: ls CODEOWNERS .github/CODEOWNERS docs/CODEOWNERS 2>/dev/null.ls docs/arquitetura/MAPA-*.md 2>/dev/null e checar data no nome.ls docs/seguranca/AMEACAS-*.md 2>/dev/null.git log --since='90 days ago' --pretty=format: --name-only | sort | uniq -c | sort -rn | head -10. Cruzar com CODEOWNERS.Helena, Rafael ou Diego podem ser citados no relatório como responsáveis sugeridos por fechar lacunas desta dimensão.
Se a dimensão Estrutura ficar baixa, as ações naturais costumam ser:
/kairos-forge:mapear-arquitetura./kairos-forge:analisar-ameacas.decisoes/estado-operacional.md e atribuir.Não é por dimensão mais baixa. É por:
Provides 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.
npx claudepluginhub vilelaai/kairos-forge