plan-review
Present a proposed plan with several real decisions in a local HTML page, collect answers, and revise it in rounds before writing the final plan.
Skill by tobywise
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tobywise-plan-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/plan-review
What's inside
- Skill name
plan-review- Description
- Present a proposed plan with several real decisions in a local HTML page, collect answers, and revise it in rounds before writing the final plan. Use when the user wants to decide options or review a plan visually.
- License
- MIT
- Instructions
- 18 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (22)
- SKILL.md
- LICENSE · assets/fluidplan/
- OFL.txt · assets/fluidplan/
- README.md · assets/fluidplan/
- app.css · assets/fluidplan/
- base.css · assets/fluidplan/
- components.css · assets/fluidplan/
- geist-latin-wght-normal.woff2 · assets/fluidplan/
- geist-mono-latin-wght-normal.woff2 · assets/fluidplan/
- tokens.css · assets/fluidplan/
- overview.css · assets/
- review.css · assets/
- review.html · assets/
- format.md · references/
- plan-markdown.mjs · scripts/
- plan-overview.mjs · scripts/
- plan-review.mjs · scripts/
- review-data.mjs · scripts/
- review-server.mjs · scripts/
- tailnet-proxy.mjs · scripts/
- overview.test.mjs · test/
- review.test.mjs · test/
SKILL.md (first lines)
# Plan review
Use this for several decisions that can change a proposed plan. For one question, ask in the conversation. The page is a review surface; the final implementation plan must still follow the `planning` skill.
This skill is based on [Fluidplan](https://github.com/morganhub/fluidplan) by morganhub (MIT licence). Its workflow of decision cards that a person answers in rounds, ending in a `DECISIONS.md` file, is the model for this one. The page styles and fonts in `assets/fluidplan/` are copied from it; see the `README.md` and `LICENSE` there. The CLI, server and review page were written for this repository and do less than Fluidplan's own app.
Run the bundled CLI from the project root with `node ~/.agents/skills/plan-review/scripts/plan-review.mjs`. Node 20 or later is required. If the shared install path is unavailable, locate this skill's `scripts/plan-review.mjs` beside this file.
1. Inspect the request, any source plan, and relevant project files. Identify decisions the person can genuinely make. Write plain language about the consequence of each option.
2. Run `new <id> --title "..."` to create `.plan-review/<id>/plan.json`. Replace its example decision with pages and decisions in [the data format](references/format.md). Use stable IDs. Include enough context, reasons, and option consequences for a person to answer. Run `check <id>` and fix errors.
3. Run `serve <id>` in the background. Then run `node <skill folder>/scripts/tailnet-proxy.mjs <printed URL>` in the background. On a machine running Tailscale it prints a `http://100.x.x.x:<port>/p/...` address that the person's other devices on their tailnet can open; give them that address as well as the local one. Elsewhere it prints a note and exits, and the local URL is the only one. The proxy opens the page to the tailnet, so if your permissions ask for approval, ask the person rather than looking for another route. The browser saves answers on the local machine. Keep the agent turn open when possible. If the browser cannot reach the URL, run `page <id>` and give the person the standalone HTML file. Ask them to copy or download its answers and paste or attach them. Record a downloaded packet with `import <id> <answers.json>`, then run `submit <id>`.
4. Once the person selects **Send answers**, run `digest <id>`. If the agent cannot be woken automatically, the person can say “sent” in the conversation. Treat rewrites and questions as requests for revision. Preserve accepted decisions and all answers that did not need revision.
5. Update `plan.json` for every decision listed under `revise`, adding `"revision": { "round": <next round>, "note": "What changed" }`. Run `check <id>`, then `next <id>`. The page reloads to show the revised cards. Repeat until `digest` has no revisions or unanswered decisions.
6. Run `finish <id>` to write `DECISIONS.md`. Load `planning` and write one implementation-ready Markdown plan based on the settled decisions. Keep that plan in the location and format required by `planning`; do not treat the review JSON as the final plan. Report both paths and the plan overview addresses that `planning` asks for.
The CLI owns `state.json`; the browser or `import` owns `answers.json`; the agent owns `plan.json`. Never silently treat an unanswered card as agreement. Do not use `next --force` or edit state files by hand. The server binds to `127.0.0.1`, and its tokenized URL is local to the current review. The Tailscale proxy listens only on the machine's Tailscale address and passes on only requests made to that address by the review's own page; `tailscale serve` is not used because it needs root.From tobywise/agent-skills, MIT.
More from tobywise/agent-skills
- 0.570score
review-implementation
tobywise
Review pull requests, local implementation changes, or fixes against the applicable requirements.
SkillAFreshness: AClaude Code +9 - 0.570score
planning
tobywise
The shared format and rules for implementation plans.
SkillAFreshness: AClaude Code +9 - 0.566score
run-checks
tobywise
How to run tests, builds, type checks, installs, and other verification commands on this machine — locally, or on remote Crabbox workers when they are…
SkillAFreshness: AClaude Code +9 - 0.565score
github-pr-review
tobywise
Format and publish completed review findings as GitHub PR comments or submitted reviews.
SkillAFreshness: AClaude Code +9 - 0.565score
orchestrate
tobywise
A flexible guide for carrying out a plan from the main session by delegating implementation and review to agents and running verification yourself.
SkillAFreshness: AClaude Code +9 - 0.565score
pr-description
tobywise
Draft a reviewer-focused pull request description from the current branch changes.
SkillAFreshness: AClaude Code +9 - 0.565score
create-scientific-rework-plan
tobywise
Audit an existing scientific codebase and plan a safe single-use rework.
SkillAFreshness: AClaude Code +9 - 0.565score
prototype
tobywise
Build and optionally run one rapid, exploratory, single-use scientific analysis prototype, without production engineering ceremony.
SkillAFreshness: AClaude Code +9 - 0.561score
scientific-risk-review
tobywise
Independently rate the severity and likelihood of proposed blockers or possible scientific risks, judge whether they should block, and whether a blocker is…
SkillAFreshness: AClaude Code +9 - 0.559score
create-multiple-plans
tobywise
Create approved, ordered implementation plans for independently useful vertical slices.
SkillAFreshness: AClaude Code +9 - 0.559score
create-plan
tobywise
Create one implementation-ready Markdown plan from a request, or a revision of an existing plan.
SkillAFreshness: AClaude Code +9 - 0.558score
scientific-analysis
tobywise
Use ONLY when planning, implementing, reviewing, or orchestrating a plan whose review standard is SCIENTIFIC_ANALYSIS.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 19, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/tobywise/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tobywise
- 0.570score
planning
tobywise
The shared format and rules for implementation plans.
SkillAFreshness: AClaude Code +9 - 0.570score
review-implementation
tobywise
Review pull requests, local implementation changes, or fixes against the applicable requirements.
SkillAFreshness: AClaude Code +9 - 0.566score
run-checks
tobywise
How to run tests, builds, type checks, installs, and other verification commands on this machine — locally, or on remote Crabbox workers when they are…
SkillAFreshness: AClaude Code +9 - 0.565score
create-scientific-rework-plan
tobywise
Audit an existing scientific codebase and plan a safe single-use rework.
SkillAFreshness: AClaude Code +9 - 0.565score
orchestrate
tobywise
A flexible guide for carrying out a plan from the main session by delegating implementation and review to agents and running verification yourself.
SkillAFreshness: AClaude Code +9 - 0.565score
github-pr-review
tobywise
Format and publish completed review findings as GitHub PR comments or submitted reviews.
SkillAFreshness: AClaude Code +9
Cite this page
plan-review skill. Agent Mart. https://agentmart.dev/skills/tobywise-plan-review (last updated 2026-10-24)