CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gemini-3-image-generation

Generate images with Gemini 3 Pro Image (Nano Banana Pro). Covers 4K generation, text rendering, grounded generation with Google Search, conversational editing, and cost optimization. Use when creating images, generating 4K images, editing images conversationally, fact-verified image generation, or image output tasks.

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/gemini-3-image-generation/SKILL.md

The canonical home for this skill is gemini-3-image-generation in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

53%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 highly actionable with executable code for every capability and a well-organized bundle, but it is padded with duplicated overview/summary content and repeated boilerplate across tasks. The batch workflow lacks error recovery, capping workflow clarity.

Suggestions

Remove the Overview/Key Capabilities, 'When to Use This Skill', Summary checklist, and 'Ready to generate images?' sections — they duplicate the frontmatter description and add ~80 lines of padding; similarly extract the per-task prompt-writing tips into references/generation-guide.md where they already largely live.

Add try/except error handling and a retry/skip decision inside the Batch Image Generation loop so one failed generation does not abort the remaining prompts, and integrate the safe_image_generation pattern into the task workflows as an explicit checkpoint.

Factor the repeated 'if response.parts: write file' boilerplate into one helper shown once, and have Tasks 2, 3, and 5 show their model setup (or explicitly reference the Task 1 setup) so each code block is self-contained.

DimensionReasoningScore

Conciseness

The ~500-line body contains several padded sections: an Overview/Key Capabilities/'When to Use' block duplicating the frontmatter description, a closing Summary section repeating the capability checklist with emoji markers, 'Ready to generate images?' filler, and six tasks that each repeat the identical 'if response.parts: write file' pattern. This matches 'noticeably verbose; several unnecessary explanations or padded sections' rather than the score-3 anchor, which expects only isolated instances of over-explanation.

2 / 5

Actionability

Every task includes concrete, mostly executable Python (plus a Node.js quick start), complete error-handling and cost-tracking functions, and pointers to runnable scripts. Minor gaps keep it below a 5: Tasks 2, 3, and 5 reference a 'model' variable not defined within those code blocks, and Task 6 only demonstrates one of its three listed aspect-ratio prompts.

4 / 5

Workflow Clarity

Tasks are well organized with goals and examples, but the Batch Image Generation loop performs no exception handling or retry — a single API error aborts all remaining generations with no validate/fix/retry loop, and the rubric caps batch workflows lacking validation at 3. The separate Error Handling section exists but is not integrated into the batch or task workflows as checkpoints, so this does not reach the score-4 anchor.

3 / 5

Progressive Disclosure

Each task clearly signals one-level-deep references ('**See:** references/...'), all cited reference and script files exist and contain real content, and a References section consolidates navigation. It falls short of 5 because substantial detail (prompting tips, capability lists, troubleshooting) is inlined in SKILL.md rather than split into the already-existing reference files, notably duplicating references/generation-guide.md.

4 / 5

Total

13

/

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.

A strong description: third-person voice, concrete capability list, and an explicit 'Use when...' clause with natural trigger phrases. Trigger coverage and distinctiveness from sibling image skills are the only areas with room for improvement.

DimensionReasoningScore

Specificity

The description names the domain ('Generate images with Gemini 3 Pro Image') and lists five concrete capabilities ('4K generation, text rendering, grounded generation with Google Search, conversational editing, and cost optimization'), matching the comprehensive-coverage anchor rather than the score-4 anchor which expects minor gaps.

5 / 5

Completeness

It explicitly answers both 'what' (the enumerated capabilities) and 'when' with a concrete 'Use when...' clause listing trigger scenarios, matching the anchor for clearly and explicitly answering both with concrete trigger phrases. It is not score 4 because the 'when' clause is explicit and specific, not merely improvable.

5 / 5

Trigger Term Quality

Trigger phrases like 'creating images', 'generating 4K images', 'editing images conversationally', and 'image output tasks' give good natural-term coverage, but common variations users would say such as 'draw', 'text-to-image', or 'render an image' are missing, fitting the 'good coverage; a few natural terms missing' anchor rather than comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The niche is fairly distinct — image generation with a specific model, and 'image output tasks' distinguishes it from image-analysis skills — but it does not explicitly differentiate from closely related sibling skills (e.g., gemini-3-multimodal for image input) within the description itself, leaving minor overlap risk rather than the minimal conflict of the score-5 anchor.

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

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

Warning

Total

15

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

.claude/skills/gemini-3-image-generation/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.