Visão Geral
Agent Skills estendem Claude com capacidades especializadas que Claude invoca autonomamente quando relevante. Skills são empacotadas como arquivosSKILL.md contendo instruções, descrições e recursos de suporte opcionais.
Para informações abrangentes sobre Skills, incluindo benefícios, arquitetura e diretrizes de autoria, consulte a visão geral de Agent Skills.
Como Skills Funcionam com o SDK
Ao usar o Claude Agent SDK, Skills são:- Definidas como artefatos do sistema de arquivos: Criadas como arquivos
SKILL.mdem diretórios específicos (.claude/skills/) - Carregadas do sistema de arquivos: Skills são carregadas de locais do sistema de arquivos configurados. Você deve especificar
settingSources(TypeScript) ousetting_sources(Python) para carregar Skills do sistema de arquivos - Descobertas automaticamente: Uma vez que as configurações do sistema de arquivos são carregadas, os metadados de Skill são descobertos na inicialização a partir de diretórios de usuário e projeto; conteúdo completo carregado quando acionado
- Invocadas pelo modelo: Claude escolhe autonomamente quando usá-las com base no contexto
- Habilitadas via allowed_tools: Adicione
"Skill"ao seuallowed_toolspara habilitar Skills
Comportamento padrão: Por padrão, o SDK não carrega nenhuma configuração do sistema de arquivos. Para usar Skills, você deve configurar explicitamente
settingSources: ['user', 'project'] (TypeScript) ou setting_sources=["user", "project"] (Python) em suas opções.Usando Skills com o SDK
Para usar Skills com o SDK, você precisa:- Incluir
"Skill"em sua configuraçãoallowed_tools - Configurar
settingSources/setting_sourcespara carregar Skills do sistema de arquivos
Locais de Skill
Skills são carregadas de diretórios do sistema de arquivos com base em sua configuraçãosettingSources/setting_sources:
- Project Skills (
.claude/skills/): Compartilhadas com sua equipe via git - carregadas quandosetting_sourcesinclui"project" - User Skills (
~/.claude/skills/): Skills pessoais em todos os projetos - carregadas quandosetting_sourcesinclui"user" - Plugin Skills: Agrupadas com plugins Claude Code instalados
Criando Skills
Skills são definidas como diretórios contendo um arquivoSKILL.md com frontmatter YAML e conteúdo Markdown. O campo description determina quando Claude invoca sua Skill.
Exemplo de estrutura de diretório:
- Agent Skills no Claude Code: Guia completo com exemplos
- Agent Skills Best Practices: Diretrizes de autoria e convenções de nomenclatura
Restrições de Ferramenta
O campo frontmatter
allowed-tools em SKILL.md é suportado apenas ao usar Claude Code CLI diretamente. Não se aplica ao usar Skills através do SDK.Ao usar o SDK, controle o acesso à ferramenta através da opção principal allowedTools em sua configuração de consulta.allowedTools:
As instruções de importação do primeiro exemplo são assumidas nos seguintes trechos de código.
Descobrindo Skills Disponíveis
Para ver quais Skills estão disponíveis em sua aplicação SDK, simplesmente pergunte a Claude:Testando Skills
Teste Skills fazendo perguntas que correspondam às suas descrições:Solução de Problemas
Skills Não Encontradas
Verifique a configuração settingSources: Skills são carregadas apenas quando você configura explicitamentesettingSources/setting_sources. Este é o problema mais comum:
settingSources/setting_sources, consulte a referência SDK TypeScript ou referência SDK Python.
Verifique o diretório de trabalho: O SDK carrega Skills em relação à opção cwd. Certifique-se de que aponta para um diretório contendo .claude/skills/:
Skill Não Está Sendo Usada
Verifique se a ferramenta Skill está habilitada: Confirme que"Skill" está em seu allowedTools.
Verifique a descrição: Certifique-se de que é específica e inclui palavras-chave relevantes. Consulte Agent Skills Best Practices para orientação sobre como escrever descrições eficazes.
Solução de Problemas Adicional
Para solução de problemas geral de Skills (sintaxe YAML, depuração, etc.), consulte a seção de solução de problemas de Skills do Claude Code.Documentação Relacionada
Guias de Skills
- Agent Skills no Claude Code: Guia completo de Skills com criação, exemplos e solução de problemas
- Visão Geral de Agent Skills: Visão geral conceitual, benefícios e arquitetura
- Agent Skills Best Practices: Diretrizes de autoria para Skills eficazes
- Agent Skills Cookbook: Skills de exemplo e modelos
Recursos do SDK
- Subagentes no SDK: Agentes baseados em sistema de arquivos semelhantes com opções programáticas
- Slash Commands no SDK: Comandos invocados pelo usuário
- Visão Geral do SDK: Conceitos gerais do SDK
- Referência SDK TypeScript: Documentação completa da API
- Referência SDK Python: Documentação completa da API