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.

73

1.56x
Quality

59%

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

52%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 delivers genuinely actionable, format-precise guidance with a well-gated two-phase workflow, but it is bloated with generic design knowledge and internal repetition, and its single progressive-disclosure pointer is a dangling reference to a nonexistent file. Trimming known-knowledge sections and fixing or inlining the templates reference would materially improve it.

Suggestions

Fix the dangling reference: either ship references/html-preview-templates.md in the bundle or inline the essential template and remove the '../references/' pointer.

Cut or move generic design knowledge (color-emotion mappings, typography tips, visual style catalogs, 'Instagram Advantage' bullets) into a reference file or delete it — Claude already knows this material.

Deduplicate the image-gen integration ('Image Integration Note' vs 'Integration with Instagram Image Generation') and the thrice-stated write-and-open-preview requirement into a single authoritative section.

DimensionReasoningScore

Conciseness

Multiple sections restate generic design knowledge Claude already has ('Visual-first platform', 'Urgency: Red, orange, bright yellow', 'Contrast: Text must stand out from background', catalogs of visual styles and composition rules), and the write-file-and-open-preview requirement is stated three times while the image-gen integration is explained twice. Not 1 because substantial skill-specific material (125/40/30 limits, CTA catalog, output format) genuinely earns its tokens; not 3 because the padding is repeated across whole sections rather than isolated.

2 / 5

Actionability

Guidance is largely executable: a fully worked example table, exact character limits with examples, a complete HTML template, explicit tool calls (Glob, Write, mcp__tdx-studio__open_file), and a precise file-naming convention (instagram-preview-YYYYMMDD-HHMMSS.html). Not 5 because the PNG-to-base64 conversion step ('Read PNG as binary and convert to base64 string') gives no concrete command, and the referenced template file does not exist.

4 / 5

Workflow Clarity

The two-phase workflow is clearly sequenced with an explicit user-confirmation gate ('ONLY generate HTML mockups AFTER user confirms') and enumerated do/don't conditions. Not 5 because character-limit validation is hand-waved as 'validated internally but not shown' with no defined check or error-recovery loop; not 3 because the confirmation checkpoint and numbered HTML steps are explicit and the operation is neither destructive nor batch.

4 / 5

Progressive Disclosure

The skill's only external reference, '../references/html-preview-templates.md' (cited twice), does not exist — the bundle contains no references directory — so the promised detail layer is inaccessible. Additionally, ~400 lines of CTA catalogs, color/typography guidance, and visual-style guides that clearly belong in reference files are inlined in SKILL.md. Not 3 because the primary disclosure mechanism is broken rather than merely under-signaled, and the body is near-monolithic despite good section headers.

2 / 5

Total

12

/

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.

A specific, mostly distinctive description with concrete capabilities and quantified copy constraints. Its main weakness is the complete absence of a 'Use when...' trigger clause, which caps completeness and limits how reliably Claude will select it at the right moment.

Suggestions

Add an explicit trigger clause, e.g., 'Use when the user asks for Instagram ads, IG ad concepts, image ad creative, or Feed/Stories ad mockups.'

Include a few natural synonyms users say ('social media ad creative', 'Instagram campaign', 'IG ads') to broaden trigger coverage.

Mention the CTA-button selection and image-spec guidance so the 'what' fully reflects the skill's scope.

DimensionReasoningScore

Specificity

The description lists several concrete actions ('Generate Instagram image ad concepts with visual descriptions, copy constraints (125/40/30 chars), and HTML mockups') including specific character limits. Not 5 because it omits capabilities the body actually delivers (CTA selection, image specs, composition/color guidance); not 3 because it goes well beyond 1-2 actions.

4 / 5

Completeness

It clearly answers 'what' (generate ad concepts, visual descriptions, copy constraints, HTML mockups) but contains no 'Use when...' clause or equivalent explicit trigger guidance — the second sentence describes the ads, not when to use the skill. Per the rubric guideline this caps completeness at 3; not 4 because 'when' is entirely absent rather than just under-specified.

3 / 5

Trigger Term Quality

Natural user phrases like 'Instagram image ad', 'Feed and Stories', and 'HTML mockups' are present, matching how a user would phrase the request. Not 5 because common variations such as 'IG', 'social media ads', 'ad creative', or 'campaign' are missing; not 3 because the core natural terms are specific and well-covered rather than generic.

4 / 5

Distinctiveness Conflict Risk

'Instagram image ad concepts' plus 'Feed and Stories' carves a mostly distinct niche with platform-specific triggers. Not 5 because the generic 'generate ad concepts' phrasing overlaps with the sibling ad-ideation skill family (e.g., multi-channel-ad-ideation); not 3 because Instagram-specific terms keep overlap minor.

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