Pular para o conteúdo
Skillpedia
Documentação48 mil · #2608

compile-knowledge

Faz seu agente guardar informações importantes de forma organizada. Isso ajuda o agente a aprender com o tempo e não esquecer o que já sabe. Útil para melhorar o desempenho.

O que ela faz

Esta ferramenta organiza informações importantes em pequenos arquivos separados. Ela cria um índice para que você possa encontrar facilmente o que aprendeu em sessões anteriores, em vez de ter que descobrir tudo de novo.

Quando usar

  • ✓Quando você descobre um fato importante e não óbvio.
  • ✓Quando você termina uma pesquisa e quer guardar os resultados.
  • ✓Quando alguém pede para 'salvar esta informação' ou 'atualizar a base de conhecimento'.

Exemplo do que pedir para a IA

“Guarde esta informação: a API do GitHub conta pull requests como issues no resultado total.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/compile-knowledge/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/compile-knowledge/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta salva cada fato importante em um arquivo separado, com um título e uma descrição curta. Ela também cria links entre informações relacionadas e um índice geral para facilitar a busca.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill compile-knowledge

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/compile-knowledge/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Compilar Conhecimento

Visão Geral

Conhecimento durável vale a pena ser mantido em muitos arquivos pequenos e interligados de markdown compilados ao longo do tempo e apresentados através de um índice — não como um documento gigante, um histórico de chat ou um item notes.md que se deteriora. Essa habilidade torna a compilação consistente, de modo que o que um agente aprende em uma sessão é recuperável na próxima, em vez de ser recalculado do zero.

O formato é deliberadamente simples: um fato por arquivo, uma linha description para que a recuperação combine, links [[slug]] entre arquivos relacionados e uma única linha de índice por entrada. A parte difícil não é o formato — é a disciplina de escrever apenas o que é durável e de atualizar um arquivo existente em vez de criar um quase duplicado.

Quando Usar Esta Habilidade

  • Use quando você acabou de produzir pesquisa, inteligência competitiva, um resumo ou um resultado de investigação, e está prestes a fechar a tarefa — compile antes de fechar.
  • Use quando você aprende um fato não óbvio de forma difícil (uma ferramenta que falha silenciosamente, uma medição que contradiz a documentação, uma restrição que ninguém escreveu).
  • Use quando o usuário diz "salve isso", "escreva isso na wiki", "atualize a memória", "registre esta descoberta", "estruture este conhecimento" ou "siga o método karpathy".
  • Não use para trabalho rotineiro. Um deploy, um reinício ou uma correção de uma linha geralmente não produzem nada durável, e o preenchimento polui a recuperação.

Como Funciona

Passo 1: Escolha o repositório

  • Memória do Agente — a pasta por agente que seu harness já carrega (memory/ com um arquivo de índice como MEMORY.md). Este é o padrão e, para um agente solo, geralmente o único repositório que você precisa.
  • Wiki Compartilhada — uma pasta wiki/ com wiki/index.md, para conhecimento que toda a equipe, de outra forma, recalcularia. Pule completamente se você trabalha sozinho; não fabrique cerimônia de equipe.

Regra geral: "apenas eu ajo sobre isso" vai para a memória, "qualquer pessoa da minha equipe pode precisar disso" vai para a wiki. Interligue os dois com [[slug]] em vez de copiar o fato para ambos.

Passo 2: Passe pelo portão de higiene

Compile apenas um fato que seja durável e não óbvio. Pule se for derivável do repositório, do histórico do git ou da documentação existente; se for verdadeiro apenas para esta conversa; ou se um arquivo existente já o cobrir — neste último caso, atualize esse arquivo.

Passo 3: Pesquise antes de escrever

Use grep no repositório e examine o índice para o tópico. Um quase duplicado é pior do que nenhuma entrada, porque a recuperação então tem duas respostas e nenhuma maneira de escolher entre elas.

Passo 4: Escreva um arquivo atômico

Um fato por arquivo. Dois fatos não relacionados são dois arquivos. Nomeie-o como um slug em kebab-case — o slug é o alvo do link, então ele precisa ser adivinhável pelo próximo leitor. O frontmatter carrega name (igual ao slug), uma linha description específica o suficiente para ser correspondida durante a recuperação, e um tipo ou categoria. No corpo, declare o fato claramente e vincule entradas relacionadas com [[slug]] liberalmente; um link para um arquivo que ainda não existe é um bom marcador TODO, não um erro.

Passo 5: Adicione exatamente uma linha de índice

Use uma linha no formato - Title → slug.md — hook, com cerca de 200 caracteres. Os detalhes vivem no arquivo; uma linha de índice que reafirma o arquivo anula o propósito de ter um índice. Crie o índice se ele estiver faltando, ou o repositório for indescobrível.

Passo 6: Envelheça o fato em vez de deixá-lo apodrecer

Fatos expiram. Quando um é sensível ao tempo ou substitui um mais antigo, diga isso no frontmatter para que a recuperação possa rebaixá-lo em vez de servir uma verdade desatualizada:

  • valid_to: YYYY-MM-DD — a data em que o fato precisa de uma nova verificação.
  • supersedes: <slug> — o fato mais antigo que este substitui. Prefira isso em vez de editar no local quando o valor antigo ainda vale a pena ver; edite no local quando não vale.
  • confidence: high|medium|low — para que uma intuição nunca tenha precedência sobre uma medição.
  • provenance: "<source>" — de onde o fato veio, distinto de quem escreveu a nota.

Todos os quatro são opcionais e portáteis; omiti-los não muda nada.

Exemplos

Exemplo 1: Um fato medido e não óbvio vai para a memória

---
name: reference_search_api_counts_prs_as_issues
description: "O endpoint /search/issues do GitHub conta pull requests em total_count, então um zero lá prova que nem issues nem PRs existem — mas um valor não zero não diz qual."
confidence: high
provenance: "medido em 2026-08-16 enquanto verificava duplicatas de quatro repositórios upstream"
---

`total_count` de `/search/issues?q=<term>+repo:<owner>/<name>` é a soma de issues e

…
Perguntas frequentes

O que é um 'fato durável e não óbvio'?

É uma informação que provavelmente continuará sendo verdadeira por um tempo e que não é fácil de descobrir apenas olhando os documentos ou o código.

O que acontece se eu tentar salvar algo que já existe?

A ferramenta pede para você atualizar o arquivo existente em vez de criar um novo, para evitar informações duplicadas e confusas.

Posso usar isso para anotações rápidas do dia a dia?

Não é recomendado. A ferramenta é feita para guardar conhecimento importante e duradouro, não para anotações temporárias ou rotineiras.

Detalhes

Descrição original do autor

Compile durable, non-obvious findings into an interlinked markdown knowledge store — atomic files, [[wiki-links]], a maintained index — so an agent gets smarter across sessions instead of relearning the same facts.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2608
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas