CtrlK
BlogDocsLog inGet started
Tessl Logo

sprite-pipeline

Generate and normalize 2D sprite animations. Use when the user asks for full-strip generation from approved source frames, consistent anchor and scale normalization, or preview assets for browser-game animation.

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

81%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.

The body is an efficient, actionable overview with executable script recipes and a well-sequenced workflow plus a quality-gate checklist. Its main gaps are a missing explicit retry loop for the batch strip-generation operation and referenced bundle files that are not present to verify the progressive-disclosure chain.

Suggestions

Add an explicit feedback loop after the Quality Gates (e.g. 'If a gate fails, regenerate the failing frames or re-run normalize_sprite_strip.py with adjusted anchor/scale, then re-inspect') to give the batch strip-generation operation a clear retry path.

Tighten the Overview by removing the restated 'frame-by-frame generation drifts' rationale (already covered in Core Workflow step 3) and the redundant 'Use this skill' framing that duplicates the frontmatter description.

Ensure the referenced progressive-disclosure targets actually ship alongside the skill (../../references/sprite-pipeline.md and the scripts in ../../scripts/) so the overview's pointers resolve to real files.

DimensionReasoningScore

Conciseness

Lean and free of concept padding, with every section earning its place; the only slack is the restated 'frame-by-frame drifts' rationale appearing in both Overview and step 3, plus a 'Use this skill' line that re-states the frontmatter description.

4 / 5

Actionability

Three fully executable bash recipes with concrete flags (--seed, --frames, --frame-size, --anchor, --lock-frame1) and specific script paths cover the common canvas/normalize/preview cases, matching the copy-paste-ready anchor-5 example.

5 / 5

Workflow Clarity

A clear 6-step sequence with a Quality Gates checklist and an 'inspect in-engine before approving' gate is present, but there is no explicit validate/fix/retry feedback loop for this batch strip-generation operation, so it sits at anchor 4 rather than 5.

4 / 5

Progressive Disclosure

The body is a well-organized overview with clearly signaled one-level-deep references (../../references/sprite-pipeline.md, ../game-ui-frontend/SKILL.md), but the referenced deep-dive file and the scripts/ and references/ bundles are not present in the reviewed copy, so the disclosure chain is only partially verifiable.

4 / 5

Total

17

/

20

Passed

Description

88%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 is third-person, concise, and explicitly pairs a concrete capability statement with clear 'Use when' trigger guidance. It is strong on specificity and completeness, with only minor gaps in synonym/extension coverage and a slight overlap risk with the sibling imagegen skill.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Generate and normalize 2D sprite animations', 'full-strip generation from approved source frames', 'consistent anchor and scale normalization', 'preview assets' — covering the domain comprehensively, matching the anchor-5 example.

5 / 5

Completeness

Explicitly answers both what ('Generate and normalize 2D sprite animations') and when ('Use when the user asks for full-strip generation from approved source frames, consistent anchor and scale normalization, or preview assets...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Strong natural terms ('2D sprite animations', 'full-strip generation', 'source frames', 'preview assets', 'browser-game animation') but missing common synonyms and file extensions (e.g. 'sprite sheet', '.png'), so it sits at anchor 4 rather than 5.

4 / 5

Distinctiveness Conflict Risk

Carves a clear 2D-sprite-animation niche with specific triggers, but the 'generate' verb overlaps with the sibling imagegen skill, leaving minor overlap risk that keeps it just below a 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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

15

/

16

Passed

Repository
openai/plugins
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.