Help us improve
Share bugs, ideas, or general feedback.
From ultrapowers
Use when writing or revising a Superpowers plan that will be executed by /ultrapowers — layers the parallel-execution markers (Type, Depends-on) and worktree-pure authoring rules on top of superpowers:writing-plans so the plan compiles into waves deterministically, without compile-time reinterpretation.
npx claudepluginhub popmechanic/ultrapowers --plugin ultrapowersHow this skill is triggered — by the user, by Claude, or both
Slash command
/ultrapowers:ultraplanThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use **together with** `superpowers:writing-plans`: that skill owns plan structure,
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Use together with superpowers:writing-plans: that skill owns plan structure,
TDD steps, and granularity. This skill adds the parallel-execution contract so
/ultrapowers can compile the plan into waves by parsing instead of inferring. The
canonical contract is the plan-markers reference inside the ultrapowers skill; the
two blocks below mirror it verbatim and are pinned by an anti-drift test.
Announce at start: "I'm also using ultraplan to make this plan parallel-ready."
A plan written with these markers remains fully executable by the sequential executors (subagent-driven-development, executing-plans) — markers are additive bold-labeled lines that sequential readers simply ignore.
Markers are bold-labeled lines placed immediately after the task heading, before the
**Files:** block:
**Type:** — one of implementation (the default when absent), gate,
release, or manual.**Depends-on:** — comma-separated task IDs from the plan's own numbering
(2, A3, C4b), or none.writing-plans mandates this header line on every plan:
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task.
On a marked plan, REPLACE it with:
For agentic workers: Parallel execution: use
ultrapowers:ultrapowers(this plan carries ultraplan markers). Sequential fallback: superpowers:subagent-driven-development or superpowers:executing-plans. Steps use checkbox (- [ ]) syntax for tracking.
Without this, the header literally directs any skills-obedient agent into the
sequential executor — the parallel run happens only because a human typed
/ultrapowers.
writing-plans ends by offering two execution options. On a marked plan, offer three — parallel first:
/ultrapowers <plan-path>:
parallel waves, worktree isolation, per-task review, two human gates.implementation — a worktree-pure diff. Waved and executed.gate — verification only (suite, lint, status checks); writes nothing. Compiled
into run configuration: its suite command informs testCmd, its expectations are
listed at the wave-plan approval gate. Never executed as a task.release — publish ritual: version bumps, pushes, marketplace re-pins, deploys.
Excluded from the waves; carried verbatim into the post-merge runbook.manual — requires a human or another machine (credentials, hardware, owner
action). Excluded from the waves; carried verbatim into the post-merge runbook.Every implementation task must be a pure diff against the integration branch.
While writing tasks:
Depends-on:, not prose. Never write "execute phases in order"
or "within a phase, run tasks in numeric order" — put a **Depends-on:** line on
each downstream task instead.git checkout -b steps.release or manual task — implementation tasks
never contain it.After writing-plans' own self-review checklist, verify:
**Type:** (or is intentionally default
implementation).**Depends-on:** on the downstream task.gate / release /
manual — nothing relies on the executor's classification heuristics.(End of SKILL.md.)