CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

image

When the user wants to create, generate, edit, or optimize images for marketing — blog heroes, social graphics, product mockups, profile banners, listing visuals, or brand assets. Also use when the user mentions 'AI image generation,' 'generate an image,' 'create a graphic,' 'product mockup,' 'hero image,' 'social media graphic,' 'banner image,' 'cover photo,' 'profile banner,' 'listing screenshot,' 'Flux,' 'Flux Kontext,' 'Midjourney,' 'DALL-E,' 'GPT Image,' 'ChatGPT Images,' 'Ideogram,' 'Gemini image,' 'Nano Banana,' 'Recraft,' 'Stable Diffusion,' 'Canva,' 'Figma,' 'image optimization,' 'compress images,' 'WebP,' or 'OG image.' Use this for general-purpose marketing image creation and optimization. For paid ad image creative and platform-specific ad specs, see ad-creative. For video production, see video.

Quality

86%

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

68%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, information-dense body that mostly avoids teaching Claude things it already knows and provides genuinely current model/tooling knowledge. The main weaknesses are missing validation/feedback loops in the workflows (especially around batch optimization commands and AI-generation iteration) and some duplicated sections.

Suggestions

Add verification steps around the batch/destructive optimization commands — e.g., check output file sizes after 'mogrify -format webp'/'jpegoptim --strip-all *.jpg', and note that jpegoptim modifies files in place so originals should be backed up or the -d flag used.

Add a regenerate-and-refine feedback loop to the AI generation workflows — what to do when the output has artifacts, wrong composition, or butchered text (e.g., iterate with a refined prompt or switch models) rather than stopping at 'generate with AI'.

Remove the 'Task-Specific Questions' section, which duplicates the 'Before Starting' context-gathering questions, and de-duplicate 'Common Mistakes' entries that repeat inline guidance.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious, high-value content (current model landscape, exact platform dimensions, copy-paste commands), but the 'Task-Specific Questions' section duplicates 'Before Starting' almost verbatim and 'Common Mistakes' repeats points already made inline — minor over-explanation that could be trimmed, so 4 rather than 3.

4 / 5

Actionability

Mostly executable guidance: real commands (cwebp, mogrify, jpegoptim), concrete prompt patterns, exact dimensions, and a model-selection decision tree. Minor gaps keep it below 5 — 'Annotate with code — Hyperframes or HTML/CSS' gives no example, and Canva/Figma workflow steps are human-in-the-loop actions the agent cannot execute.

4 / 5

Workflow Clarity

Workflows are clearly sequenced with a few checkpoints (optimization checklist, 'Test at actual display size'), but the batch/destructive optimization commands (e.g., 'jpegoptim --max=80 --strip-all *.jpg' modifies files in place) have no verification step, and the AI-generation workflows lack a regenerate-if-flawed feedback loop — the batch-operation guideline caps this at 3.

3 / 5

Progressive Disclosure

Good structure with clear section navigation and one well-signaled, one-level-deep reference (references/ai-image-prompting.md, verified to exist and contain the promised prompting guides). Minor gaps: the prompt-structure formula is duplicated between the body and the reference, and the long platform spec tables could be split out, so 4 rather than 5.

4 / 5

Total

15

/

20

Passed

Description

96%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 description with explicit what/when structure, comprehensive natural trigger terms, and concrete asset types. Its only weakness is that several broad triggers overlap a cluster of related marketing skills without boundary deferrals.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete actions ('create, generate, edit, or optimize images for marketing') with concrete asset types (blog heroes, social graphics, product mockups, profile banners, listing visuals, brand assets) — comprehensive coverage of the skill's actions, matching the top anchor rather than the 'minor gaps' of 4.

5 / 5

Completeness

It explicitly answers both 'what' ('create, generate, edit, or optimize images for marketing') and 'when' ('When the user wants to...' plus 'Also use when the user mentions [list]') with concrete trigger phrases, exactly matching the top anchor.

5 / 5

Trigger Term Quality

Trigger coverage is comprehensive and natural: 'generate an image,' 'create a graphic,' 'hero image,' 'social media graphic,' 'banner image,' 'cover photo,' 'profile banner,' plus tool/format synonyms users actually say ('Flux,' 'Midjourney,' 'DALL-E,' 'Nano Banana,' 'Canva,' 'Figma,' 'WebP,' 'OG image'), matching the anchor for comprehensive natural terms including synonyms.

5 / 5

Distinctiveness Conflict Risk

The marketing-image niche is clear with explicit deferrals to ad-creative and video, but broad triggers like 'Canva,' 'Figma,' 'image optimization,' and 'compress images' create minor overlap risk with closely related skills (seo-audit, cro, social) that are not deflected in the description — fitting 'mostly distinct; minor overlap risk' rather than 'minimal conflict risk.'

4 / 5

Total

19

/

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

joshmanders/dotfiles

Path

claude/skills/image/SKILL.md

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.