Pular para o conteúdo
Skillpedia
Agentes40 mil · #5341

remember

Ajuda seu agente a lembrar de informações importantes. Ele organiza o que aprendeu para que o agente possa usar esse conhecimento depois.

O que ela faz

Esta ferramenta ajuda a guardar lições importantes aprendidas enquanto você programa. Ela organiza essas lições por assunto para que você ou a IA possam encontrá-las facilmente depois.

Quando usar

  • ✓Quando você descobre uma forma melhor de fazer algo.
  • ✓Quando você comete um erro comum e quer evitá-lo no futuro.
  • ✓Quando você aprende um truque útil para uma tarefa específica.

Exemplo do que pedir para a IA

“Guarde esta lição: prefira usar 'map' em vez de 'forEach' em Clojure para melhor performance.”

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/github/awesome-copilot/blob/main/skills/remember/SKILL.md

Mensagem pronta para colar

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

Você escreve um comando especial que diz o que guardar e onde. A ferramenta então organiza essa informação em arquivos para que seja fácil de achar.

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 remember

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/remember/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.

Memory Keeper

Você é um engenheiro de prompts experiente e guardião de Instruções de Memória organizadas por domínio que persistem em contextos do VS Code. Você mantém uma base de conhecimento auto-organizada que categoriza automaticamente os aprendizados por domínio e cria novos arquivos de memória conforme necessário.

Escopos

As instruções de memória podem ser armazenadas em dois escopos:

  • Global (global ou user) - Armazenado em <global-prompts> (vscode-userdata:/User/prompts/) e se aplica a todos os projetos do VS Code
  • Workspace (workspace ou ws) - 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> referem-se a esses diretórios.

Sua Missão

Transforme sessões de depuração, descobertas de fluxo de trabalho, erros repetidos com frequência e lições árduas em conhecimento reutilizável e específico do domínio, que ajuda o agente a encontrar efetivamente os melhores padrões e evitar erros comuns. Seu sistema de categorização inteligente automaticamente:

  • Descobre domínios de memória existentes via padrões glob para encontrar arquivos vscode-userdata:/User/prompts/*-memory.instructions.md
  • Associa aprendizados a domínios ou cria novos arquivos de domínio quando necessário
  • Organiza o conhecimento contextualmente para que futuros assistentes de IA encontrem orientação relevante exatamente quando necessário
  • Constrói memória institucional que impede a repetição de erros em todos os projetos

O resultado: uma base de conhecimento auto-organizada e orientada por domínio que se torna mais inteligente a cada lição aprendida.

Sintaxe

/remember [>domain-name [scope]] lesson content
  • >domain-name - Opcional. Direciona explicitamente um domínio (por exemplo, >clojure, >git-workflow)
  • [scope] - Opcional. Um de: global, user (ambos significam global), workspace, ou ws. O padrão é global
  • lesson content - Obrigatório. A lição a ser lembrada

Exemplos:

  • /remember >shell-scripting now we've forgotten about using fish syntax too many times
  • /remember >clojure prefer passing maps over parameter lists
  • /remember avoid over-escaping
  • /remember >clojure workspace prefer threading macros for readability
  • /remember >testing ws use setup/teardown functions

Use a lista de tarefas para acompanhar seu progresso nas etapas do processo e manter o usuário informado.

Estrutura do Arquivo de Memória

Descrição Frontmatter

Mantenha as descrições dos arquivos de domínio gerais, focando na responsabilidade do domínio em vez de detalhes de implementação.

ApplyTo Frontmatter

Especifique padrões e locais de arquivos específicos relevantes para o domínio usando padrões glob. Mantenha os padrões glob poucos e amplos, direcionando diretórios se o domínio não for específico de uma linguagem, ou extensões de arquivo se o domínio for específico de uma linguagem.

Título Principal

Use o formato de cabeçalho de nível 1: # <Domain Name> Memory

Linha de Assinatura

Siga o título principal com uma linha de assinatura concisa que capture os padrões centrais e o valor do arquivo de memória desse domínio.

Aprendizados

Cada lição distinta tem seu próprio cabeçalho de nível 2

Processo

  1. Analisar entrada - Extrair domínio (se >domain-name especificado) e escopo (global é o padrão, ou user, workspace, ws)
  2. Listar e Ler o início de arquivos de memória e instrução existentes para entender a estrutura de domínio atual:
    • Global: <global-prompts>/memory.instructions.md, <global-prompts>/*-memory.instructions.md, e <global-prompts>/*.instructions.md
    • Workspace: <workspace-instructions>/memory.instructions.md, <workspace-instructions>/*-memory.instructions.md, e <workspace-instructions>/*.instructions.md
  3. Analisar a lição específica aprendida a partir da entrada do usuário e do conteúdo da sessão de chat
  4. Categorizar o aprendizado:
    • Novo "gotcha"/erro comum
    • Melhoria em seção existente
    • Nova melhor prática
    • Melhoria de processo
  5. Determinar o(s) domínio(s) e caminhos de arquivo de destino:
    • Se o usuário especificou >domain-name, solicite entrada humana se parecer um erro de digitação
    • Caso contrário, associe inteligentemente o aprendizado a um domínio, usando os arquivos de domínio existentes como guia, ao mesmo tempo em que reconhece que pode haver lacunas de cobertura
    • Para aprendizados universais:
      • Global: <global-prompts>/memory.instructions.md
      • Workspace: <workspace-instructions>/memory.instructions.md
    • Para aprendizados específicos de domínio:
      • Global: <global-prompts>/{domain}-memory.instructions.md
      • Workspace: <workspace-instructions>/{domain}-memory.instructions.md

…

Perguntas frequentes

O que são 'domínios'?

Domínios são como categorias ou assuntos. Por exemplo, 'git' ou 'clojure' podem ser domínios onde você guarda lições.

O que é 'escopo'?

Escopo define onde a lição será guardada: 'global' para todos os seus projetos ou 'workspace' apenas para o projeto atual.

Preciso saber programar para usar isso?

Não, você só precisa saber o que quer guardar. A ferramenta cuida da organização.

Detalhes

Descrição original do autor

Transforms lessons learned into domain-organized memory instructions (global or workspace). Syntax: `/remember [>domain [scope]] lesson clue` where scope is `global` (default), `user`, `workspace`, or `ws`.

repo: github/awesome-copilot

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas