Use when an approved todo v2 plan exists and tasks must be executed in controlled batches with TDD defaults and review checkpoints.
Read:
todo.jsonforge-session.json when presentmemory.mdmemory_refsmemory.index.json when task memory_refs are present or when freshness checks require re-selectionmemory.archive.md at selected anchors when indexed summaries are insufficient to execute or verify the task safelyplan_refs and research_refs
Escalate to broader artifact intake only when session freshness, refs, or scope are ambiguous.
Before execution, validate todo.json:2.0tasksitems is a hard failurememory_refs ids exist when non-emptyFollow docs/orchestration-protocol.md for full protocol details.
Before building the dispatch plan:
git worktree list succeeds).forge-session.json under execution_state.capability.Read execution_policy.parallelism from todo.json. Normalize legacy string "none" to { "mode": "none" }.
When parallelism.mode is "auto" and capability probe passes:
depends_on fields.file_targets disjointness across all task pairs.global_constraints for shared generated files (lockfiles, build outputs).forge-session.json under execution_state.dispatch_plan.When parallelism.mode is "none" or capability probe fails, execute all tasks sequentially (existing behavior).
For each batch with >1 independent, disjoint task:
isolation: "worktree".memory_refs, targeted plan_refs and research_refs, scope boundary instructions, commit policy.execution_policy.commit_policy.After all workers complete:
file_targets.todo.json task statuses from worker reports.forge-session.json with completed batch info.When parallel dispatch is unavailable (capability probe fails, parallelism.mode is "none", or batch has only 1 task):
dispatch_mode: "sequential" in forge-session.json.in_progressforge-session.json batch stateexecution_policy.commit_policySearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer