원클릭으로
executing-plans
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when executing implementation plans with independent tasks in the current session
Use when you have a spec or requirements for a multi-step task, before touching code
Fast, MVP-focused grilling session for plans, prototypes, designs, or feature ideas. Use when the user wants to stress-test direction, clarify assumptions, reduce scope, or get challenged without a long decision-tree interview.
Execute and orchestrate multiple AI agent CLIs (agy, Codex, Cursor, Claude Code, Pi) for getting alternative opinions, comparing approaches, or leveraging different AI models' strengths. Use when the user explicitly mentions agent names like "ask agy", "ask cursor", "ask codex", "ask pi", "use composer", "use pi", "try grok", or when needing diverse perspectives on complex problems, alternative implementation approaches, or multi-agent collaboration.
Summarize a video (URL or local path) by pulling captions first, falling back to audio-only transcription, and optionally extracting frames for visual summaries. Use when the user pastes a YouTube/Vimeo/X/etc URL, points at a local video file, or asks to summarize, watch, or extract takeaways from a video. Triggers on "summarize this video", "what's in this video", "watch this", URLs ending in /watch, /shorts, common video extensions (.mp4/.mov/.mkv/.webm).
Multi-provider web search fanout across Exa, Tavily, Brave, LangSearch, and Marginalia with parallel dispatch, dedupe, and AI summary. Use ONLY on explicit user intent for a named provider (Exa, Tavily, Brave, LangSearch, Marginalia), cross-provider fanout, semantic code/paper search, indie small-web search, or when native web search returned weak results. Do NOT auto-pick on generic search queries; native WebSearch is preferred for those.
| name | executing-plans |
| description | Use when you have a written implementation plan to execute in a separate session with review checkpoints |
Load plan, review critically, execute all tasks, report when complete.
Announce at start: "I'm using the executing-plans skill to implement this plan."
If subagents are available and the plan has mostly independent tasks, ask which workflow to use before implementation:
executing-planssubagent-driven-developmentDo not start task execution until the user answers. Do not switch workflows without user approval. Skip this gate only when the user already explicitly chose inline execution for this plan.
Before implementation, inspect the current branch.
If on main or master, ask which path to use:
.worktrees/<branch-name>/ in the current working
directorymain or masterRecommend a feature branch for simple work. Recommend a worktree for risky work, parallel work, or changes that need stronger isolation.
Continuing on main or master requires explicit user consent.
When creating a worktree, ensure .worktrees/ is listed in the target repo
.gitignore. Add it first if missing.
Plan file uses checkboxes: tick them. Mandatory.
- [ ] to - [x] immediately after completing and
verifying that step, before starting the next stepRead the plan for its commit policy.
If the plan has no commit policy, ask before implementation:
How should commits be handled for this plan?
**A**. One commit per task **B**. One commit at the end **C**. No commits
Follow the selected policy. Never commit when the policy is No commits.
plan_path was not provided OR the file does not
exist OR is empty. Ask the user for a valid plan file before proceeding.
Skills load at the step that needs them - see the plan file's step
annotations **Skills (load if not already loaded):**. Do NOT load skills
upfrontFor each task:
Reviewer dispatch pointers below)One commit per task, commit after both review stages
are resolvedNever move to the next task while either reviewer has unfixed issues. Spec compliance must be resolved before dispatching the code quality reviewer.
A review stage is resolved when the reviewer approves, or when every issue has been fixed, verified, and explicitly self-closed under the re-review decision rule.
Diminishing returns / re-review decision rule: Always dispatch the first fresh reviewer for each required review stage. After fixing reviewer issues, re-dispatch only when the fix could plausibly introduce new defects or when the reviewer raised Critical / Important concerns that need independent confirmation. Skip the second reviewer run when the fix is narrow, verified, and does not change architecture, task direction, public behavior, public API, cross-module contracts, or the plan/code ownership boundaries.
Use stricter judgment for spec compliance:
Use diminishing returns more readily for code quality:
When skipping re-review, record the reviewer issue, the fix, and the verification command that closed it in the final report. If committing before the final report, also record it in the commit body or task handoff note. Do not edit the plan solely to log skipped re-reviews.
Review retry budget: 3 rounds per reviewer. One round = one dispatch + one fix attempt. If round 4 would be needed, STOP. Escalate to the user with the reviewer's latest issues and the implementer's latest attempt. Do not silently continue.
Reviewer reads plan and reconstructs diff.
Preconditions before dispatching:
No commits and
One commit at the end. If unrelated dirty changes exist at task start, ask
the user before proceeding (otherwise reviewers audit user's WIP edits)changed_files captured at task end, BEFORE any per-task commit. After
git commit, git status --porcelain returns empty; capture from
git diff --name-only <task_base_ref>...HEAD insteadPointer set per dispatch:
plan_path - absolute path to plan filetask_id - task number/name in the planbase_ref - see base_ref discovery belowchanged_files[] - paths for the task scope (rename A -> B -> use B)spec-compliance or code-qualitybase_ref discovery:
git merge-base HEAD <default-branch> where
default-branch is detected via git symbolic-ref refs/remotes/origin/HEADgit rev-parse HEAD at task start,
before any edits. Per-task base_ref = that SHAOne commit per task, per-task base shifts after each commit; recapture
at the start of each taskDispatch payloads. Do NOT read or open the template files yourself — the reviewer subagents read them. Reading them into your context defeats the offload:
Reviewer subagents read their templates directly. Pass template path + values.
Conventions:
<skill_dir> is the absolute path to the subagent-driven-development skill
directory (the templates live there). Resolve it before sending (e.g.
realpath ~/.claude/skills/subagent-driven-development) and reusechanged_files is a SPACE-separated list of paths suitable for use after --
in git commands. No JSON, no commas, no bracketsMUST read instructions at ... line plus values; never paste the
template body into the prompt# Spec compliance reviewer
MUST read instructions at <skill_dir>/spec-reviewer-prompt.md FIRST.
Do not act until you have read it. Then apply:
task_summary = <one-line summary of the task>
plan_path = <abs path>
task_id = <task number / heading>
base_ref = <SHA at task start>
changed_files = <space-separated paths>
# Code quality reviewer
MUST read instructions at <skill_dir>/code-quality-reviewer-prompt.md
FIRST. Do not act until you have read it. Then apply:
description = <one-line task summary>
plan_or_requirements = "Task <task_id> from <plan_path>"
base_ref = <SHA>
changed_files = <space-separated paths>
If base_ref is unclear: ask the user before dispatching.
After all tasks complete and verified:
base_ref = branch base, changed_files = full plan diff)One commit per task, final reviewer fixes create extra commits.
Acceptable. Do not amend prior commitsverification-before-completion. Loading
the skill and running its Gate Function is required, not optional. Running the
plan's verification commands does NOT satisfy this gate; the skill is the
discipline, the commands are its input. Until the skill is loaded and its Gate
Function passes, you may not: claim the plan complete, express completion,
commit, or open a PR. No exceptions ("just this once", "commands already ran",
"different words" are the exact rationalizations the skill forbids)One commit at the end, commit after final verificationSTOP executing immediately when:
Ask for clarification rather than guessing.
Return to Review (Step 1) when:
Don't force through blockers - stop and ask.
Never:
verification-before-completion skipped (running its commands ≠ loading the
skill; the load + Gate Function is mandatory)