CtrlK
BlogDocsLog inGet started
Tessl Logo

imagegen

Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG/vector/code-native assets, extending an established icon or logo system, or building the visual directly in HTML/CSS/canvas.

64

Quality

76%

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 ./skills-system/imagegen/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 comprehensive and well-structured skill that covers a complex dual-mode image generation workflow with good decision trees, validation steps, and clear references. Its main weakness is significant verbosity and repetition — the same rules about not silently switching to CLI fallback and asking before using gpt-image-1.5 are stated 4-5 times, and the transparent-image workflow is described in multiple overlapping sections. The content would benefit substantially from deduplication and moving CLI-specific details (size tables, environment setup, dependency installation) into the referenced files.

Suggestions

Deduplicate the repeated CLI fallback switching rules — state the 'never silently switch, always ask' rule once in the top-level rules section and reference it elsewhere instead of restating it in the workflow, transparent image section, and prompting best practices.

Move the gpt-image-2 size table, quality guidance, and CLI environment/dependency setup into references/cli.md or references/image-api.md since these are fallback-only details that inflate the main skill unnecessarily.

Consolidate the transparent-image guidance: the rules section, the dedicated 'Transparent image requests' section, and the workflow steps all describe the same chroma-key-then-ask flow — merge into one authoritative section and cross-reference it.

Consider trimming the use-case taxonomy to just the slug list without descriptions, since Claude can infer what 'product-mockup' or 'lighting-weather' means from context.

DimensionReasoningScore

Conciseness

The skill is extremely verbose at ~350+ lines with significant repetition. The transparent-image workflow is explained in detail in the rules section, then again in its own dedicated section, then referenced again in the workflow steps, and again in prompting best practices. The CLI fallback caveats ('ask before switching', 'never silently switch') are repeated in at least 4-5 places. Many rules explain things Claude already knows (e.g., what product mockups are, what 'edit' vs 'generate' means). The gpt-image-2 size table and quality guidance could be in a reference file.

2 / 5

Actionability

The skill provides concrete, executable commands (the chroma-key removal script invocation with specific flags, uv pip install commands, CLI subcommands) and structured prompt templates with examples. However, the built-in `image_gen` tool usage lacks concrete code/command examples since it's a built-in tool, and some guidance remains procedural description rather than copy-paste ready. The prompt schema and examples are well-structured and actionable.

4 / 5

Workflow Clarity

The 18-step workflow is clearly sequenced with decision points (mode selection, intent classification, execution strategy) and includes validation steps (step 12: inspect outputs, step 5 in transparent workflow: validate alpha channel). However, the workflow is somewhat buried in the lengthy document and the sheer number of steps (18) with interleaved conditional logic makes it harder to follow. The transparent image sub-workflow has good validation with retry logic (edge-contract fallback).

4 / 5

Progressive Disclosure

The skill has a clear reference map at the bottom pointing to well-organized reference files (prompting.md, cli.md, image-api.md, sample-prompts.md, codex-network.md) with one-level-deep references. Content is reasonably split between shared and fallback-only concerns. However, the main SKILL.md itself is too long — the gpt-image-2 size tables, CLI environment setup, and detailed taxonomy could be moved to reference files. The reference map is well-signaled with clear labels for which mode each file serves.

4 / 5

Total

14

/

20

Passed

Description

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

This is an excellent skill description that clearly defines its scope with concrete actions, specific output types, explicit trigger conditions, and well-defined boundaries. The inclusion of a 'Do not use when' clause is particularly effective for reducing conflict with related skills. The only minor weakness is that some common user-facing trigger terms (like 'picture', 'PNG', 'JPEG') are absent.

DimensionReasoningScore

Specificity

Lists multiple concrete actions (generate, edit, transform, derive visual variants) and enumerates specific output types (photos, illustrations, textures, sprites, mockups, transparent-background cutouts). Comprehensive coverage of what the skill does.

5 / 5

Completeness

Explicitly answers 'what' (generate or edit raster images with specific types listed), 'when' (create new image, transform existing, derive variants, bitmap output needed), and even 'when NOT to use' (SVG/vector/code-native assets, icon systems, HTML/CSS/canvas). This is exceptionally thorough.

5 / 5

Trigger Term Quality

Includes strong natural terms like 'raster images', 'bitmap', 'photos', 'illustrations', 'textures', 'sprites', 'mockups', 'transparent-background cutouts'. Missing some common user phrases like 'picture', 'PNG', 'JPEG', 'generate an image', or 'AI image generation' that users might naturally say.

4 / 5

Distinctiveness Conflict Risk

Clearly carves out a niche by specifying 'raster/bitmap' vs 'vector/SVG/code-native' and explicitly listing exclusion criteria. The negative boundary ('Do not use when...') makes it highly distinguishable from vector/SVG editing skills, code-based visual generation, or icon system skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
jscraik/Agent-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.