executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
llm-wikiUse quando estiver construindo ou mantendo uma base de conhecimento pessoal persistente (segundo cérebro) no Obsidian, onde um LLM ingere fontes de forma incremental, atualiza páginas de entidades/conceitos, mantém referências cruzadas e mantém uma síntese atualizada. Gatilhos incluem "segundo cérebro", "wiki no Obsidian", "gestão de conhecimento pessoal", …
Independent GitHub snapshot · Automated classification · Original documentation governs
name: llm-wiki description: Use quando estiver construindo ou mantendo uma base de conhecimento pessoal persistente (segundo cérebro) no Obsidian, onde um LLM ingere fontes de forma incremental, atualiza páginas de entidades/conceitos, mantém referências cruzadas e mantém uma síntese atualizada. Gatilhos incluem "segundo cérebro", "wiki no Obsidian", "gestão de conhecimento pessoal", "ingerir este paper/artigo/livro", "construir um wiki de pesquisa", "conhecimento acumulado", "Memex", ou sempre que o usuário quiser que o conhecimento se acumule entre sessões em vez de ser redescoberto por RAG a cada consulta. context: fork version: 1.0.0 license: MIT tags: [knowledge-management, obsidian, second-brain, pkm, rag-alternative, wiki, karpathy, memex] agents:
Inspirado no padrão LLM Wiki de Andrej Karpathy (gist). Esta skill transforma o Claude Code em um mantenedor disciplinado de wiki que constrói e mantém incrementalmente um vault Obsidian persistente e interligado à medida que você alimenta fontes. O conhecimento se acumula — referências cruzadas, contradições e sínteses já estão lá quando você consulta.
A maioria dos fluxos de trabalho LLM+docs é RAG: recupere fragmentos no momento da consulta, sintetize do zero, esqueça. O wiki é acumulativo: as fontes são lidas uma vez, integradas em uma base de conhecimento markdown persistente e mantidas atualizadas. Você curada e pergunta; o LLM lê, arquiva, faz referências cruzadas e mantém.
O Obsidian é a IDE. O LLM é o programador. O wiki é a base de código.
NÃO use quando: você precisa de Q&A pontual sobre um documento fixo (use RAG), não planeja adicionar fontes ao longo do tempo, ou não quer o Obsidian no fluxo.
vault/
├── raw/ # Camada 1 — IMUTÁVEL fonte da verdade
│ ├── <arquivos de fonte> # Artigos, papers, PDFs, imagens, dados
│ └── assets/ # Imagens baixadas de artigos clonados
├── wiki/ # Camada 2 — base de conhecimento do LLM
│ ├── index.md # Catálogo de conteúdo (LLM atualiza a cada ingestão)
│ ├── log.md # Linha do tempo append-only (## [AAAA-MM-DD] <op> | <título>)
│ ├── entities/ # Páginas de Pessoa/Org/Local
│ ├── concepts/ # Ideias, teorias, frameworks
│ ├── sources/ # Uma página de resumo por fonte ingerida
│ ├── comparisons/ # Páginas de análise entre fontes
│ └── synthesis/ # Sínteses de alto nível, teses, visões gerais
├── CLAUDE.md # Esquema + convenções (Claude Code)
└── AGENTS.md # Mesmo conteúdo, para outros agentes
references/ingest-workflow.md.index.md primeiro, aprofunda nas páginas relevantes, sintetiza com citações. Boas respostas são arquivadas de volta no wiki para que as explorações se acumulem. Veja references/query-workflow.md.references/lint-workflow.md.# 1. Inicializar um vault (no diretório do vault do Obsidian)
python scripts/init_vault.py --path ~/vaults/research --topic "LLM interpretability"
# 2. Coloque uma fonte em raw/, depois ingira
/wiki-ingest ~/vaults/research/raw/anthropic-monosemanticity.pdf
# 3. Faça perguntas (respostas podem ser arquivadas de volta no wiki)
/wiki-query "como a monossemanticidade se compara à interpretabilidade mecanicista?"
# 4. Verificação periódica de saúde
/wiki-lint
# 5. Veja a linha do tempo
/wiki-log --last 10
| Comando | Propósito |
|---|---|
/wiki-init | Inicializar um novo vault com arquivos de esquema + estrutura inicial |
/wiki-ingest <caminho> | Ler uma fonte, discutir, atualizar o wiki, registrar |
/wiki-query <pergunta> | Pesquisar no wiki, sintetizar resposta, oferecer arquivamento |
/wiki-lint | Executar verificação de saúde — contradições, órfãos, afirmações desatualizadas, lacunas |
/wiki-log | Mostrar entradas de log recentes (usa ferramentas unix em log.md) |
| Agente | Quando é despachado |
|---|---|
wiki-ingestor | Fluxo de ingestão delegado — lê a fonte, propõe atualizações, aplica após sua aprovação |
wiki-linter | Executa o fluxo de trabalho de verificação de saúde de forma independente, relata achados |
wiki-librarian | Responde consultas usando busca index-first, sintetiza com citações |
scripts/)Todas as ferramentas usam apenas biblioteca padrão (sem instalações pip). Execute com python scripts/<tool>.py --help.
| Script | Propósito |
|---|---|
init_vault.py | Criar estrutura de pastas + semear CLAUDE.md, AGENTS.md, index.md, log.md |
ingest_source.py | Auxiliar: extrair texto/frontmatter de um arquivo fonte, pronto para revisão do LLM |
update_index.py | Regenerar index.md a partir do frontmatter das páginas do wiki (categoria, data, contagem de fontes) |
append_log.py | Adicionar uma entrada de log padronizada ## [AAAA-MM-DD] <op> | <título> |
wiki_search.py | Busca BM25 sobre páginas do wiki (fallback autônomo quando index.md não é suficiente) |
lint_wiki.py | Encontrar órfãos (sem links de entrada), páginas desatualizadas, referências cruzadas ausentes, links quebrados |
graph_analyzer.py | Computar estatísticas do grafo de links — hubs, órfãos, clusters, componentes desconectados |
export_marp.py | Renderizar uma página do wiki (ou subárvore) para um slide deck Marp |
O esquema do vault fica em CLAUDE.md (Claude Code) ou AGENTS.md (outros agentes). O mesmo conteúdo funciona em ambos. Este plugin inclui ambos os templates.
CLAUDE.md → Claude Code
AGENTS.md → outros agentes CLI
Os scripts são Python puro stdlib → executam de forma idêntica em qualquer lugar. Apenas o arquivo de carregamento muda por ferramenta.
raw/raw/assets/. Configurações → Atalhos de teclado → vincule "Baixar anexos do arquivo atual" a Ctrl+Shift+DGuia completo de configuração: references/obsidian-setup.md
| RAG Simples | LLM Wiki |
|---|---|
| Redescobre o conhecimento a cada consulta | O conhecimento se acumula |
| Referências cruzadas recomputadas toda vez | Referências cruzadas pré-escritas e mantidas |
| Contradições surgem apenas se você perguntar | Contradições sinalizadas durante a ingestão |
| Explorações desaparecem no histórico de chat | Boas respostas arquivadas como novas páginas |
| Escala por infraestrutura de embeddings | Escala por markdown + index.md + busca local opcional |
Em ~100 fontes / centenas de páginas, index.md + busca no sistema de arquivos é suficiente. Além disso, adicione uma ferramenta de busca local como qmd ou use scripts/wiki_search.py.
context: fork)Esta skill está marcada com context: fork para que outras skills possam encadeá-la:
para-memory-files — memória pelo método PARA; complementar como memória pessoal de longo prazo que alimenta fontes no wikiobsidian-vault (mattpocock) — auxiliar leve do Obsidian; esta skill é a camada de wiki mantida no toporag-design — quando o wiki ultrapassa ~500 páginas, use rag-design para adicionar uma camada de recuperaçãomcp-design — expor o wiki como uma ferramenta MCPagent-communication — para manutenção multi-agente do wiki (ingestor + linter + librarian)references/wiki-schema.md — layout completo do vault, frontmatter de páginas, convenções de nomesreferences/page-formats.md — templates de entidade, conceito, fonte, comparação, síntesereferences/ingest-workflow.md — o fluxo de ingestão detalhado que o agente wiki-ingestor seguereferences/query-workflow.md — padrões de consulta, formato de citação, arquivamento de respostasreferences/lint-workflow.md — heurísticas de verificação de saúdereferences/obsidian-setup.md — plugins do Obsidian, atalhos de teclado, configuração do vaultreferences/cross-tool-setup.md — configuração por ferramentareferences/memex-principles.md — o Memex de Bush, por que o LLM muda a matemática de manutençãoassets/)CLAUDE.md.template, AGENTS.md.template — carregadores de esquema por ferramentaindex.md.template, log.md.template — índice e log iniciaispage-templates/ — entidade, conceito, resumo de fonte, comparação, sínteseexample-vault/ — pequeno exemplo trabalhado que você pode estudar ou copiarO LLM nunca edita arquivos em raw/. Jamais. As fontes são imutáveis. Todas as escritas do LLM vão para wiki/. Se você precisar corrigir uma fonte, faça isso em raw/ você mesmo — depois reingestione.