CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ai-image-creator

Generate, edit-from-reference, or analyze images with AI via OpenRouter (Gemini, GPT Image, Seedream, Qwen, MAI, Grok, FLUX.2, Recraft, Muse, Riverflow; Cloudflare AI Gateway BYOK). Also analyze a video (--analyze-video, read-only — no video generated) into a text description for video prompts. Use when the user asks to generate an image, create a PNG, make an icon, make it transparent, edit with a reference, design a logo/banner, describe/analyze/explain an image ("what's in this image"), or describe/analyze a video ("what happens in this video").

Quality

87%

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.

Highly actionable and well-sequenced: every mode has copy-paste commands, validation checkpoints, and troubleshooting loops, with real one-level-deep references throughout. The main weakness is conciseness — inline benchmark dates/versions, standard-knowledge image-tool recipes, and overlong table cells inflate the body beyond an efficient overview.

Suggestions

Move the benchmark provenance (per-model cost/time figures, the 2026-09-28 and 2026-10-07 sample dates, and the non-benchmarked-model caveats) fully into references/model-benchmarks.md and keep only a pointer plus default-model guidance in the Model Selection table.

Trim the Common Post-Processing code examples to the non-obvious ones (maskable-icon safe-zone padding) and drop recipes Claude already knows, such as basic magick/sips resize and WebP conversion.

Relocate the full --analyze-video JSON schema and composite parameter table into their existing reference files, leaving a compact example and a pointer in SKILL.md to shrink the body toward an overview.

DimensionReasoningScore

Conciseness

Mostly efficient tables and commands, but it embeds time-sensitive benchmark data inline ("one sample per model on 2026-09-28", "2026-10-07", version-pinned model names) rather than confining it to a reference or deprecated section, re-teaches standard image-tool usage Claude already knows (magick/sips resize recipes), and several parameter-table cells carry long parenthetical digressions — more than the 'minor instances' of anchor 4.

3 / 5

Actionability

Fully executable copy-paste bash invocations for every mode (generation, transparent, reference editing, --analyze, --analyze-video with presets, contact-sheet/verify, composite init/validate/generate), exact JSON output envelopes, complete parameter tables, and cause→fix troubleshooting entries cover the common cases.

5 / 5

Workflow Clarity

Routing checks at the top correctly divert analysis requests, Steps 1–5 are clearly sequenced with explicit validation ("Confirm it shows 'PNG image data'", "Always run --validate before generating"), and the Common Issues section plus composite-vs-AI decision rule provide feedback loops for error recovery.

5 / 5

Progressive Disclosure

All nine referenced files exist, are one level deep, and are clearly signaled with their purpose (e.g. "For per-model output format … read references/model-benchmarks.md"). However the ~500-line body still inlines substantial detail (full video-analysis JSON schema, composite parameter tables, image-tool recipes) where the overview rationale calls for SKILL.md to point at reference material.

4 / 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: third-person voice, concrete capabilities with providers and models, and an explicit 'Use when' clause with natural quoted trigger phrases for both image and video modes. The only gaps are the unmentioned composite-banner mode and minor trigger overlap with a sibling video-analysis skill.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ("Generate, edit-from-reference, or analyze images", "analyze a video … into a text description") with named models and providers, but the composite-banner mode documented in the body (logo + text banners at standard sizes from an existing logo) is absent — a minor coverage gap matching anchor 4 rather than the comprehensive coverage of 5.

4 / 5

Completeness

Explicitly answers both questions: the 'what' is three concrete image actions plus video-to-text analysis, and the 'when' is an explicit "Use when the user asks to …" clause enumerating concrete trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural triggers with synonyms, quoted user phrasings, and a file extension: "generate an image", "create a PNG", "make an icon", "make it transparent", "design a logo/banner", "what's in this image", "what happens in this video" — no common variation is obviously missing.

5 / 5

Distinctiveness Conflict Risk

Clear image-generation niche with distinct triggers ("create a PNG", "make it transparent"), but "describe/analyze a video" overlaps a closely related sibling video skill (the body itself references an ai-video-creator skill), so minor overlap risk remains.

4 / 5

Total

18

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (506 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

metadata_version

'metadata.version' is missing

Warning

Total

13

/

16

Passed

Repository

centminmod/my-claude-code-setup

Path

.claude/skills/ai-image-creator/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.