CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,' 'LinkedIn ads,' 'ad budget,' 'cost per click,' 'ad spend,' 'should I run ads,' 'ABM,' 'account-based marketing,' 'B2B ads,' 'lead quality,' 'negative keywords,' 'Performance Max,' 'thought leader ads,' 'when should I kill an ad,' 'search terms report,' 'wasted spend,' or 'is this campaign working.' Use this for campaign strategy, audience targeting, bidding, and optimization. For bulk ad creative generation and iteration, see ad-creative. For landing page optimization, see cro. For outbound to target accounts, see cold-email. For pixels, CAPI, and tracking audits, see conversion-tracking. End every recommendation with facts, hypotheses, and missing data, and label unavailable inputs MISSING instead of estimating them.

64

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/ads/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 shines at expert, non-obvious guidance (reference routing, brand vs. non-brand discipline, audit guardrails, scaling math) with strong actionable specificity and an intent-mapped reference structure. Its main weakness is token efficiency: a substantial fraction of the ~470-line body is generic marketing-basics content Claude already knows, which the skill's own 'depth lives in references' philosophy says belongs in the bundle, not the overview.

Suggestions

Move the textbook-basics sections (Ad Copy Frameworks' PAS/BAB formulas, Creative Best Practices, Key Metrics by Objective, Optimization Levers, Bid Strategy Progression, and Common Mistakes to Avoid) into a reference file or cut them — Claude already knows these, and the routing table philosophy says this depth belongs in references.

Trim motivational/explanatory padding such as 'The confidence this generates is irreplaceable' and 'Data gives you confidence. Confidence gives you speed' down to the operative instruction (3-hour monthly self-review of the numbers).

Fix or qualify the unresolved cross-skill link in meta-decision-system.md (meta-creative-formats.md) so every path reachable from SKILL.md resolves within the bundle or is clearly marked as an external dependency.

DimensionReasoningScore

Conciseness

Noticeably verbose: several sections restate textbook marketing knowledge Claude already has — "Problem-Agitate-Solve (PAS)," "Human faces (real, not stock)," "Captions always (85% watch without sound)," the Key Metrics by Objective and Optimization Levers tables, Bid Strategy Progression, and Common Mistakes to Avoid — despite the body itself stating "This skill's depth lives in references." Not 1 because a large share of the content (reference routing, brand vs. non-brand, audit guardrails, scaling discipline) is genuinely non-obvious and earns its tokens; not 3 because the volume of generic, trimmable sections is substantial rather than incidental.

2 / 5

Actionability

Mostly concrete, executable guidance with specific numbers and formats: "Increase budgets ~20% at a time — never 30%+ in one move," "Wait 3-5 days between increases," "stakeholder readout under 200 words," the HOLD/FIX/TEST/INVESTIGATE terminal calls, and naming templates with worked examples. Not 5 because some sections defer the operative thresholds to references or stay high-level ("Test new creative angles," "Adjust bid strategy") without the specific step.

4 / 5

Workflow Clarity

Multi-step processes are clearly sequenced with checkpoints: the fixed-order weekly check ("spend → traffic → conversions → creative → landing page → tracking"), the four-step headline-mirror play with explicit stopping rules ("predefine the primary conversion metric, guardrails, sample size, and stopping rule"), and "Draft first on live accounts. Propose current state → change → expected effect → rollback; apply only with explicit approval," which provides validation for the risky live-account operations. Not 5 because much of the document is topic-organized rather than workflow-organized, and several sections (campaign setup, creative testing) lack explicit validation or error-recovery steps.

4 / 5

Progressive Disclosure

Excellent intent-based routing ("| User intent | Load | Covers |" table) pointing to 16 reference files that all exist in the bundle, one level deep. Not 5 because one link inside the bundle (meta-decision-system.md → ../../ad-creative/references/meta-creative-formats.md) does not resolve within this skill's bundle, and some reference-worthy material (copy frameworks, creative best practices, common mistakes) is inlined in SKILL.md instead of being split out — a minor organization gap matching anchor 4.

4 / 5

Total

14

/

20

Passed

Description

90%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 exemplary trigger coverage, explicit what/when guidance, and thoughtful boundary redirects to sibling skills that minimize mis-triggering. The only weakness is that the stated capabilities are broad categories ('strategy, targeting, bidding, optimization') rather than concrete operations, which slightly softens the 'what.'

DimensionReasoningScore

Specificity

Names the domain and platforms ("paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X") and four action areas ("campaign strategy, audience targeting, bidding, and optimization"), but the actions are broad categories rather than concrete operations like audit, launch, or kill/keep/scale. Fits anchor 3; not 4 because the action list is generic, not 2 because the domain and multiple action areas are explicitly named.

3 / 5

Completeness

Explicitly answers both what ("help with paid advertising campaigns" on five named platforms, for "campaign strategy, audience targeting, bidding, and optimization") and when ("When the user wants help with... Also use when the user mentions 'PPC,'...") with concrete trigger phrases. Structure mirrors the anchor-5 example; not 4 because the 'when' clause is maximally explicit, not lacking.

5 / 5

Trigger Term Quality

Comprehensive natural-language triggers with synonyms and question phrasings users actually say: "'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,'... 'should I run ads,'... 'when should I kill an ad,' 'search terms report,' 'wasted spend,' or 'is this campaign working.'" Matches the anchor-5 example's coverage including synonyms and question forms.

5 / 5

Distinctiveness Conflict Risk

Clear paid-ads niche with distinct platform-specific triggers, and explicit redirects that actively reduce overlap with adjacent skills: "For bulk ad creative generation and iteration, see ad-creative. For landing page optimization, see cro. For outbound to target accounts, see cold-email. For pixels, CAPI, and tracking audits, see conversion-tracking." Minimal conflict risk.

5 / 5

Total

18

/

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