CtrlK
BlogDocsLog inGet started
Tessl Logo

create-slide

Use this skill when the user wants to create, draft, author, or generate new slides / a presentation in this open-slide repo. Triggers on phrases like "make slides about X", "make a deck about X", "create a presentation", "draft slides for", "new slide", "a deck with speaker notes / a script", or when the user asks to add content under `slides/`. Do NOT use for editing the framework itself — only for authoring content inside `slides/<id>/`.

69

Quality

85%

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

78%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-orchestrated workflow skill with excellent progressive disclosure — it keeps only the workflow and delegates every technical detail to a clearly-signaled sibling skill. The steps are concrete and sequenced, though Step 2 repeats itself, snippets are shape hints rather than complete code, and validation depends on the external self-review checklist.

Suggestions

Tighten Step 2: state the skip-then-restate-assumption rule once and apply it to both the topic question and the aesthetic question, instead of repeating it three times across Steps 1 and 2.

Inline a minimal copy-paste-ready skeleton for the two exports the skill mandates (the design const and the meta export with theme/createdAt), leaving only the full token reference to slide-authoring.

Summarize the 4-6 highest-value items from slide-authoring's self-review checklist inline in Step 7 so basic structural validation does not require a second skill load.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence — it explicitly refuses to duplicate the technical reference ('Don't duplicate that knowledge here; use it.') and explains no general concepts. But Step 2 is padded: the skip-then-restate-your-assumption rule is stated three times across Steps 1-2, and long parentheticals (the AskUserQuestion option-cap explanation, the aesthetic example triples) could be tightened. This fits anchor 4 (efficient, minor over-explanation to trim) rather than 5 (every token earning its place).

4 / 5

Actionability

Guidance is highly concrete for an instruction-only skill — exact path 'slides/<id>/index.tsx', kebab-case id examples, explicit option brackets for each question, commands ('npm run dev', 'pnpm dev'), URL format, and named framework primitives (<Steps>/<Step>, SlideTransition, <ImagePlaceholder> from @open-slide/core). However, code snippets like 'export const design: DesignSystem = { … }' and the meta export are shape hints rather than copy-paste-ready, with the full contract delegated to slide-authoring, so it fits anchor 4 rather than 5.

4 / 5

Workflow Clarity

Eight clearly numbered and logically sequenced steps (theme → clarify → id → structure → direction → write → self-review → handoff) with an explicit 'MUST ask before writing code' gate, id-collision checking, and restated-assumption correction points. Step 7 is an explicit validation step, but its actual checklist content lives in slide-authoring rather than being inline or summarized, a minor gap versus anchor 5's inline validate-fix-retry pattern; it is clearly above anchor 3 (checkpoints present, just not self-contained).

4 / 5

Progressive Disclosure

This SKILL.md is purely a workflow overview and delegates all technical depth one level deep to the slide-authoring skill, clearly signaled with named sections ('Image placeholders', 'Speaker notes', 'Design system', 'Self-review before finishing', 'references/webfonts.md'). No content that belongs elsewhere is inlined, no bundle files exist to misplace, and navigation is easy — matching anchor 5's clear overview with well-signaled one-level-deep references. The single second-hop pointer (webfonts.md inside slide-authoring) is a purposeful cross-skill layer reached only when slide-authoring is already open, not buried content.

5 / 5

Total

17

/

20

Passed

Description

91%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 description with explicit what/when structure, comprehensive natural trigger phrases including synonyms, and a clear negative boundary. Its only weaknesses are that the action list is one capability described with synonyms rather than multiple distinct actions, and it does not distinguish itself from the sibling slide-authoring skill.

DimensionReasoningScore

Specificity

The description names the domain and several concrete verbs ('create, draft, author, or generate new slides / a presentation') with explicit scope ('only for authoring content inside slides/<id>/'), but the verbs are synonyms of a single core action and sub-capabilities like themes and motion appear only as trigger phrases. It fits anchor 4 (several specific actions, minor coverage gaps) rather than 3 (more than 1-2 concrete actions specified) or 5 (no list of multiple distinct actions).

4 / 5

Completeness

It explicitly answers 'what' ('create, draft, author, or generate new slides / a presentation in this open-slide repo') and 'when' (concrete trigger phrases plus an explicit negative boundary 'Do NOT use for editing the framework itself'). This matches anchor 5 — both what and when with concrete trigger phrases — and is clearly above anchor 4's weaker 'when'.

5 / 5

Trigger Term Quality

Trigger phrases are comprehensive and natural — 'make slides about X', 'make a deck about X', 'create a presentation', 'draft slides for', 'new slide', 'a deck with speaker notes / a script', plus 'add content under slides/'. Synonyms (slides/deck/presentation) cover all the ways a user would phrase this, and no file extensions exist for this repo-based format, so it matches anchor 5 rather than 4.

5 / 5

Distinctiveness Conflict Risk

The 'Do NOT use for editing the framework itself — only for authoring content inside slides/<id>/' clause establishes a clear niche and boundary. However, the closely related slide-authoring skill in the same ecosystem also covers slide writing, and the description does not delineate against it, so it fits anchor 4 (mostly distinct, minor overlap risk with closely related skills) rather than anchor 5.

4 / 5

Total

18

/

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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
1weiho/open-slide
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.