CtrlK
BlogDocsLog inGet started
Tessl Logo

nano-banana-pro

Generate/edit images with Nano Banana Pro (Gemini 3 Pro Image). Use for image create/modify requests incl. edits. Supports text-to-image + image-to-image; 1K/2K/4K; use --input-image.

90

3.12x
Quality

85%

Does it follow best practices?

Impact

100%

3.12x

Average score across 3 eval scenarios

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

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

A highly actionable, well-structured single-task skill: executable commands, a sensible iteration workflow, preflight checks, and a real referenced script. It is held back only slightly by minor verbosity and an implicit quality gate in the iterate loop.

Suggestions

Make the iterate→final gate explicit, e.g. 'Show the user the 1K draft; only switch to 4K once they confirm the prompt is correct.'

Trim soft filler such as 'Preserve user's creative intent in both cases.' since it restates the preceding guidance.

Consider moving the resolution-keyword mapping or prompt templates into a short reference section so the core workflow reads even faster.

DimensionReasoningScore

Conciseness

Mostly lean with executable commands and tight sections, but a few soft phrases ('Preserve user's creative intent in both cases.') and mild restatement keep it just shy of the top anchor.

4 / 5

Actionability

Fully executable, copy-paste-ready commands for both generate and edit, plus concrete filename patterns, resolution mapping, and worked examples covering the common cases.

5 / 5

Workflow Clarity

A clear draft→iterate→final sequence plus a preflight checklist and common-failure recovery table provide most checkpoints, though the iterate loop's 'is the draft good enough?' gate is implied rather than an explicit validation step.

4 / 5

Progressive Disclosure

Well-organized into clearly headed sections with the implementation correctly pushed into one real referenced bundle file (scripts/generate_image.py); guidance content is appropriately inline, with only minor organization room.

4 / 5

Total

17

/

20

Passed

Description

87%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, third-person description that clearly states both capability and trigger conditions tied to a specific named tool. It is concise and concrete with only minor gaps in action and synonym coverage.

DimensionReasoningScore

Specificity

Names the domain plus several concrete actions and modes — 'Generate/edit images', 'text-to-image + image-to-image', '1K/2K/4K' resolutions — but the action list is not fully comprehensive, sitting just below the top anchor.

4 / 5

Completeness

Explicitly answers both what ('Generate/edit images with Nano Banana Pro') and when ('Use for image create/modify requests incl. edits') with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Captures natural phrases users say ('image create/modify requests', 'edits', 'Generate/edit images') with good coverage, though a few common synonyms ('make a picture', 'generate a photo') are missing.

4 / 5

Distinctiveness Conflict Risk

The specific tool name 'Nano Banana Pro (Gemini 3 Pro Image)' plus the text-to-image/image-to-image + editing niche gives it a clear, distinct trigger surface with minimal conflict risk.

5 / 5

Total

18

/

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Dicklesworthstone/pi_agent_rust
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.