plan-execute
Skill15 starsChanged 13 days agoApache-2.0View on GitHub
Apply the last approved plan exactly. Trigger when the user runs /execute or says "execute the plan", "implement this", "do it", or "go ahead" after a plan has been approved. Surface judgment calls — do not make them silently. Not /plan-create (designs the plan first) or /plan-deep-dive (inspects a plan without running it) — plan-execute runs an already-approved plan.
7 other projects use a version of this.
Adopted by
Most recently taken up by
- Esi-Abolfazl/skillstheir own version, first seen Nov 1, 2026
- serbanghita/plan-critique-skillstheir own version, first seen Sep 7, 2026
- vanenshi/skillstheir own version, first seen Aug 5, 2026
- maxenko/claude-skillstheir own version, first seen Jul 14, 2026
- erhwenkuo/stock_skillstheir own version, first seen Apr 21, 2026
- okikusan-public/stock_skillstheir own version, first seen Apr 17, 2026
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 7
- okikusan-public/stock_skills★ 134same name
- longranger2/claude-gpt-workflow★ 76same name
- serbanghita/plan-critique-skills★ 13same name
- erhwenkuo/stock_skills★ 3same name
- Esi-Abolfazl/skills★ 3same name
- vanenshi/skills★ 2same name
- maxenko/claude-skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository95 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- agent-mailboxSkill
- agent-outputSkill
- ask-gateSkill
- ask-meSkill
- audit-coupled-constantSkill
- budget-checkSkill
- build-prototypeSkill
- caller-optionsSkill
- cold-reviewSkill
- debug-taskSkill
- define-termsSkill
- defuddleSkill
- design-an-interfaceSkill
- diff-recapSkill
- directives-auditSkill
- domain-checkSkill
- double-checkSkill
- extract-signalSkill
- freshness-contractSkill
- github-syncSkill
- handoff-executeSkill
- handoffSkill
- headless-claudeSkill
- headless-codexSkill
- headless-geminiSkill
- headless-grokSkill
- headless-modelsSkill
- headless-update-modelsSkill
- headless-usageSkill
- human-drawSkill
- human-mergeSkill
- human-outputSkill
- human-rewriteSkill
- implement-taskSkill
- improve-codebase-architectureSkill
- insight-adversarialSkill
- insight-anglesSkill
- insight-assessSkill
- insight-critiqueSkill
- insight-cross-examineSkill
- insight-exploreSkill
- insight-premortemSkill
- insight-reference-classSkill
- insight-retroSkill
- insight-root-causeSkill
- insight-skill-gapSkill
- insight-test-assumptionSkill
- insight-value-of-informationSkill
- investigateSkill
- json-canvasSkill
- map-checkSkill
- map-initSkill
- map-maintainSkill
- map-rulesSkill
- map-thisSkill
- monorepo-depsSkill
- multi-agent-modeSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 14 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 6 edited versions we read keep these.
14
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 41
If the plan does not meet this definition, the Phase 1 gate will reject it with the specific gap named.
- Distinctive: line 49
If none found, see Gate below A ticket or specification supplies context, requirements and acceptance evidence.
- Very specific: line 58
No plan found → run /plan-create first.
- Distinctive: line 69
If the user approves a deviation, document it inline: "Proceeding with [substitution] as approved deviation to plan step N" — then continue.
- Distinctive: line 75
Do not make implicit decisions.
- Distinctive: line 81
Run the verification steps specified in the plan.
- Distinctive: line 87
If no verification steps are specified in the plan: ask the user to confirm outcomes explicitly — do not silently pass.
- Distinctive: line 91
Terminal declaration (required): every execution ends with one of:
- Distinctive: line 97
No execution ends without a terminal declaration.
- Distinctive: line 101
MUST follow the plan exactly — no scope creep
- Distinctive: line 102
MUST stop and notify user when drift is detected — do not self-correct
- Distinctive: line 103
MUST surface all judgment calls to the user before acting
- Distinctive: line 104
MUST NOT add features or refactors not in the plan
- Distinctive: line 105
MUST report which steps were completed if execution halts mid-run
- Distinctive: line 106
MUST end every execution with a terminal declaration
“Common” is measured: kept by at least 6 in 10 of the 6 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
/execute
Execute an approved plan with precision — follow the plan exactly, surface any judgment calls, declare completion explicitly.
Structured execution spec:
protocol.yon. Read it for the canonical rules and step sequence; this file is explanation. The two must stay in sync — if you edit one, update the other and refresh the@STAMPdate.
Execution Protocol — no silent decisions, no silent drift. The plan was already reviewed. Surface anything not specified. Declare when done.
Valid Executable Plan
A plan is executable if it has all of the following:
- Numbered steps — each step is a discrete, concrete action (not prose intention)
- Concrete actions — each step names what to do, not what to achieve (e.g., "Edit
src/auth.tsto add JWT validation" not "add authentication") - At least one verifiable outcome — at least one step or verification entry that produces an observable, checkable result
If the plan does not meet this definition, the Phase 1 gate will reject it with the specific gap named.
Phase 1 — Alignment
- Load the approved plan using this priority order:
- Conversation context first — if a plan was produced in this conversation, use it
- Then
PLAN.mdin the project root - Then
implementation_plan.mdin the project root - If none found, see Gate below A ticket or specification supplies context, requirements and acceptance evidence; its presence is not approval of an executable plan. Reconcile it with the last approved plan, including approved deviations, and identify the approval basis. File discovery alone establishes no approval. If no approved executable plan exists or inputs conflict, stop for planning or revision; do not convert requirements into execution authority.
For code changes, before editing identify agreed public behavior or seams, independently derived expected results, and checks required by plan and repository. Use targeted tests that distinguish credible failures, then required broader checks at the existing closing gate. Expectations copied from new implementation alone are not independent proof. Test-first is a method when suitable, not universal. Non-code, exploratory and unsuitable changes retain proportionate verification. Any testing decision not explicitly named in the approved plan follows the existing judgment-call stop; this checkpoint authorizes no scope additions.
- Confirm execution mode: no planning, no exploring, no scope additions.
Gate:
- No plan found → run
/plan-createfirst. Do not proceed. - Plan found but does not meet the Valid Executable Plan definition → state the specific gap (e.g., "no numbered steps", "no verifiable outcome") and ask the user to revise or invoke
/plan-create. Do not proceed.
Phase 2 — Action
Execute each step from the plan in order. Track progress against the plan as you go.
If drift is detected — environment, codebase, or dependencies differ from what the plan assumed — stop immediately. Do not self-correct. Do not improvise. State the specific discrepancy:
"Planned: [X]. Found: [Y]. Options: (1) I can proceed with [specific substitution] — confirm to approve this deviation. (2) We can revise the plan. Which do you prefer?"
If the user approves a deviation, document it inline: "Proceeding with [substitution] as approved deviation to plan step N" — then continue.
If a judgment call is required — any decision not explicitly named in the plan step — surface it before acting:
"Step N requires a decision not specified in the plan: [decision]. Options: [A] / [B]. Which should I use?"
Do not make implicit decisions. Do not proceed past a judgment call without a user response.
Phase 3 — Verification
Verify the actual current candidate, including selected uncommitted and staged work. Identify compared state so earlier-commit results are not passed off as evidence for later edits. Run targeted checks and required broader gates in the order permitted by plan and repository. Successful checks establish only exercised behavior. Verification does not automatically commit work.
Run the verification steps specified in the plan. Report:
- Which steps were completed
- What verification was run
- What the result was
If no verification steps are specified in the plan: ask the user to confirm outcomes explicitly — do not silently pass.
Full gate suite before commit. If the execution produced committable code, do not rely on the plan's named checks alone — run the project's defined gate suite (lint / test / typecheck — whatever the project declares; e.g. turbo run lint test typecheck where present) before the terminal declaration. This is a deliberate pre-commit gate, distinct from speculatively auto-running suites: invoke it as the closing verification of the work, not on every edit. Map each plan step's intended outcome to the specific verification that exercised it, and report the mapping — any unverified step or skipped gate is allowed but must be named explicitly, never silently passed. (If the project's CLAUDE.md restricts auto-running builds/tests, honor that: run only the gates the project sanctions, and name the rest as deferred.)
Terminal declaration (required): every execution ends with one of:
Execution complete — all steps verified.Execution failed — [specific reason].Execution halted — [specific reason]. Completed steps: [list].
No execution ends without a terminal declaration.
Rules
- MUST follow the plan exactly — no scope creep
- MUST stop and notify user when drift is detected — do not self-correct
- MUST surface all judgment calls to the user before acting
- MUST NOT add features or refactors not in the plan
- MUST report which steps were completed if execution halts mid-run
- MUST end every execution with a terminal declaration
- SHOULD run the project's defined gate suite (lint/test/typecheck) as a deliberate pre-commit gate when the work is committable code, map each plan step's outcome to its verification, and name any unverified step or skipped gate — never silently pass. Honor any project restriction on auto-running builds/tests.
Next Steps
/verify— verify alignment after execution/plan-create— revise the plan if execution surfaces scope gaps/plan-cleanup— remove planning artifacts after execution is complete
Human output. This skill's handler-facing output obeys the human-output contract (
human-output/SKILL.md).
Next skills. On completion, run the Next Skills protocol (
next-skills/SKILL.md): surface thenext-skillsrecommendations from front-matter for the caller to pick. Offer only — never auto-invoke.
Self-improvement. On completion, run the Self-Improvement Protocol (
self-improve/SKILL.md): apply its signal taxonomy and threshold to this run; surface any surviving proposal for handler approval. Conservative — silent otherwise. Never auto-apply.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

