Skills são recursos reutilizáveis, baseados em sistema de arquivos, que dão ao Claude expertise específica de domínio: fluxos de trabalho, contexto e melhores práticas que transformam um agente de propósito geral em um especialista. Diferentemente de prompts (instruções em nível de conversa para tarefas pontuais), Skills são carregadas sob demanda, então você não precisa repetir a mesma orientação em várias conversas.
Principais benefícios:
A Anthropic fornece Agent Skills pré-construídas para tarefas comuns de documentos (PowerPoint, Excel, Word, PDF), e você pode criar suas próprias Skills personalizadas. Ambas funcionam da mesma forma: uma vez que uma Skill está disponível em seu ambiente, Claude a usa automaticamente quando relevante para sua solicitação.
Agent Skills pré-construídas estão disponíveis no claude.ai, na Claude API, no Claude Platform on AWS e no Microsoft Foundry. No Microsoft Foundry, Agent Skills exigem uma implantação Hosted on Anthropic. Consulte Skills disponíveis para a lista completa.
Skills personalizadas permitem que você empacote expertise de domínio e conhecimento organizacional. Elas estão disponíveis em todos os produtos do Claude: crie-as no Claude Code, faça upload através da Claude API ou adicione-as nas configurações do claude.ai. No Claude Platform on AWS e no Microsoft Foundry, faça upload de Skills personalizadas através da Skills API.
Skills usam o ambiente de VM do Claude para fornecer capacidades além do que é possível apenas com prompts. Claude opera em uma máquina virtual com acesso ao sistema de arquivos, permitindo que Skills existam como diretórios contendo instruções, código executável e materiais de referência, organizados como um guia de integração que você criaria para um novo membro da equipe.
Essa arquitetura baseada em sistema de arquivos permite a divulgação progressiva: Claude carrega informações em estágios conforme necessário, em vez de consumir contexto antecipadamente.
Skills podem conter três tipos de conteúdo, cada um carregado em um momento diferente:
O frontmatter YAML da Skill fornece informações de descoberta:
---
name: pdf-processing
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
---Claude carrega esses metadados na inicialização e os inclui no "system prompt" (prompt do sistema). A description é o que Claude compara com sua solicitação ao determinar se deve acionar a Skill, então ela deve dizer tanto o que a Skill faz quanto quando usá-la. Essa abordagem leve significa que você pode instalar muitas Skills sem penalidade de contexto: até que uma Skill seja acionada, apenas seu nome e descrição ocupam contexto.
O corpo principal do SKILL.md contém conhecimento procedural: fluxos de trabalho, melhores práticas e orientações:
# PDF Processing
## Quick start
Use pdfplumber to extract text from PDFs:
```python
import pdfplumber
with pdfplumber.open("document.pdf") as pdf:
text = pdf.pages[0].extract_text()
```
For advanced form filling, see [FORMS.md](FORMS.md).Quando você solicita algo que corresponde à descrição de uma Skill, Claude lê o SKILL.md do sistema de arquivos usando bash. Somente então esse conteúdo entra na "context window" (janela de contexto).
Skills podem agrupar materiais adicionais:
pdf-processing/
├── SKILL.md (main instructions)
├── FORMS.md (form-filling guide)
├── REFERENCE.md (detailed API reference)
└── scripts/
└── fill_form.py (utility script)Instruções: Arquivos markdown adicionais (FORMS.md, REFERENCE.md) contendo orientações e fluxos de trabalho especializados
Código: Scripts executáveis (fill_form.py, validate.py) que Claude executa usando bash, fornecendo operações determinísticas sem carregar seu código no contexto
Recursos: Materiais de referência como esquemas de banco de dados, documentação de API, templates ou exemplos
Claude acessa esses arquivos apenas quando referenciados. O modelo de sistema de arquivos significa que cada tipo de conteúdo tem pontos fortes diferentes: instruções para orientação flexível, código para confiabilidade, recursos para consulta factual.
| Nível | Quando é carregado | Custo de tokens | Conteúdo |
|---|---|---|---|
| Nível 1: Metadados | Sempre (na inicialização) | ~100 tokens por Skill | name e description do frontmatter YAML |
| Nível 2: Instruções | Quando a Skill é acionada | Menos de 5k tokens | Corpo do SKILL.md com instruções e orientações |
| Nível 3+: Recursos | Conforme necessário | Nenhum até serem acessados | Arquivos agrupados. Arquivos de referência são carregados no contexto quando lidos. Scripts são executados através do bash, e apenas sua saída entra no contexto |
A divulgação progressiva garante que apenas o conteúdo relevante ocupe a janela de contexto a qualquer momento.
Skills são executadas em um ambiente de execução de código onde Claude tem acesso ao sistema de arquivos, comandos bash e capacidades de execução de código. Skills existem como diretórios em uma máquina virtual, e Claude interage com elas usando os mesmos comandos bash que você usaria para navegar por arquivos em seu computador.

Como Claude acessa o conteúdo da Skill:
Quando uma Skill é acionada, Claude usa bash para ler o SKILL.md do sistema de arquivos, trazendo suas instruções para a janela de contexto. Se essas instruções referenciam outros arquivos (como FORMS.md ou um esquema de banco de dados), Claude lê esses arquivos também usando comandos bash adicionais. Quando as instruções mencionam scripts executáveis, Claude os executa através do bash e recebe apenas a saída (o código do script em si nunca entra no contexto).
O que essa arquitetura permite:
validate_form.py, o código do script nunca é carregado na janela de contexto. Apenas sua saída (como "Validation passed" ou uma mensagem de erro específica) consome tokens, o que torna os scripts muito mais eficientes do que fazer Claude gerar código equivalente na hora.Veja como Claude carrega e usa a Skill personalizada pdf-processing dos exemplos anteriores (não a Skill pré-construída pdf):
pdf-processing - Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.bash: cat pdf-processing/SKILL.md → Instruções carregadas no contexto
Skills estão disponíveis em todos os produtos de agente do Claude:
A Claude API suporta tanto Agent Skills pré-construídas quanto Skills personalizadas. Ambas funcionam de forma idêntica: especifique o skill_id relevante no parâmetro container junto com a ferramenta de execução de código.
Pré-requisitos: Usar Skills através da API requer a ferramenta de execução de código, em cujo contêiner as Skills são executadas, e um cabeçalho beta:
skills-2025-10-02 - Habilita a funcionalidade de SkillsAdicione um segundo cabeçalho, files-api-2025-04-14, quando você usar a Files API para fazer upload de arquivos de entrada para o contêiner ou baixar arquivos que uma Skill produz.
Use Agent Skills pré-construídas referenciando seu skill_id (pptx, xlsx, docx ou pdf), ou crie e faça upload das suas próprias através da Skills API (endpoints /v1/skills). Skills personalizadas são compartilhadas em todo o workspace: todos os membros do workspace podem acessá-las.
Skills na API são executadas em um contêiner isolado (sandbox) sem acesso à rede e sem instalação de pacotes em tempo de execução. Consulte Limitações e restrições para detalhes.
Para saber mais, consulte Usando Agent Skills com a API.
O Claude Code suporta Skills personalizadas. As Skills de documentos pré-construídas (PowerPoint, Excel, Word, PDF) não estão disponíveis no Claude Code, embora a Claude API skill de código aberto venha incluída com ele. Consulte a lista completa de comandos e Skills integrados que acompanham o Claude Code.
Skills personalizadas: Crie Skills como diretórios com arquivos SKILL.md. Claude as descobre e usa automaticamente.
Skills personalizadas no Claude Code são baseadas em sistema de arquivos e não exigem uploads via API: coloque-as em ~/.claude/skills/ (pessoal) ou .claude/skills/ (projeto).
Para saber mais, consulte Use Skills no Claude Code.
O claude.ai suporta tanto Agent Skills pré-construídas quanto Skills personalizadas.
Agent Skills pré-construídas: Essas Skills ficam ativas quando você cria documentos. Claude as usa sem necessidade de configuração.
Skills personalizadas: Faça upload de suas próprias Skills como arquivos zip através de Settings > Features. Disponível nos planos Pro, Max, Team e Enterprise com execução de código habilitada. Skills personalizadas são individuais para cada usuário. Elas não são compartilhadas em toda a organização e não podem ser gerenciadas centralmente por administradores.
Para saber mais sobre o uso de Skills no claude.ai, consulte os seguintes recursos na Central de Ajuda do Claude:
Toda Skill requer um arquivo SKILL.md com frontmatter YAML:
---
name: your-skill-name
description: Brief description of what this Skill does and when to use it
---
# Your Skill Name
## Instructions
[Clear, step-by-step guidance for Claude to follow]
## Examples
[Concrete examples of using this Skill]Campos obrigatórios: name e description
Requisitos dos campos:
name:
description:
A description deve incluir tanto o que a Skill faz quanto quando Claude deve usá-la. Para orientações completas de criação, consulte Melhores práticas para criação de Skills.
Use Skills apenas de fontes confiáveis: aquelas que você mesmo criou ou obteve da Anthropic. Skills dão ao Claude novas capacidades através de instruções e código, o que também significa que uma Skill maliciosa pode direcionar Claude a invocar ferramentas ou executar código de maneiras que não correspondem ao propósito declarado da Skill.
Principais considerações de segurança:
Para orientações de governança, verificação e implantação em escala organizacional, consulte Skills para empresas.
As seguintes Agent Skills pré-construídas estão disponíveis para uso imediato:
Essas Skills estão disponíveis na Claude API, no Claude Platform on AWS, no Microsoft Foundry e no claude.ai. Consulte o tutorial de início rápido para começar a usá-las na API.
A Anthropic também publica Skills de código aberto no repositório de skills:
Para exemplos completos de Skills personalizadas, consulte o Skills cookbook.
Agent Skills não é coberto por acordos de ZDR. Definições de Skills e dados de execução são retidos de acordo com a política padrão de retenção de dados da Anthropic.
Para elegibilidade de ZDR em todos os recursos, consulte API e retenção de dados.
Claude Platform on AWS e Microsoft Foundry seguem as mesmas limitações que a Claude API nas subseções a seguir.
Skills personalizadas não são sincronizadas entre superfícies. Skills enviadas para uma superfície não ficam automaticamente disponíveis em outras:
Gerencie e faça upload de Skills separadamente para cada superfície onde você deseja usá-las.
Skills têm diferentes modelos de compartilhamento dependendo de onde você as usa:
~/.claude/skills/) ou baseado em projeto (.claude/skills/). Também podem ser compartilhadas através de Plugins do Claude Code.O claude.ai não suporta gerenciamento centralizado por administradores nem distribuição de Skills personalizadas em toda a organização.
O ambiente de execução exato disponível para sua Skill depende da superfície do produto onde você a usa.
Planeje suas Skills para funcionar dentro dessas restrições.
Aprenda como usar Agent Skills para criar documentos com a Claude API em menos de 10 minutos.
Aprenda como usar Agent Skills para estender as capacidades do Claude através da API.
Crie e gerencie Skills personalizadas no Claude Code.
Aprenda como escrever Skills eficazes que Claude pode descobrir e usar com sucesso.
Was this page helpful?