tokenleak
Faz seu agente usar menos informações em cada passo. Ele evita repetir dados desnecessários, tornando o processo mais rápido e eficiente. Bom para otimizar o uso de recursos em tarefas longas.
O que ela faz
Esta habilidade ensina a IA a ser mais eficiente ao programar, evitando que ela envie informações repetidas ou desnecessárias. Isso economiza tempo e recursos computacionais.
Quando usar
- ✓Ao programar em projetos grandes e complexos.
- ✓Quando o custo ou o limite de uso da IA é uma preocupação.
- ✓Se a IA está enviando muitos dados repetidos em uma conversa.
Exemplo do que pedir para a IA
“Como posso fazer a IA usar menos recursos ao escrever código?”
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 aprende a buscar informações específicas em vez de ler tudo, a calcular resultados em vez de enviar dados brutos e a limitar o que é enviado em cada etapa. Ela evita repetir tarefas ou enviar informações já conhecidas.
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 tokenleakOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/tokenleak/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.
tokenleak
Visão Geral
Cada resultado que um agente puxa para o contexto é reenviado em cada chamada posterior até a compactação. Assim, uma leitura de log de 6k tokens no início de uma sessão de 60 chamadas é paga cerca de 55 vezes a mais. Essas regras fazem com que o agente permita apenas o que a próxima decisão precisa: localizar antes de ler, computar em vez de ler dados, limitar a saída de comandos, nunca reler, agrupar chamadas independentes. Em mais de 80 execuções A/B no Claude Code (Sonnet 5), eles reduziram o custo em 32% com a mesma taxa de aprovação de 40/40; no Haiku 4.5, eles só ajudam em conjunto com a guarda de leitura do plugin (-20%). O método e os resultados brutos estão no repositório de origem.
Quando Usar Esta Habilidade
- Use em tarefas de codificação que leem arquivos, executam testes, compilações ou instalações, usam git ou pesquisam uma base de código.
- Use quando o usuário quiser economizar tokens, reduzir custos ou permanecer dentro dos limites de uso.
- Use quando uma sessão continua atingindo a compactação porque a saída da ferramenta preenche o contexto.
Regras
- Localize, depois leia. Não sabe o tamanho de um arquivo? Verifique-o (
wc -l) junto com sua primeira pesquisa. Pesquise (grep -n,rg -n, Grep), depois leia apenas a região que você precisa (offset/limite,sed -n 'A,Bp'). Leia um arquivo inteiro apenas se for curto (menos de ~300 linhas) ou se você realmente precisar de tudo. - Calcule, não leia. Para perguntas sobre dados (contagens, totais, filtros, pesquisas em arquivos de big data, CSV, JSON, logs), execute um script curto ou um comando único que imprima apenas a resposta. Nunca puxe os dados em si para o contexto.
- Limite cada comando. Nunca permita que testes, compilações, instalações ou logs sejam transmitidos para o contexto sem limites.
- Modos silencioso ou apenas falhas:
pytest -q -x,vitest run --reporter=dot,go test ./... 2>&1 | grep -v '^ok',cargo test -q,npm ci --silent,make -s. - Tarefas longas:
L="${TMPDIR:-/tmp}/out.log"; cmd > "$L" 2>&1; echo "exit=$?"; tail -n 40 "$L". Precisa de mais?grep -n -m 20 -E 'error|FAIL|panic' "$L"no log salvo. Nunca execute um trabalho novamente apenas para ver mais de sua saída. - Itere no único teste com falha, não na suíte inteira. Execute a suíte completa uma vez no final, silenciosamente.
- Modos silencioso ou apenas falhas:
- Nunca releia o que você tem. Um arquivo que você leu ou escreveu ainda está no contexto. Releia apenas após a compactação ou após algo mais tê-lo alterado.
- Agrupe chamadas independentes. Leituras e pesquisas que não dependem umas das outras vão em um turno (chamadas de ferramenta paralelas), e etapas de shell que não precisam de julgamento entre elas vão em um comando (
wc -l a b; grep -n x a | head). Cada viagem de ida e volta extra reenvia tudo. - Diffs em vez de arquivos.
git status -s,git diff --state depoisgit diff -- <path>,git log --oneline -n 15,git show --stat <sha>. - Edite, não reescreva. Edições direcionadas apenas. Nunca reescreva um arquivo inteiro para alterar algumas linhas, e nunca cole de volta no chat código que já está no disco.
- Restrinja pesquisas e buscas. Escopo por caminho e tipo de arquivo, limite os resultados (
-m,head_limit,| head -n 30,-lapenas para nomes). Selecione campos de APIs e JSON (--json a,b,jq '.items[] | {id,name}',per_page). Faça uma pergunta precisa a uma busca na web em vez de despejar a página. - Delegue exploração ampla. Se uma resposta significa abrir 10+ arquivos e você só precisa da conclusão, passe-a para um subagente se o seu agente tiver um. Apenas o resumo dele entra no seu contexto.
- Responda de forma concisa. Comece com o resultado. Sem recapitulação passo a passo, sem reafirmar o diff, sem resumo final do que o usuário já pode ver, sem enchimento.
Nunca economize tokens por
- truncar tão drasticamente que você perca o erro real (amplie com
grep/sed -nno log salvo em vez disso); - pular uma leitura que você precisa para editar corretamente, ou adivinhar o conteúdo do arquivo;
- pular a verificação. Execute os testes, silenciosamente.
Limitações
- As economias dependem da carga de trabalho e do modelo: no benchmark, uma tarefa curta de correção de testes ganhou 5%, compilações barulhentas e recursos de vários arquivos 24-51%; modelos pequenos como Haiku 4.5 mal seguem as regras sem a guarda de leitura do plugin.
- O benchmark cobre dois modelos e quatro tarefas pequenas em um repositório sintético, e as execuções variam de 2 a 4x.
- As regras custam cerca de 850 tokens de contexto por si só; em sessões muito curtas, elas podem não se pagar.
- A auditoria de transcrição complementar (
tokenleak.py) está no repositório de origem e não está incluída aqui.
Exemplos
Localize antes de ler e passe ao agente apenas o que a próxima decisão precisa:
wc -l app/service.py # size, alongside the search
rg -n "def handle_" app/ # find the region first
sed -n '120,180p' app/service.py
Limite uma compilação barulhenta e mantenha a falha visível:
…
Perguntas frequentes
Por que a IA envia informações repetidas?
A IA, por padrão, pode reenviar informações de conversas anteriores a cada nova instrução, o que consome recursos. Esta habilidade a ensina a ser mais seletiva.
Isso afeta a precisão do código que a IA escreve?
Não, o objetivo é manter a precisão enquanto se reduz o uso de recursos. A IA aprende a ser eficiente sem perder a qualidade.
Essa habilidade é automática?
Não, é um conjunto de regras que a IA deve seguir. Ao usar esta habilidade, você está instruindo a IA a aplicar essas regras de eficiência.
Detalhes
Descrição original do autor
Token-lean rules for coding agents: cut the context re-sent on every later call (big reads, noisy logs, re-reads, serial calls) without losing correctness.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4388
- 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
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC