| name | ad-creative-builder |
| slug | aaron-ad-creative-builder |
| displayName | Ad Creative Builder · 广告创意 |
| summary | 广告创意/广告文案/RSA标题 |
| description | 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标题 |
| version | 19.2.0 |
| license | Apache-2.0 |
| compatibility | Claude Code and compatible agent-skill hosts |
| homepage | https://github.com/aaron-he-zhu/aaron-marketing-skills |
| when_to_use | Use when generating or iterating paid-ad creative: RSA headlines and descriptions, hooks, and an angle matrix for Search/Social campaigns, kept message-matched to a destination URL. Also when the user wants creative variants to test. |
| argument-hint | <product/offer> <destination URL> [platform: google|meta|...] |
| metadata | {"author":"aaron-he-zhu","version":"19.2.0","discipline":"ad","phase":"orchestrate","geo-relevance":"low","hermes":{"tags":["marketing","ad","orchestrate"],"category":"ad"},"openclaw":{"emoji":"🎯","homepage":"https://github.com/aaron-he-zhu/aaron-marketing-skills"}} |
Ad Creative Builder
Generates and iterates paid-ad creative at volume — RSA headlines and descriptions, hooks, and an angle matrix — each message-matched to the destination landing page. This is the build skill that produces the ROAS O (Offer) units; it does not score them (that is ad-account-auditor) and does not touch the post-click page (that is landing-optimizer).
Quick Start
Generate 15 RSA headlines and 4 descriptions for [product/offer], destination [URL]
Build an angle matrix (3 angles x 3 hooks) for [offer] on [platform], message-matched to [landing page URL]
Iterate on these losing headlines: [paste]. Keep the winners, replace the rest, hold message-match to [URL].
Skill Contract
Expected output: a ready-to-import creative set (RSA headlines/descriptions, hooks, angle matrix) with a per-unit message-match note to the destination URL, plus the standard handoff summary for memory/ad/ad-creative-builder/.
- Reads: the offer, destination URL, platform/format, audience/intent, existing variants,
memory/projections/narrative.json, and memory/projections/claims.json at named offsets.
- Writes: a user-facing creative set and, with permission, a WARM artifact; unresolved claims become authorized
operation: propose events through registry-events.py.
- Done when: every unit fits current format limits, maps to an accepted destination-page claim, contains no unsupported/policy-prohibited wording, covers at least two angles, and reports the full Narrative/claims dependency tuple.
- Primary next skill: ad-account-auditor — scores the units against ROAS, including O1 (claim integrity) and O2 (policy pre-checks).
Handoff Summary
Emit the standard shape from skill-contract.md §Handoff Summary Format, including narrative_canon_id, narrative_canon_version, claims_projection_offset, and dependency_status.
Data Sources
Use ~~ad platform (own-data manual export — native ad-manager CSV of existing creative/performance) when the user has it, to learn which angles already win; otherwise ask for the offer, destination URL, platform, and audience. Keyed ad-platform APIs (Google Ads SDK, Meta Marketing API) are an optional Tier-2/3 MCP convenience, never required. See .