CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ad-creative

When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'creative testing,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' 'static ads,' 'ad templates,' 'iMessage ad,' 'ChatGPT ad,' 'creative strategy,' 'creative roadmap,' 'creative retro,' 'hook writing,' 'creative review page,' 'motion video ad,' 'faceless video ad,' 'UGC ad,' 'greenscreen ad,' 'TikTok/Reels ad format,' 'Meta ad format tier list,' or 'creative format taxonomy.' Use it to produce or iterate ad copy at scale. Copy avoids AI tells like 'it's not X, it's Y' reveals. For campaign strategy and targeting, see ads. For landing page copy, see copywriting. Test hypotheses must be falsifiable, naming the metric, the comparison, and the expected direction.

Quality

91%

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

78%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 strong, highly actionable overview-hub skill: concrete limits, worked examples, executable commands, and a well-verified one-level-deep reference structure. Its weaknesses are verbosity — the ad-visuals section re-describes reference contents in long run-ons, plus a promotional blockquote and editing slips ("the `ads` skill's the **ads** skill's", a stray ">" mid-sentence) — and missing re-validation loops in the batch workflows.

Suggestions

Compress each 'Generating Ad Visuals' paragraph to a one-line purpose statement (e.g. 'Faceless motion video ads — pipeline, nine-style library, prompt formulas, QC gotchas: see references/motion-video-ads.md') and let the reference carry the enumeration; this would cut ~20 lines of duplicated content.

Add an explicit feedback loop after trimming over-limit copy: trim → re-count characters → confirm within limit before delivery, in both 'Step 3: Validate Against Specs' and the batch 'Quality filter'.

Trim the promotional Magister blockquote to a single line and fix the editing errors — the duplicated 'the `ads` skill's the **ads** skill's' text and the stray '>' after 'it's worth a look.'

DimensionReasoningScore

Conciseness

Mostly efficient (spec tables, checklists, tight mistake lists), but "Generating Ad Visuals" re-enumerates reference-file contents in dense run-ons — e.g. "five characterful looks (screen-print collage, flat vector explainer, papercraft diorama, pop-art comic, claymation) plus four brand-flexible token-driven styles (monoline editorial, Swiss typographic, wireglow, duotone screenprint) driven by a brand-slots contract (FIELD / INK / ACCENT / TYPE FEEL)" — where a one-line purpose statement would do, and the promotional Magister blockquote ("Skip the plumbing... it's worth a look") is non-instructional padding. This is more than the 'minor instances' of the 4 anchor but far from the pervasive padding of a 2.

3 / 5

Actionability

Concrete, executable guidance throughout: per-platform limit tables ("Headline | 30 characters | Up to 15"), a worked over-limit example with character counts ("'Reports Done in 5 Min, Not 5 Hr' (31) <- OVER LIMIT, trimmed below -> 'Reports in 5 Min, Not 5 Hrs' (27)"), exact directory layouts (inputs/winning-ads/, outputs/YYYY-MM-DD/), a runnable command ("node tools/clis/google-ads.js reports get --type ad_performance --date-range last_30_days"), and copy-paste output templates. Specific examples cover the common cases (RSA generation, iteration from data, bulk CSV, static batches).

5 / 5

Workflow Clarity

Clear sequences with real checkpoints: the core loop "Pull performance data → Identify winning patterns → Generate new variations → Validate specs → Deliver", Step 3 validation ("check every piece of creative against the platform's character limits. Flag anything that's over and provide a trimmed alternative"), and the grounding stop rule ("If inputs/winning-ads/ or inputs/reviews/ is empty, stop and ask the user"). Validation is present so the batch-operation cap at 3 does not apply, but there is no explicit re-validation after trimming and no stated rule for choosing among the four modes — minor gaps that keep it below the anchor-5 (validate → fix → re-validate → only-then-proceed) bar.

4 / 5

Progressive Disclosure

Every detail file is one level deep, real, and clearly signaled with its purpose: "For detailed specs and format variations, see references/platform-specs.md", "The full system lives in references/creative-roadmap.md", "The template ships at assets/creative-review-template.html". All 11 references and the asset exist on disk, the split is appropriate (body keeps quick-reference limit tables; the reference holds Performance Max, Display, Lead Ads, and counting tips), and cross-links between references stay at sibling level.

5 / 5

Total

17

/

20

Passed

Description

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

An exemplary description: explicit what-and-when, ~27 natural trigger phrases spanning platforms and formats, and explicit boundary routing to adjacent skills. Its only cost is length — the trailing output-policy sentences and exhaustive trigger list make it long, though nothing reads as vague fluff or over-claim.

DimensionReasoningScore

Specificity

"generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations" plus "Use it to produce or iterate ad copy at scale" name multiple concrete actions on concrete artifacts, and output standards ("Copy avoids AI tells like 'it's not X, it's Y' reveals"; "Test hypotheses must be falsifiable, naming the metric, the comparison, and the expected direction") round out comprehensive coverage. Voice is third-person/imperative ("Use it to..."), so no person-penalty applies; it is not a 4 because coverage of actions, artifacts, and output policies leaves no notable gaps.

5 / 5

Completeness

Both questions are answered explicitly: what ("generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform") and when ("When the user wants to... Also use when the user mentions 'ad copy variations,'...") with concrete trigger phrases. It matches the anchor-5 example structure (clear what + explicit 'Use when' with concrete triggers), so neither the missing-'when' cap (3) nor a 4 (less-explicit when) applies.

5 / 5

Trigger Term Quality

The quoted trigger list — "'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' ... 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' ... 'UGC ad,' 'greenscreen ad,' 'TikTok/Reels ad format'" — comprehensively covers natural user phrasings ("write me some ads", "bulk ad copy") alongside niche synonyms and platform names. It is not a 4 because common variations users would actually say are all present, including colloquial and format-specific terms.

5 / 5

Distinctiveness Conflict Risk

The niche (paid ad creative) is distinct and the description actively disambiguates siblings: "For campaign strategy and targeting, see ads. For landing page copy, see copywriting." Minor ambiguity like "generate headlines" is preempted by these boundary clauses, fitting the clear-niche/minimal-conflict anchor rather than the 4 anchor (minor unaddressed overlap risk).

5 / 5

Total

20

/

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

coreyhaines31/marketingskills

Path

skills/ad-creative/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.