CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

comark

Comark (Components in Markdown) parser: syntax, AST, Vue/React/Svelte/Angular renderers, plugins, and LLM streaming with auto-close.

Quality

70%

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 ./skills/comark/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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-organized, code-rich overview with genuinely useful quick-start and use-case material and a sound reference-file split. Its weaknesses are structural redundancy (triple-repeated links, a Summary restating the Overview, a large ASCII diagram) and a broken reference to a missing AGENTS.md file. Fixing the dead link and trimming repetition would move both weakest dimensions up.

Suggestions

Fix the broken ./AGENTS.md reference — either add the agents/LLM-streaming guide to the bundle or remove section 7 and its Next Steps entry.

Link each reference file once (drop the duplicated "→ Read Full ... Guide" lines or the Next Steps list) and delete the Summary section that restates the Overview feature list.

Trim or shrink the ~50-line ASCII architecture diagram, and make quick-start examples self-contained (define `content` in the React example, import `readFile` in the static-site use case).

DimensionReasoningScore

Conciseness

The body is mostly dense, concrete reference material with no condescending concept explanations, but includes clear structural padding: every reference file is linked three times (section heading, "→ Read Full ... Guide", and again under "Next Steps"), the Summary section restates the Overview feature list, and a ~50-line ASCII architecture diagram adds bulk. This fits "mostly efficient but could be tightened" rather than the minor-trimming of a 4, and is not a 2 because there is no over-explanation of concepts Claude already knows.

3 / 5

Actionability

The content provides mostly executable guidance: complete parse/render snippets for all four frameworks, concrete API signatures (renderHtml, renderHtmlFromDocument, createHtmlRenderer), and four full use-case programs. It is not 5 because several examples are not copy-paste runnable as-is — the React App example references an undefined `content` variable, and the static-site use case calls `readFile` without importing it (the batch use case does import it).

4 / 5

Workflow Clarity

The primary usage flow (install → import → parse → render) is unambiguous and demonstrated with concrete code per framework in Quick Start, and the batch use case surfaces per-file results. It is not 5 because there are no explicit validation or error-recovery steps anywhere in the body (error handling is only name-dropped as a bullet deferred to a reference file), though the skill is not destructive so no cap applies.

4 / 5

Progressive Disclosure

The six references/ files are real, substantive (390–618 lines each), clearly signaled, and one level deep — but scoring against the actual bundle structure reveals that ./AGENTS.md, referenced prominently in section 7 ("→ Read Full Agents Guide") and again in Next Steps, does not exist, creating a dead navigation path. This is more than the "minor organization gaps" of a 4, while the otherwise clear signaling keeps it above a 2; it sits at the 3 anchor's boundary with 4.

3 / 5

Total

14

/

20

Passed

Description

66%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 specific and distinctive, clearly conveying what the skill covers through a compact capability list. Its main weakness is the absence of any "Use when..." trigger guidance, which both caps completeness and limits trigger-term coverage. Adding an explicit usage-trigger clause would raise the two weakest dimensions.

Suggestions

Add an explicit trigger clause, e.g. "Use when parsing or rendering Comark/components-in-markdown documents, building markdown editors, or streaming LLM output into Vue/React/Svelte/Angular apps."

Include natural synonyms and variations users might say, such as ".md files", "markdown components", "frontmatter", or "streaming markdown".

Consider verb-led phrasing ("Parses... Renders...") instead of a noun list to make capabilities read as concrete actions.

DimensionReasoningScore

Specificity

The description lists several concrete capability areas ("syntax, AST, Vue/React/Svelte/Angular renderers, plugins, and LLM streaming with auto-close"), which matches the anchor for several specific actions with minor gaps. It falls short of 5 because the capabilities are named as nouns rather than actions and omit items the body covers (frontmatter, TOC generation, syntax highlighting, HTML/ANSI rendering).

4 / 5

Completeness

The 'what' is clear ("parser: syntax, AST, ... renderers, plugins, and LLM streaming with auto-close") but there is no 'when' — no "Use when..." clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not 4 because the 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

Terms like "Comark", "parser", "Vue/React/Svelte/Angular", and "LLM streaming" are natural phrases a user would say when needing this skill, giving good keyword coverage. It is not 5 because common variations and synonyms are missing (".md", "markdown rendering", "frontmatter", "CommonMark/GFM", "components").

4 / 5

Distinctiveness Conflict Risk

Naming the niche library ("Comark (Components in Markdown)") plus its specific renderers and "LLM streaming with auto-close" makes it mostly distinct with minor overlap risk against generic markdown-parsing skills. It is not 5 because the description leads with generic terms ("parser", "syntax") that a general markdown skill could also match.

4 / 5

Total

15

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (531 lines); consider splitting into references/ and linking

Warning

relative_links

Relative link issues: 3 missing

Warning

Total

14

/

16

Passed

Repository

onmax/nuxt-skills

Path

skills/comark/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.