CtrlK
BlogDocsLog inGet started
Tessl Logo

prototype

Build a throwaway prototype to answer a focused logic, state-model, or UI question before committing to production design. Use when the user asks to prototype, sanity-check a model, mock up UI, explore design options, or try a few designs.

68

Quality

86%

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.

An exemplary lean, well-structured skill body with concrete rules, an explicit ambiguity fallback, and a defined end state. Its one real defect is that the two referenced branch files (LOGIC.md, UI.md) are missing from the bundle, breaking the otherwise well-designed progressive-disclosure chain.

Suggestions

Add the referenced LOGIC.md and UI.md to the bundle (e.g., under references/) — the body delegates all branch-specific build instructions to them, and they are currently dead links.

If the branch files cannot be shipped, inline a minimal concrete recipe for each branch (e.g., one Bun command and a skeleton for the terminal state-machine app and the multi-variant UI route) to keep the skill self-contained.

Consider a one-line example of the "one command to run" form (e.g., `bun prototype/logic.ts`) so the runnability rule is copy-paste ready.

DimensionReasoningScore

Conciseness

The ~25-line body is lean throughout: "A prototype is throwaway code that answers a question. The question decides the shape." sets scope in two sentences, and every rule carries a real constraint (e.g., a scratch DB "with a clear 'PROTOTYPE: wipe me' name") with zero padding or explanation of concepts Claude already knows. Nothing could be cut without losing guidance.

5 / 5

Actionability

Guidance is concrete for an instruction-only skill: "a tiny interactive terminal app that pushes the state machine through cases", "several radically different UI variations on a single route, switchable via a URL search param and a floating bottom bar", and "the repo's Bun script or a direct `bun <path>` command". It stops short of 5 because the actual build instructions are delegated to LOGIC.md and UI.md, which are not present in the bundle, and no runnable example is given inline.

4 / 5

Workflow Clarity

The sequence is clear: identify the question, pick a branch (with an explicit ambiguity fallback — "default to whichever branch better matches the surrounding code... and state the assumption"), apply the six rules, then "Delete or absorb when done" and capture the answer. "Surface the state... after every action" is a genuine feedback checkpoint. It misses 5 only because deciding whether the prototype actually answered its question is left to judgment rather than an explicit checkpoint.

4 / 5

Progressive Disclosure

The structure itself is well designed — a two-branch decision table pointing one level deep to [LOGIC.md](LOGIC.md) and [UI.md](UI.md), clearly signaled — but neither file (nor any references/, scripts/, or assets/ directory) exists in the bundle, so the navigation chain is broken. Not the 4 anchor's 'minor organization gaps': the branch detail the body defers to is simply absent.

3 / 5

Total

16

/

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: concrete capability statement, explicit and comprehensive 'Use when' triggers, and a distinct throwaway-prototype niche. Only minor overlap risk with general UI/design skills keeps it from full marks.

DimensionReasoningScore

Specificity

"Build a throwaway prototype to answer a focused logic, state-model, or UI question" names several concrete activity types (logic/state-model prototypes, UI mock-ups) with a clear deliverable and purpose ("before committing to production design"). It falls just below the 5 anchor because there is essentially one verb (build) rather than multiple distinct actions like extract/fill/merge.

4 / 5

Completeness

Both parts are explicit: the 'what' ("Build a throwaway prototype to answer a focused logic, state-model, or UI question before committing to production design") and a full 'Use when' clause listing five concrete trigger phrases. This matches the 5 anchor's what-and-when-with-concrete-triggers pattern.

5 / 5

Trigger Term Quality

"Use when the user asks to prototype, sanity-check a model, mock up UI, explore design options, or try a few designs" covers natural synonyms comprehensively — 'prototype', 'sanity-check', 'mock up', 'explore design options', 'try a few designs' are all phrases a user would naturally say. No common variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

The throwaway-prototype niche with a clear pre-production-design framing is mostly distinct, but triggers like "mock up UI" and "explore design options" have minor overlap risk with closely related UI-generation or design skills. Not the 5 anchor's 'minimal conflict risk', but well above the generic overlap of 3.

4 / 5

Total

18

/

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

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 2 missing

Warning

Total

14

/

16

Passed

Repository
EpicenterHQ/epicenter
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.