heartbeat-log
This skill should be used when the user asks to "show heartbeat log", "heartbeat history", "what has woterclip done", "show agent…
This skill should be used when the user asks to "create a persona", "add a new persona", "set up a new agent role", "add a woterclip persona", or runs the /persona-create command. Interactively creates a new WoterClip persona with SOUL.md, TOOLS.md, and config.yaml.
Claude Code
$ npx -y skills add wotai-dev/woterclip --skill persona-create --agent claude-code
Codex
$ npx skills add wotai-dev/woterclip --skill persona-create -a codex -y
Cursor
$ npx skills add wotai-dev/woterclip --skill persona-create -a cursor -y
Gemini CLI
$ npx skills add wotai-dev/woterclip --skill persona-create -a gemini-cli -y
GitHub Copilot
$ npx skills add wotai-dev/woterclip --skill persona-create -a github-copilot -y
OpenCode
$ npx skills add wotai-dev/woterclip --skill persona-create -a opencode -y
Windsurf
$ npx skills add wotai-dev/woterclip --skill persona-create -a windsurf -y
name: persona-create description: This skill should be used when the user asks to "create a persona", "add a new persona", "set up a new agent role", "add a woterclip persona", or runs the /persona-create command. Interactively creates a new WoterClip persona with SOUL.md, TOOLS.md, and config.yaml. version: 0.1.0
Interactively create a new WoterClip persona for this repository.
Verify `.woterclip/config.yaml` exists. If not, instruct the user to run `/woterclip-init` first.
Ask the user for:
1. **Name** — Display name (e.g., "QA Engineer", "Infra Engineer", "Research Analyst") 2. **Role** — Role type: `engineer`, `orchestrator`, `analyst`, or custom 3. **Label** — GitHub label for routing issues to this persona (e.g., `qa`, `infra`, `research`). Must be unique across existing personas. 4. **Escalates to** — Which persona to escalate to (default: `ceo`) 5. **Model** — Runtime model: `opus`, `sonnet`, or `haiku` (suggest based on role complexity) 6. **Required tools** — Beyond `gh`, which tools does this persona need? Executables (e.g., `docker`) are verified with `command -v`; MCP tool prefixes (e.g., `mcp__neon`, `mcp__plugin_playwright_playwright`) are verified by in-session tool availability — the heartbeat's tool-validation step handles each kind differently, so list them exactly as named here.
Create a SOUL.md tailored to the persona's role. Use the structure from existing persona templates:
Present the generated SOUL.md to the user for review. Ask if they want to edit any section.
Create a TOOLS.md listing:
Create the persona's runtime config:
name: <Name> role: <role> label: <label> escalates_to: <escalates_to> required_tools: - gh # additional tools from step 1 runtime: model: <model> thinking_effort: <high for opus, medium for sonnet/haiku> max_turns: <300 for opus, 200 for sonnet, 100 for haiku> enable_chrome: false timeout: 0 extra_args: []
1. Create `.woterclip/personas/<label>/` directory 2. Write `SOUL.md`, `TOOLS.md`, `config.yaml`
Read `.woterclip/config.yaml` and add the new persona to the `personas` map:
<label>: path: "personas/<label>" label: "<label>"
Check whether the label exists with `gh label list --repo <owner/name from config github.repo> --limit 200`. If not, create it: `gh label create <label> --repo <owner/name> --color <hex> --description "WoterClip persona label"`.
Persona created: <Name> Label: <label> Model: <model> Escalates: <escalates_to> Path: .woterclip/personas/<label>/ Files: ✓ SOUL.md ✓ TOOLS.md ✓ config.yaml GitHub label "<label>" created on <owner/name>. Customize SOUL.md to match your project's specific needs.
GitHub Issues-backed agent orchestration for Claude Code. A single Claude instance wears different "hats" (personas) based on GitHub issue labels – an Orchestrator routes work, a CEO makes strategic calls, and worker personas execute.
This skill should be used when the user asks to "show heartbeat log", "heartbeat history", "what has woterclip done", "show agent…
This skill should be used when the user asks to "run a heartbeat", "run the agent loop", "process GitHub issues", "check for…
This skill should be used when the user asks to "initialize woterclip", "set up woterclip", "woterclip init", "configure…
This skill should be used when the user asks to "import a paperclip agent", "convert paperclip to woterclip", "migrate from…
This skill should be used when the user asks to "list personas", "show personas", "what personas are configured", "show woterclip…
This skill should be used when the user asks to "check woterclip status", "show agent status", "what is woterclip doing", "show…
Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…