Make every generated plan read like a briefing from a teammate — a plain-language summary first, one clear call-to-action, and the machinery tucked into a collapsed drawer — without breaking a single machine contract the galleries, hooks, and tests depend on.
Read and implement all steps in the plan at docs/plans/humanize-plan-output.md — Humanize the implementation-plan output. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/humanize-plan-output.md — tick each step's [x] marker and each criterion's - [x], set status: completed — and re-render the HTML from the spec. If any check failed, leave status: in-progress and say which.
More ways to run this plan — goal & workflow prompts, file path
Achieve this goal: Humanize the implementation-plan output. The plan at docs/plans/humanize-plan-output.md describes one approach — use it as reference, but optimize for the outcome. Fan out across parallel subagents where that serves the outcome. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/humanize-plan-output.md — tick each step's [x] marker and each criterion's - [x], set status: completed — and re-render the HTML from the spec. If any check failed, leave status: in-progress and say which.
Run a workflow to implement the plan at docs/plans/humanize-plan-output.md — Humanize the implementation-plan output. Brief subagents with the plan file at docs/plans/humanize-plan-output.md. Reserve a final verification phase for the lead agent, not a subagent. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/humanize-plan-output.md — tick each step's [x] marker and each criterion's - [x], set status: completed — and re-render the HTML from the spec. If any check failed, leave status: in-progress and say which.
humanize-plan-output.html
docs/plans/humanize-plan-output.html
docs/plans/humanize-plan-output.md
Context
The story behind this plan — what prompted the work and why it matters now.
The /plan-agent:implementation-plan skill produces dense, tool-first HTML. Immediately after the objective, readers hit four stacked copy-paste prompt rows (implement, goal, workflow, file/path) before any human explanation. Headings are terse uppercase jargon (“ACCEPTANCE CRITERIA”, “VERIFICATION”, “Tier 1 — Code-touching plan”), and step cards use bare Why: / Verify labels. The feedback driving this plan: the output feels very technical and needs to be easier to read and more user-friendly.
The constraint that shapes every decision here: a web of downstream consumers — the plans-library gallery, the finalize-plan skill, the filename and index-rebuild hooks, and the contract tests under tests/plugins/ — greps exact ids, classes, and <meta name="plan-*"> tags out of every plan file. So this is a presentation-and-copy refactor of the skeleton and its authoring contract, never a rename of the machine layer.
Files that change
Every file this plan touches, and what happens to each one.
kit/plugins/plan-agent/skills/implementation-plan/reference/SKELETON.htmlmodified at-a-glance block, prompt drawer, human copykit/plugins/plan-agent/skills/implementation-plan/SKILL.mdmodified document new placeholders, copy rules, frozen stringskit/plugins/plan-agent/skills/implementation-plan/reference/SKELETON.mdmodified mirror humanized structure into markdown fallbackkit/plugins/plan-agent/CHANGELOG.mdmodified 2.17.0 entry.claude-plugin/marketplace.jsonmodified bump plan-agent to 2.17.0tests/plugins/test-humanized-skeleton.shnew human layer + machine contract smoke test
Steps
The step-by-step work, in order — each step says what to do, why it matters, and how to check it worked.
Tests
The tests that prove the change does what it promises.
Definition of done
The plan counts as done when every statement below is true — check each one off as you verify it.
Final check
One last pass to confirm the whole change works end to end.
Open the updated SKELETON.html raw in a browser and confirm the reading order: title → objective → at a glance → one Implement action → progress → sections with sentence-case headings and intros, with the goal, workflow, and source rows collapsed. Run the full tests/plugins/ suite (the new smoke test plus the existing contract tests). Finally, generate one real plan with /plan-agent:implementation-plan --quick and confirm the humanized layout appears and the plans gallery still indexes the new file. Render the raw skeleton at a ~375px viewport to confirm the glance block and the details.plan-more-ways drawer behave on mobile, and run node scripts/extract-plan-spec.mjs against the generated plan to confirm objective, context, and verification text stays free of glance and intro copy.
Wrapping up
Three gates that must all pass before this plan is marked completed.
Completion Report
No items to report — all requirements met.