executing-plans
Use when executing a written implementation plan single-agent — separate-session, single-task, or no-delegation runs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when executing a written implementation plan single-agent — separate-session, single-task, or no-delegation runs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when the user says "ask grok", "get grok's take", "grok review", "have grok look at this", "delegate to grok", or any variation naming Grok/xAI as the perspective they want.
Use when starting any creative work - creating a feature, building a component, adding functionality, or changing designed behavior - before writing code or invoking any implementation skill. Small defect repairs and tweaks triage through razorback:fixing-small-issues first.
Use when a design question resists discussion — a state model with more edge cases than fit in your head, a UI the user keeps flip-flopping on because nobody can picture it, or behavior only knowable by running it — before writing a design doc or implementation plan for that question.
Use when the user says "ask claude", "fresh claude review", "second opinion from another claude", "have another claude look at this", "delegate to a fresh claude", or any variation naming Claude as the second perspective they want.
Use when the user says "ask codex", "get codex's take", "codex review", "have codex look at this", "delegate to codex", or any variation naming Codex/OpenAI as the perspective they want. Also use for a generic "second opinion from a different model" when no other model is named.
Use when planning or reviewing non-trivial code changes, refactoring architecture, evaluating module boundaries, repeated findings reveal coupling, tests are hard to write because interfaces are unclear, or the user asks for codebase design improvements, complexity reduction, deduplication, or cleanup of existing code.
| name | executing-plans |
| description | Use when executing a written implementation plan single-agent — separate-session, single-task, or no-delegation runs. |
Load plan, review critically, execute all tasks, report when complete.
When to use this vs. subagent-driven-development: Use this skill for single-task plans, tightly sequential work, separate-session execution, or any run where delegation is unavailable. For plans with 2+ independent tasks in the same session, prefer razorback:subagent-driven-development for parallel execution with inline review.
Inputs from writing-plans: plan path, reviewer_choice (none / codex / claude, default none), and verification strategy. These propagate via the execution handoff and gate Step 3 below.
Architecture Quality: The plan's architecture-quality output is authoritative. Preserve the approved architecture, do not redesign locally, and report a plan mismatch if code reality contradicts it.
Announce at start: "I'm using the executing-plans skill to implement this plan."
../using-razorback/references/blocker-taxonomy.md (in the razorback plugin) (especially #3, plan-contradicting data, or #4, safety-critical ambiguity with no plan answer), stop and reportFor each task:
contextinspect(target, depth=full) (symbols you are editing earn full)traceinspect[ ] → [x]) so the plan document itself records progress alongside the TaskList. This is a fast bookkeeping write — do not pause, request review, or wait for confirmation; continue straight to the next task.If the reviewer_choice propagated from writing-plans is one of codex or claude:
First, ensure the verification ledger has a passing branch-gate entry for the current HEAD. If it does not, run the branch-gate scope now and record the result. pre-merge-review requires this as a precondition.
Then invoke razorback:pre-merge-review, passing:
If the reviewer choice is none (or absent), skip Step 3 entirely.
After razorback:pre-merge-review returns its morning-report summary block, proceed to Step 4.
After all tasks complete and verified (and pre-merge review, if any, has run):
The authoritative taxonomy is ../using-razorback/references/blocker-taxonomy.md (in the razorback plugin). Consult it before stopping.
Bias rules:
Real blockers (stop and report):
Anything else: pick the plan-consistent option, note the choice in your report, continue. If a reasonable path exists, take it. Full definitions in the taxonomy.
Return to Review (Step 1) when:
context + inspect) to check current state. If the plan is still valid, continue. If not, stop per blocker taxonomy #3 (plan-contradicting data).Don't force through real blockers. Stop and report per the taxonomy.
Write a goldfish:checkpoint at phase boundaries (or, for a flat task list, every few completed tasks) to persist progress and decisions across auto-compaction and session restarts. Capture what is done, the key decisions, and the next task to run.
A checkpoint is a fast, non-blocking memory write. It is not a stop, a review gate, or a reason to ask the user anything — write it and immediately continue. A phase boundary is a checkpoint trigger, not a stop: finishing a phase never means pausing for confirmation. Checkpoint at phase (or few-task) granularity, not per task; per-task checkpoints are noise.
This sequence runs only on a resumed run — a post-compaction note, a mismatch between expected and actual conversation state, or the user says "resume." It never runs during normal forward execution; on a fresh or in-flight run, skip it and keep going.
On a resumed run, orient before continuing:
goldfish:recall — retrieve the active brief and recent checkpoints.[x].git log --oneline <base>..HEAD — verify what is actually committed.Required workflow skills:
reviewer_choice and verification strategy as inputs.reviewer_choice is codex / claude. Skipped if the choice is none.