CtrlK
BlogDocsLog inGet started
Tessl Logo

markstream-svelte

Integrate the beta markstream-svelte package in Svelte 5 or SvelteKit apps. Use when Codex needs Svelte 5 runes, CSS and optional peers, smooth streaming, worker setup, renderer-local or scoped custom components, or SSR-safe boundaries. Svelte 4 is unsupported.

75

Quality

92%

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

SKILL.md
Quality
Evals
Security

Quality

Content

100%Weight 40%Scale 1-3

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

A lean, highly actionable integration checklist with concrete prop configs, an explicit verification step, and well-signaled doc-target references; it respects token budget while remaining specific.

DimensionReasoningScore

Conciseness

The body is a lean, bullet-pointed checklist that assumes Svelte competence; the only inline rationales ("fade would flicker", "pacing would slow it down") justify package-specific streaming behavior Claude would not already know, so every token earns its place.

3 / 3

Actionability

It gives concrete, copy-paste-ready prop configs (e.g., `smoothStreaming="auto"`, `fade={false}`, `typewriter={true}`), specific API names (`setKaTeXWorker`, `setMermaidWorker`, `$props()`), and executable verification commands (`svelte-check`, build, e2e) with no pseudocode.

3 / 3

Workflow Clarity

For a single integration task, the bullets follow a logical setup order (confirm Svelte 5 → add package → import CSS → configure renderer → workers → custom UI → client boundaries) and end with an explicit verification checkpoint, meeting the simple-skill allowance for a clear, unambiguous workflow.

3 / 3

Progressive Disclosure

This under-50-line overview keeps detail inline only where needed and surfaces one-level-deep references under a clearly signaled "## Useful Doc Targets" section; no bundle files exist to verify, and the section organization is clear.

3 / 3

Total

12

/

12

Passed

Description

85%Weight 40%Scale 1-3

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, specific description with an explicit Use-when trigger and a clear niche boundary; its main weakness is trigger-term quality, which leans on technical jargon and omits common user-facing terms like "markdown."

Suggestions

Add natural user-facing keywords such as "markdown rendering" or "live markdown" to the trigger clause so users who say those terms match this skill.

Soften or pair jargon terms ("runes", "SSR-safe boundaries", "renderer-local") with plain-language equivalents (e.g., "reactivity primitives", "server-side rendering") to broaden natural trigger coverage.

Consider replacing "Use when Codex needs ..." with a user-centered phrasing ("Use when integrating markdown streaming into Svelte 5 / SvelteKit apps") to keep the trigger second-person-natural while preserving specificity.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capability areas ("Svelte 5 runes, CSS and optional peers, smooth streaming, worker setup, renderer-local or scoped custom components, or SSR-safe boundaries") rather than vague language, matching the anchor that lists several specific concrete actions.

3 / 3

Completeness

It states the "what" ("Integrate the beta markstream-svelte package in Svelte 5 or SvelteKit apps") and an explicit "Use when Codex needs ..." trigger clause, satisfying the rubric's requirement for both what and when with explicit triggers.

3 / 3

Trigger Term Quality

It includes some natural terms a user would say ("Svelte 5", "SvelteKit", "smooth streaming", "custom components"), but these are mixed with jargon ("runes", "SSR-safe boundaries", "renderer-local") and it misses common variations such as "markdown". Not a level 3 because the term coverage is jargon-heavy rather than broadly natural, and not a level 1 because several relevant user-facing keywords are present.

2 / 3

Distinctiveness Conflict Risk

It names a specific package and a narrow Svelte 5/SvelteKit niche, and explicitly states "Svelte 4 is unsupported," giving it a clear niche with distinct triggers unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Simon-He95/markstream-vue
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.