Como Criar Skills OpenClaw: Guia Completo

Uma das coisas mais poderosas do OpenClaw é a capacidade de aprender novas habilidades.

E o melhor: você pode criar skills apenas conversando — ou mergulhar fundo com código quando precisar.

💡 Skills são extensões que ensinam seu assistente a fazer coisas novas: monitorar preços, integrar APIs, automatizar tarefas repetitivas.

O Jeito Fácil: Peça para Ele Criar

Literalmente peça no chat:

Crie uma skill que verifica o preço do Bitcoin a cada hora 
e me avisa se subir mais de 5%

O OpenClaw vai:

  1. Gerar o código da skill
  2. Salvar no seu workspace
  3. Testar automaticamente
  4. Ativar se funcionar

Exemplos que Funcionam

Monitoramento:

Crie uma skill que verifica se meu site está online a cada 10 minutos

Dados:

Crie uma skill que busca a cotação do dólar toda manhã às 8h

Integração:

Crie uma skill que posta no Slack quando recebo email de cliente

Lembretes:

Crie uma skill que me lembra de tomar água a cada 2 horas

Estrutura de uma Skill

Skills ficam em ~/clawd/skills/ ou ~/.clawdbot/skills/. Cada skill tem:

minha-skill/
├── SKILL.md      # Descrição e instruções
├── package.json  # Metadados
└── index.js      # Código (opcional)

Exemplo: Skill de Cotação

SKILL.md:

# Cotação do Dólar

Busca a cotação atual do dólar e retorna em reais.

## Quando Usar
Use quando o usuário perguntar sobre dólar, câmbio ou cotação.

## Como Usar
Faça uma requisição para a API do Banco Central:
https://economia.awesomeapi.com.br/json/last/USD-BRL

Retorne: "Dólar: R$ X,XX"

Só isso! O OpenClaw lê o SKILL.md e sabe como usar.


Skills com Código

Para automações mais complexas, adicione um index.js:

// skills/bitcoin-alert/index.js

export async function checkBitcoinPrice() {
  const response = await fetch(
    'https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd'
  );
  const data = await response.json();
  return data.bitcoin.usd;
}

export async function run(context) {
  const price = await checkBitcoinPrice();
  
  if (price > 100000) {
    return `🚀 Bitcoin passou $100k! Preço atual: $${price.toLocaleString()}`;
  }
  
  return `Bitcoin: $${price.toLocaleString()}`;
}

Skills da Comunidade

O ClawdHub tem skills prontas:

  • Gmail — Ler e enviar emails
  • Google Calendar — Gerenciar eventos
  • GitHub — Issues, PRs, status
  • Notion — Páginas e databases
  • Todoist — Tarefas
  • Weather — Previsão do tempo
  • Spotify — Controle de música
  • Home Assistant — Casa inteligente

Instalar uma Skill

openclaw skill install github
openclaw skill install gmail

Ou peça no chat:

Instale a skill de Gmail

Cron Jobs (Tarefas Agendadas)

Combine skills com cron para automação proativa:

Execute a skill de cotação do dólar todo dia às 8h 
e me mande o resultado no WhatsApp

Ou manualmente:

openclaw cron add --schedule "0 8 * * *" --task "Verifique a cotação do dólar"

Dicas

1. Comece Descrevendo em Português

O SKILL.md pode ser em português. O importante é descrever claramente quando e como usar.

2. Teste Iterativamente

Teste a skill de Bitcoin

Se não funcionar, ajuste o SKILL.md e teste novamente.

3. Use APIs Públicas

Muitas APIs não precisam de autenticação:

  • CoinGecko (crypto)
  • AwesomeAPI (câmbio)
  • IBGE (dados Brasil)
  • OpenWeatherMap (clima)

4. Peça Ajuda ao Próprio OpenClaw

A skill de Bitcoin não está funcionando. 
Aqui está o erro: [cole o erro]

Ele frequentemente se auto-corrige.


Exemplo Completo: Monitor de Vagas

Pedido:

Crie uma skill que busca vagas de Go no LinkedIn Brasil 
e me manda um resumo toda segunda às 9h

Resultado: OpenClaw cria:

  1. Script de scraping
  2. Cron job para segunda 9h
  3. Formatação do relatório
  4. Envio automático

Próximos Passos

Continue dominando o OpenClaw: