lore
Faz seu agente lembrar de informações importantes sobre projetos. Ajuda a manter a consistência e seguir regras em projetos grandes.
O que ela faz
É uma forma de guardar informações importantes sobre um projeto de software para que a inteligência artificial (IA) se lembre delas. Ela armazena detalhes sobre a estrutura do projeto, as decisões tomadas e como o código deve ser escrito.
Quando usar
- ✓Ao iniciar um novo projeto para registrar sua estrutura.
- ✓Depois de tomar uma decisão importante sobre o projeto.
- ✓Quando quiser que a IA se lembre de convenções de código específicas.
Exemplo do que pedir para a IA
“Guarde esta decisão sobre a arquitetura do projeto.”
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
Mensagem pronta para colar
Como funciona
As informações são salvas em arquivos de texto simples (Markdown) em uma pasta chamada `.lore/`. Qualquer IA que possa ler arquivos pode acessar essas informações.
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 loreOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/lore/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
lore — Gerenciamento de Memória Independente de Framework
O que esta habilidade faz
Uma base de conhecimento de longo prazo para um projeto de software, mantida por agentes de IA. Não é um diário de desenvolvimento ou um log de alterações. Ela captura o tipo de contexto que normalmente vive apenas na cabeça do desenvolvedor original:
- O que é o projeto, como ele é moldado (arquitetura)
- Por que escolhas específicas foram feitas em detrimento de alternativas (decisões)
- Como o código deve ser escrito e o que evitar (convenções)
Esse conhecimento é persistido como arquivos Markdown simples em .lore/ na raiz do projeto. Qualquer agente que possa ler arquivos pode consumi-los.
Quando Usar
A habilidade usa um modelo de gatilho de dois níveis.
Nível 1 — Carregando a habilidade
Carregue esta habilidade quando o usuário invocar explicitamente lore, nomear um subcomando, referenciar .lore/ ou pedir para registrar, recuperar, auditar, sincronizar ou compactar a memória do projeto sobre decisões, arquitetura, convenções ou escopos de monorepo. Frases genéricas como "init", "compress", "audit" ou "query" sozinhas não são suficientes — elas podem mapear para comandos nativos do agente ou tarefas não relacionadas (Claude Code's /init, /compact, auditorias de segurança, consultas SQL, etc.).
| Usuário diz (exemplos) | Comando |
|---|---|
| "lore init" / "criar banco de memória lore" / "inicializar lore" | init |
| "lore sync" / "sincronizar esta alteração com lore" / "registrar esta decisão em lore" | sync |
| "lore query" / "consultar lore" / "qual é a convenção do projeto" | query |
| "lore audit" / "verificar lore" / "a memória ainda está precisa" | audit |
| "lore compress" / "compactar lore" / "resumir lore" | compress |
| "lore mirror" / "atualizar CLAUDE.md" / "atualizar espelho" | mirror |
| "lore history" / "mostrar o histórico git desta entrada" / "mostrar os commits por trás disso" | history |
Nível 2 — Propostas internas (após a habilidade ser carregada)
Uma vez que a habilidade é carregada para esta sessão, certos comandos podem se propor proativamente com base em limites internos. Essas propostas ainda exigem aceitação do usuário — a habilidade nunca modifica arquivos silenciosamente.
syncpropõe quando 50+ linhas alteradas abrangem 2+ diretórios, OU um novo módulo/diretório/dependência de nível superior foi adicionado ou removido, OU uma nova convenção foi explicitamente discutida no chat.compressanexa um[COMPRESS NOTICE]às propostas de sincronização quando as entradas > 500,SUMMARY.mdestá faltando, ou a última compressão foi > 30 dias atrás.syncemite marcadores[ALERT]quando uma entrada ativa entra em conflito com o código atual ou com uma alteração candidata.mirrorregenera automaticamente durantecompressseauto_mirror: trueestiver definido em.lore/.config.json.
Outros comandos (init, query, history) são sempre explícitos — eles precisam de intenção do usuário. Veja references/workflows.md para saber quando cada fluxo de trabalho é usado.
Qual comando eu preciso?
| Objetivo do usuário | Comando | Quando | Procedimento |
|---|---|---|---|
| Configuração inicial, ou começar de novo | init |
Configuração única | references/workflows.md#init, depois references/platform-mirrors.md + references/monorepo-detection.md |
| "Lembrar desta alteração" após um recurso / refatoração / correção de bug | sync |
Após uma alteração não trivial | references/workflows.md#sync, depois references/stale-new-markers.md |
| "Qual é a convenção do projeto / por que X foi escolhido?" | query |
Responder da memória | references/workflows.md#query |
| "A memória ainda está precisa?" | audit |
A memória pode ter se desviado da realidade | references/workflows.md#audit, depois references/audit-template.md |
| "Resumir o banco de memória" | compress |
SUMMARY.md desatualizado, ou entradas > 500 | references/workflows.md#compress, depois references/summary-template.md |
| "Atualizar CLAUDE.md / AGENTS.md / espelhos" | mirror |
Publicação explícita de alterações de espelho | references/workflows.md#mirror, depois references/platform-mirrors.md |
| "Por que esta decisão existe?" / "mostrar os commits por trás disso" | history |
Histórico Git relacionado a uma entrada de memória | references/workflows.md#history, depois references/history-command.md |
…
Perguntas frequentes
Qual a diferença entre 'lore' e um diário de desenvolvimento?
'Lore' foca em informações de longo prazo sobre o projeto (arquitetura, decisões, convenções), não em um registro diário de atividades.
Preciso usar todos os comandos do 'lore'?
Não, você usa os comandos conforme a necessidade: `init` para começar, `sync` para registrar mudanças, `query` para perguntar, `audit` para verificar, `compress` para resumir e `mirror` para atualizar documentação.
O que acontece se eu não usar o 'lore'?
A IA pode esquecer detalhes importantes do projeto, levando a inconsistências ou decisões repetidas.
Detalhes
Descrição original do autor
Markdown project memory for AI agents. Use for decisions, architecture, conventions, monorepo scopes, `.lore/`, or `lore` commands; not native `/init`/`/compact` or generic init/compress/audit/query.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3504
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC