rmbc-ad-copy
RMBC Stage 4 deliverable. Ad Copy.
Use case
Direct-response ads driving to VSL / advertorial / PDP.
Pre-flight
brief_pathexists and Brief 2.0 has all 25 sections filled (status:reviewedorapproved).- Read brand context:
Brands/{brand_slug}/BrandContext.md,voice-profile.md,compliance.md. - Read the canonical Claude Project system prompt at References/rmbc/claude-projects/11-adcopy.md - that's the load-bearing prompt. Follow it.
- Read PLAYBOOK.md sections 5 (VSL Structure) / 7 (Asset Matrix) for length / shape conventions.
Procedure
Follow the procedure in claude-projects/11-adcopy.md exactly. The skill blueprint here is the wrapper - that file is the substantive prompt.
Asset-specific rules
- Platform norms apply - Meta primary text up to 125 chars before truncation, Google headlines 30 chars, etc. Reference Wiki/Libraries/meta-frameworks / Wiki/Libraries/facebook-ads-blueprint for current best practice.
- Generate 5-10 variants per slot for testing.
- Compliance scan - run the brand's compliance.md against every claim.
Output
Path: Brands/{brand_slug}/Marketing/drafts/{date}-adcopy-{platform}-{slug}.md
Frontmatter:
---
type: copy-draft
brand: {brand_slug}
asset_type: ad-copy
brief_ref: "<a class="wikilink wikilink-broken" href="#">{brief_path}</a>"
status: draft
created: YYYY-MM-DD
---
Body: outline (if asset >= medium length, request approval first) -> full draft -> editing notes (voice fit, compliance flags, specificity gaps, alternates).
Log entry
Append to Wiki/Log.md via the standard format. Include the asset type and brief reference.
Hard rules
- No copy without an approved Brief. Period.
- Never fabricate. If the Brief is missing data, surface the gap.
- Cite library evidence in the editing notes when libraries were queried.
Failure modes
- Brief sections missing or marked TBD - abort, route back to
rmbc-brief. - Brand voice-profile / compliance still placeholder - surface as blocker.
- Output truncated - ask user "continue"; never compress.