CtrlK
BlogDocsLog inGet started
Tessl Logo

muapi-storyboard

Generate N keyframes for a short story or scene sequence (image only, no video).

59

Quality

68%

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 ./library/visual/storyboard/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%

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

The body is concise and highly actionable with specific model IDs, CLI commands, and a curl fallback, organized into clean sections appropriate for a sub-50-line skill; its only gap is the absence of a verification checkpoint for the batch image-generation step.

Suggestions

Add an explicit validation step before returning asset ids, e.g. poll each request with 'muapi predict wait <request_id>' and confirm success, retrying failed keyframes, to satisfy the batch-operation feedback-loop expectation.

Note how to handle partial failures (some keyframes fail) so the agent does not silently return a broken sequence.

DimensionReasoningScore

Conciseness

The body is lean — an inputs table, four numbered steps, short notes — and assumes Claude's competence without explaining what keyframes or story arcs are, fitting the 'lean and efficient; every token earns its place' anchor.

3 / 3

Actionability

It gives concrete, executable specifics: model id 'nano-banana-2', aspect_ratio=16:9, explicit prompt construction, CLI commands ('muapi image generate', 'muapi predict wait'), and a full curl fallback — copy-paste-ready guidance rather than vague direction.

3 / 3

Workflow Clarity

Steps are clearly sequenced (decompose → per-beat generate → run parallel → return ids), but this is a batch operation with no validation that images succeeded before returning asset ids, so per the rubric's batch-operation feedback-loop cap it stays at 2 rather than 3.

2 / 3

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and the skill is under 50 lines with well-organized sections (Inputs, Steps, Notes, Trigger Keywords), meeting the simple-skill allowance for a 3 with no external references needed.

3 / 3

Total

11

/

12

Passed

Description

50%

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 is concise and third-person with a clear domain and scope constraint, but it omits an explicit 'when to use' trigger clause and only partially enumerates concrete actions, leaving every dimension at the mid anchor.

Suggestions

Add an explicit 'Use when...' clause, e.g. 'Use when the user wants storyboard keyframes, story panels, or a scene sequence (images only).' to satisfy the completeness/trigger guidance.

Broaden trigger coverage with natural variants users actually say ('storyboard', 'keyframes', 'scene sequence', 'story panels') inside the description field itself.

List a second concrete action beyond 'generate keyframes' (e.g. 'decompose a premise into a visual arc and generate matched keyframes') to lift specificity toward level 3.

DimensionReasoningScore

Specificity

The description names the domain ('short story or scene sequence') and a concrete action ('Generate N keyframes') plus a scope constraint ('image only, no video'), but it does not enumerate multiple specific actions, matching the 'names domain and some actions, but not comprehensive' anchor rather than the multi-action level 3.

2 / 3

Completeness

It clearly answers 'what' (generate keyframes for a story) but provides no 'Use when...' clause or equivalent trigger guidance, so per the rubric's completeness cap 'when' is only implied and cannot exceed 2.

2 / 3

Trigger Term Quality

It surfaces natural terms a user might say ('keyframes', 'scene sequence', 'short story'), but it lacks common variations and an explicit trigger list, so it fits 'some relevant keywords but missing common variations' rather than full coverage at level 3.

2 / 3

Distinctiveness Conflict Risk

The image-only storyboard niche is fairly specific, but it could still overlap with general image-generation or video-skills, fitting 'somewhat specific but could still overlap with similar skills' rather than a clearly conflict-free niche.

2 / 3

Total

8

/

12

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.

Validation15 / 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
SamurAIGPT/Generative-Media-Skills
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.