Skip to content
Devanik edited this page Mar 4, 2026 · 1 revision

🦞 Welcome to the CLAW EXTERMINATOR Wiki

EXTERMINATE. Tasks. Faster.
The complete knowledge base for mastering OpenClaw β€” setup, configuration, skills, security, and beyond.


πŸ“š Wiki Navigation

Page What's Inside
Home You are here β€” overview and orientation
Installation Guide Every platform: npm, Docker, VPS, Raspberry Pi, Mac Mini
SOUL.md Masterclass Templates, philosophy, best practices
HEARTBEAT.md Guide Proactive agents, scheduling, trigger patterns
Skills β€” Curated List The best ClawHub skills, filtered and ranked
Security Handbook How to not get owned. Required reading.
Configuration Cookbook Multi-model, multi-channel, multi-agent configs
Extermination Leaderboard Community wins β€” documented and ranked
Advanced Patterns Orchestration, knowledge bases, automation pipelines
Contributing How to submit exterminations, templates, and fixes
FAQ The questions everyone asks first
Glossary SOUL.md, HEARTBEAT, Gateway, ClawHub β€” all defined

Not affiliated with Peter Steinberger or the official OpenClaw team.
Wiki maintained by @Devanik21 and community contributors.

# 🦞 Welcome to the CLAW EXTERMINATOR Wiki

EXTERMINATE. Tasks. Faster.
The complete knowledge base for mastering OpenClaw β€” setup, configuration, skills, security, and beyond.


πŸ“š Wiki Navigation

Page What's Inside
Home You are here β€” overview and orientation
Installation Guide Every platform: npm, Docker, VPS, Raspberry Pi, Mac Mini
SOUL.md Masterclass Templates, philosophy, best practices
HEARTBEAT.md Guide Proactive agents, scheduling, trigger patterns
Skills β€” Curated List The best ClawHub skills, filtered and ranked
Security Handbook How to not get owned. Required reading.
Configuration Cookbook Multi-model, multi-channel, multi-agent configs
Extermination Leaderboard Community wins β€” documented and ranked
Advanced Patterns Orchestration, knowledge bases, automation pipelines
Contributing How to submit exterminations, templates, and fixes
FAQ The questions everyone asks first
Glossary SOUL.md, HEARTBEAT, Gateway, ClawHub β€” all defined

πŸ”₯ What Is CLAW EXTERMINATOR?

OpenClaw hit 190K+ GitHub stars faster than any open-source project in history. The official repo gives you the runtime. This repo gives you the mastery.

OpenClaw is a personal AI agent framework β€” a Gateway that connects LLMs (Claude, GPT-4o, Gemini, local Ollama models) to your messaging apps, files, calendar, email, browser, and code. It runs 24/7, executes tasks autonomously, and learns your preferences over time.

The gap this wiki fills: The official docs cover the runtime. They don't cover what to put in your SOUL.md, which skills from ClawHub's 13,700+ submissions are actually worth installing, how to secure your setup, or what god-tier agents look like in practice. That's what you'll find here.


πŸš€ New Here? Start in This Order

Step 1 β€” Install OpenClaw

npm install -g openclaw
openclaw onboard

The onboard wizard handles Gateway setup, channel connection, model selection, and your first skill install. Takes about 5 minutes. Full details β†’ Installation Guide

Step 2 β€” Write Your SOUL.md

SOUL.md is your agent's constitution. It's read at the start of every reasoning cycle and governs everything β€” personality, permissions, memory habits, communication style.

~/.openclaw/workspace/SOUL.md

Start with a template from SOUL.md Masterclass. The Daily Driver template works for 80% of people out of the box.

Step 3 β€” Set Up HEARTBEAT.md

This is what makes your agent proactive instead of reactive. The Gateway wakes on a configurable interval (default: 30 min) and executes whatever you've defined.

~/.openclaw/workspace/HEARTBEAT.md

Full guide β†’ HEARTBEAT.md Guide

Step 4 β€” Install Curated Skills

Don't browse ClawHub blind. Start with the vetted list in Skills β€” Curated List. Read Security Handbook first β€” ClawHub has had malicious skill submissions.

Step 5 β€” Share Your First Extermination

Once your agent does something impressive, document it and open a PR. β†’ Contributing


βš™οΈ How OpenClaw Works (Architecture in 60 Seconds)

Your Messaging App (Telegram / Slack / WhatsApp / Signal...)
         β”‚
         β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    GATEWAY                          β”‚
β”‚         ws://127.0.0.1:18789 (control plane)        β”‚
β”‚  routes channels Β· manages sessions Β· handles auth  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                     β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚     AGENT RUNTIME     β”‚
         β”‚   ReAct loop:         β”‚
         β”‚   think β†’ act β†’       β”‚
         β”‚   observe β†’ repeat    β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                     β”‚
      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
      β–Ό              β–Ό              β–Ό
  MEMORY          SKILLS         HEARTBEAT
  SOUL.md         ClawHub        Proactive
  USER.md         MCP plugins    scheduled
  MEMORY.md       Built-ins      triggers

Five components to understand:

Gateway β€” The long-running WebSocket daemon. Single control plane for all your channels, sessions, and routing. Runs as a background service.

Agent Runtime β€” The ReAct loop. The LLM thinks, calls a tool, observes the result, thinks again, repeats until the task is complete, then replies.

Memory β€” Plain Markdown files on your disk. Not a database. Not a vector store (unless you add one). SOUL.md is identity. HEARTBEAT.md is schedule. MEMORY.md is recall. USER.md is what the agent learns about you. AGENTS.md is for multi-agent coordination.

Skills β€” Modular SKILL.md extensions. Installed from ClawHub or written locally. Each skill gives the agent a new capability: web search, email, calendar, GitHub, voice, etc.

Heartbeat β€” A scheduler that wakes the agent at a configurable interval. This is the difference between a reactive chatbot and an agent that does things without being asked.


🧠 The Memory File System

File Purpose Edit frequency
SOUL.md Identity, personality, core rules Rarely β€” only when fundamentals change
HEARTBEAT.md Scheduled proactive tasks and triggers Occasionally β€” add/remove checks
USER.md What the agent has learned about you Agent updates this automatically
IDENTITY.md How the agent presents itself on each channel Set once
MEMORY.md Running log of completed tasks and learned facts Agent updates after each task
AGENTS.md Coordination rules for multi-agent setups Only for advanced orchestration

Golden rule: Keep SOUL.md under 500 lines. If it bloats, split workflow rules into HEARTBEAT.md and project-specific AGENTS.md files.


πŸ“‘ Supported Channels

Channel Status Notes
Telegram βœ… Stable Best experience. Full feature support.
Slack βœ… Stable Ideal for work/team setups
WhatsApp βœ… Stable Session-based auth β€” set once
Signal βœ… Stable Most private option
iMessage βœ… macOS only Requires Mac with Messages app
Discord βœ… Stable Good for community/server bots
Email (IMAP) βœ… Stable Read + reply to email directly
Voice (ElevenLabs) πŸ”§ Via skill Requires elevenlabs-voice skill

πŸ€– Model Recommendations

Use case Recommended model Why
Complex reasoning, coding, planning Claude Opus / GPT-4o Best capability ceiling
Summarisation, drafting, Q&A Claude Sonnet / Gemini Flash Great balance of speed + quality
Heartbeat checks (high-frequency) Claude Haiku / Gemini Flash Low cost, fast, sufficient
Fully local / private Llama 3.3 70B via Ollama No API cost, no data leaving your machine
Code generation Claude Sonnet / GPT-4o Consistently strong on code tasks

Multi-model tip: Run Haiku or Flash for your Heartbeat (runs every 30 min, adds up fast) and Opus/GPT-4o for your main sessions. The cost difference is dramatic.


☠️ Extermination Leaderboard

An extermination = a documented agent win. Time is wall-clock from task start to completion.

# Exterminator The Extermination ⏱ Time Model
πŸ₯‡ 1 @steipete Negotiated $4,200 off a car purchase over email β€” while asleep ~8 hrs Claude Opus
πŸ₯ˆ 2 @AlbertMoral Full website built from phone, on a Raspberry Pi, via WhatsApp ~4 min Claude Sonnet
πŸ₯‰ 3 @Infoxicador Agent self-provisioned a Google OAuth token autonomously ~6 min Opus
4 @bangkokbuild Told agent via Telegram to shut down the PC (and itself) ~30s Sonnet
5 @pranavkarthik__ Agent built and deployed its own university assignment skill ~12 min Sonnet
6 @vallver Built Stumblereads.com from phone while putting baby to sleep ~20 min Opus

Full leaderboard with proof links β†’ Extermination Leaderboard
Submit yours β†’ Contributing


πŸ”’ Security β€” Read This Before Installing Any Skill

Skills are code from strangers. OpenClaw runs them with real access to your machine.

Minimum baseline before anything else:

openclaw doctor   # scans for misconfigs and security issues

Before installing any skill from ClawHub:

  • Read the source code on the skill's ClawHub page before running /skills install
  • Check the VirusTotal scan result on the skill page
  • Prefer skills from contributors with existing published history
  • Be skeptical of high install counts with few reviews

In January 2026, 341 malicious skills were discovered on ClawHub across coordinated campaigns. Moderation has improved β€” but user vigilance is irreplaceable.

Full guide with sandbox configuration β†’ Security Handbook


πŸ“‹ Most Used Commands

# Gateway management
openclaw onboard          # First-time setup wizard
openclaw doctor           # Scan for misconfigs and security issues
openclaw status           # Active channels, model, token usage
openclaw restart          # Restart the Gateway

# Skills
/skills browse <category> # Browse ClawHub by category
/skills install <slug>    # Install a skill
/skills list              # List installed skills
/skills update --all      # Update all skills

# Session
/status                   # Compact session info
/reset                    # Reset conversation context
/model <name>             # Switch model mid-session

🀝 Contributing

This wiki and the main repo are community-driven. Three ways to contribute:

1. Submit an extermination β€” open a PR on the main repo with title [EXTERMINATION] what happened
2. Improve a wiki page β€” click Edit on any page, make your change, submit
3. Add a SOUL.md template β€” PR with title [SOUL] template name

Every contributor is permanently listed in CONTRIBUTORS.md.
Every merged extermination gets a shoutout on X with #ClawExterminator.

Full guide β†’ Contributing


🌐 Links

Main repo [github.com/Devanik21/claw-exterminator](https://github.com/Devanik21/claw-exterminator)
Official OpenClaw [github.com/openclaw/openclaw](https://github.com/openclaw/openclaw)
Official docs [docs.openclaw.ai](https://docs.openclaw.ai)
ClawHub (skills) [clawhub.com](https://clawhub.com)
SOUL.md registry [onlycrabs.ai](https://onlycrabs.ai)
Official Discord [discord.gg/openclaw](https://discord.gg/openclaw)
Reddit [r/clawdbot](https://reddit.com/r/clawdbot)
Creator on X [@devanik2005](https://x.com/devanik2005)
Creator on LinkedIn [linkedin.com/in/devanik](https://www.linkedin.com/in/devanik/)

Not affiliated with Peter Steinberger or the official OpenClaw team.
Wiki maintained by [@Devanik21](https://github.com/Devanik21) and community contributors.