CtrlK
BlogDocsLog inGet started
Tessl Logo

blog-image

AI image generation and editing for blog content powered by Gemini via MCP. Claude acts as Creative Director - interpreting intent, selecting domain expertise, constructing optimized 6-component prompts (Subject + Action + Context + Composition + Lighting + Style), and orchestrating Gemini for blog-quality results. Generates hero images, inline illustrations, social preview cards, and OG images. Edits existing blog images. Supports 6 blog-optimized domain modes (Editorial, Product, Landscape, UI/Web, Infographic, Abstract). Works standalone via /blog image or internally from blog-write and blog-rewrite workflows. Falls back gracefully when MCP is not configured. Use when user says "blog image", "generate hero image", "blog illustration", "social card", "generate blog image", "edit blog image", "image generate", "blog cover image", "inline image", "OG image".

71

Quality

88%

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

SKILL.md
Quality
Evals
Security

Quality

Content

81%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, highly actionable skill body with a clear validated workflow and proper progressive-disclosure signaling. The main gaps are minor persona verbosity and the fact that the referenced reference/script bundle files are absent from the reviewed package.

Suggestions

Ship the referenced bundle files (references/prompt-engineering-blog.md, references/mcp-tools.md, references/gemini-models.md, scripts/setup_image_mcp.py, scripts/validate_image_setup.py) so the on-demand references actually resolve.

Trim the 'You are a Creative Director' introduction and a few explanatory asides to lift conciseness toward level 5.

Consider providing one fully-filled example prompt alongside the placeholder templates to push actionability to copy-paste-ready level 5.

DimensionReasoningScore

Conciseness

The body is mostly dense and actionable (tables of ratios, MCP tools, error resolutions, executable magick/yaml blocks), but the 'You are a Creative Director' persona intro and a few explanatory asides are minor over-explanation that could be trimmed, landing just above the midpoint rather than fully lean.

4 / 5

Actionability

Provides concrete, executable guidance throughout — real bash commands ('magick input.png -resize 1200x630^ ...'), yaml frontmatter snippets, and named MCP tools with parameters — but the prompt templates rely on intentional placeholders ([shot type], [subject with physical detail]), which are justified flexibility rather than copy-paste-ready, so it sits below level 5.

4 / 5

Workflow Clarity

The generation workflow is a clearly numbered 7-step sequence with an explicit MCP-availability validation checkpoint up front, a safety-filter auto-rephrase feedback loop (max 3 attempts) for error recovery, and a dedicated error-handling table, matching the level-5 anchor with validation steps and feedback loops.

5 / 5

Progressive Disclosure

Structure and signaling are good: details are deferred to one-level-deep references with an explicit 'Load on-demand - do NOT load all at startup' note. However, the referenced bundle paths (references/prompt-engineering-blog.md, references/mcp-tools.md, references/gemini-models.md, scripts/setup_image_mcp.py, scripts/validate_image_setup.py) do not exist in the bundle, so navigation cannot fully resolve, keeping it below level 5.

4 / 5

Total

17

/

20

Passed

Description

95%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, complete description with explicit what/when structure and a rich set of natural trigger phrases. It is held back from perfection only by persona/marketing padding that slightly dilutes specificity.

Suggestions

Trim the 'Claude acts as Creative Director ... orchestrating Gemini for blog-quality results' framing to reduce buzzword padding and tighten specificity toward level 5.

Consider condensing the enumerated 6-component prompt list in the description; that detail belongs in the body, keeping the description lean.

DimensionReasoningScore

Specificity

Lists several concrete actions ('Generates hero images, inline illustrations, social preview cards, and OG images. Edits existing blog images') plus six named domain modes, but is padded with the 'Creative Director' persona and marketing phrasing like 'orchestrating Gemini for blog-quality results', keeping it just below the comprehensive-and-lean level 5.

4 / 5

Completeness

It explicitly answers both 'what' (AI image generation and editing for blog content, with enumerated output types) and 'when' (an explicit 'Use when user says ...' clause with concrete trigger phrases), matching the level-5 anchor.

5 / 5

Trigger Term Quality

The 'Use when user says' clause enumerates ten natural trigger phrases including synonyms ('blog image', 'generate hero image', 'blog illustration', 'social card', 'edit blog image', 'blog cover image', 'OG image'), giving comprehensive coverage of terms a user would naturally say.

5 / 5

Distinctiveness Conflict Risk

The blog-content + Gemini-via-MCP framing carves a clear niche, and the blog-specific trigger phrases ('blog image', 'blog cover image', 'OG image') keep conflict risk with generic image skills minimal.

5 / 5

Total

19

/

20

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

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 10 missing

Warning

Total

14

/

16

Passed

Repository
AgriciDaniel/claude-blog
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.