Skills: Gerenciamento e Injeção de Contexto

Última atualização: 2026-08-31

Uma IA sem contexto é como um viajante sem mapa — por mais capaz que seja, vai se perder.


1. Tipos de contexto

(1) Contexto do projeto

Informações em nível de projeto, normalmente extraídas automaticamente de arquivos de configuração:

TEXT 📖 Somente leitura
Fontes de contexto do projeto
├── package.json / pyproject.toml → Stack tecnológica, versões de dependências
├── .eslintrc / ruff.toml → Regras de estilo de código
├── tsconfig.json → Configuração TypeScript
├── Dockerfile / docker-compose.yml → Ambiente de deploy
├── README.md → Descrição do projeto
└── .gitignore → Regras de exclusão

(2) Contexto da equipe

Convenções e acordos em nível de equipe:

YAML
# .claude/team-context.yaml
team:
  name: "Equipe de Plataforma"
  conventions:
    - "Funções não devem exceder 30 linhas"
    - "Obrigatório escrever type hints"
    - "APIs devem ter documentação Swagger"
  stack: "Python + FastAPI + PostgreSQL"
  code_owner: "alice"

(3) Contexto da conversa

Informações acumuladas na conversa atual:

TEXT 📖 Somente leitura
O contexto da conversa inclui:
- O que o usuário já disse
- O que a IA já fez
- Arquivos que já foram lidos
- Estado atual do progresso da tarefa

2. Métodos de injeção de contexto

(1) Injeção automática

A plataforma detecta e injeta automaticamente informações do projeto:

YAML
---
name: smart-review
context:
  auto_inject:
    - project_config
    - git_diff
    - test_results
---

(2) Referência manual

Referencie explicitamente variáveis de contexto nos prompts:

MARKDOWN
## Regras de revisão

O projeto atual usa {{project.language}}, seguindo estas regras:
- Estilo de código: configuração {{project.linter}}
- Versão alvo do Python: {{project.python_version}}

(3) Montagem de arquivos

Carregue arquivos específicos como contexto:

YAML
context:
  files:
    - path: ".claude/review-rules.md"
      description: "Regras de revisão da equipe"
    - path: "docs/api-spec.yaml"
      description: "Documento de especificação da API"

3. Gerenciamento da janela de contexto

(1) Planejamento de capacidade

TEXT 📖 Somente leitura
Estratégia de alocação da janela de contexto:

Capacidade total: 200K tokens
├── Prompt do sistema: ~2K
├── Prompt do Skill: ~5K
├── Contexto do projeto: ~10K
├── Histórico da conversa: ~50K
├── Saída de ferramentas: ~80K
└── Espaço reservado: ~53K

(2) Recorte baseado em prioridade

Quando o contexto excede os limites, recorte por prioridade:

Prioridade Conteúdo Estratégia de recorte
🔴 Não recortável Prompt do Skill, tarefa atual Manter
🟡 Comprimível Histórico da conversa Manter as N rodadas recentes
🟢 Recortável Saída antiga de ferramentas, contexto do projeto Truncar ou resumir

(3) Estratégia de sumarização

MARKDOWN
# Dicas de compressão de contexto

1. Conteúdo de arquivos → Manter apenas assinaturas de funções e linhas-chave
2. Saídas longas → Manter resumo + dados-chave
3. Resultados de busca → Manter apenas linhas correspondentes e caminhos
4. Histórico da conversa → Manter registros de decisões, descartar tentativas e erros

4. Contexto na prática

▶ Exemplo: Revisão de código com consciência de contexto

Alice projetou um Skill de revisão que percebe automaticamente o ambiente do projeto:

YAML
---
name: context-aware-review
context:
  auto_inject:
    - project_config
    - git_diff
  files:
    - path: ".claude/team-rules.md"
---
MARKDOWN
## Revisão adaptativa

Ajuste automaticamente com base na stack tecnológica do projeto:
- Detectado pyproject.toml → Revise pelas convenções Python
- Detectado tsconfig.json → Revise pelas convenções TypeScript
- Detectado arquivo de regras da equipe → Priorize as convenções da equipe

Bob disse: "Um bom Skill não é um checklist genérico — é um assistente inteligente que ajusta automaticamente a estratégia com base no ambiente."


❓ Perguntas Frequentes

P: Contexto demais afeta o desempenho? R: Sim. Contexto mais longo significa respostas mais lentas e custos maiores. Recomenda-se injetar apenas informações necessárias e usar resumos em vez de texto completo. P: Como um Skill pode perceber a stack tecnológica do projeto? R: Use a auto-injeção project_config, ou peça à IA no prompt para detectar arquivos de configuração primeiro antes de decidir a estratégia de revisão. P: Onde colocar arquivos de convenções da equipe? R: Recomenda-se .claude/team-rules.md ou CONVENTIONS.md na raiz do projeto, facilitando a descoberta automática pela IA.


📖 Resumo


📝 Exercícios

  1. Básico (dificuldade⭐): Adicione auto-injeção de contexto do projeto ao seu Skill, observe mudanças no comportamento da IA.
  2. Intermediário (dificuldade⭐⭐): Crie um arquivo de convenções da equipe e projete um Skill que o referencie como contexto.
  3. Avançado (dificuldade⭐⭐⭐): Projete uma estratégia de gerenciamento de janela de contexto para uma revisão completa de projeto sob um limite de 128K tokens.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%