CtrlK
BlogDocsLog inGet started
Tessl Logo

meta-ad-builder

Publish finished creatives as live Meta (Facebook/Instagram) ads via the Meta Marketing API, plus research and ad-copy support. Uploads an image or video, builds a multi-variant TEXT_LIQUIDITY creative, and creates a PAUSED ad in an existing ad set. Also pulls top-performing ads (ranked by ROAS) and competitor ads from the Ad Library to inform copy. Use when the user asks to deploy / publish / launch a creative as a Meta or Facebook ad, build a Meta ad, push a video or image into an ad set, pull their top ads, or research competitor ads. Not for generating creative (use the image/video skills) and not for writing AdTable/Airtable rows (use adtable-light).

76

Quality

96%

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

92%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-organized, executable, safety-conscious skill body with strong conciseness, actionability, and workflow clarity. Its one weakness is that the three referenced detail files are missing from the bundle, breaking the progressive-disclosure navigation.

Suggestions

Add the referenced files (prompting/copy-guide.md, reference/deploy-patterns.md, reference/meta-api-cheatsheet.md) to the bundle, or correct the paths so the Read Order links resolve.

If any referenced document is not yet written, mark it '(coming soon)' or fold its essential content inline until it exists, so navigation never dead-ends.

DimensionReasoningScore

Conciseness

Lean throughout: executable bash snippets, a compact decision table, and short safety/quirk bullets with no padding or explanation of concepts Claude already knows — every section earns its place.

3 / 3

Actionability

Provides copy-paste-ready commands with real flags (e.g. 'python scripts/deploy-ad.py --dry-run --adset-id <AD_SET_ID> --copy-file copy.json --link <DESTINATION_URL> --image path/to/creative.png') rather than pseudocode.

3 / 3

Workflow Clarity

Sequences research → copy → deploy with explicit checkpoints for the money-adjacent deploy: 'Always dry-run first', 'Review the payload with the user', and a confirm-the-ad-set safety rule — a clear feedback loop for the risky operation.

3 / 3

Progressive Disclosure

The Read Order is well-signaled and one-level-deep in intent, but the three referenced files (prompting/copy-guide.md, reference/deploy-patterns.md, reference/meta-api-cheatsheet.md) do not exist in the bundle, so the navigation dead-ends rather than scoring as clean, resolvable references.

2 / 3

Total

11

/

12

Passed

Description

100%

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 in third-person voice that states concrete capabilities, gives natural trigger phrasings, and draws a clear boundary against sibling skills. It hits the top anchor on every dimension.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Uploads an image or video, builds a multi-variant TEXT_LIQUIDITY creative, and creates a PAUSED ad in an existing ad set', plus 'pulls top-performing ads (ranked by ROAS) and competitor ads from the Ad Library' — matching the top anchor.

3 / 3

Completeness

Explicitly answers both what (publish ads via Meta Marketing API, research and copy support) and when (an explicit 'Use when the user asks to...' clause), so it clears the completeness bar.

3 / 3

Trigger Term Quality

Covers natural phrasings a user would say — 'deploy / publish / launch a creative as a Meta or Facebook ad', 'build a Meta ad', 'push a video or image into an ad set', 'pull their top ads', 'research competitor ads' — broad coverage.

3 / 3

Distinctiveness Conflict Risk

Has a clear niche (direct Meta Marketing API deployment) and explicit negative boundary — 'Not for generating creative ... and not for writing AdTable/Airtable rows (use adtable-light)' — making mis-trigger unlikely.

3 / 3

Total

12

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 5 missing

Warning

Total

15

/

16

Passed

Repository
krusemediallc/arcads-claude-code
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.