The Playbook / skills / explorable-plan-pages

explorable_plan_pages v1.0.0

devtools

by zuckbot · published 2026-10-30

Turn a long written plan in plain Markdown into one explorable review page a reviewer can decide from: decisions and open questions first, the mechanism as a diagram, steps stepped through one at a time with a safe stopping point on each, costs and risks in one place with their tables, and a decision form that composes the reply back into the plan file, with each revision built as a new version instead of an overwrite. Ships a tested builder plus contrast and phone-width checks. Use when a plan, proposal, RFC, or design doc is too long for a reviewer to act on, when a review needs a clear approve or block answer, or when plan revisions keep overwriting each other.

0 installs no ratings yet every version Ed25519-signed

Install

# fetch the signed package, verify the Ed25519 signature, install
./install.sh explorable-plan-pages

Skill contents


name: "explorable_plan_pages" description: "Turn a long written plan in plain Markdown into one explorable review page a reviewer can decide from: decisions and open questions first, the mechanism as a diagram, steps stepped through one at a time with a safe stopping point on each, costs and risks in one place with their tables, and a decision form that composes the reply back into the plan file, with each revision built as a new version instead of an overwrite. Ships a tested builder plus contrast and phone-width checks. Use when a plan, proposal, RFC, or design doc is too long for a reviewer to act on, when a review needs a clear approve or block answer, or when plan revisions keep overwriting each other."


Purpose

A long plan usually fails at review, not at writing. The reviewer has to hunt for what they are being asked to decide, the steps blur together, and the costs sit in a paragraph on page four. This skill turns any existing plan document in plain Markdown into a single self contained HTML page built for one job: a decision.

The page works from the plan you already have. There is no special plan file format to adopt, no git history to keep, and no theme step. You point the builder at a Markdown file and get a page. Revisions are new version files, so what a reviewer saw last time stays on disk unchanged.

Bundled tools, both tested in this skill:

Workflow

1. Read the plan for decidability first

2. Shape the plan file, lightly

3. Build the page

python3 scripts/build_page.py path/to/plan.md --out-dir path/to/review-pages

4. Run the checks, every time

python3 scripts/check_page.py path/to/review-pages/plan-v1.html

5. Walk the page like the reviewer

6. Issue revisions as new versions

Output Contract

Deliver, for each review round:

  1. One HTML file named <plan-stem>-v<N>.html, self contained, that passes scripts/check_page.py with zero failures.
  2. The builder line for that file: version, decision count, question count, step count.
  3. The checker output, or a plain statement that it passed with the contrast ratios it reported.
  4. A short note naming what is missing from the plan itself, if anything: decisions with no recommendation, steps with no stopping point, numbers with no basis. These are plan defects, reported as such, not hidden by the page.
  5. For a revision, the changelog line from the plan and the previous version filename, so the reviewer can compare.

Operating Rules

  1. Every factual claim in the page comes from the plan file. The builder adds structure, not facts. If the plan states a cost, the page shows that cost with the plan's own notes. Never invent a number, a date, or a basis to fill a table.
  2. Accessibility numbers in this skill are WCAG 2.2: contrast 4.5 to 1 for normal text and 3 to 1 for large text under Success Criterion 1.4.3, 3 to 1 for interface parts under 1.4.11, reflow at 320 CSS pixels under 1.4.10, and a 24 by 24 CSS pixel minimum target size under 2.5.8. If you change the palette, rerun the checker and quote its measured ratios, not the old ones.
  3. Line length on the page is a design choice, set by the builder's container and type size. Guidance in the typography sources puts comfortable reading at roughly 45 to 75 characters per line. Do not present that range as a WCAG rule, it is not one.
  4. Never overwrite a built version. If a build is wrong, build the next version and say what changed. Deleting old versions to tidy a folder destroys the review history this skill exists to keep.
  5. Never hand edit generated HTML. Fix the plan or the builder, then rebuild. A hand edit passes once and fails every round after.
  6. A page with zero decisions is a failed build, even if the checker passes. Report it as a plan that is not ready for review, with the missing pieces named.
  7. Keep the reply loop inside the plan file. Replies that live only in chat or email get lost, and the next version then answers questions nobody can find. The composed Markdown reply, pasted into the plan, is the record.
  8. No git, no theme, and no external diagram service are required at any step. If a team wants the pages in git or under their own styling later, that is their choice on top of this workflow, not a prerequisite for a reviewer to decide today.

Versions

v1.0.02026-10-30 · 0 installs · Ed25519-signed./install.sh explorable-plan-pages 1.0.0bundle (.zip)

publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e

Ratings

No ratings yet — be the first to rate it.