CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

markdown-html-orchestrator

Use when a user wants to convert any markdown file in their Claude project into a single-file, lightly-interactive HTML — long-form documents (specs, plans, RFCs, reports, explainers), code reviews with diffs and severity-tagged annotations, or slide decks. Triggers on "convert this markdown to HTML", "make this an HTML file", "turn this into an interactive document", "render this report as HTML", "PR writeup as HTML", "slides from this markdown". Forks context to route to one of three converter sub-skills (md-document, md-review, md-slides) based on a deterministic doctype classifier, after the user has run the design-system onboarding once. Refuses if input is under 100 lines (per Shihipar — markdown still wins below the threshold) or design-system isn't onboarded. Distinct from Anthropic's official Playground plugin (which is interactive prompt-tuning controls with sliders/knobs/prompt-copy-back) and from marketing/landing/ (which is a landing-page generator).

68

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is markdown-html-orchestrator in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a well-structured orchestrator: deterministic routing table, hard refusal gates, and a step-by-step workflow with real commands. Its weaknesses are execution-irrelevant background material (essay recap, canon citations, redundant distinctness section) and a final handoff step that stops short of an executable renderer command or output verification.

Suggestions

Trim the opening Shihipar essay recap, the per-question 'Canon:' citations in the forcing-question library, and the 'Distinct from' section (already covered in the description); move the canon list to a single references line.

Add the concrete renderer invocation command to Step 5 (input markdown, design-system config, resolved output path) so the handoff is copy-paste executable like the other steps.

Add a final output-verification step (e.g., check the HTML file was written and opens/self-contains no missing assets) to close the workflow's feedback loop.

DimensionReasoningScore

Conciseness

The body is dense, but the opening Shihipar essay recap, the forcing-question library with per-question 'Canon:' citations (Tufte, Matt Pocock), and the 'Distinct from' section (which repeats the description's disambiguation) are background Claude doesn't need to execute. Mostly efficient but several sections could be tightened or moved out of the execution path.

3 / 5

Actionability

Concrete commands with full paths for the classifier pipeline, route_explainer with enumerated verdicts (ROUTE_SILENTLY / ASK_USER / REFUSE), and output_path_resolver with collision flags, plus a point-scored routing signal table. Minor gap: Step 5 names the renderer directories but provides no executable invocation command for the sub-skill handoff.

4 / 5

Workflow Clarity

Five clearly sequenced steps with commands at each, and pre-flight gates act as explicit validation checkpoints (refusals for <100 lines, missing onboarding, unwritable output). Non-destructive one-shot conversion with collision suffixing, so the destructive/batch cap doesn't apply; the gap is the absence of any verification of the produced HTML.

4 / 5

Progressive Disclosure

Well-sectioned overview with one-level-deep references to external skill scripts given as concrete paths (no nested reference chains, no bundle files to misorganize). Content that could live in a separate file — the forcing-question library and the canon references — is inlined in the SKILL.md body.

4 / 5

Total

15

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is dense but not padded: every clause carries capability, trigger, refusal, or disambiguation information. Both 'what' and 'when' are explicit, trigger phrases are natural and varied, and adjacent skills are named and differentiated. Third person voice is maintained throughout.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions — convert markdown to single-file interactive HTML across three artifact types, fork context and route to one of three named sub-skills via a deterministic classifier, and refuse on under-100-line or un-onboarded inputs — with comprehensive coverage of the orchestrator's behavior.

5 / 5

Completeness

Explicitly answers both what (converts markdown into single-file, lightly-interactive HTML via three converter sub-skills) and when ('Use when a user wants to convert any markdown file...' followed by enumerated concrete trigger phrases).

5 / 5

Trigger Term Quality

Six quoted natural trigger phrases ('convert this markdown to HTML', 'make this an HTML file', 'turn this into an interactive document', 'render this report as HTML', 'PR writeup as HTML', 'slides from this markdown') plus synonyms cover how users would naturally phrase this need; only the trivial '.md' extension is absent.

5 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers, and it actively disambiguates the two nearest neighbors ('Distinct from Anthropic's official Playground plugin... and from marketing/landing/'), minimizing conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

alirezarezvani/claude-skills

Path

.gemini/skills/markdown-html-orchestrator/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.