Surface a Low/Medium/High effort level — auto-derived from each plan's size — as a color-coded badge, a header meta-row chip, and a plan-effort meta tag on every generated HTML plan, so a reader can gauge implementation cost at a glance before diving in.
Read and implement all steps in the plan at docs/plans/add-effort-level-to-plan-html.md — Add an effort level to implementation-plan HTML output. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/add-effort-level-to-plan-html.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: Add an effort level to implementation-plan HTML output. The plan at docs/plans/add-effort-level-to-plan-html.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/add-effort-level-to-plan-html.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/add-effort-level-to-plan-html.md — Add an effort level to implementation-plan HTML output. Brief subagents with the plan file at docs/plans/add-effort-level-to-plan-html.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/add-effort-level-to-plan-html.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.
add-effort-level-to-plan-html.html
docs/plans/add-effort-level-to-plan-html.html
docs/plans/add-effort-level-to-plan-html.md
Context
The story behind this plan — what prompted the work and why it matters now.
plan-agent's generated HTML plans already expose status , type , created , and repo as header chips and <meta> tags, but nothing tells a reader how much work the plan represents before they commit to reading it. The skill even computes a complexity tier internally (short / medium / complex) during the Step 5b interview, yet that signal is thrown away. This plan surfaces it as an auto-derived Low / Medium / High effort level, reusing the exact pattern the status badge already uses — a data-* attribute on <html> driving a CSS-colored badge, paired with a visible chip and a machine-readable meta tag — so it ships with zero new JavaScript and no extra author input.
Files that change
Every file this plan touches, and what happens to each one.
reference/SKELETON.htmlmodified effort CSS, meta tag, header chip + badgeSKILL.mdmodified derivation rule + output requirementskit/plugins/plan-agent/CHANGELOG.mdmodified 2.11.0 entry.claude-plugin/marketplace.jsonmodified version bump 2.10.1 → 2.11.0tests/test-effort-level.shnew smoke test for effort markup
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.
Run /plan-agent:implementation-plan twice: once for a tiny objective (a one-file typo fix → expect Low ) and once for a broad objective (a multi-domain refactor → expect High ). Open both generated HTML files and confirm each renders the correct badge color, meta-row chip, and plan-effort meta tag, and that the data-effort attribute matches. Then run bash tests/test-effort-level.sh and confirm it exits 0 . Finally, confirm the existing test suite ( tests/test-checkbox-portability.sh and any skeleton smoke tests) still passes — the effort additions must not regress current rendering.
Wrapping up
Three gates that must all pass before this plan is marked completed.
Completion Report
No items to report — all requirements met.