skills/plan-execute/SKILL.md
Classic plan-then-execute — architect builds complete plan, executor implements step by step
npx skillsauth add Thomashighbaugh/opencode plan-executeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Classic plan-then-execute orchestration: an architect agent builds a complete, detailed plan first, then an executor agent implements it step by step. No overlapping phases — the plan is fully specified before any code is written.
Do not use when:
deep or ralph insteadvibe-code instead/ideation insteadDelegate to @architect with the full task description and codebase context. The architect produces:
Output: A PLAN.md file written to .opencode/state/orchestration/plans/{slug}-plan.md
If the task is complex or the user wants a review gate:
Delegate to @executor with the plan as context. The executor:
PLAN.md[x] completed in the plan as it goesOutput: Updated PLAN.md with completion status, and all implementation files.
After all steps are complete:
.opencode/state/orchestration/plans/ with ISO date prefix.Plan first, then execute step by step.
tools
Create valid, type-safe TypeScript tools for OpenCode — generates correct boilerplate, typed interfaces, and handler stubs. Use when building new tools for global config or per-project .opencode/tools/.
testing
Explore multiple solution branches in parallel, evaluate each, and recommend the best path. Use when the user explicitly invokes /ideation tree-of-thoughts or asks for "tree of thought" / "branching exploration".
testing
Run multiple independent reasoning passes and find consensus. Use when the decision is critically important, the stakes are high, or the user explicitly requests "run it multiple times" / "check consistency" / "self-consistency".
testing
Optimization by PROmpting — generate candidate prompt variations, test each against a benchmark, and report the best performer. Use when the user invokes /ideation opro or asks for "prompt optimization" / "OPRO".