Claude Code · Agent Skills

Ensine Claude a
trabalhar do
seu jeito

Skills são pacotes de instrução que dão ao Claude capacidades especializadas — carregadas só quando necessário, sem desperdiçar tokens.

Explorar o Cookbook Como funciona ↓
36k+ Stars no GitHub
4+ Skills embutidas
Skills customizadas
0 Tokens desperdiçados

Uma pasta. Um arquivo. Superpoderes ilimitados.

Skills são pacotes de instruções, scripts e recursos que o Claude carrega dinamicamente para melhorar sua performance em tarefas especializadas. Pense nelas como "módulos de expertise" — extremamente simples de criar, incrivelmente poderosas na prática.

A única coisa obrigatória é um arquivo SKILL.md. Todo o resto é opcional.

SKILL.md
minha_skill/
├── SKILL.md   # ← obrigatório
├── scripts/     # opcional
│   └── processor.py
└── resources/   # opcional
    └── template.xlsx

# SKILL.md tem duas partes:
---
name: minha-skill
description: O que esta skill faz
---
# Instruções em Markdown
...

Como o Claude usa uma Skill

O processo é elegante: eficiente no início, profundo quando necessário.

01 / SCAN 🔍

Descobre Skills

Claude escaneia os metadados YAML de cada SKILL.md. Apenas algumas dezenas de tokens por skill — custo mínimo.

02 / MATCH 🎯

Identifica Relevância

Com base na sua mensagem, Claude decide qual skill é relevante. Se nenhuma for, zero tokens extras são consumidos.

03 / LOAD 📥

Carrega sob demanda

Claude lê o SKILL.md via bash, trazendo as instruções ao contexto. Arquivos adicionais só são lidos se necessário.

04 / EXECUTE

Executa scripts

Scripts Python/JS rodam via bash. Apenas o output entra no contexto — o código em si nunca consome tokens.

Progressive Disclosure — expertise sob demanda

Como um manual bem organizado com índice, capítulos e apêndice, Skills deixam o Claude carregar informação só quando precisa dela.

Metadados YAML

~20 tokens por skill. O Claude vê o nome e a descrição de todas as skills disponíveis para decidir qual ativar.

name: pdf-creator
description: Cria PDFs profissionais...

Conteúdo do SKILL.md

Instruções completas, exemplos e guias. Arquivos extras como forms.md só são lidos se o contexto pedir.

Execução de Scripts

Scripts Python/JS rodam deterministicamente. Só o resultado entra no contexto — nunca o código em si.

🔋

Eficiência de tokens

Uma skill só gasta tokens completos quando é realmente necessária. Você pode ter dezenas de skills sem overhead.

📁

Arquivos de referência

Skills podem incluir arquivos auxiliares (schemas, templates, guias). Claude carrega apenas os necessários para cada tarefa.

⚙️

Scripts determinísticos

Ordenar listas, validar dados, extrair campos de PDF — operações onde código é mais confiável que geração de tokens.

🔄

Iteração ao vivo

No Claude Code, você pode editar skills durante a sessão sem reiniciar. Mudanças são captadas em tempo real.

Skills prontas para usar

Disponíveis para todos no claude.ai e via API. Claude as usa automaticamente quando você pede a criação de documentos.

📊

Excel / XLSX

Cria planilhas profissionais com fórmulas, tabelas dinâmicas, gráficos e formatação condicional.

xlsx
📊

PowerPoint / PPTX

Monta apresentações com slides, layouts, imagens, gráficos e notas de apresentador.

pptx
📄

PDF

Gera PDFs com formatação rica, preenche formulários existentes e extrai campos automaticamente.

pdf
📝

Word / DOCX

Cria documentos Word com estilos, cabeçalhos, tabelas de conteúdo e formatação avançada.

docx
🔌

Claude API

Referência atualizada da API, SDKs em 8 linguagens e boas práticas. Embutida no Claude Code.

api-ref

A sua skill

Crie skills customizadas para os fluxos únicos da sua organização.

Como invocar uma Skill

AUTO

Invocação automática

Claude detecta quando a skill é relevante para a sua tarefa e a carrega automaticamente — sem você precisar fazer nada.

$ "Como funciona esse código?"
→ Claude carrega /explain-code
MANUAL

Slash commands

Você invoca explicitamente com /nome-da-skill. Ideal para fluxos com efeitos colaterais como deploy ou commit.

$ /deploy → executa skill de deploy
$ /commit → gera commit message

disable-model-invocation: true → só você pode invocar (use para deploy, send-slack, etc)
user-invocable: false → só Claude invoca (para contexto de background)

3 notebooks para dominar Skills

O repositório oficial da Anthropic traz guias completos em Jupyter Notebook para você começar do zero e chegar ao nível avançado.

NOTEBOOK 01

Introdução às Skills

Fundamentos do sistema de Skills com exemplos práticos para início rápido.

  • Configurar API Key e cliente
  • Usar skills pré-construídas
  • Criar primeiro Excel e PDF
  • Entender progressive disclosure
NOTEBOOK 02

Aplicações Financeiras

Casos de uso reais com dados financeiros — análises, relatórios e automações.

  • Dashboard de portfólio
  • Análise de demonstrativos
  • Métricas trimestrais
  • Relatórios automatizados
NOTEBOOK 03

Skills Customizadas

Aprenda a construir, subir e combinar suas próprias skills via API.

  • Estrutura de diretórios
  • YAML frontmatter avançado
  • Upload e versionamento
  • Combinar custom + Anthropic

Codifique o conhecimento da sua equipe

Skills customizadas empacotam metodologias proprietárias, guias de marca e fluxos específicos da sua organização. Disponíveis no Claude Code, via API e no claude.ai.

SKILL.md — template mínimo
---
name: minha-skill
description: O que esta skill faz
e quando usá-la
---

# Minha Skill

Instruções que Claude seguirá
quando esta skill for ativada.

## Exemplos
- Caso de uso 1
- Caso de uso 2

## Diretrizes
- Mantenha sob 500 linhas
- Mova refs. para arquivos extras
Python — criar e usar via API
# 1. Criar a skill
skill = client.beta.skills.create(
  display_title="Minha Skill",
  files=files_from_dir("path/skill")
)

# 2. Usar em mensagens
response = client.beta.messages.create(
  model="claude-sonnet-4-6",
  container={
    "skills": [{
      "type": "custom",
      "skill_id": skill.id,
      "version": "latest"
    }]
  },
  betas=["skills-2025-10-02", ...]
)

Construa skills que funcionam de verdade

01

500 linhas no máximo

Mantenha o SKILL.md enxuto. Mova documentação detalhada para arquivos auxiliares referenciados.

02

Nome e descrição precisos

Claude usa esses campos para decidir quando ativar a skill. Seja específico e inclua quando usar.

03

Pense como o Claude

Monitore como Claude usa sua skill em cenários reais e iterate. Use disable-model-invocation para workflows com side-effects.

04

Itere com o Claude

Peça ao Claude para capturar abordagens bem-sucedidas e erros comuns diretamente no SKILL.md durante a conversa.

05

Fontes confiáveis apenas

Use apenas skills que você criou ou obteve da Anthropic. Skills maliciosas podem executar código não-autorizado.

06

Código para determinismo

Use scripts quando precisar de comportamento consistente e repetível — sorting, validação, extração de dados.

Pronto para construir
sua primeira Skill?

O cookbook da Anthropic tem tudo que você precisa — notebooks, exemplos e dados reais.