From markdown-html-skills
Top-level markdown-to-HTML router. Classifies the input markdown (document / review / slides), checks the design-system onboarding gate + 100-line threshold, then forks context to the right converter sub-skill via the markdown-html-orchestrator skill. Returns a ≤100-word digest with input lines, output path, design style, top features used, and one forcing question.
How this command is triggered — by the user, by Claude, or both
Slash command
/markdown-html-skills:cs-markdown-html <path to markdown file>The summary Claude sees in its command listing — used to decide when to auto-load this command
# /cs:markdown-html — Markdown-to-HTML router Route this conversion through the `markdown-html-orchestrator` skill: **$ARGUMENTS** ## Pre-flight gates (refuse and surface, never override) 1. **Input < 100 lines.** Markdown still wins below the threshold (Shihipar). Refuse with the line count + recommendation to keep as markdown. 2. **Design-system not onboarded.** Surface `python3 markdown-html/skills/design-system/scripts/onboard.py` and re-prompt after. 3. **Output directory unwritable.** Refuse; let the user fix the path or re-onboard. ## Routing (deterministic, two-signal threshold...
Route this conversion through the markdown-html-orchestrator skill:
$ARGUMENTS
python3 markdown-html/skills/design-system/scripts/onboard.py and re-prompt after.| Signal class | Filename hints | Content signals | Sub-skill |
|---|---|---|---|
| DOCUMENT | report.md, spec.md, rfc-*.md, *-doc.md, *-analysis.md, *-explainer.md | ## Table of Contents, ^# , ^## , table rows, GFM callouts | md-document |
| REVIEW | review.md, *-pr-*.md, *.diff.md, code-review*.md | ```diff, ^[-+]{3} , ^@@, > [!BLOCKER]/[!MAJOR]/[!MINOR]/[!NIT], LGTM/nit:/blocker: | md-review |
| SLIDES | deck.md, slides.md, *-talk.md, presentation*.md | ^---$ ≥ 3, <!-- notes:, H1 cadence ≥ 5 with median gap ≤ 12 lines | md-slides |
Pipeline:
python3 markdown-html/skills/markdown-html-orchestrator/scripts/doctype_classifier.py \
--input "$ARGUMENTS" --output json \
| python3 markdown-html/skills/markdown-html-orchestrator/scripts/route_explainer.py
python3 markdown-html/skills/markdown-html-orchestrator/scripts/output_path_resolver.py \
--input "$ARGUMENTS" --doctype <verdict>
md-document as the safe default.output_path_resolver.py)config_loader.py)REFUSE from route_explainer.py.All five skills are live (orchestrator + design-system + the three converters). This command runs the classifier + design-system gate, then hands the conversion to the routed converter sub-skill (/cs:md-document, /cs:md-review, or /cs:md-slides). Never render HTML inline — the converter scripts own the rendering.
7plugins reuse this command
First indexed Jun 30, 2026
Showing the 6 earliest of 7 plugins
npx claudepluginhub sandeepyadav1478/claude-skills --plugin markdown-html-skills