Pre-built agent workspace templates for OpenClaw. Drop a template into an agent's workspace and it's ready to go.
Each agent template contains the standard OpenClaw workspace files:
| File | Purpose |
|---|---|
SOUL.md |
Persona, beliefs, personality — who the agent IS |
AGENTS.md |
Operating instructions — how the agent WORKS |
TOOLS.md |
Quick reference tables and cheat sheets |
IDENTITY.md |
Name, emoji, vibe |
USER.md |
User profile (to be filled during bootstrap) |
HEARTBEAT.md |
Heartbeat checklist (disabled by default) |
BOOTSTRAP.md |
First-run onboarding ritual (deleted after use) |
| Agent | Description | Source |
|---|---|---|
| PM | Product gatekeeper — YC office-hours inspired. Six forcing questions, premise challenges, design documents | gstack office-hours |
openclaw agents add pm --workspace ~/.openclaw/workspace-pmcp -r pm/* ~/.openclaw/workspace-pm/# Example: bind PM to a Telegram bot account
openclaw agents bind --agent pm --bind "telegram:pm"
openclaw channels add --channel telegram --token "BOT_TOKEN" --account pmopenclaw gateway restartThe agent will run its BOOTSTRAP.md onboarding on first message.
See MIGRATION-GUIDE.md for the full migration process when converting roles from other systems.
Quick steps:
- Create a new directory:
mkdir your-agent/ - Write
SOUL.md(persona only, no flow) - Write
AGENTS.md(flow, templates, rules only) - Write
TOOLS.md(quick reference tables) - Add remaining files:
IDENTITY.md,USER.md,HEARTBEAT.md,BOOTSTRAP.md - Cross-check tool availability against
AGENTS.mdactions - Audit for terminology consistency and contradictions
- SOUL.md — Personality and beliefs only. No steps, no phases, no templates.
- AGENTS.md — Process and rules only. No personality, no beliefs.
- TOOLS.md — Reference tables only. Does not control tool availability.
- No overlap between files. Each concept lives in exactly one place.
MIT