CtrlK
BlogDocsLog inGet started
Tessl Logo

apikey-image-gen

Generate or edit images through Hermes Studio using the selected/requested profile's configured Studio image provider from config.yaml.

57

Quality

68%

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 ./packages/skills/apikey-image-gen/SKILL.md
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.

The skill body is highly actionable and well-structured, providing copy-paste-ready curl and JSON examples with clear endpoint/auth/profile resolution and explicit error handling, with only minor redundancy and no progressive split.

Suggestions

De-duplicate the 'If provider, provider_name, or custom_provider is present ...' sentence across the three mode sections by stating the override behavior once in Request Fields.

Add an explicit post-call verification step (e.g., confirm the file exists at output_path and is non-empty) to strengthen the workflow checkpoint.

Consider extracting the full Request Fields reference into a references/ file and summarizing key fields inline, to improve progressive disclosure for this longer skill.

DimensionReasoningScore

Conciseness

The body is lean and operational with no padded concept explanations, though the provider-fallback sentence is near-duplicated across the three mode sections and the token-resolution logic is restated in both prose and the curl template.

4 / 5

Actionability

A complete, copy-paste-ready curl template plus fully-specified JSON request examples for all three modes and an exhaustive request-field reference make the guidance fully executable.

5 / 5

Workflow Clarity

Base-URL and token resolution are given as explicit numbered fallback orders, and error handling directs a clear stop-and-report with response-code remediation, though there is no explicit output-file verification checkpoint.

4 / 5

Progressive Disclosure

The file is well-organized into clearly headed sections with no nested references, but it is a single >50-line monolithic SKILL.md with no content split into bundle files (none exist).

4 / 5

Total

17

/

20

Passed

Description

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

The description is third-person, concrete, and distinct, but it lacks an explicit 'when to use' trigger clause and only covers two actions, leaving it solid but not exemplary.

Suggestions

Add a 'Use when ...' clause naming natural triggers (e.g., 'Use when the user wants to generate or edit images, create pictures/photos, or produce visual assets').

Broaden trigger terms with synonyms like 'pictures', 'photos', 'draw', and common output formats to improve keyword coverage.

Consider listing one or two more concrete capabilities (e.g., text-to-image vs. image-to-image editing) to raise specificity.

DimensionReasoningScore

Specificity

Names the image domain and two concrete actions ('Generate or edit images') plus the provider/config.yaml mechanism, but does not enumerate a comprehensive set of specific actions.

3 / 5

Completeness

The 'what' is clearly stated, but there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

'Generate', 'edit', and 'images' are natural user terms, but common synonyms and variations (photos, pictures, draw, file extensions) are missing.

3 / 5

Distinctiveness Conflict Risk

Scoping to 'Hermes Studio' and 'configured Studio image provider from config.yaml' gives it a clear niche with only minor overlap risk against native image-generation tools.

4 / 5

Total

13

/

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.

Validation13 / 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
EKKOLearnAI/hermes-studio
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.