CtrlK
BlogDocsLog inGet started
Tessl Logo

x-markdown

Use when building or reviewing Markdown rendering with @ant-design/x-markdown, including streaming Markdown, custom component mapping, plugins, themes, and chat-oriented rich content.

62

Quality

75%

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

Quality

Content

71%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 well-organized, concise body with concrete rules and a clear workflow, undermined by progressive-disclosure failure: every detailed reference file it points to is absent from the bundle. Fixing the missing reference files is the highest-impact improvement.

Suggestions

Ship the referenced bundle files (reference/CORE.md, STREAMING.md, EXTENSIONS.md, API.md) or correct the paths — the body uses `reference/` while the bundle convention is `references/`; without them the decision guide, workflow, and reference section all lead nowhere.

Add an explicit verification checkpoint in the Recommended Workflow (e.g., confirm a plain render matches expected output before adding streaming or extensions) so the sequence has a concrete validation step.

Drop the redundant Table of Contents for a ~90-line document and consider trimming decorative emoji headers to reclaim tokens without losing navigability.

DimensionReasoningScore

Conciseness

The body is lean and directive — short tables, concrete rules, and one minimal code snippet — assuming Claude's competence; a redundant Table of Contents for a ~90-line doc and decorative emoji headers are minor tokens that could be trimmed.

4 / 5

Actionability

Gives executable setup code and concrete rules referencing real props (`streaming.hasNextChunk = false`, `escapeRawHtml`, `dompurifyConfig`, `x-markdown-light`, `streamStatus === 'done'`), with the decision table mapping needs to reference files; the detailed how-to is deferred to reference files, leaving minor gaps in-line.

4 / 5

Workflow Clarity

The Recommended Workflow gives a clear 4-step sequence (CORE -> STREAMING -> EXTENSIONS -> API) with an implicit checkpoint ('get a plain render working first'), but it lacks explicit verification steps; acceptable since rendering is not a destructive/batch operation.

4 / 5

Progressive Disclosure

The overview is well-structured and references are clearly signaled one level deep (CORE.md, STREAMING.md, EXTENSIONS.md, API.md), but none of those referenced files exist in the bundle (no references/ directory; body paths use `reference/`), so the detail layer the overview points to is missing and navigation is broken.

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 that names a specific package, lists concrete capability areas, and includes an explicit 'Use when' trigger. It is held back only by slightly generic action verbs and a 'when' clause tied to the package rather than broader user-intent scenarios.

DimensionReasoningScore

Specificity

Names the domain ('building or reviewing Markdown rendering with @ant-design/x-markdown') and lists several concrete capability areas (streaming Markdown, custom component mapping, plugins, themes, chat-oriented rich content), but the verbs are fairly generic ('building or reviewing') rather than sharply concrete actions.

4 / 5

Completeness

Both 'what' (rendering Markdown with the package, including the listed feature areas) and 'when' (an explicit 'Use when building or reviewing...' clause) are present; the 'when' could name more user-intent scenarios to be fully explicit.

4 / 5

Trigger Term Quality

Good natural keywords ('Markdown rendering', 'streaming Markdown', 'plugins', 'themes', 'chat-oriented rich content') that a user of this library would say, but it lacks synonyms and file-extension variants needed for comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

Scoped to a single named package (@ant-design/x-markdown) with a clear niche (rendering layer vs. the chat/data layers), giving it distinct triggers and minimal conflict risk with other skills.

5 / 5

Total

17

/

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

frontmatter_unknown_keys

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

Warning

relative_links

Relative link issues: 13 missing

Warning

Total

14

/

16

Passed

Repository
modelscope/ms-agent
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.