Habilidades do Clawdbot
Estenda o assistente de IA Clawdbot com habilidades. Aprenda a criar, instalar e gerenciar habilidades para seu assistente de IA pessoal.
Visão geral das habilidades do Clawdbot
O Clawdbot usa pastas de habilidades compatíveis com AgentSkills para ensinar o agente a usar ferramentas. Cada habilidade é um diretório contendo um SKILL.md com frontmatter YAML e instruções.
O Clawdbot carrega habilidades empacotadas mais substituições locais opcionais, e as filtra no momento do carregamento com base no ambiente, configuração e presença de binários.
Locais das habilidades e precedência
As habilidades são carregadas de três lugares:
| Local | Descrição |
|---|---|
| Habilidades empacotadas | Enviadas com a instalação (pacote npm ou Clawdbot.app) |
| Habilidades gerenciadas/locais | ~/.clawdbot/skills |
| Habilidades do workspace | <workspace>/skills |
Precedência (da maior para a menor):
<workspace>/skills~/.clawdbot/skills- Habilidades empacotadas
Você pode configurar pastas de habilidades extras via skills.load.extraDirs em ~/.clawdbot/clawdbot.json.
Habilidades por agente vs compartilhadas
Em configurações multi-agente:
- Habilidades por agente: Ficam em
<workspace>/skillsapenas para aquele agente - Habilidades compartilhadas: Ficam em
~/.clawdbot/skillse são visíveis para todos os agentes
ClawHub (Instalar + Sincronizar)
ClawHub é o registro público de habilidades para o Clawdbot. Navegue em https://clawhub.com.
Fluxos comuns:
# Instalar uma habilidade no seu workspace
clawhub install <skill-slug>
# Atualizar todas as habilidades instaladas
clawhub update --all
# Sincronizar (escanear + publicar atualizações)
clawhub sync --allPor padrão, clawhub instala em ./skills sob seu diretório de trabalho atual.
Formato da habilidade
SKILL.md deve incluir pelo menos:
---
name: my-skill
description: What this skill does
---
Instructions for the agent...Chaves opcionais do frontmatter
| Chave | Descrição |
|---|---|
homepage | URL exibida como "Website" na UI de habilidades |
user-invocable | true|false (padrão: true) - Expor como comando de barra para o usuário |
disable-model-invocation | true|false (padrão: false) - Excluir do prompt do modelo |
command-dispatch | tool - Ignorar o modelo e despachar diretamente para uma ferramenta |
command-tool | Nome da ferramenta a invocar quando command-dispatch: tool |
Gating (filtros no momento do carregamento)
Filtre habilidades no momento do carregamento usando metadados:
---
name: my-skill
description: My skill description
metadata: {"openclaw": {"requires": {"bins": ["uv"], "env": ["API_KEY"], "config": ["browser.enabled"]}}}
---Campos de gating
| Campo | Descrição |
|---|---|
always: true | Sempre incluir a habilidade |
requires.bins | Binários necessários |
requires.env | Variáveis de ambiente necessárias |
requires.config | Chaves de configuração necessárias |
primaryEnv | Variável de ambiente principal para a habilidade |
Substituições de configuração
Substitua configurações de habilidades em ~/.clawdbot/clawdbot.json:
{
"skills": {
"entries": {
"my-skill": {
"enabled": true,
"env": {
"API_KEY": "your-key"
}
}
}
}
}Notas de segurança
- Trate habilidades de terceiros como código não confiável
- Leia as habilidades antes de habilitá-las
- Prefira execuções em sandbox para entradas não confiáveis
- Mantenha segredos fora de prompts e logs
Plugins + Habilidades
Plugins podem enviar suas próprias habilidades listando diretórios de habilidades em clawdbot.plugin.json. As habilidades do plugin são carregadas quando o plugin está habilitado.
Observador de habilidades (atualização automática)
O Clawdbot observa diretórios de habilidades em busca de alterações e atualiza automaticamente quando habilidades são adicionadas, modificadas ou removidas.
Próximos passos
- Comandos de barra do Clawdbot - Referência de comandos
- Ferramentas do Clawdbot - Configuração de ferramentas
- Gateway do Clawdbot - Configuração do gateway
Ferramentas do Clawdbot
O Clawdbot expõe ferramentas de agente poderosas para automação de navegador, canvas, nós, tarefas agendadas e mais. Aprenda a configurar e usar as ferramentas do Clawdbot.
Comandos de barra do Clawdbot
Use comandos de barra para interagir com o assistente de IA Clawdbot. Aprenda os comandos disponíveis e como criar comandos personalizados.