Como criar uma Skill personalizada no OpenClaw

Eu tinha 127 fotos exportadas do celular, todas com mais de 5 MB. Queria que o OpenClaw comprimisse tudo em lote, mas ele devolveu uma série de comandos do ImageMagick que eu precisava copiar, colar e executar manualmente. Se fosse possível fazê-lo “lembrar” desse processo, bastaria pedir “comprima as imagens” da próxima vez para ele saber o que fazer. É exatamente esse o tipo de situação em que uma Skill personalizada faz sentido.
Depois descobri que o OpenClaw já havia previsto essa necessidade: ao criar uma Skill personalizada, você pode ensiná-lo a executar qualquer fluxo de trabalho específico seu. É como instalar um app no iPhone: você configura uma vez e continua usando.
Neste tutorial, vou usar uma Skill completa de processamento de imagens como exemplo e percorrer todo o desenvolvimento desde o início.
Guia econômico para “criar sua lagosta”: ArkClaw torna os agentes de IA realmente acessíveis
O OpenClaw, também conhecido como “lagosta”, está em alta, mas sua configuração pode afastar muita gente. O ArkClaw, da Volcano Engine, da ByteDance, reduz bastante essa barreira. Sem precisar configurar servidor ou token, você obtém com um clique um agente de IA disponível 24 horas por dia, capaz de controlar o navegador, executar scripts e gerenciar o calendário.
O principal atrativo é o preço: a mensalidade custa apenas 9,9 yuans. Com meu código de convite ZLKUK54M (cadastre-se aqui), o valor cai para 8,9 yuans. Se você é programador, também pode assinar diretamente o Coding Plan Pro e usá-lo sem custo adicional.
Entenda o que é uma Skill em 5 minutos
Afinal, o que é uma Skill?
Quando vi o termo “Skill” pela primeira vez, pensei em vários conceitos técnicos: plugin, extensão, middleware? Nenhum deles parecia explicar direito.
Uma forma simples de entender é esta: uma Skill é um “app especializado” instalado no OpenClaw.
O funcionamento de uma Skill do OpenClaw segue essa lógica. Os recursos nativos resolvem 80% das tarefas comuns, mas os 20% restantes envolvem necessidades específicas — como o processo de imagens usado pela sua empresa ou sua convenção pessoal para nomes de arquivos. Para isso, você precisa instalar seu próprio “app”.
O que uma Skill contém?
Uma Skill completa é bastante simples e tem apenas três partes:
- SKILL.md (obrigatório): arquivo de configuração que informa ao OpenClaw o que a Skill faz e quando deve ser acionada
- Pasta scripts/ (opcional): scripts que executam o trabalho, em Python, Bash ou outra linguagem
- Pasta references/ (opcional): documentação complementar, como uma lista de formatos de arquivo compatíveis
No exemplo da Skill de processamento de imagens que vamos criar, a estrutura de pastas fica assim:
~/.openclaw/skills/image-processor/
├── SKILL.md # Arquivo principal de configuração
├── scripts/
│ └── compress.py # Script de compressão de imagens
└── references/
└── formats.md # Documentação dos formatos compatíveis
Por que criar uma Skill personalizada?
O valor de uma Skill personalizada está justamente em transformar processos repetitivos em uma rotina definida: configure uma vez e continue usando.
Como uma Skill funciona: Progressive Disclosure
O mecanismo é bem pensado. O OpenClaw não carrega de uma vez todas as instruções detalhadas de todas as Skills na memória, pois isso consumiria tokens demais. Em vez disso, o processo ocorre em três etapas:
- Primeira camada (frontmatter): lê apenas o nome e uma descrição curta da Skill para decidir se ela é necessária para a tarefa
- Segunda camada (corpo): se a Skill for necessária, carrega as instruções de uso completas
- Terceira camada (scripts): chama os arquivos de script somente no momento da execução
Skills pessoais versus Skills de projeto
- Pessoal:
~/.openclaw/skills/nome-da-skill/, disponível para todos os projetos - Do projeto:
raiz-do-projeto/.openclaw/skills/nome-da-skill/, válida apenas nesse projeto
Minha recomendação é começar com uma Skill pessoal. Depois que ela estiver funcionando bem no seu dia a dia, avalie se vale a pena isolá-la por projeto.
Processo completo para criar uma Skill de processamento de imagens
Etapa 1: criar a estrutura de pastas
Primeiro, crie as pastas no local adequado. Se quiser usar a Skill em todos os projetos, coloque-a no diretório pessoal:
mkdir -p ~/.openclaw/skills/image-processor
cd ~/.openclaw/skills/image-processor
mkdir scripts references
Etapa 2: escrever o arquivo de configuração SKILL.md
Esse é o núcleo da Skill. Crie o arquivo SKILL.md com o seguinte conteúdo:
---
name: image-processor
description: Ferramenta de processamento de imagens em lote. Use quando o usuário precisar comprimir imagens, converter formatos, redimensionar arquivos ou adicionar marcas d'água. Compatível com JPG, PNG e WebP.
tools: Bash, Read, Write
---
Essas três linhas de YAML são essenciais:
- name: identificador exclusivo da Skill; o usuário pode chamá-la manualmente com
/image-processor - description: esse texto determina diretamente quando o OpenClaw aciona a Skill de forma automática
- tools: declara as permissões necessárias
Etapa 3: desenvolver o script em Python
Crie scripts/compress.py. Esse é o script que realmente executa o trabalho. Para atender ao caso descrito no início do artigo, ele precisa oferecer compressão, conversão de formato e redimensionamento.
(Por limitação de espaço, consulte o documento original ou o exemplo no GitHub para ver o código do script. A lógica principal usa a biblioteca Pillow para processar as imagens.)
Etapa 4: adicionar documentação complementar (opcional)
Para deixar a Skill mais completa, você pode registrar os formatos compatíveis em references/formats.md.
Dicas de teste e depuração
Método 1: testar com uma chamada explícita
O teste mais simples é digitar diretamente no OpenClaw: /image-processor
Método 2: testar o acionamento automático
Abra uma pasta que contenha imagens e diga ao OpenClaw: “Comprima as imagens da pasta ~/Downloads/photos”.
Método 3: verificar os logs de execução
Se o script falhar, examine a saída do terminal para localizar o erro.
Segurança e práticas recomendadas
Três princípios para uma configuração segura
- Privilégio mínimo: declare apenas as ferramentas realmente necessárias; não conceda
tools: *. - Validação de entrada: o script deve verificar os dados fornecidos pelo usuário e rejeitar parâmetros inválidos.
- Restrição de caminhos: o script não deve acessar diretórios sensíveis do sistema.
Recomendações de desempenho
- Use Progressive Disclosure: mantenha a description curta e precisa.
- Estratégia de cache: coloque no SKILL.md as configurações consultadas com frequência.
Resumo
O essencial pode ser resumido em três pontos:
- Uma Skill é um app especializado para o OpenClaw — o arquivo de configuração SKILL.md informa o que o recurso faz e quando deve ser usado
- O desenvolvimento é simples — crie as pastas, escreva a configuração e adicione o script opcional
- Comece pequeno — não tente deixar tudo perfeito de uma vez; resolva primeiro um problema específico e faça a Skill funcionar
Comece agora
Não pare apenas na leitura. Faça o seguinte agora:
- Copie o código do artigo
- Teste o funcionamento
- Adapte-o ao seu caso
Comece agora. Em 30 minutos, você poderá ter sua primeira Skill personalizada para o OpenClaw.
Criar uma Skill de processamento de imagens no OpenClaw
Processo completo para desenvolver do zero uma Skill personalizada de processamento de imagens
⏱️ Estimated time: 30 min
- 1
Step 1: Criar a estrutura
Crie a pasta ~/.openclaw/skills/image-processor/.
Adicione as subpastas scripts e references. - 2
Step 2: Escrever a configuração
Crie o arquivo SKILL.md.
Defina o frontmatter YAML (name, description, tools).
Escreva as instruções de uso no corpo do arquivo. - 3
Step 3: Criar o script
Crie compress.py dentro de scripts/.
Implemente a lógica principal de compressão, conversão e outras operações de imagem (recomenda-se usar Pillow). - 4
Step 4: Testar e depurar
Digite /image-processor no OpenClaw para testar a chamada manual.
Use instruções em linguagem natural (como ‘comprima minhas imagens’) para testar o acionamento automático. - 5
Step 5: Aprimorar a Skill
Adicione tratamento de erros e validação de entrada.
Crie a documentação complementar references/formats.md.
FAQ
Onde devo colocar a Skill?
No nível do projeto: .openclaw/skills/ na raiz do projeto.
O OpenClaw não aciona a Skill. O que fazer?
Confirme se o caminho do SKILL.md está correto.
O script retorna o erro Permission denied. Como resolver?
Confirme se o arquivo de script tem permissão de execução (chmod +x).
Como compartilhar a Skill?
Outra opção é publicar o código no GitHub.
6 min de leitura · Publicado em: 5 fev 2026 · Atualizado em: 4 set 2026
Deploy e prática OpenClaw
Se você chegou pela busca, o caminho mais rápido é ir para o post anterior ou próximo desta série.
Anterior
Skills da comunidade OpenClaw: libere os superpoderes do seu assistente de IA
Conheça os skills mais populares e úteis da comunidade OpenClaw, incluindo controle de casa inteligente com Home Assistant, gerenciamento de veículos Tesla, automação do Gmail e processamento de imagens, além de métodos de instalação e casos de uso para aproveitar todo o potencial do seu assistente de IA.
Parte 8 de 30
Próximo
Deixe a IA ler a documentação por você: guia prático de automação de navegador com OpenClaw
Use o OpenClaw Browser Skills para coletar documentação de APIs, monitorar concorrentes e extrair conteúdo da web, concluindo em 2 minutos tarefas que antes levavam meia hora. Inclui um tutorial completo de comandos e orientações de segurança.
Parte 10 de 30



Comentários
Entre com GitHub para comentar