The other half of writing-plans. It keeps the agent on the plan it agreed to, step by step, rather than quietly redesigning halfway down.
In the author’s words
Use when you have a written implementation plan to execute in a separate session with review checkpoints
The description field from SKILL.md, quoted as written.
Read it before you install it
SKILL.md · 59 lines
Install on its own
Or add it to your stack above and install everything at once.
npx skills add https://github.com/obra/superpowers --skill executing-plansTrust audit
View the source ↗- Checked automatically and confirmed.
- Resolved (HTTP 200), passed
- Checked automatically and confirmed.
- Resolves · 287,591 stars, passed
- Checked automatically and confirmed.
- Transcribed from the author's own page, passed
- Checked automatically and confirmed.
- Last updated 2 months ago, passed
- Checked automatically and confirmed.
- Credited to Jesse Vincent, passed
Goes well with
domain-modeling
Builds and sharpens the project's domain model.
Names the things your codebase talks about and keeps those names honest, through a CONTEXT.md and architecture decision records. Worth reaching for when two parts of the system call the same concept different things.
npx skills add https://github.com/mattpocock/skills --skill domain-modeling
resolving-merge-conflicts
Works through an in-progress merge or rebase conflict.
For the moment you are mid-rebase with twelve conflicted files and no memory of what either side was trying to do. It reads both sides for intent rather than picking a hunk and moving on.
npx skills add https://github.com/mattpocock/skills --skill resolving-merge-conflicts
DeliveryFull page & trust audit →to-spec
Turns the conversation you just had into a spec.
No interview and no questionnaire. It synthesises what has already been discussed into a spec and publishes it to the issue tracker, which is the step most people skip between deciding and building.
npx skills add https://github.com/mattpocock/skills --skill to-spec
PlanningFull page & trust audit →