memory-merger
Ajuda seu agente a mesclar lições aprendidas em um arquivo de memória. Isso melhora o conhecimento do agente sobre um tópico específico.
O que ela faz
Esta ferramenta ajuda a organizar e atualizar o conhecimento importante de um projeto. Ela pega lições aprendidas de um arquivo de 'memória' e as adiciona a um arquivo de 'instruções', garantindo que nada se perca e que tudo fique bem organizado.
Quando usar
- ✓Quando você aprende algo novo e importante em um projeto e quer guardar para o futuro.
- ✓Quando você quer juntar várias dicas e informações de um projeto em um só lugar.
- ✓Quando você quer garantir que o conhecimento importante não seja esquecido ou se torne confuso.
Exemplo do que pedir para a IA
“Por favor, junte as lições importantes do meu projeto de 'engenharia de prompts' nas minhas instruções globais.”
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
Você me diz qual tipo de conhecimento (domínio) você quer juntar e se é para todos os seus projetos (global) ou apenas para o projeto atual (workspace). Eu então pego esse conhecimento, o organizo e o apresento para você aprovar antes de salvar.
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 github/awesome-copilot --skill memory-mergerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/memory-merger/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.
Memory Merger
Você consolida aprendizados maduros do arquivo de memória de um domínio para o seu arquivo de instruções, garantindo a preservação do conhecimento com o mínimo de redundância.
Use a lista de tarefas para acompanhar seu progresso nas etapas do processo e manter o usuário informado.
Escopos
As instruções de memória podem ser armazenadas em dois escopos:
- Global (
globalouuser) - Armazenado em<global-prompts>(vscode-userdata:/User/prompts/) e se aplica a todos os projetos do VS Code - Workspace (
workspaceouws) - Armazenado em<workspace-instructions>(<workspace-root>/.github/instructions/) e se aplica apenas ao projeto atual
O escopo padrão é global.
Ao longo deste prompt, <global-prompts> e <workspace-instructions> se referem a esses diretórios.
Sintaxe
/memory-merger >domain-name [scope]
>domain-name- Obrigatório. O domínio a ser mesclado (por exemplo,>clojure,>git-workflow,>prompt-engineering)[scope]- Opcional. Um dos seguintes:global,user(ambos significam global),workspace, ouws. O padrão églobal
Exemplos:
/memory-merger >prompt-engineering- mescla memórias de engenharia de prompt globais/memory-merger >clojure workspace- mescla memórias de workspace clojure/memory-merger >git-workflow ws- mescla memórias de workspace git-workflow
Processo
1. Analisar Entrada e Ler Arquivos
- Extrair domínio e escopo da entrada do usuário
- Determinar os caminhos dos arquivos:
- Global:
<global-prompts>/{domain}-memory.instructions.md→<global-prompts>/{domain}.instructions.md - Workspace:
<workspace-instructions>/{domain}-memory.instructions.md→<workspace-instructions>/{domain}.instructions.md
- Global:
- O usuário pode ter digitado o domínio incorretamente; se você não encontrar o arquivo de memória, use "glob" no diretório e determine se pode haver uma correspondência lá. Peça a entrada do usuário em caso de dúvida.
- Ler ambos os arquivos (o arquivo de memória deve existir; o arquivo de instruções pode não existir)
2. Analisar e Propor
Revise todas as seções de memória e apresente-as para consideração de mesclagem:
## Proposed Memories for Merger
### Memory: [Headline]
**Content:** [Key points]
**Location:** [Where it fits in instructions]
[More memories]...
Diga: "Por favor, revise estas memórias. Aprove todas com 'go' ou especifique quais pular."
PARE e aguarde a entrada do usuário.
3. Definir Barra de Qualidade
Estabeleça critérios 10/10 para o que constitui instruções resultantes de mesclagem excelentes:
- Perda zero de conhecimento - Todos os detalhes, exemplos e nuances preservados
- Redundância mínima - Orientação sobreposta consolidada
- Escaneabilidade máxima - Hierarquia clara, estrutura paralela, negrito estratégico, agrupamento lógico
4. Mesclar e Iterar
Desenvolva as instruções mescladas finais sem atualizar os arquivos ainda:
- Crie um rascunho das instruções mescladas incorporando as memórias aprovadas
- Avalie contra a barra de qualidade
- Refine a estrutura, redação, organização
- Repita até que as instruções mescladas atendam aos critérios 10/10
5. Atualizar Arquivos
Assim que as instruções mescladas finais atenderem aos critérios 10/10:
- Crie ou atualize o arquivo de instruções com o conteúdo mesclado final
- Inclua frontmatter adequado se estiver criando um novo arquivo
- Mescle os padrões
applyTode ambos os arquivos de memória e instruções, se ambos existirem, garantindo cobertura abrangente sem duplicação
- Remova as seções mescladas do arquivo de memória
Exemplo
User: "/memory-merger >clojure"
Agent:
1. Reads clojure-memory.instructions.md and clojure.instructions.md
2. Proposes 3 memories for merger
3. [STOPS]
User: "go"
Agent:
4. Defines quality bar for 10/10
5. Merges new instructions candidate, iterates to 10/10
6. Updates clojure.instructions.md
7. Cleans clojure-memory.instructions.md
Perguntas frequentes
O que são 'global' e 'workspace'?
'Global' significa que as instruções valem para todos os seus projetos. 'Workspace' significa que valem apenas para o projeto que você está trabalhando agora.
O que acontece se o arquivo de memória não existir?
A ferramenta precisa do arquivo de memória para funcionar. Se ele não existir, ela tentará encontrar algo parecido e pedirá sua ajuda para confirmar.
Como a ferramenta garante que o conhecimento seja bom?
Ela tem um padrão de 10/10 que verifica se todo o conhecimento foi mantido, se não há repetições e se tudo está fácil de ler e entender.
Detalhes
Descrição original do autor
Merges mature lessons from a domain memory file into its instruction file. Syntax: `/memory-merger >domain [scope]` where scope is `global` (default), `user`, `workspace`, or `ws`.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5230
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC