CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fs-creative-voltage

OpenDesign's seed pitch: the open, local alternative to closed AI design — why now, the wedge, and the ask. Built as a decision-grade fundraising pitch deck for pre-seed & seed VCs.

52

Quality

65%

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 ./plugins/_official/examples/fs-creative-voltage/SKILL.md
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.

This is a strong, highly actionable design-system specification: exact tokens, formulas, class definitions, a layout-master catalog, and an output contract leave almost nothing to interpretation for someone with the seed file. Its weaknesses are a missing explicit validation step in the workflow and a bundle-integrity gap — the entire approach hinges on an `example.html` (plus STYLE_PRESETS.md and LICENSE) that is not present in the provided skill folder, and the ~109-line spec could itself be split into reference files for leaner loading.

Suggestions

Ship the referenced files (example.html, LICENSE, or a reference copy of the Creative Voltage preset) in the skill bundle, or move the seed CSS/JS into a references/ file so the "copy verbatim" instruction has a verifiable, loadable target.

Add an explicit verification step to the output contract, e.g., "Before finishing, confirm no scrolling, overflow, or overlapping text panels at 1920×1080 and that hash deep-links restore the correct slide."

Consolidate the repeated "copy verbatim / do not rewrite / never replace the script" enforcement into one statement to trim redundancy.

DimensionReasoningScore

Conciseness

The body is dense, non-inferable specification — exact token values, the scaling formula `factor = min(innerWidth/1920, innerHeight/1080)`, exact class definitions, a CSS gotcha — with essentially no explanation of concepts Claude already knows. It falls short of a 5 only because the "copy verbatim / do not rewrite / keep the seed's script verbatim" enforcement is repeated 3-4 times across sections and a few flourishes ("Sticker energy", "a retro poster shop wired to a power grid") could be trimmed.

4 / 5

Actionability

Fully executable guidance: a copy-paste-ready `:root` token block, the exact Google Fonts URL, exact halftone `radial-gradient` values, concrete class names (`.panel-blue`, `.badge`, `.ghost-num`), precise stage-scaling math, a layout-masters table mapping each master to a seed slide, and a hard output contract. This is well beyond anchor 4's "concrete code with minor gaps" — specific, complete, and copy-paste ready.

5 / 5

Workflow Clarity

The opening paragraph gives an unambiguous core flow ("Start from `example.html`... copy its stage CSS, slide shell chrome, signature-device CSS, and the entire `SlidePresentation` controller script verbatim, then replace only the slide content"), followed by logically ordered spec sections and explicit constraints (output contract, forbidden lists). Not a 5 because there is no explicit validation/verification step (e.g., check overflow/overlap at 1920×1080 before finishing) — the critic pass appears only in the frontmatter example prompt, not in the body.

4 / 5

Progressive Disclosure

The body is well-sectioned, but it is a ~109-line monolithic spec whose central instruction depends on `example.html`, `STYLE_PRESETS.md`, and a `LICENSE` file — none of which are present in the provided bundle (no references/, scripts/, or assets/ directories, and no example.html alongside SKILL.md). Scoring against the actual bundle structure, the clearly-signaled references dangle unverified, and the seed CSS/JS plus bulk spec could be split into reference files. More structured than anchor 2, but the missing primary reference target keeps it below anchor 4.

3 / 5

Total

16

/

20

Passed

Description

36%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 reads as a pitch-deck content brief rather than a skill description: it describes a particular deck's subject (OpenDesign's seed pitch) instead of the skill's capability (generating decision-grade fundraising pitch decks in a locked visual system). It lacks any "Use when..." trigger guidance, leaving both the what and the when underserved. Trigger vocabulary that is present (fundraising pitch deck, pre-seed & seed VCs) is natural but narrow.

Suggestions

Rewrite as a third-person capability statement, e.g. "Builds decision-grade fundraising pitch decks as self-contained single-file HTML in a locked retro-modern deck theme (Creative Voltage): split panels, halftone textures, fixed 1920×1080 stage with keyboard/hash navigation."

Add an explicit trigger clause: "Use when the user asks for a pitch deck, fundraising deck, investor deck, seed pitch, or HTML slides for raising capital."

Move the OpenDesign example subject out of the description (or explicitly label it as an example prompt) so the description describes the skill, not one deck's content.

DimensionReasoningScore

Specificity

The description is a topic statement ("OpenDesign's seed pitch: the open, local alternative to closed AI design — why now, the wedge, and the ask. Built as a decision-grade fundraising pitch deck for pre-seed & seed VCs") — it names the fundraising-deck domain but contains no action verbs describing what the skill does. It is concrete about the subject matter, so not a 1, but has zero stated skill actions, so it cannot reach 3.

2 / 5

Completeness

The "what" is vague and misdirected — it describes one deck's content rather than the skill's capability — and there is no "Use when..." clause or equivalent trigger guidance, so the cap applies regardless. This matches anchor 2 ("vague 'what' and no 'when'"); it cannot reach 3 because the what does not state the skill's function at all.

2 / 5

Trigger Term Quality

"seed pitch", "fundraising pitch deck", and "pre-seed & seed VCs" are natural phrases, but common variations users would say ("investor deck", "slides", "presentation", standalone "fundraising") are missing, and much of the wording ("closed AI design", "the wedge", "the ask") is example-topic vocabulary rather than trigger terms. Coverage is broader than anchor 2 but not the near-complete coverage of anchor 4.

3 / 5

Distinctiveness Conflict Risk

The seed-VC fundraising niche is somewhat specific, but "pitch deck" overlaps with general presentation/deck skills and the description offers no functional hooks (themed HTML deck generation) to distinguish it. More specific than anchor 2's broad document handling, but not as clearly distinct as anchor 4.

3 / 5

Total

10

/

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

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

nexu-io/open-design

Path

plugins/_official/examples/fs-creative-voltage/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.