CtrlK
BlogDocsLog inGet started
Tessl Logo

morph

Converting document formats (Markdown/Word/Excel/PDF/HTML) and generating reusable conversion scripts. Use for distributable specs, accessibility-compliant PDFs, or Pandoc/LibreOffice pipelines.

62

Quality

74%

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

Fix and improve this skill with Tessl

tessl review fix ./.archive/morph/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%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.

A dense, highly operational body with an excellent phased workflow and explicit validation gates, but it runs hot on tokens: version-history and regulatory minutiae sit inline instead of in reference files, and the carefully designed reference map points at files that are absent from this bundle, so progressive disclosure cannot actually execute as written.

Suggestions

Move time-sensitive version/date detail (Pandoc 3.9 release notes, Typst 0.14 features, wkhtmltopdf EOL dates, ADA Title II deadlines) out of SKILL.md into the relevant reference files (e.g. conversion-matrix.md, accessibility-guide.md), keeping only the current recommendation in the body — this addresses the conciseness penalty for inline version numbers.

Include one or two assembled, copy-paste-ready example commands in the body (e.g. a complete `pandoc --from markdown --to pdf --pdf-engine=xelatex` invocation with defaults file) so the most common case is executable without loading a reference file.

Ship the referenced bundle files (reference/*.md and the _common/*.md files) alongside SKILL.md, or trim the Reference Map to files that exist — the progressive disclosure design is only as good as the files it can actually load.

DimensionReasoningScore

Conciseness

The body largely assumes competence — no 'what is a PDF' filler, and dense tables of operational rules — but it carries substantial detail inline that belongs in reference files, and the rubric explicitly penalizes inline time-sensitive version/date material ("Pandoc 3.9 (released February 4, 2026)", "Typst 0.14 (October 24, 2025)", wkhtmltopdf EOL dates, ADA Title II deadlines) that is not placed in an 'old patterns'/'deprecated' section. Mostly efficient but noticeably over budget at ~235 lines; not a 2 because almost none of it is explanation of concepts Claude already knows.

3 / 5

Actionability

Concrete, executable-level guidance throughout: explicit tool+engine pairings ("pandoc + xelatex", "pandoc + weasyprint", "mermaid-cli"), concrete flags ("Use `--from` and `--to` flags explicitly"), quantified gates ("B: 80-89", "Test with 3-5 sample files"), and a dispatch table mapping subcommands to 'Read First' references that hold the actual commands. Not a 5 because no assembled, copy-paste-ready command example appears in the body itself; not a 3 because the selection guidance is specific and the concrete commands are deliberately and clearly delegated to named reference files.

4 / 5

Workflow Clarity

The ANALYZE → CONFIGURE → CONVERT → VERIFY → DELIVER → TRANSMUTE workflow is a clear table with a required outcome per phase, and validation is explicit and looped: a VERIFY phase producing "A pass/fail decision or required fixes", a minimum passing grade (B / 80+), quality-score weights, grade gates, and a batch pre-flight rule ("Test with 3-5 sample files before batch conversion"). This matches the top anchor — explicit validation steps and feedback loops, including for batch operations.

5 / 5

Progressive Disclosure

The reference structure is well designed — a Reference Map of one-level-deep files each with a 'Read this when...' signal, a Recipes table with a 'Read First' column, and 'Behavior depth lives in the Behavior column; load only the Read First files' — but scored against the actual bundle: no reference/, references/, scripts/, or assets/ files exist, so the ~20 referenced paths (e.g. reference/pandoc-recipes.md, _common/OPUS_5_AUTHORING.md) cannot be loaded or verified, and the SKILL.md itself is long enough that significant content is effectively inlined. Structure is present and well-signaled but unverified and over-inline — matching the anchor 'Some structure but could be better organized', not 4 because the bundle cannot actually deliver the promised progressive disclosure.

3 / 5

Total

15

/

20

Passed

Description

78%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.

A strong third-person description with an explicit 'Use for...' trigger clause and concrete format/tool names. Its main weakness is breadth: it under-sells capabilities detailed in the body (PDF operations, batch pipelines, EPUB) and lacks file-extension synonyms.

DimensionReasoningScore

Specificity

The description names the domain with two concrete actions — "Converting document formats (Markdown/Word/Excel/PDF/HTML)" and "generating reusable conversion scripts" — plus "accessibility-compliant PDFs", but omits several capabilities the body advertises (merge/split, watermark, signing, encryption, batch pipelines, EPUB). This matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive'; it is not a 4 because it does not list several distinct specific actions, and not below 3 because the actions and formats named are concrete.

3 / 5

Completeness

It explicitly answers both parts: what — "Converting document formats ... and generating reusable conversion scripts"; when — "Use for distributable specs, accessibility-compliant PDFs, or Pandoc/LibreOffice pipelines" with concrete trigger phrases. Both are clear and explicit, matching the top anchor; the 'Use for' clause satisfies the judging guideline requiring explicit trigger guidance.

5 / 5

Trigger Term Quality

Natural trigger terms are present: the format names users actually say ("Markdown", "Word", "Excel", "PDF", "HTML"), "distributable specs", "accessibility-compliant PDFs", and tool names ("Pandoc/LibreOffice pipelines"). Not a 5 because common variations like file extensions (.docx, .pdf, .xlsx) and phrases like "convert to PDF" or "make a Word version" are missing.

4 / 5

Distinctiveness Conflict Risk

Format conversion anchored to specific formats and tools (Pandoc/LibreOffice) carves a clear niche distinct from authoring or diagramming skills, but "Converting document formats" overlaps slightly with generic document-creation/writing skills. Mostly distinct with minor overlap risk — matching the anchor for 4, not 5 since it does not enumerate the extraction-vs-creation boundaries that would fully separate it.

4 / 5

Total

16

/

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

relative_links

Relative link issues: 17 missing, 1 suspicious

Warning

Total

15

/

16

Passed

Repository
simota/agent-skills
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.