CtrlK
BlogDocsLog inGet started
Tessl Logo

oma-image

Generate raster images or reference-guided variations through the OMA image CLI. Use for image assets or explicit vendor comparisons; pixel editing uses an editor.

59

Quality

67%

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 ./.agents/skills/oma-image/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 well-structured operational skill with genuinely executable commands, explicit guardrails, and thorough failure handling. Its main weaknesses are the redundant Scheduling-era scaffolding that describes the skill instead of instructing, and a References section whose items are scattered across multiple headings.

Suggestions

Collapse 'Goal', 'Intent signature', and 'Control-flow features' into the existing 'When to use / When NOT to use' sections; they restate the same routing information in abstract terms ('Branches by prompt ambiguity, vendor auth, cost threshold...') without adding actionable content.

Reorganize so all resource links live under the single 'References' heading — currently invocation.md sits alone there while execution-protocol.md, vendor-matrix.md, prompt-tips.md, and checklist.md appear as loose bullets after the Configuration section.

In 'Failure and recovery', add an explicit retry path (e.g., re-run oma image doctor after auth setup, or re-validate the manifest after a timeout retry) to close the validate-fix-retry loop for batch generation runs.

DimensionReasoningScore

Conciseness

The body is dense and never explains known concepts, but the 'Scheduling' scaffolding ('Goal', 'Intent signature', 'Control-flow features') is meta-description of the skill rather than instruction, and 'Intent signature' largely duplicates 'When to use'. It fits anchor 3 (mostly efficient, could be tightened) better than 4, where only minor trims would be needed.

3 / 5

Actionability

Concrete executable commands are given ('oma image doctor', 'oma image generate "<prompt>" --vendor auto --size auto --quality auto --output json', the --reference invocation) plus explicit exit codes, env vars, config keys, and a $0.20 cost threshold with bypass flags. Not a 5 because --size/--quality values and vendor-specific invocation details are deferred to resources rather than covered for common cases.

4 / 5

Workflow Clarity

Entry, Transitions, Failure and recovery, and Exit form a coherent sequence with checkpoints (auth check, cost guardrail, doctor, manifest verification) and per-route failure handling. Not a 5: recovery steps mostly report or surface errors rather than closing a validate-fix-retry loop.

4 / 5

Progressive Disclosure

References are one level deep and purpose-annotated ('resources/invocation.md (selected vendor or reference-image operation only)'), keeping the body an overview. Not a 5: the reference list is split awkwardly — one item under 'References', then a Configuration section, then four more bare resource bullets — and no bundle files are present here to verify the referenced paths resolve.

4 / 5

Total

15

/

20

Passed

Description

67%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 concise, third-person description that states concrete capabilities, an explicit trigger clause, and a useful boundary. Its main gap is narrow trigger vocabulary — the richer natural terms already present in the body (illustrations, product photos, concept art, mockups) are missing from the description itself.

Suggestions

Broaden the trigger vocabulary with natural synonyms already used in the body, e.g. 'Use for image assets, illustrations, product photos, concept art, mockups, or explicit vendor comparisons'.

Make the when-clause more specific about the reference-image case, e.g. 'or when the user supplies a reference image for a new variation', which is a primary capability currently unmentioned in the description.

DimensionReasoningScore

Specificity

'Generate raster images', 'reference-guided variations', 'explicit vendor comparisons', and 'through the OMA image CLI' name several concrete actions plus the mechanism. Not a 5 because coverage has gaps (no mention of manifests, multi-vendor comparison output, or batch counts); clearly above anchor 3's '1-2 concrete actions'.

4 / 5

Completeness

Both parts are explicit: the what ('Generate raster images or reference-guided variations through the OMA image CLI') and the when ('Use for image assets or explicit vendor comparisons'), plus a boundary clause ('pixel editing uses an editor'). The when-clause is terse compared to anchor 5's concrete multi-phrase trigger list, so 4 is the best fit.

4 / 5

Trigger Term Quality

'image assets', 'vendor comparisons', and 'generate' are terms users would naturally say, but common synonyms — 'illustration', 'photo', 'concept art', 'mockup', 'picture' — appear in the body yet are absent from the description. This matches anchor 3 (relevant keywords, missing common variations) rather than 4's 'good coverage'.

3 / 5

Distinctiveness Conflict Risk

'OMA image CLI' carves a clear niche and the pixel-editing exclusion actively routes away the closest competing use case. It is not a 5 because 'image assets' is broad enough to overlap with generic image-generation or editing skills.

4 / 5

Total

15

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
first-fluke/oh-my-agent
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.