CtrlK
BlogDocsLog inGet started
Tessl Logo

image-generation

Implement AI image generation capabilities using the z-ai-web-dev-sdk. Use this skill when the user needs to create images from text descriptions, generate visual content, create artwork, design assets, or build applications with AI-powered image creation. Supports multiple image sizes and returns base64 encoded images. Also includes CLI tool for quick image generation.

55

Quality

62%

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/image-generation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

The skill is highly actionable with complete, executable code examples covering basic through advanced use cases, but it is severely bloated with redundant content (supported sizes listed 3 times, trivial helper functions, generic use case lists). The monolithic structure with no progressive disclosure means Claude must process ~400+ lines when most tasks would only need the basic generation pattern and size list. Significant trimming and restructuring into referenced files would dramatically improve this skill.

Suggestions

Reduce the SKILL.md to a concise overview (~80-100 lines) covering basic usage, CLI commands, supported sizes (listed once), and the backend-only constraint, then move advanced patterns (service class, Express endpoint, batch generation) to separate referenced files.

Remove the 'Common Use Cases' bullet list, the 'Prompt Engineering Tips' section, and the 'Remember' section — these explain concepts Claude already knows or repeat information stated elsewhere in the document.

Eliminate duplicate listings of supported sizes — define them once in a single authoritative section and reference that section elsewhere.

Add explicit validation steps for batch operations (e.g., verify file size > 0 after write, check output directory is writable before starting batch) to improve workflow clarity.

DimensionReasoningScore

Conciseness

Extremely verbose at ~400+ lines. Supported sizes are listed three separate times. The 'Common Use Cases' section is a generic bullet list adding no actionable value. Helper functions like `buildEffectivePrompt` and `selectOptimalSize` are trivial code Claude could write on its own. The 'Remember' section repeats points already made. Prompt engineering tips explain basic concepts Claude already knows.

1 / 3

Actionability

The skill provides fully executable, copy-paste ready code examples throughout — basic generation, batch generation, service class, Express.js endpoint, CLI commands, and shell scripts. All examples include proper imports, error handling, and concrete usage patterns.

3 / 3

Workflow Clarity

The batch generation example includes try/catch per item with error reporting, and the retry function has exponential backoff, which are good. However, there's no explicit validation workflow — e.g., verifying the generated image file is valid/non-zero after writing, or checking output directory permissions before batch operations. The steps are implicit rather than sequenced with checkpoints.

2 / 3

Progressive Disclosure

Everything is in one monolithic file with no content split into referenced files. The skill mentions reference scripts in `{Skill Location}/scripts/` but no bundle files are provided. The document is a wall of code examples that could be organized into separate files (e.g., API reference, CLI usage, integration examples, advanced patterns) with a concise overview in the main SKILL.md.

1 / 3

Total

7

/

12

Passed

Description

82%

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 a reasonably well-constructed description with a clear 'Use when...' clause and good trigger term coverage. Its main weaknesses are that the specific capabilities listed are somewhat redundant (multiple ways of saying 'generate images') and some trigger terms like 'design assets' could cause overlap with other skills. The SDK name provides useful distinctiveness but the core actions could be more varied and concrete.

Suggestions

Differentiate the specific concrete actions more clearly - instead of listing synonyms for 'generate images', specify distinct capabilities like 'generate images from text prompts, resize outputs to specific dimensions, encode results as base64 for embedding'

Narrow the trigger terms to reduce conflict risk - 'design assets' is broad and could overlap with design tools; consider specifying 'AI-generated images' or 'text-to-image' more prominently

DimensionReasoningScore

Specificity

Names the domain (AI image generation) and some actions (create images from text descriptions, generate visual content), but the actions listed are somewhat redundant and don't enumerate truly distinct concrete capabilities beyond 'generate images'. Mentions base64 encoding and CLI tool which add some specificity.

2 / 3

Completeness

Clearly answers both what ('Implement AI image generation capabilities using the z-ai-web-dev-sdk, supports multiple image sizes, returns base64 encoded images, includes CLI tool') and when ('Use this skill when the user needs to create images from text descriptions, generate visual content, create artwork, design assets, or build applications with AI-powered image creation').

3 / 3

Trigger Term Quality

Good coverage of natural terms users would say: 'image generation', 'text descriptions', 'visual content', 'artwork', 'design assets', 'AI-powered image creation'. These are terms users would naturally use when requesting image generation capabilities.

3 / 3

Distinctiveness Conflict Risk

The specific SDK name 'z-ai-web-dev-sdk' helps distinguish it, but terms like 'generate visual content' and 'design assets' could overlap with other design or image-related skills. The SDK reference provides some distinctiveness but the broader trigger terms are fairly generic in the image generation space.

2 / 3

Total

10

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

10

/

11

Passed

Repository
jjyaoao/HelloAgents
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.