CtrlK
BlogDocsLog inGet started
Tessl Logo

ad-creative-builder

Use when the user asks to "write ad copy", "generate RSA headlines", or "build ad creative at volume"; produces ad units — RSA headlines/descriptions, hooks, and an angle matrix — message-matched to the destination landing page. Not for scoring an ad account — use ad-account-auditor; not for the post-click page — use landing-optimizer; not for organic articles — use content-writer. 广告创意/广告文案/RSA标题

73

Quality

92%

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

85%Weight 40%Scale 1-3

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

A well-structured, action-oriented skill body with a clear sequenced workflow, explicit validation/feedback checkpoints, and proper progressive disclosure to real bundle references. The main weakness is mild redundancy across the intro, Skill Contract, and Quality-bar sections that costs token efficiency.

Suggestions

Remove the redundancy between the "Done when" criteria in the Skill Contract and the "Quality bar before handoff" checklist — keep one canonical checklist and reference it.

Trim the introductory paragraph so it does not restate the YAML description; let the body start directly at capability/workflow content.

Consider moving the long competitive-research paragraph (ad-transparency library URLs) into a reference file, keeping only the keyless/manual pointer inline.

DimensionReasoningScore

Conciseness

The body is dense and largely assumes Claude's competence (no basic-concept padding), but it carries redundancy — the intro restates the description and the "Quality bar" checklist restates the "Done when" criteria, and the competitive-research paragraph could be tightened. It is mostly efficient rather than lean, so it sits at score 2 not 3.

2 / 3

Actionability

The numbered steps give concrete, specific guidance — "extract the page's headline, primary value prop, the concrete offer/claim, and the CTA", "build 3+ distinct angles (e.g. benefit, pain, proof, urgency)" — with named scripts (registry-events.py), memory offsets, and reference files. As an instruction-only skill the absence of executable code is not penalized because the guidance is actionable and copy-applicable, reaching the score-3 anchor.

3 / 3

Workflow Clarity

An explicit 8-step sequence with embedded validation checkpoints (step 6 drop unmatched units, step 7 flag claims/policy), a "Quality bar before handoff" checklist, and a fix-or-report feedback loop ("If any item fails, fix it or report it in the handoff — do not ship silently"). This matches the score-3 anchor of clear sequence with explicit validation and error-recovery; it is above 2 because checkpoints are explicit rather than implicit, and batch-creative validation is present so the cap does not apply.

3 / 3

Progressive Disclosure

The body is an overview that offloads detail to one-level-deep, clearly signaled references — local bundle files references/ad-format-specs.md and references/angle-matrix.md (both present on disk) plus a dedicated Reference Materials section — matching the score-3 anchor of well-signaled, shallow references rather than a monolithic wall or nested chain.

3 / 3

Total

11

/

12

Passed

Description

100%Weight 40%Scale 1-3

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, third-person description that names concrete outputs, surfaces natural trigger phrases, and clearly distinguishes itself from neighboring skills. The trailing CJK summary tag adds minor redundancy but does not materially weaken any dimension.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "produces ad units — RSA headlines/descriptions, hooks, and an angle matrix — message-matched to the destination landing page" — matching the score-3 anchor that names several specific actions rather than vague language.

3 / 3

Completeness

Explicitly answers both what (produces RSA headlines/descriptions, hooks, angle matrix, message-matched) and when via a clear "Use when the user asks to..." clause, satisfying the highest anchor; it is not missing the when clause that would cap it at 2.

3 / 3

Trigger Term Quality

Embeds natural user phrasings as triggers — "write ad copy", "generate RSA headlines", "build ad creative at volume" — giving good coverage of terms a user would actually say, beyond technical jargon.

3 / 3

Distinctiveness Conflict Risk

Explicitly fences off sibling skills — "Not for scoring an ad account — use ad-account-auditor; not for the post-click page — use landing-optimizer; not for organic articles — use content-writer" — establishing a clear niche unlikely to trigger the wrong skill.

3 / 3

Total

12

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 12 suspicious

Warning

Total

13

/

16

Passed

Repository
aaron-he-zhu/aaron-marketing-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.