/stats
Gatilhos: /stats · "gerar estatísticas" · "atualizar estatísticas da wiki"
Passo 1 — Rodar scripts
Da raiz do projeto:
uv run python .claude/skills/stats/scripts/stats_wiki.py
uv run python .claude/skills/stats/scripts/update_status.py
stats_wiki.py sobrescreve wiki/sinteses/estatisticas-da-wiki.md com um painel determinístico contendo:
- Totais e cobertura por tipo / status.
- Grafo: top por grau de entrada, saída e PageRank; órfãos; componentes isolados.
- Vocabulário: top 50 palavras (stopwords PT-BR via
nltk) + top 20 bigramas. - Atividade mensal a partir de
log.md(sparkline ASCII). - Tamanho das páginas (histograma textual, extremos).
- Sugestões automáticas (órfãs, termos sem página, componentes isolados).
update_status.py atualiza a linha **Cobertura atual:** em index.md (contagens de obras, conceitos etc.). Centralizar essa atualização aqui — em vez de no /ingest — evita conflitos em index.md entre worktrees paralelas. Rodar preferencialmente na main após mesclar ingestões.
Passo 2 — Atualizar catálogo e log
Se esta é a primeira execução e a página ainda não está em wiki/sinteses/catalogo.md:
- Adicionar
- [[wiki/sinteses/estatisticas-da-wiki]] — painel estatístico gerado automaticamentena seção Sínteses do catálogo. - Adicionar entrada em
log.md:## [YYYY-MM-DD] setup | Página de estatísticas da wiki.
Em regenerações subsequentes, apenas rodar o script.
Passo 3 — Lint de sanidade (opcional)
uv run python .claude/skills/lint/scripts/lint_wiki.py
Verifica que a página gerada passa nos checks da wiki.
Source: gabrielgmendonca/isabel-wiki — distributed by TomeVault.