ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Manage WhatsApp instances and send messages via the Evolution API. Use when you need to list/create/connect instances, send messages (text, media, location, contact, buttons, lists, polls), query chats/contacts, manage groups, or configure webhooks. Calls the Evolution API REST
$ npx -y skills add evolution-foundation/evo-nexus --skill int-evolution-api --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/int-evolution-apiContext preview
The summary Claude sees to decide when to auto-load this skill.
Manage WhatsApp instances and send messages via the Evolution API. Use when you need to list/create/connect instances, send messages (text, media, location, contact, buttons, lists, polls), query chats/contacts, manage groups, or configure webhooks. Calls the Evolution API REST
name: int-evolution-api
description: "Manage WhatsApp instances and send messages via the Evolution API. Use when you need to list/create/connect instances, send messages (text, media, location, contact, buttons, lists, polls), query chats/contacts, manage groups, or configure webhooks. Calls the Evolution API REST endpoints directly."
metadata:
openclaw:
requires:
env:
- EVOLUTION_API_URL
- EVOLUTION_API_KEY
bins:
- python3
primaryEnv: EVOLUTION_API_KEY
files:
- "scripts/*"Interact with your Evolution API instance to manage WhatsApp connections, send messages, query chats, manage groups, and configure webhooks.
1. Get your API URL and global API key from your Evolution API instance. 2. Set environment variables:
EVOLUTION_API_URL=https://api.evolution-api.com EVOLUTION_API_KEY=your-global-api-key
python3 scripts/evolution_api_client.py instances
python3 scripts/evolution_api_client.py create_instance my-instance python3 scripts/evolution_api_client.py create_instance my-instance --qrcode
python3 scripts/evolution_api_client.py connect my-instance
python3 scripts/evolution_api_client.py connection_state my-instance
python3 scripts/evolution_api_client.py restart my-instance
python3 scripts/evolution_api_client.py logout my-instance
python3 scripts/evolution_api_client.py delete_instance my-instance
python3 scripts/evolution_api_client.py set_presence my-instance --presence available
python3 scripts/evolution_api_client.py summary
python3 scripts/evolution_api_client.py send_text my-instance 5511999999999 "Hello, world!"
python3 scripts/evolution_api_client.py send_media my-instance 5511999999999 --type image --url https://example.com/photo.jpg --caption "Check this out"
python3 scripts/evolution_api_client.py send_location my-instance 5511999999999 --lat -23.5505 --lng -46.6333 --name "Sao Paulo"
python3 scripts/evolution_api_client.py send_contact my-instance 5511999999999 --name "John Doe" --phone 5511888888888
python3 scripts/evolution_api_client.py send_buttons my-instance 5511999999999 --text "Choose an option" --buttons '[{"buttonId":"1","buttonText":{"displayText":"Option 1"}}]'python3 scripts/evolution_api_client.py send_list my-instance 5511999999999 --title "Menu" --sections '[{"title":"Section 1","rows":[{"title":"Item 1","rowId":"1"}]}]'python3 scripts/evolution_api_client.py send_poll my-instance 5511999999999 --name "Favorite color?" --values "Red,Blue,Green"
python3 scripts/evolution_api_client.py send_reaction my-instance --key '{"remoteJid":"5511999999999@s.whatsapp.net","fromMe":false,"id":"MSG_ID"}' --reaction "👍"python3 scripts/evolution_api_client.py send_template my-instance 5511999999999 "Template text here"
python3 scripts/evolution_api_client.py find_chats my-instance
python3 scripts/evolution_api_client.py find_chats my-instance --where '{"id":"5511999999999@s.whatsapp.net"}' --take 10python3 scripts/evolution_api_client.py find_messages my-instance --where '{"key":{"remoteJid":"5511999999999@s.whatsapp.net"}}' --take 20python3 scripts/evolution_api_client.py mark_read my-instance --messages '[{"remoteJid":"5511999999999@s.whatsapp.net","fromMe":false,"id":"MSG_ID"}]'python3 scripts/evolution_api_client.py archive_chat my-instance 5511999999999 --archive true
python3 scripts/evolution_api_client.py update_profile_name my-instance "New Name"
python3 scripts/evolution_api_client.py update_profile_status my-instance "Available for business"
python3 scripts/evolution_api_client.py find_contacts my-instance --where '{"id":"5511999999999@s.whatsapp.net"}'python3 scripts/evolution_api_client.py check_numbers my-instance --numbers 5511999999999,5511888888888
python3 scripts/evolution_api_client.py create_group my-instance --subject "My Group" --participants 5511999999999,5511888888888
python3 scripts/evolution_api_client.py group_info my-instance --jid 120363xxxxx@g.us
python3 scripts/evolution_api_client.py group_participants my-instance --jid 120363xxxxx@g.us
python3 scripts/evolution_api_client.py update_participant my-instance --jid 120363xxxxx@g.us --action add --participants 5511999999999
python3 scripts/evolution_api_client.py webhooks my-instance
python3 scripts/evolution_api_client.py set_webhook my-instance --url https://example.com/hook --events messages.upsert,connection.update
python3 scripts/evolution_api_client.py delete_webhook my-instance
All output is JSON to stdout. Use `--json` flag for raw JSON on any command (default behavior).
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description,…