CtrlK
BlogDocsLog inGet started
Tessl Logo

imagegen

Generate or edit images via BlockRun's image API. Trigger when the user asks to generate, create, draw, make an image — or to edit, modify, change, or retouch an existing image.

65

Quality

82%

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

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 body: concrete endpoints, complete request/response examples, thorough model and size guidance, and a thoughtful payment-error recovery path. The few imperfections are minor — a duplicated editing-models note and no guidance for non-payment failures.

DimensionReasoningScore

Conciseness

The body is dense with non-derivable specifics (localhost endpoints, model aliases, prices, per-model sizes) and assumes Claude's competence throughout. It is not a 5 because of minor redundancy: the final Notes bullet ("Image editing works with gpt-image-1/2, sunburst and the nano-banana models (not flare, seedream, grok or cogview)") duplicates the "Supported models for editing" sentence in the Edit section, and the "legacy dalle alias routes here" aside is buried in a table cell. It is clearly above anchor 3 since these are trimming incidents, not unnecessary explanations.

4 / 5

Actionability

Every workflow is fully executable: complete JSON request and response payloads for both endpoints, exact URLs, a model-selection table with aliases and prices, per-model size guidance with a pre-payment validation warning, and four worked example interactions mapping real user phrasing to specific calls. This is copy-paste ready and covers the common cases, matching the anchor-5 exemplar.

5 / 5

Workflow Clarity

Both workflows (generate, edit) are single unambiguous POST steps with inputs and outputs shown, and there is an explicit error-recovery checkpoint for the main failure mode: on payment error, check GET /health, read authMode, and route the user to the correct funding page. It is not a 5 because non-payment error handling (e.g. generation failures, invalid prompts) and any output-verification step are absent; it is above anchor 3 because a concrete feedback loop for the documented failure mode exists.

4 / 5

Progressive Disclosure

No bundle files exist, and the single-file body is well organized with clear sections (Generate, Model Selection, Edit, Examples, Notes) that are easy to navigate. The model/size catalog is appropriately inline since it is needed on nearly every call; the only arguable gap is that the ~15-line model table with pricing could live in a reference file for a leaner SKILL.md, which keeps this at anchor 4 rather than 5.

4 / 5

Total

17

/

20

Passed

Description

78%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 what the skill does and when to use it, with good natural trigger synonyms. Its main limitation is modest capability breadth (generate/edit only) and generic trigger words whose disambiguation relies entirely on the BlockRun mention.

DimensionReasoningScore

Specificity

"Generate or edit images via BlockRun's image API" names the domain and exactly two concrete actions (generate, edit); the additional verbs (create, draw, modify, retouch) are synonyms of those two actions rather than additional capabilities, so coverage is not comprehensive. It sits between anchor 3 and anchor 4: more concrete than the minimal/generic anchor 2, but it does not list several distinct specific actions as anchor 4 requires.

3 / 5

Completeness

It explicitly answers both questions: the "what" ("Generate or edit images via BlockRun's image API") and the "when" ("Trigger when the user asks to generate, create, draw, make an image — or to edit, modify, change, or retouch an existing image") with concrete trigger phrases. This matches the anchor-5 exemplar structure; the "when" clause is fully explicit, so it is not the anchor-4 case where the "when" could be more specific.

5 / 5

Trigger Term Quality

Natural user phrasing is well covered — "generate, create, draw, make an image" and "edit, modify, change, or retouch an existing image" span the common synonyms users would actually say. It falls short of anchor 5 because common variations and file extensions are missing (e.g. "image generation", "AI art", "photo editing", .png/.jpg), but it is clearly above the partial-coverage anchor 3.

4 / 5

Distinctiveness Conflict Risk

"via BlockRun's image API" scopes the skill to a specific provider, giving it a clear niche distinct from generic image utilities. However, the trigger terms themselves ("generate an image", "edit an image") are generic and would overlap with any other image-generation skill, which is the minor overlap risk anchor 4 describes rather than the minimal-conflict anchor 5.

4 / 5

Total

16

/

20

Passed

Validation

81%

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

Validation — 13 / 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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
BlockRunAI/ClawRouter
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.