executing-plans
Skill8 starsChanged 6 months agoMITView on GitHub
Use when executing an approved written plan natively in the current session with required verification and review
- Deletes or force-pushes
189 other projects use a version of this.
Adopted by
Most recently taken up by
- DemonDamon/AgenticXtheir own version, first seen Nov 9, 2026
- PabloBuilder/AgenticAxelortheir own version, first seen Nov 8, 2026
- roundpilot/superpowers-antigravitytheir own version, first seen Nov 8, 2026
- REPOZY/superpowers-optimizedtheir own version, first seen Nov 8, 2026
- lingyired/status-triotheir own version, first seen Nov 8, 2026
- BrightGold70/skillstheir own version, first seen Nov 8, 2026
Used with
Projects with it also use chinese-code-review, chinese-commit-conventions and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Leodorareluctant259Skillchinese-code-review
中文代码审查规范——在保持专业严谨的同时,用符合国内团队文化的方式给出有效反馈
Also in 8 projects that use this
Leodorareluctant259Skillchinese-commit-conventions
中文 Git 提交规范 — 适配国内团队的 commit message 规范和 changelog 自动化
Also in 8 projects that use this
obraSkilldiagnosing-superpowers
Use when a superpowers session went wrong and your human partner wants to know why — repeated work, ignored plans, stumbles, poor results, a skill that didn't fire, "it took too long", "why is it so expensive", "what is it doing" — or wants to build a bug report for the superpowers maintainers, for the current session or a past one identified by id or path, on any harness.
Also in 20 projects that use this
allanninalSkillalgorand-vulnerability-scanner
Scans Algorand smart contracts for 11 common vulnerabilities including rekeying attacks, unchecked transaction fees, missing field validations, and access control issues. Use when auditing Algorand projects (TEAL/PyTeal). (project, gitignored)
Also in 4 projects that use this
allanninalSkillcairo-vulnerability-scanner
Scans Cairo/StarkNet smart contracts for 6 critical vulnerabilities including felt252 arithmetic overflow, L1-L2 messaging issues, address conversion problems, and signature replay. Use when auditing StarkNet projects. (project, gitignored)
Also in 4 projects that use this
farslabSkillaws-agentic-ai
AWS Bedrock AgentCore comprehensive expert for deploying and managing AI agents at scale. Use when working with any AgentCore service including Gateway, Runtime, Memory, Identity, Code Interpreter, Browser, Observability, Agent Registry, or Evaluations. Covers agent deployment, MCP tool integration, credential management, agent discovery, governance workflows, and automated quality assessment. Essential when user mentions AgentCore, agent runtime, agent registry, agent evaluation, MCP gateway, deploy agent, register MCP server, discover agents, evaluate agent quality, agent credentials, or wants to build, deploy, catalog, or monitor AI agents on AWS.
Also in 3 projects that use this
- +3 more from Leodorareluctant259
- +1 more from allanninal
Other versions189 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 189
- obra/superpowers★ 314ksame name
- jnMetaCode/superpowers-zh★ 8.4ksame name
- openai/plugins★ 7.8ksame name
- farm-fe/farm★ 5.6ksame name
- lingyired/status-trio★ 1.8ksame name
- GanyuanRan/Aegis★ 1.4ksame name
- pcvelz/superpowers★ 1.3ksame name
- DemonDamon/AgenticX★ 1ksame name
- coco-research/coco★ 797same name
- koaning/wigglystuff★ 455same name
179 more not listed
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 repository129 other files it gives its agents.
- AGENTS.mdAGENTS.md
- guidance/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- guidance/CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- blast-radius-checkSkill
- brainstormingSkill
- branch-flow-gateSkill
- branch-sync-gateSkill
- codebase-reconSkill
- codeowners-drift-auditSkill
- code-review-batterySkill
- cognitive-complexity-refactoringSkill
- debateSkill
- debug-conductorSkill
- dispatching-parallel-agentsSkill
- domain-buildSkill
- evidence-adjudicatorSkill
- external-cli-auditSkill
- feature-developmentSkill
- field-rename-verificationSkill
- finishing-a-development-branchSkill
- git-branch-conventionsSkill
- gitlab-cliSkill
- hotfix-charterSkill
- implementation-trackerSkill
- incident-revert-reviewSkill
- infra-config-investigatorSkill
- investigation-stateSkill
- kernel-splitSkill
- llm-behavior-investigatorSkill
- llm-skill-reviewSkill
- merge-authorization-gateSkill
- micro-harsh-reviewSkill
- output-verificationSkill
- pre-commit-gateSkill
- progressive-code-review-gateSkill
- progressive-harsh-reviewSkill
- providing-code-reviewSkill
- pr-triage-gateSkill
- push-authorization-gateSkill
- receiving-code-reviewSkill
- reproduction-experiment-investigatorSkill
- requesting-code-reviewSkill
- requirements-validation-pmSkill
- requirements-validationSkill
- scope-tripwireSkill
- session-handoffSkill
- skills-hierarchy-tuningSkill
- sp-bughuntSkill
- state-consistency-investigatorSkill
- subagent-driven-developmentSkill
- systematic-debuggingSkill
- test-driven-developmentSkill
- timeline-trace-investigatorSkill
- token-estimationSkill
- unified-commit-gateSkill
- using-git-worktreesSkill
- using-superpowersSkill
- verification-before-completionSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 4 are distinctive, and 6 are very specific to this project.
0
Common
Most of the 178 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 39
Before every automated review or test/check pass, resolve a snapshot-bound REUSE, WAIT, RUN_MINIMAL, REVIEW_REQUIRED or STOP decision at …
- Distinctive: line 53
Before a managed edit, check or review, register the active phase, its open acceptance criterion, exact patch paths or check argv/selector, …
- Very specific: line 68
Prefer subagent-driven-development when the user wants a review gate per task, or the plan is long enough that late tasks would run on a …
- Distinctive: line 74
Continuous within admitted scope: do not pause to check in between tasks.
- Very specific: line 86
Before any
git commit: run unified-commit-gate (all applicable gates), even mid-plan. - Very specific: line 91
Run every command from the target repo's root.
- Distinctive: line 109
Read the plan once (Global Constraints) and its Spec if named.
- Very specific: line 126
Commit as the plan says; BASE, never HEAD~1, cuts the review range.
- Very specific: line 141
WAIT or STOP; dispatch only a required class with REVIEW_REQUIRED.
- Distinctive: line 145
Use one combined reviewer per missing class, on the most capable available model.
“Common” is measured: kept by at least 6 in 10 of the 178 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
Executing Plans
Execute the plan yourself, task by task, in this session: no per-task implementer or reviewer subagent, one routed final review per missing artifact class at the end. The brief is the spec, the ledger is your memory, TDD is the per-task gate, the final reviewer is the second pair of eyes.
Announce at start: "I'm using the executing-plans skill to implement this plan."
Strategy before execution
Before every automated review or test/check pass, resolve a snapshot-bound REUSE, WAIT, RUN_MINIMAL, REVIEW_REQUIRED or STOP decision at its supported execution/dispatch boundary. Reuse valid coverage or join its active producer. Missing/stale decisions refuse; unknown coverage stays conservative. No model calls or recursive checks inside strategy. Status/HEAD changes, clean reviews and score targets alone never justify another expensive pass.
Execution control
An independent execution controller owns phase acceptance and may STOP scope
expansion. This role is separate from implementation and code review; use a
fresh agent for a drift exception or disputed acceptance, not every action.
Routine decisions use the deterministic tools/execution-admission.py gate.
Before a managed edit, check or review, register the active phase, its open acceptance criterion, exact patch paths or check argv/selector, and proof inputs in the private execution-control registry. Invoke admission with the actual request before execution. Missing ownership, stale prerequisite fingerprints, unrelated selectors and successor work before predecessor acceptance STOP. Close criteria only against their required evidence. Reuse unchanged proof. The ledger records costs and exceptions; it cannot substitute for admission. Unsupported host boundaries remain UNENFORCED in the support matrix.
When to Use
- A written plan exists (
writing-plans), the user reviewed that saved plan and authorized execution, and chose native execution — or no subagent tool exists (never fabricate a dispatch). Approval of an unseen scope is not approval of an unseen plan. - Prefer
subagent-driven-developmentwhen the user wants a review gate per task, or the plan is long enough that late tasks would run on a compacted context. Native runs well on a mid-tier session model; tell the user so.
Operating Rules
- Continuous within admitted scope: do not pause to check in between tasks. Narrate at most one short line between tool calls; bookkeeping rides in the same call as work.
- Rulings, not stalls: decide conflicts, ambiguities, and plan defects.
The spec is the binding authority, the plan its argument. Ledger each as
Task <N>: Ruling: <what you decided> — <why> — <cost if wrong>. A deviation without a ledgered ruling is a decision made in secret. - Only four things stop you: an irreversible or destructive operation; a security-sensitive action; a side effect outside this worktree that norms say to ask about (merge, push to a shared branch, publish); a plan so broken every path is a guess.
- Context hygiene: redirect long output to a workspace file and read its tail; read a task's brief, not the whole plan.
- Before any
git commit: rununified-commit-gate(all applicable gates), even mid-plan.
Setup
Run every command from the target repo's root. Script paths below
(scripts/…, ../subagent-driven-development/…) are relative to this
skill's installed directory — ~/.claude/skills/executing-plans or
~/.codex/skills/executing-plans — so prefix them with it.
- Isolated workspace via
using-git-worktrees; never implement on main/master without explicit consent. - Workspace and ledger are shared with
subagent-driven-developmentso executors can swap mid-plan: runbash ../subagent-driven-development/scripts/sdd-workspace PLAN_FILE(prints<repo>/.superpowers/sdd/<plan-basename>/). Another plan's directory is never yours. - Ledger
<workspace>/progress.md, first line# SDD ledger — plan: <plan file path>. If it names your plan, everyTask <N>: completeline is DONE — resume at the first task without one; after compaction trust the ledger andgit logover recollection. A ledger naming another plan: leave it, start your own.git clean -fdxdestroys it; recover fromgit log. - Read the plan once (Global Constraints) and its Spec if named; no reachable spec → ledger note, rulings provisional. One todo per task.
- Load
test-driven-developmentnow; it governs every step. - Pre-flight scan: for each task consuming what an earlier task produces
(Interfaces blocks), one ledger row: both tasks, produced vs consumed,
finding, ruling. Nothing shared →
Pre-flight: no shared interfaces.
The Task Loop
- Take:
bash scripts/task-start PLAN_FILE Nprints the brief path and BASE. Read the brief every time — memory is a summary, the brief has the exact values. Mark the todo in_progress. - Admit, then work the steps in their RED-GREEN order. Watching the test fail is a
step; a test that passes before the implementation exists is a finding
about the test. Compare every
Expected:line to real output: matches → next; code wrong →systematic-debugging, never patch the symptom; plan wrong → smallest spec-satisfying change, ledgered ruling. Commit as the plan says; BASE, neverHEAD~1, cuts the review range. - Completion contract (
verification-before-completiongoverns the claim), with evidence from this session: every named test exists and ran; the final run passed; everyExpected:was compared; every deviation has aRuling:line. Anything missing → the task is not complete. - Complete:
bash scripts/task-done PLAN_FILE N BASE -- <test command>must use the authoritative runner, reusing its valid task coverage before it appendsTask <N>: complete (commits <base>..<head>, tests: <cmd> → <result>). A failing run records nothing. Mark the todo complete; next task.
Final Review
bash ../subagent-driven-development/scripts/review-package PLAN_FILE MERGE_BASE HEAD(MERGE_BASE =git merge-base <base-branch> HEAD).- Resolve the native review preflight and actual artifact routes. Obey REUSE,
WAIT or STOP; dispatch only a required class with REVIEW_REQUIRED.
With a subagent tool: send the routed class's reviewer the package,
plan/spec, Review Focus and ledger rulings, with
SPP_REVIEW_CLASS=<required-class> SPP_REVIEW_SNAPSHOT=<strategy.snapshot>. Use one combined reviewer per missing class, on the most capable available model. Never replace independent review with your own read of the diff. Without one: ledgerFinal review: self-review (no subagent tool); the user decides whether that suffices before merge. - Re-grade by effect (what a reasonable user gets if it ships), not by
whether the spec named the input. Each "Declined to judge" item becomes a
ledgered
Final: Ruling:. - Critical/Important → ONE fix pass, each fix: reproducing test RED →
GREEN, then resolve missing/invalidated project coverage; ledger
Final: fixed <finding> — <test> RED→GREEN, suite <N>/<N>. No re-review dispatch without a new actionable basis. Not fixing is aFinal: Ruling:. Minor →Final: minor (deferred): <one-liner>, never fixed, never a ruling.
Finish
Final message lists every Ruling: line under "Rulings I made" (in order,
with cost if wrong) and every deferred minor under "Deferred minors" —
exhaustive; it is the only place those decisions reach the user. When the
review is clean and fixes are committed, delete this plan's workspace
directory (siblings belong to other plans). Before pushing, run
unified-commit-gate (/sp-push), reusing valid content/context coverage.
Confirm the required native clearances with read-only readiness for the pushed ref. Then follow
finishing-a-development-branch.
Common Rationalizations
| Excuse | Reality |
| "I remember what Task N says" | You remember a summary. Read the brief. |
| "The plan's code is right, skip watching the test fail" | A test you never saw fail proves nothing. |
| "I'll run the full suite at the end" | Per-step runs show which step broke it; the end-of-task run is the contract. |
| "The plan is wrong, I'll just do the right thing" | Do it and ledger the ruling. |
| "I'll write ledger lines after a few tasks" | Compaction doesn't wait. One line per task, same call as the commit. |
| "Let me check in before the next task" | Only the four stops stop you. |
| "I read my own diff; the final reviewer is redundant" | Same author, same blind spots. It is the only fresh context this run buys. |
| "The reviewer said Minor, so it's Minor" | The label graded the spec's silence. Re-grade by effect. |
| "The fix is obvious, no failing test needed" | The failing test is the only proof the finding was real and is gone. |
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.

