CtrlK
BlogDocsLog inGet started
Tessl Logo

nano-banana-pro-openrouter

Generate or edit images via OpenRouter with the Gemini 3 Pro Image model. Use for prompt-only image generation, image edits, and multi-image compositing; supports 1K/2K/4K output.

91

3.10x
Quality

Does it follow best practices?

Impact

90%

3.10x

Average score across 3 eval scenarios

SecuritybySnyk

Critical

Do not install without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

An exemplary skill body: copy-paste executable examples verified against the bundled script, tight constraints, and a troubleshooting table with a bounded retry policy. It respects token budget while leaving nothing actionable implicit.

DimensionReasoningScore

Conciseness

The body is lean throughout — tight command blocks, bullet constraints, and a compact troubleshooting table — with no explanation of concepts Claude already knows, matching the "lean and efficient; every token earns its place" anchor rather than the somewhat-padded level 2.

3 / 3

Actionability

Three fully executable `uv run {baseDir}/scripts/generate_image.py` command blocks with real flags (--prompt, --input-image, --filename, --resolution) are copy-paste ready, and the documented flags and MEDIA output match the actual script exactly.

3 / 3

Workflow Clarity

For this single-task skill the action is unambiguous, and the troubleshooting section supplies an explicit error-to-resolution feedback loop (non-zero exit → match stderr symptom → fix) plus a bounded retry policy (once after 30s, capped at 2), satisfying both the simple-skills note and the feedback-loop anchor.

3 / 3

Progressive Disclosure

A concise (~61-line) overview with well-organized sections references two real, one-level-deep bundle files (scripts/generate_image.py and assets/SYSTEM_TEMPLATE), both clearly signaled and verified to exist, matching the well-organized simple-skill anchor.

3 / 3

Total

12

/

12

Passed

Description

85%

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 pairs concrete capabilities with an explicit "Use for..." trigger and a distinctive model/routing niche. Its main weakness is trigger-term breadth: it covers the skill's own vocabulary well but omits the casual phrasings a user is most likely to actually say.

Suggestions

Broaden trigger terms to include everyday user phrasings such as "create an image", "make a picture", "edit a photo", or "AI image generation" alongside the current capability-oriented wording.

Consider naming the supported input formats (e.g. PNG/JPG/WEBP) in the description so users searching by file type match this skill.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Generate or edit images", "prompt-only image generation, image edits, and multi-image compositing", and "supports 1K/2K/4K output" — matching the anchor for several specific concrete actions rather than the less-comprehensive level 2.

3 / 3

Completeness

Explicitly answers both what (generate/edit/composite images via OpenRouter with Gemini 3 Pro) and when, via the "Use for prompt-only image generation, image edits, and multi-image compositing" trigger clause, matching the anchor that requires both with explicit triggers.

3 / 3

Trigger Term Quality

Includes some natural terms ("image generation", "image edits", "compositing") but misses common user phrasings like "create an image", "make a picture", "edit a photo", or "AI image", so it sits at the "some relevant keywords but missing common variations" anchor rather than full coverage at level 3.

2 / 3

Distinctiveness Conflict Risk

The OpenRouter + Gemini 3 Pro Image pairing with prompt-only/edit/compositing modes and resolution tiers carves a tight niche unlikely to fire for unrelated skills, matching the clear-niche anchor rather than the somewhat-overlapping level 2.

3 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
github/awesome-copilot
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.