Skip to content
Back to skills

Plan Pro

ASecurity

Use when writing an implementation plan and you want a reviewed, human-readable HTML plan. Extends superpowers:writing-plans with (1) a spawned multi-agent self-review loop that hunts gaps + critical issues, (2) HTML output with a top "for humans" section built around side-by-side before/after diagrams, and (3) a parallelization analysis that drives parallel execution + a final reviewer/simplifier pass. Trigger on /plan-pro.

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 25, 2026
ai-agentspythongonodecode-reviewgit

Works with

  • cli

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 25, 2026

npx -y skills add Bank848/Claude-Abo --skill plan-pro --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Plan Pro?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Plan Pro
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bank848-plan-pro/badge)](https://www.skillsdirectory.com/skills/bank848-plan-pro)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: plan-pro
description: Use when writing an implementation plan and you want a reviewed, human-readable HTML plan. Extends superpowers:writing-plans with (1) a spawned multi-agent self-review loop that hunts gaps + critical issues, (2) HTML output with a top "for humans" section built around side-by-side before/after diagrams, and (3) a parallelization analysis that drives parallel execution + a final reviewer/simplifier pass. Trigger on /plan-pro.
---

# Plan Pro

A power-user wrapper around `superpowers:writing-plans`. It keeps everything that skill
does well (zero-context, bite-sized TDD tasks, exact paths, no placeholders) and layers
on three upgrades that a one-shot, unreviewed, wall-of-markdown plan misses.

**Announce at start:** "I'm using the plan-pro skill: writing-plans + spawned review + HTML + parallel execution."

## Why this exists (the three upgrades)

1. **Spawned self-review beats solo self-review.** A plan written and checked by the same
   context misses its own blind spots. After the plan is drafted, dispatch 1–2 fresh
   reviewer subagents whose only job is to find **gaps** and **critical** problems, then
   fold their findings back in and tell the user what changed.
2. **A plan is read by a human, not just executed.** Long markdown plans cause the reader
   (you, later) to skim, lose the thread, and drift off-plan without noticing. So the plan
   is an **HTML** doc whose top 90% is built for a human: narrative + **side-by-side
   before/after diagrams**. *Always create a diagram.* The literal implementation steps
   live below, where they belong.
3. **Implementation should exploit parallelism.** Before executing, work out which tasks
   touch disjoint files and can run concurrently, run those batches in parallel under one
   aggregating reviewer that keeps tests green, then finish with reviewer + simplifier in
   parallel.

## Workflow

### Step 0 — Generate the plan content with writing-plans

**Invoke `superpowers:writing-plans` and follow it fully** to produce the plan's substance:
file structure, bite-sized TDD tasks, exact paths, complete code in every step, no
placeholders, type consistency. Do all of its own Self-Review checklist too.

**Before drafting:** if the feature likely has a reusable cross-project pattern (not tied to this
repo — e.g. a general game-engine idiom, a Python pattern, a UX approach used elsewhere), glance at
`<YOUR_VAULT_PATH>\notes\` for an existing note first instead of re-deriving it from scratch.

**Override these two things from writing-plans:**
- **Output format:** write **HTML**, not `.md` (see Step 2). Save to
  `docs/superpowers/plans/YYYY-MM-DD-<feature-name>.html`.
  (User preferences for plan location still override this default.)
- **Execution handoff:** defer it — Steps 1 and 3 here replace the plain handoff.

### Step 1 — Spawned review loop (gaps + critical)

After the plan content is drafted, dispatch reviewers **in parallel** using the Task tool
(`general-purpose`). Use `references/plan-reviewer-prompt.md`.

- **1 reviewer** for a focused/small plan; **2 reviewers** for a large or multi-subsystem
  plan (give each a different lens — e.g. one "spec coverage + gaps", one "critical
  correctness + sequencing/risk"). Run them in a single message so they execute concurrently.
- Each reviewer returns: **Status**, **Gaps**, **Critical issues**, **Recommendations**.
- **Aggregate** the findings yourself. Fix every Gap and Critical issue inline in the plan.
  Recommendations are advisory — apply the cheap, clearly-right ones; skip the rest.
- If a reviewer surfaced something fundamental (a missing requirement, a wrong sequencing
  assumption), fix it; you do not need a second review round unless the fix was large.

**Then tell the user what the review changed** — a short "Review fixed:" list. This is the
payoff of the loop; do not skip reporting it.

### Step 2 — Emit the HTML plan

Build a single self-contained HTML file from `references/html-plan-template.html`. Structure:

- **Section A — "Read this" (top, ~90% of attention):**
  - One-paragraph goal + the key decisions/tradeoffs in plain language.
  - **Side-by-side before/after diagrams** in a two-column layout: *Current* on the left,
    *Proposed* on the right, so the change is visible at a glance. Use **Mermaid** (loaded
    from CDN in the template) — `graph`/`flowchart` for architecture/data-flow, `sequenceDiagram`
    for interaction changes. **Always include at least one before/after diagram pair.** Add
    more diagrams if the change has several distinct moving parts.
  - A compact "what's changing" summary (files added/modified/removed, new interfaces).
  - For architecture diagrams where a **structural diff between two typed specs** matters
    more than a quick sketch (e.g. a big infra/service-topology change), `archify`
    (external, not installed — `tt-a1i/archify` on GitHub, Node CLI) has a schema-validated
    `delta` mode built specifically for base-vs-head architecture comparison. Heavier
    (Node toolchain, separate HTML output, not Artifact-embedded) than the Mermaid default
    here — reach for it only when the delta itself is the point, not for routine plans.
- **Section B — "Implementation plan" (bottom):**
  - The full writing-plans output: header (Goal/Architecture/Tech Stack), File Structure,
    and every Task with its bite-sized `- [ ]` steps and complete code blocks. Render
    faithfully — this is the executable contract, nothing dropped or summarized.

Keep it one file, no build step, opens in a browser by double-click. Diagram source must
be real and renderable, not pseudo-art.

### Step 3 — Parallelization analysis + execution handoff

Before handing off to execution, add a **Parallelization Analysis** (put it in Section A so
the human sees it):

- Build the task dependency view: which tasks touch **disjoint files** (safe to run
  concurrently) vs. which **must be sequential** (shared files, or B depends on A's output).
- Group into **parallel batches**: "Batch 1: Tasks 2,4,5 in parallel (no file overlap) →
  Batch 2: Task 6 (needs Task 2) ...". Call out the longest sequential chain (the critical path).
- Note any task that edits a file another task also edits — those **cannot** be parallel.

Then offer execution. Mark option 1 "(recommended)" when the current session already has
substantial history/cost or the user has other work queued; otherwise mark option 2:

> **Plan complete and saved to `docs/superpowers/plans/<filename>.html`. Execution options:**
>
> **1. Spawn to background session** — commit the plan file first if untracked, then create
> a `spawn_task` chip; one click opens a fresh session (own billing, own worktree) that
> executes the plan end-to-end and finishes with `shipping-a-branch`. This conversation
> stays free for other work.
>
> **2. Parallel subagent execution (recommended for multi-task plans)** — dispatch one
> subagent per task within each parallel batch (isolated, non-overlapping files), with a
> single **aggregating reviewer** that merges results and keeps tests green after each batch.
> When all batches pass, run **`/code-review` and `/simplify` in parallel** as the final pass.
>
> **3. Subagent-Driven** — `superpowers:subagent-driven-development`, fresh subagent per task,
> two-stage review (best when tasks are highly sequential).
>
> **4. Inline Execution** — `superpowers:executing-plans`, batch execution with checkpoints.
>
> **Which approach?**

**If Spawn to background session chosen:**
- If the plan file (and anything it depends on) is untracked/uncommitted, commit it first —
  a new worktree session cannot see uncommitted changes. Note the commit hash and branch.
- Call `spawn_task` with `cwd` at the repo root and this self-contained `prompt` (the new
  session has no memory of this conversation — it must be complete on its own):

  ```
  Execute the approved implementation plan at docs/superpowers/plans/<filename>.html
  (committed at <hash> on branch <branch>). The plan's task list, parallel batches, and
  acceptance criteria are all in that file — read it fully before starting.

  Execution: follow the plan's batch structure. If it has parallel batches, dispatch one
  subagent per task per batch with an aggregating reviewer keeping tests green between
  batches (plan-pro parallel execution); otherwise use superpowers:executing-plans.
  After all tasks pass, run /code-review and /simplify and apply findings.

  When everything is green, run the shipping-a-branch skill (/ship) to
  commit -> push -> PR -> review -> merge, confirming each step with the user.
  Honor CLAUDE.md TDD and commit conventions.
  ```
- Tell the user: "Chip created — click it to launch. I can't auto-start it."

**If Parallel subagent execution chosen:**
- For each batch, dispatch the batch's tasks concurrently (one Task subagent each). Use
  `isolation: "worktree"` only if subagents would otherwise write the same files — the batch
  design should already prevent that.
- After each batch, the **aggregating reviewer** integrates the changes and runs the test
  suite; do not start the next batch until tests are green.
- Final pass: run `/code-review` and `/simplify` **in parallel**, then apply their findings.
- Honor the user's TDD / commit conventions (CLAUDE.md) throughout.

**After execution completes (options 2-4):** once the final review/simplify pass is green,
do not stop silently — offer in one line:

> All tasks complete and reviews green. Run `/ship` (`shipping-a-branch`) to
> commit → push → PR → merge?

(Option 1's spawned session never reads this file, so its ship step comes from the chip's
`prompt` above, which already includes it.)

## Remember
- The three upgrades are the point — if you skip the spawned review, the diagrams, or the
  parallel analysis, you've just run writing-plans. Do all three.
- Diagrams are mandatory: always create at least one before/after pair.
- The spawned review's value is only realized when you **report** what it fixed.

Files in this skill

  • SKILL.md9.8 KB
  • references/html-plan-template.html6 KB
  • references/plan-reviewer-prompt.md3.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.