CtrlK
BlogDocsLog inGet started
Tessl Logo

instagram

Generate Instagram image ad concepts with visual descriptions, copy constraints (125/40/30 chars), and HTML mockups. Visual-first, mobile-native single-image ads for Feed and Stories.

77

1.56x
Quality

64%

Does it follow best practices?

Impact

100%

1.56x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./creative-skills/multi-channel-ad-ideation/channels/instagram/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 body is richly actionable with concrete table specs, an HTML template, and a gated Phase 2 workflow, but it is padded with platform primers and inlines catalog-style material that belongs in reference files. The single external reference it cites does not exist in the bundle, weakening progressive disclosure.

Suggestions

Move the color-palette, visual-styles, typography, and CTA catalogs into a separate reference file (e.g. references/visual-guidance.md) and link to it, keeping SKILL.md an overview.

Trim the 'Instagram Advantage' and 'Key Benefits of Table Format' sections, which restate platform and format facts Claude already knows.

Provide the missing ../references/html-preview-templates.md file so the one-level-deep reference actually resolves, or inline the template and drop the pointer.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete tables, templates, and char-limit examples, but it pads sections Claude already knows ('The Instagram Advantage': mobile-native, high engagement, precise targeting) and repeats the table-format reminder plus a 'Key Benefits of Table Format' list, so it is above anchor 2 yet clearly below lean anchor 5.

3 / 5

Actionability

Gives executable guidance — an exact 6-column table spec with real example rows, a full copy-paste HTML template, enumerated CTA options, and composition/color/typography recipes — with only minor gaps (some style guidance is descriptive rather than runnable), placing it just below anchor 5.

4 / 5

Workflow Clarity

Phase 1 and Phase 2 are clearly sequenced, and the HTML workflow is a numbered 6-step list with explicit gates (only after user confirmation; auto-detect PNG; write file then immediately call mcp__tdx-studio__open_file); it lacks an explicit error-recovery feedback loop, so it stops short of anchor 5 and the destructive-cap does not apply since this is generative, not destructive/batch.

4 / 5

Progressive Disclosure

Section headers give some structure and it points one level deep to ../references/html-preview-templates.md, but that file is not present in any bundle directory, and large reference material (color palettes, visual-styles catalog, typography rules, CTA list) is inlined rather than split out, so it fits the 'some structure, content that should be separate is inline' anchor.

3 / 5

Total

14

/

20

Passed

Description

66%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 specific, niche, and packed with concrete, memorable triggers (125/40/30, Feed/Stories), but it omits an explicit 'Use when...' clause, leaving the activation guidance only implied. Adding a concrete trigger sentence would lift completeness and distinctiveness toward the top anchors.

Suggestions

Append an explicit 'Use when...' clause naming user-natural triggers, e.g. 'Use when creating Instagram Feed or Stories image ads, or when the user asks for Instagram ad concepts or mockups.'

Mention the output shape (table of 3-5 concepts + optional HTML preview) so the 'what' answers what the user actually receives.

Add a couple of natural synonyms a user might say ('social ad creative', 'IG post ad') to broaden trigger coverage.

DimensionReasoningScore

Specificity

Names the domain and lists several concrete actions — 'visual descriptions, copy constraints (125/40/30 chars), and HTML mockups' and 'single-image ads for Feed and Stories' — but coverage has minor gaps (no mention of iteration or output structure), so it sits just below the comprehensive anchor 5.

4 / 5

Completeness

The 'what' is clearly stated (generate concepts with visual descriptions, copy constraints, HTML mockups) but there is no explicit 'Use when...' trigger clause — the 'when' is only weakly implied by 'Feed and Stories', so per the missing-trigger guidance completeness caps at 3.

3 / 5

Trigger Term Quality

Good natural keyword coverage with 'Instagram', 'image ad concepts', 'HTML mockups', and 'Feed and Stories', plus the memorable '125/40/30 chars'; a few user-natural synonyms (e.g. 'social ad', 'post creative') are missing, keeping it below anchor 5.

4 / 5

Distinctiveness Conflict Risk

It carves a clear Instagram-only, single-image-ad niche with format-specific triggers (Feed/Stories, 125/40/30), making overlap with sibling ad skills low; minor overlap remains with a general multi-channel skill, so it is not a clean anchor 5.

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
treasure-data/td-skills
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.