Skills e Plugins
Entenda a diferença entre Tools, Skills e Plugins no OpenClaw e aprenda a estender seu agente com segurança
A pergunta mais comum de novos usuários do OpenClaw é: "Qual a diferença entre Skill, Plugin e Tool?" Parecem intercambiáveis, mas operam em camadas completamente diferentes. Entender essa distinção é a chave para estender seu agente de forma eficaz.
As Três Camadas
A extensibilidade do OpenClaw é construída em três camadas que trabalham juntas em uma cadeia clara:
| Camada | O que é | Exemplo | Como é definido |
|---|---|---|---|
| Tool | Uma capacidade executável de baixo nível | read, write, exec, web_search, browser | Embutido no core do OpenClaw (26 built-in) |
| Skill | Um documento de prompt estruturado que ensina ao agente como usar as ferramentas | github, notion, spotify-player | SKILL.md + metadados YAML (não é código) |
| Plugin | Um módulo de código runtime que estende a plataforma em si | Canal do Telegram, armazenamento de memória vetorial, provedor de LLM customizado | Módulo TypeScript/JavaScript |
A cadeia funciona assim:
Plugin → pode trazer seus próprios Skills → Skills ensinam o agente a usar Tools → Tools executam ações
Tools: A Base
Tools são as 26 capacidades embutidas que permitem ao seu agente interagir com o mundo. Cada tool é classificada por nível de risco:
- Safe — Operações somente leitura como
read,web_search,list_directory - Medium — Operações de escrita como
write,edit,browser - High — Execução irrestrita como
exec,shell
Você controla quais tools seu agente pode acessar via a configuração tools.allow no openclaw.json. Se você só precisa que seu agente faça buscas na web e leia arquivos, não dê acesso ao exec.
Skills: A Camada de Inteligência
Skills são a parte mais mal compreendida. Uma skill não é código. É um documento estruturado (SKILL.md) com front-matter YAML que é carregado no system prompt do agente. Ele ensina ao agente como realizar uma tarefa usando as ferramentas que ele já possui.
Por exemplo, a skill github não contém nenhum código da API do GitHub. Em vez disso, contém instruções detalhadas dizendo ao agente como usar a tool exec para executar comandos gh CLI para criar PRs, revisar código e gerenciar issues.
Skills usam progressive disclosure — o agente só carrega as instruções relevantes de skills quando elas correspondem à conversa atual, mantendo as janelas de contexto eficientes.
Plugins: A Camada da Plataforma
Plugins são código runtime real que estende o OpenClaw no nível do sistema. Existem quatro tipos:
- Channel plugins — Conectam novas plataformas de mensagens (Telegram, Discord, Slack, WhatsApp)
- Memory plugins — Adicionam backends de memória persistente (armazenamentos vetoriais, bancos de dados)
- Tool plugins — Registram capacidades de ferramentas totalmente novas além das 26 embutidas
- Provider plugins — Adicionam provedores de LLM customizados
A maioria dos usuários nunca precisa escrever um plugin. Skills e as tools embutidas cobrem a grande maioria dos casos de uso.
Se você está pensando "preciso construir um plugin", pergunte-se primeiro: uma Skill resolve isso ensinando o agente a usar as ferramentas existentes de forma diferente? Em nove de dez vezes, a resposta é sim.
Skills Embutidas que Vale a Pena Conhecer
O OpenClaw vem com 53 skills de fábrica. Aqui estão as que as pessoas realmente usam:
Desenvolvimento
| Skill | O que faz |
|---|---|
github | Criação de PRs, code review, gerenciamento de issues via gh CLI |
gh-issues | Workflows focados em triagem e gerenciamento de issues |
coding-agent | Padrões de geração e refatoração de código multi-arquivo |
node-connect | Workflows de debugging e desenvolvimento Node.js |
tmux | Gerenciamento de sessões de terminal para tarefas de longa duração |
IA e Geração
| Skill | O que faz |
|---|---|
gemini | Integração com Google Gemini para tarefas multimodais |
openai-image-gen | Geração de imagens via DALL-E |
openai-whisper | Transcrição de áudio |
nano-banana-pro | Geração leve de imagens |
Comunicação
| Skill | O que faz |
|---|---|
slack | Mensagens em canais, gerenciamento de threads |
discord | Interação com servidores e canais |
himalaya | Leitura e envio de e-mails |
voice-call | Gestão de chamadas de voz |
Produtividade
| Skill | O que faz |
|---|---|
notion | Gerenciamento de páginas e bancos de dados |
obsidian | Interação com vaults de notas |
apple-notes | Integração com o Notas do macOS |
apple-reminders | Integração com o Lembretes do macOS |
trello | Gerenciamento de boards e cards |
Casa Inteligente e Mídia
| Skill | O que faz |
|---|---|
openhue | Controle de luzes Philips Hue |
sonoscli | Controle de caixas de som Sonos |
spotify-player | Controle de reprodução de música |
Utilitários
| Skill | O que faz |
|---|---|
weather | Previsão do tempo |
nano-pdf | Leitura e sumarização de PDFs |
summarize | Sumarização de conteúdos longos |
healthcheck | Monitoramento da saúde do agente |
model-usage | Rastreamento de uso de tokens |
Algumas skills embutidas como apple-notes, apple-reminders e imsg requerem macOS. No Claw Buff, seu agente roda em um container Linux, então essas skills são filtradas automaticamente.
O Ecossistema ClawHub
Além das 53 skills embutidas, o ClawHub é o marketplace da comunidade com mais de 13.700 skills. As mais populares têm adoção massiva:
- Navegação web — 180.000+ instalações
- Integração com Telegram — 145.000+ instalações
As skills no ClawHub são organizadas em categorias: AI/ML, Utilitários, Desenvolvimento, Produtividade, Web, Ciência, Mídia, Social e Finanças.
Encontrando Skills de Qualidade
Com mais de 13.700 skills, a qualidade varia drasticamente. Veja como encontrar boas opções:
Consulte a lista awesome-openclaw-skills
A lista curada pela comunidade awesome-openclaw-skills contém mais de 5.400 skills verificadas. Comece por aqui antes de buscar diretamente no ClawHub.
Procure publicadores verificados
Após o incidente ClawHavoc (mais detalhes abaixo), o OpenClaw introduziu verificação de publicadores. Prefira skills de contas verificadas.
Leia o SKILL.md antes de instalar
Como skills são apenas documentos de prompt, você pode ler exatamente quais instruções serão injetadas no contexto do seu agente. Se as instruções de uma skill parecerem suspeitas ou excessivamente amplas, pule.
Verifique contagem de instalações e atualização recente
Contagens altas de instalação com atualizações recentes indicam manutenção ativa. Skills abandonadas com instruções desatualizadas podem causar comportamento inesperado.
MCP Tools
O OpenClaw tem suporte nativo ao Model Context Protocol (MCP), que permite conectar servidores de ferramentas externas ao seu agente. Isso é particularmente útil para integração com serviços que não têm uma skill dedicada do OpenClaw.
A configuração vai na seção mcpServers do openclaw.json:
{
"mcpServers": {
"google-drive": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-google-drive"]
}
}
}Existem mais de 1.000 servidores MCP da comunidade disponíveis, cobrindo Google Drive, Slack, bancos de dados (PostgreSQL, MongoDB), plataformas de nuvem (AWS, GCP, Azure), e mais. Cada servidor MCP expõe seu próprio conjunto de ferramentas que seu agente pode chamar diretamente.
Servidores MCP e skills do OpenClaw são complementares. Um servidor MCP dá ao seu agente novas capacidades de ferramentas; uma skill ensina ao agente quando e como usá-las de forma eficaz. Para melhores resultados, combine um servidor MCP com uma skill que forneça instruções de uso.
Segurança: O Incidente ClawHavoc
Entre janeiro e fevereiro de 2026, a comunidade OpenClaw enfrentou o ClawHavoc — um ataque coordenado à cadeia de suprimentos por meio de skills maliciosas no ClawHub. Isso não é teórico; aconteceu de verdade.
O que Aconteceu
Em 12 contas de publicadores, atacantes enviaram 1.184 skills maliciosas contendo:
- Reverse shells — dando aos atacantes acesso remoto à máquina host
- Exfiltração de dados — fazendo upload silencioso de arquivos, credenciais e variáveis de ambiente
- AMOS stealer — malware específico para macOS que visa senhas de navegadores e carteiras de criptomoedas
- Infecção persistente via MEMORY.md — injetando instruções na memória persistente do agente para que o comportamento malicioso sobrevivesse à remoção da skill
A Resposta
O OpenClaw fez parceria com o VirusTotal e removeu mais de 2.400 skills suspeitas. A verificação de publicadores foi introduzida para que os usuários pudessem distinguir publicadores verificados de uploads anônimos.
No entanto, uma auditoria posterior da Snyk descobriu que 36% das skills do ClawHub ainda contêm alguma forma de prompt injection. O VirusTotal detecta malware binário e padrões de ataque conhecidos, mas não consegue detectar prompt injection em linguagem natural — instruções escondidas dentro de uma skill que manipulam sutilmente o comportamento do agente.
Prompt injection em skills é particularmente perigoso porque skills são prompts. Uma skill maliciosa não precisa inserir código executável — basta incluir instruções que convençam o agente a tomar ações prejudiciais usando suas ferramentas existentes.
Como se Proteger
Estas práticas não são opcionais se você usa skills da comunidade:
- Audite toda skill não verificada antes de instalar. Leia o arquivo
SKILL.md. É um documento de texto — leva minutos, não horas. - Use
allowBundledpara permitir apenas as skills que você precisa. Não carregue todas as 53 skills embutidas se você só usa 5. - Fixe versões de skills. Não atualize automaticamente skills da comunidade. Revise changelogs antes de atualizar.
- Execute
openclaw security auditregularmente. Isso escaneia skills instaladas em busca de padrões maliciosos conhecidos. - Minimize
tools.allow. Se seu agente não precisa de acesso ao shell, não concedaexec. O raio de impacto de uma skill comprometida é limitado às ferramentas que o agente pode acessar.
Gerenciando Skills no Claw Buff
No Claw Buff, o gerenciamento de skills é feito pelo Console, em vez de editar o openclaw.json manualmente.
Ativar e desativar skills — Cada skill instalada tem um toggle na seção Agent do Console. Skills desativadas não são carregadas no contexto do agente.
Configurar API keys — Skills que precisam de credenciais de serviços externos (como spotify-player ou notion) têm campos de configuração inline onde você pode definir as variáveis de ambiente necessárias.
Buscar e instalar do ClawHub — Você pode pesquisar e instalar skills do ClawHub diretamente pelo Console sem acesso SSH ao container.
Dependências binárias — Algumas skills requerem binários externos (como ffmpeg para processamento de mídia ou gh para GitHub). Se uma skill precisa de um binário que não está pré-instalado no container, você verá um aviso de dependência durante a instalação. Entre em contato com o suporte se precisar de pacotes de sistema adicionais.
Skills feitas para macOS (como apple-notes, apple-reminders e imsg) são filtradas automaticamente no Claw Buff, já que seu agente roda em um container Linux. Se uma skill aparece no ClawHub mas não no seu Console, provavelmente é por isso.