Pré-requisitos
- Claude Code versão 1.0 ou posterior
- Familiaridade básica com Claude Code
O que são Habilidades do Agente?
Habilidades do Agente empacotam expertise em capacidades descobríveis. Cada Habilidade consiste em um arquivoSKILL.md
com instruções que o Claude lê quando relevante, além de arquivos de suporte opcionais como scripts e templates.
Como as Habilidades são invocadas: As Habilidades são invocadas pelo modelo—o Claude decide autonomamente quando usá-las com base na sua solicitação e na descrição da Habilidade. Isso é diferente dos comandos de barra, que são invocados pelo usuário (você digita explicitamente /comando
para acioná-los).
Benefícios:
- Estender as capacidades do Claude para seus fluxos de trabalho específicos
- Compartilhar expertise através da sua equipe via git
- Reduzir prompts repetitivos
- Compor múltiplas Habilidades para tarefas complexas
Para um mergulho profundo na arquitetura e aplicações do mundo real das Habilidades do Agente, leia nosso blog de engenharia: Equipando agentes para o mundo real com Habilidades do Agente.
Criar uma Habilidade
Habilidades são armazenadas como diretórios contendo um arquivoSKILL.md
.
Habilidades Pessoais
Habilidades Pessoais estão disponíveis em todos os seus projetos. Armazene-as em~/.claude/skills/
:
- Seus fluxos de trabalho individuais e preferências
- Habilidades experimentais que você está desenvolvendo
- Ferramentas de produtividade pessoal
Habilidades de Projeto
Habilidades de Projeto são compartilhadas com sua equipe. Armazene-as em.claude/skills/
dentro do seu projeto:
- Fluxos de trabalho e convenções da equipe
- Expertise específica do projeto
- Utilitários e scripts compartilhados
Habilidades de Plugin
Habilidades também podem vir de plugins do Claude Code. Plugins podem incluir Habilidades que ficam automaticamente disponíveis quando o plugin é instalado. Essas Habilidades funcionam da mesma forma que Habilidades pessoais e de projeto.Escrever SKILL.md
Crie um arquivoSKILL.md
com frontmatter YAML e conteúdo Markdown:
description
é crítico para o Claude descobrir quando usar sua Habilidade. Deve incluir tanto o que a Habilidade faz quanto quando o Claude deve usá-la.
Veja o guia de melhores práticas para orientação completa de criação.
Adicionar arquivos de suporte
Crie arquivos adicionais junto com SKILL.md:Restringir acesso a ferramentas com allowed-tools
Use o campo frontmatterallowed-tools
para limitar quais ferramentas o Claude pode usar quando uma Habilidade está ativa:
- Habilidades somente leitura que não devem modificar arquivos
- Habilidades com escopo limitado (ex: apenas análise de dados, sem escrita de arquivos)
- Fluxos de trabalho sensíveis à segurança onde você quer restringir capacidades
allowed-tools
não for especificado, o Claude pedirá permissão para usar ferramentas normalmente, seguindo o modelo de permissão padrão.
allowed-tools
é suportado apenas para Habilidades no Claude Code.Visualizar Habilidades disponíveis
Habilidades são automaticamente descobertas pelo Claude de três fontes:- Habilidades Pessoais:
~/.claude/skills/
- Habilidades de Projeto:
.claude/skills/
- Habilidades de Plugin: incluídas com plugins instalados
Testar uma Habilidade
Após criar uma Habilidade, teste-a fazendo perguntas que correspondam à sua descrição. Exemplo: Se sua descrição menciona “arquivos PDF”:Debugar uma Habilidade
Se o Claude não usar sua Habilidade, verifique esses problemas comuns:Tornar descrição específica
Muito vaga:Verificar caminho do arquivo
Habilidades Pessoais:~/.claude/skills/nome-da-habilidade/SKILL.md
Habilidades de Projeto: .claude/skills/nome-da-habilidade/SKILL.md
Verifique se o arquivo existe:
Verificar sintaxe YAML
YAML inválido impede que a Habilidade carregue. Verifique o frontmatter:---
de abertura na linha 1---
de fechamento antes do conteúdo Markdown- Sintaxe YAML válida (sem tabs, indentação correta)
Visualizar erros
Execute o Claude Code com modo debug para ver erros de carregamento de Habilidades:Compartilhar Habilidades com sua equipe
Abordagem recomendada: Distribua Habilidades através de plugins. Para compartilhar Habilidades via plugin:- Crie um plugin com Habilidades no diretório
skills/
- Adicione o plugin a um marketplace
- Membros da equipe instalam o plugin
Passo 1: Adicionar Habilidade ao seu projeto
Crie uma Habilidade de projeto:Passo 2: Commitar no git
Passo 3: Membros da equipe obtêm Habilidades automaticamente
Quando membros da equipe fazem pull das últimas alterações, as Habilidades ficam imediatamente disponíveis:Atualizar uma Habilidade
Edite SKILL.md diretamente:Remover uma Habilidade
Delete o diretório da Habilidade:Melhores práticas
Manter Habilidades focadas
Uma Habilidade deve abordar uma capacidade: Focada:- “Preenchimento de formulários PDF”
- “Análise de dados Excel”
- “Mensagens de commit Git”
- “Processamento de documentos” (dividir em Habilidades separadas)
- “Ferramentas de dados” (dividir por tipo de dados ou operação)
Escrever descrições claras
Ajude o Claude a descobrir quando usar Habilidades incluindo gatilhos específicos na sua descrição: Clara:Testar com sua equipe
Faça com que colegas de equipe usem Habilidades e forneçam feedback:- A Habilidade ativa quando esperado?
- As instruções estão claras?
- Há exemplos ou casos extremos faltando?
Documentar versões de Habilidades
Você pode documentar versões de Habilidades no seu conteúdo SKILL.md para rastrear mudanças ao longo do tempo. Adicione uma seção de histórico de versões:Solução de problemas
Claude não usa minha Habilidade
Sintoma: Você faz uma pergunta relevante mas o Claude não usa sua Habilidade. Verificar: A descrição é específica o suficiente? Descrições vagas tornam a descoberta difícil. Inclua tanto o que a Habilidade faz quanto quando usá-la, com termos-chave que usuários mencionariam. Muito genérica:Habilidade tem erros
Sintoma: A Habilidade carrega mas não funciona corretamente. Verificar: As dependências estão disponíveis? O Claude instalará automaticamente dependências necessárias (ou pedirá permissão para instalá-las) quando precisar delas. Verificar: Scripts têm permissões de execução?scripts/helper.py
Errado: scripts\helper.py
(estilo Windows)
Múltiplas Habilidades conflitam
Sintoma: O Claude usa a Habilidade errada ou parece confuso entre Habilidades similares. Seja específico nas descrições: Ajude o Claude a escolher a Habilidade certa usando termos de gatilho distintos nas suas descrições. Em vez de:Exemplos
Habilidade Simples (arquivo único)
Habilidade com permissões de ferramenta
Habilidade Multi-arquivo
Liste pacotes necessários na descrição. Pacotes devem ser instalados no seu ambiente antes que o Claude possa usá-los.