Skip to main content
Skills ensinam ao agente como e quando usar ferramentas. Cada skill é um diretório que contém um arquivo SKILL.md com frontmatter YAML e instruções em Markdown. O OpenClaw carrega skills de várias raízes em uma ordem de precedência definida.

Crie sua primeira skill

1

Crie o diretório da skill

As Skills ficam na pasta skills/ do seu espaço de trabalho:
Você pode agrupar skills em subpastas para organizá-las — a skill ainda é nomeada pelo frontmatter do SKILL.md, não pelo caminho da pasta:
2

Escreva o SKILL.md

O frontmatter define os metadados; o corpo fornece instruções ao agente.
Por padrão, o OpenClaw monitora arquivos SKILL.md nas raízes de skills. Se o monitor estiver desativado ou você estiver continuando uma sessão existente, inicie uma nova para que o agente receba a lista atualizada:
3

Teste

Ou abra um chat e peça diretamente ao agente. Use /skill hello-world para invocá-la explicitamente pelo nome.

Referência do SKILL.md

Campos obrigatórios

Chaves opcionais do frontmatter

Para campos de controle de disponibilidade (requires.bins, requires.env etc.), consulte Skills — Controle de disponibilidade.

Como usar {baseDir}

Faça referência a arquivos dentro do diretório da skill sem fixar caminhos — o agente resolve {baseDir} em relação ao próprio diretório da skill:

Como adicionar ativação condicional

Restrinja sua skill para que ela seja carregada somente quando suas dependências estiverem disponíveis:
Referência completa: Skills — Controle de disponibilidade.
Vincule uma chave de API a uma entrada de skill em openclaw.json:
A chave é injetada no processo hospedeiro somente durante aquele turno do agente. Ela não chega à sandbox — consulte variáveis de ambiente na sandbox.

Proponha por meio do Skill Workshop

Para skills elaboradas pelo agente ou quando você quiser a revisão do operador antes que uma skill entre em uso, utilize propostas do Skill Workshop em vez de escrever o SKILL.md diretamente.
Use --proposal-dir quando a proposta incluir arquivos de suporte:
O diretório deve conter PROPOSAL.md em sua raiz. Os arquivos de suporte devem ficar em assets/, examples/, references/, scripts/ ou templates/. Após a revisão:
Consulte Skill Workshop para conhecer o ciclo de vida completo das propostas.

Publicação no ClawHub

1

Verifique se o SKILL.md está completo

Confira se name, description e todos os campos de controle de disponibilidade em metadata.openclaw estão definidos. Adicione uma URL em homepage se você tiver uma página do projeto.
2

Instale a CLI independente do ClawHub e faça login

3

Publique

Adicione --version <version> ou --owner <owner> para substituir a versão inferida ou publicar sob um proprietário específico. Consulte ClawHub — Publicação e CLI do ClawHub para conhecer o fluxo completo, o escopo de proprietários e outros comandos de manutenção (clawhub sync, clawhub skill rename, …).

Práticas recomendadas

  • Seja conciso — instrua o modelo sobre o que fazer, não sobre como ser uma IA.
  • Segurança em primeiro lugar — se sua skill usar exec, garanta que os prompts não permitam a injeção de comandos arbitrários por meio de entradas não confiáveis.
  • Teste localmente — use openclaw agent --message "..." antes de compartilhar.
  • Use o ClawHub — explore as skills da comunidade em clawhub.ai antes de criar algo do zero.

Conteúdo relacionado

Referência de Skills

Ordem de carregamento, controle de disponibilidade, listas de permissões e formato do SKILL.md.

Skill Workshop

Fila de propostas para skills elaboradas pelo agente.

Configuração de Skills

Esquema completo de configuração de skills.*.

ClawHub

Explore e publique skills no registro público.

Criação de plugins

Plugins podem incluir skills junto às ferramentas que elas documentam.