Teach the existing implementation-plan skill to convert an existing markdown plan into a full, interactive HTML implementation plan — auto-detecting a .md source token, transcribing every section into the rich skeleton, and enriching thin areas through the built-in interview — so one skill both generates and converts plans without a second skill.
Read and implement all steps in the plan at docs/plans/add-markdown-plan-conversion.md — Add markdown-source conversion to the implementation-plan skill. Verify against the plan's Tests, Verification, and Acceptance Criteria before reporting done. If everything passed, mark completion in docs/plans/add-markdown-plan-conversion.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 markdown-source conversion to the implementation-plan skill. The plan at docs/plans/add-markdown-plan-conversion.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-markdown-plan-conversion.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-markdown-plan-conversion.md — Add markdown-source conversion to the implementation-plan skill. Brief subagents with the plan file at docs/plans/add-markdown-plan-conversion.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-markdown-plan-conversion.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-markdown-plan-conversion.html
docs/plans/add-markdown-plan-conversion.html
docs/plans/add-markdown-plan-conversion.md
Context
The story behind this plan — what prompted the work and why it matters now.
The plan-agent plugin already turns an objective into a rich interactive HTML plan via the implementation-plan skill, and it already accepts alternate input sources — GitHub/GitLab issue refs ( #n ) and .html revision files ( $PLAN_FILE ). What it cannot do is take an existing markdown plan (the SKELETON.md shape: Context, Objective, Steps with Why / Verify , Acceptance Criteria, Verification, Next Steps, Unresolved Questions) and produce the same full HTML plan. The repo holds many such markdown plans under docs/plans/*.md .
The conversion maps almost 1:1: every SKELETON.md section has a matching placeholder in SKELETON.html ( {context} , {objective} , {step-N-action} / {step-N-why} / {step-N-verify} , {criterion-N} , {end-to-end-verification} , {next-step-N-*} , {question-N-*} ). The existing plan-interview:markdown-to-html skill only emits a generic render — it does not produce the interactive plan-agent format (step chips, acceptance checkboxes, implement prompt, completion checklist), so a real gap remains. Per the decision to keep one skill, this work adds a markdown-source input mode to implementation-plan rather than creating a second skill, reusing the entire downstream pipeline (frontmatter, browser render, implement/edit/exit). Fidelity is transcribe + enrich : faithfully map the markdown, then run the built-in interview to deepen thin steps and criteria.
Files that change
Every file this plan touches, and what happens to each one.
- .claude-plugin/
marketplace.jsonmodified bump plan-agent 1.7.0 → 1.8.0; update descriptionplugin.jsonmodified update description to mention markdown-source conversion
- skills/implementation-plan/
SKILL.mdmodified .md detection, Step 0.6 ingestion, mapping table, conversion branch, argument-hintCHANGELOG.mdmodified add v1.8.0 entryREADME.mdmodified document the markdown-source input mode
Steps
The step-by-step work, in order — each step says what to do, why it matters, and how to check it worked.
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.
End-to-end: run /plan-agent:implementation-plan harden-plan-documenter-completion-guard.md against an existing conforming markdown plan in docs/plans/ (this file uses Context/Objective/Steps/Verification headings matching SKELETON.md). Confirm the skill (1) auto-detects the .md token as the source, (2) parses every section into the skeleton, (3) renders the result in the browser via Step 7 with all sections populated and HTML-escaped, (4) names the output harden-plan-documenter-completion-guard.html (source basename), (5) carries the source frontmatter plus a plan-source meta tag, and (6) presents the Step 8 implement/edit/exit menu unchanged. Then re-read SKILL.md end-to-end to confirm no second skill was introduced and the conversion path is a branch of the existing workflow. Finally verify marketplace.json shows 1.8.0 , plugin.json has no version , and the CHANGELOG/README/argument-hint all mention the markdown source.
Wrapping up
Three gates that must all pass before this plan is marked completed.
Completion Report
No items to report — all requirements met.