filesystem-context
Gerencia o contexto do agente usando arquivos. Ele carrega informações apenas quando necessário, economizando memória. Útil para lidar com grandes quantidades de dados sem sobrecarregar.
O que ela faz
Este sistema ajuda a IA a gerenciar informações importantes sem sobrecarregar sua memória de curto prazo. Ele salva dados em arquivos para que a IA possa acessá-los quando precisar, em vez de tentar lembrar de tudo de uma vez.
Quando usar
- ✓Quando a IA recebe muitas informações de uma vez.
- ✓Quando a IA precisa lembrar de algo importante por muito tempo.
- ✓Quando diferentes partes da IA precisam compartilhar informações.
Exemplo do que pedir para a IA
“Salve os resultados desta pesquisa em um arquivo para que eu possa consultá-los mais tarde.”
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
A IA escreve informações importantes em arquivos. Quando precisa dessa informação novamente, ela a procura e lê apenas o que é necessário, em vez de carregar tudo na memória.
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 filesystem-contextOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/filesystem-context/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.
Engenharia de Contexto Baseada em Sistema de Arquivos
O sistema de arquivos fornece uma interface única através da qual os agentes podem armazenar, recuperar e atualizar de forma flexível uma quantidade efetivamente ilimitada de contexto. Este padrão aborda a restrição fundamental de que as janelas de contexto são limitadas, enquanto as tarefas frequentemente exigem mais informações do que cabem em uma única janela.
A ideia central é que os arquivos permitem a descoberta dinâmica de contexto: os agentes puxam o contexto relevante sob demanda, em vez de carregar tudo na janela de contexto. Isso contrasta com o contexto estático, que é sempre incluído, independentemente da relevância.
Quando Usar
Ative esta habilidade quando:
- As saídas de ferramentas estiverem inflando a janela de contexto
- Agentes precisarem persistir o estado em trajetórias longas
- Subagentes precisarem compartilhar informações sem passagem direta de mensagens
- Tarefas exigirem mais contexto do que cabe na janela
- Estiver construindo agentes que aprendem e atualizam suas próprias instruções
- Estiver implementando blocos de rascunho para resultados intermediários
- Saídas de terminal ou logs precisarem ser acessíveis aos agentes
Conceitos Principais
A engenharia de contexto pode falhar de quatro maneiras previsíveis. Primeiro, quando o contexto que um agente precisa não está no contexto total disponível. Segundo, quando o contexto recuperado falha em encapsular o contexto necessário. Terceiro, quando o contexto recuperado excede em muito o contexto necessário, desperdiçando tokens e degradando o desempenho. Quarto, quando os agentes não conseguem descobrir informações de nicho enterradas em muitos arquivos.
O sistema de arquivos aborda essas falhas fornecendo uma camada persistente onde os agentes escrevem uma vez e leem seletivamente, descarregando conteúdo em massa enquanto preservam a capacidade de recuperar informações específicas através de ferramentas de busca.
Tópicos Detalhados
O Trade-off entre Contexto Estático e Dinâmico
Contexto Estático O contexto estático é sempre incluído no prompt: instruções do sistema, definições de ferramentas e regras críticas. O contexto estático consome tokens independentemente da relevância da tarefa. À medida que os agentes acumulam mais capacidades (ferramentas, habilidades, instruções), o contexto estático cresce e abre espaço para informações dinâmicas.
Descoberta Dinâmica de Contexto O contexto dinâmico é carregado sob demanda quando relevante para a tarefa atual. O agente recebe ponteiros estáticos mínimos (nomes, descrições, caminhos de arquivo) e usa ferramentas de busca para carregar o conteúdo completo quando necessário.
A descoberta dinâmica é mais eficiente em termos de tokens, pois apenas os dados necessários entram na janela de contexto. Ela também pode melhorar a qualidade da resposta, reduzindo informações potencialmente confusas ou contraditórias.
O trade-off: a descoberta dinâmica requer que o modelo identifique corretamente quando carregar contexto adicional. Isso funciona bem com modelos de ponta atuais, mas pode falhar com modelos menos capazes que não reconhecem quando precisam de mais informações.
Padrão 1: Sistema de Arquivos como Bloco de Rascunho
O Problema Chamadas de ferramentas podem retornar saídas massivas. Uma busca na web pode retornar 10 mil tokens de conteúdo bruto. Uma consulta a banco de dados pode retornar centenas de linhas. Se esse conteúdo entrar no histórico da conversa, ele permanecerá por toda a conversa, inflando os custos de tokens e potencialmente degradando a atenção a informações mais relevantes.
A Solução Escreva saídas de ferramentas grandes em arquivos em vez de retorná-las diretamente para o contexto. O agente então usa recuperação direcionada (grep, leituras linha a linha) para extrair apenas as porções relevantes.
Implementação
def handle_tool_output(output: str, threshold: int = 2000) -> str:
if len(output) < threshold:
return output
# Write to scratch pad
file_path = f"scratch/{tool_name}_{timestamp}.txt"
write_file(file_path, output)
# Return reference instead of content
key_summary = extract_summary(output, max_tokens=200)
return f"[Output written to {file_path}. Summary: {key_summary}]"
O agente pode então usar grep para buscar padrões específicos ou read_file com intervalos de linhas para recuperar seções direcionadas.
Benefícios
- Reduz o acúmulo de tokens em conversas longas
- Preserva a saída completa para referência posterior
- Permite recuperação direcionada em vez de carregar tudo
Padrão 2: Persistência de Plano
O Problema Tarefas de longo alcance exigem que os agentes façam planos e os sigam. Mas à medida que as conversas se estendem, os planos podem sair de atenção ou serem perdidos pela sumarização. O agente perde o controle do que deveria fazer.
A Solução
…
Perguntas frequentes
Por que não posso simplesmente dar todas as informações para a IA de uma vez?
A IA tem uma 'memória de curto prazo' limitada (chamada janela de contexto). Se você der muita informação, ela pode esquecer o que é mais importante ou ficar confusa.
Como a IA sabe qual informação é importante para salvar?
A IA é treinada para identificar informações que parecem ser cruciais para a tarefa atual ou que podem ser úteis no futuro, e então decide salvá-las em arquivos.
Isso é como um 'bloco de notas' para a IA?
Sim, é parecido. A IA usa arquivos como um bloco de notas ou um arquivo para guardar e recuperar informações importantes quando necessário.
Detalhes
Descrição original do autor
Use for file-based context management, dynamic context discovery, and reducing context window bloat. Offload context to files for just-in-time loading.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3000
- 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