Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Dr. Claw workspace skill for project lookup, session inspection, TaskMaster progress, OpenClaw structured schema, and event-driven reporting
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | -23% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -68% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -5% | 0% |
Use this skill when the user asks about Dr. Claw projects, wants to inspect Claude/Cursor/Codex/Gemini sessions, needs task progress pushed to OpenClaw/mobile, or wants structured OpenClaw-ready JSON outputs.
Before using Dr. Claw, verify the server is reachable:
bashdrclaw server status
If needed, start it:
bashdrclaw server on
bashdrclaw --json projects list
Project references accepted by the CLI:
namedisplayNamepath / fullPathIf a path exists locally but is not registered yet:
bashdrclaw projects add /absolute/path/to/project --name "Display Name"
List sessions:
bashdrclaw --json sessions list <project-ref> drclaw --json sessions list <project-ref> --provider cursor
Fetch messages:
bashdrclaw --json sessions messages <project-ref> <session-id> --provider claude --limit 100
Send Claude a message:
bashdrclaw --json chat send --project <project-ref> --message "<user message>"
Reply to an existing session with structured OpenClaw output:
bashdrclaw --json chat reply --project <project-ref> --session <session-id> -m "<user message>"
List active sessions across projects:
bashdrclaw --json chat sessions
Check whether TaskMaster is present:
bashdrclaw --json taskmaster detect <project-ref>
Get progress and next action:
bashdrclaw --json taskmaster summary <project-ref> drclaw --json taskmaster next-guidance <project-ref>
Initialize .pipeline for a project if needed:
bashdrclaw taskmaster init <project-ref>
Configure the default push channel once:
bashdrclaw openclaw configure --push-channel feishu:<chat_id>
Preview a mobile report:
bashdrclaw --json openclaw report --project <project-ref> --dry-run
Send it:
bashdrclaw openclaw report --project <project-ref>
Start the event-driven watcher daemon:
bashdrclaw --json openclaw-watch on --to feishu:<chat_id> drclaw --json openclaw-watch status drclaw --json openclaw-watch off
The watcher is now a useful notification pipeline rather than raw websocket forwarding. It:
--deliverCurrent attention-worthy signals include:
human_decision_neededwaiting_for_humanblocker_detectedblocker_clearedtask_completednext_task_changedattention_neededsession_abortedWatcher runtime files:
~/.drclaw/openclaw-watcher-state.json~/.drclaw/logs/openclaw-watcher.logMajor JSON commands now include a top-level openclaw field with a stable versioned schema for mobile / voice clients.
Current schema families:
openclaw.turn.v1openclaw.project.v1openclaw.portfolio.v1openclaw.daily.v1openclaw.report.v1openclaw.event.v1Practical client rules:
decision.needed over guessing whether to interrupt the usernext_actions for quick actions and voice suggestionsturn.summary or portfolio focus for compact renderingopenclaw.event.v1.event.signals first instead of raw typeFormal contract:
bashcat agent-harness/cli_anything/drclaw/SCHEMA.md
projects list and resolve the project first.chat send or chat reply, and prefer the openclaw schema field over parsing raw reply text.workflow status, digest project, digest portfolio, and taskmaster next-guidance.openclaw report.openclaw-watch on instead of polling digest commands manually.Other measured skills in the registry, with their headline benchmark lift.