| name | marketing-content |
| argument-hint | [onderwerp] |
| description | Turn marketing research signals into concrete text variants per format and platform. Grounded in trend trajectories, sentiment conflicts, and audience language from /marketing-research output. Use with /marketing-content [topic] for social posts, email subjects, ad headlines, or landing page sections. |
| metadata | {"author":"mileszeilstra","version":"1.0.0","category":"marketing"} |
Marketing Content
Zet research-signalen om in concrete tekstvarianten per format en platform. Elke variant
is traceerbaar naar een specifiek signaal â geen generieke output.
Trigger: /marketing-content of /marketing-content [onderwerp]
Tweede stap in de marketing pipeline: /marketing-research â /marketing-content â /marketing-screenshots
FASE 0: Input & Context
Research auto-detect:
Zoek naar .project/thinking/*-marketing-research.md. Als gevonden:
- Laad de SCOPE ANKERS sectie (onderwerp, doelgroep, kanalen, trajectory labels)
- Laad de Signal Analysis sectie (platform temperaturen, sentiment-conflict)
- Laad de Doelgroep Taal sectie (exacte woorden en frames van de doelgroep)
- Bevestig aan de gebruiker welk research-bestand geladen is
Als niet gevonden: vraag vrij-tekst beschrijving van het onderwerp en doelgroep.
Format selectie via AskUserQuestion:
header: "Format"
question: "Welk type content wil je genereren?"
options:
- label: "Social post (Recommended)", description: "Twitter/X, LinkedIn, Instagram"
- label: "Email subject line", description: "3-5 varianten voor A/B test"
- label: "Ad headline", description: "Google/Meta â max 30 tekens"
- label: "Landing page sectie", description: "Hero headline + subline"
multiSelect: true
Platform selectie (alleen als Social post gekozen) via AskUserQuestion:
header: "Platform"
question: "Voor welk platform?"
options:
- label: "Twitter/X (Recommended)", description: "Max 280 tekens, directe toon"
- label: "LinkedIn", description: "Professioneel, meer context toegestaan"
- label: "Instagram", description: "Visueel, caption + hashtags"
multiSelect: true
Tone/voice selectie via AskUserQuestion:
header: "Tone"
question: "Welke toon past bij dit merk of deze campagne?"
options:
- label: "Informatief (Recommended)", description: "Helder, feitelijk, educatief â bouwt vertrouwen"
- label: "Urgent", description: "Actiegericht, tijdgebonden â duwt naar beslissing"
- label: "Provocatief", description: "Scherp, prikkelend, uitdagend â verovert aandacht"
- label: "Inspirerend", description: "Motiverend, aspirationeel â raakt emotie"
multiSelect: false
Gebruik de gekozen tone als stijlconstraint in FASE 2: elke variant moet de geselecteerde
toon consistent reflecteren, ook als het trajectory-label een andere richting suggereert.
FASE 1: Messaging Angles Distilleren
Map de sterkste research-signalen naar messaging frames:
| Signaal | Messaging frame |
|---|
acute_rise | Urgentie â "dit is het moment" |
comeback | Contrast â "het is terug, en nu anders" |
plateau | Differentiatie â "wat maakt jou anders dan mainstream" |
zombie | Contra-indicator â vermijd, of gebruik als contrast |
| sentiment-conflict | Provocatie â "niet iedereen is het eens over..." |
| doelgroep taal | Spiegel â gebruik hun exacte woorden terug |
Selecteer de 3 sterkste angles op basis van beschikbare signalen. Als er geen research
beschikbaar is: gebruik Competitor Differentiation, Audience Mirror, en Problem/Solution
als default angles.
Presenteer:
MESSAGING ANGLES
1. {angle naam} â {frame} â gebaseerd op: {signaal + bron}
2. {angle naam} â {frame} â gebaseerd op: {signaal + bron}
3. {angle naam} â {frame} â gebaseerd op: {signaal + bron}
FASE 2: Varianten Genereren
Per gekozen format: genereer 3-5 varianten, gespreid over de messaging angles.
Lengte- en toonregels per format:
| Format | Lengte | Toon |
|---|
| Twitter/X post | Max 280 tekens | Direct, geen opmaak |
| LinkedIn post | 150-300 tekens | Professioneel, opener toegestaan |
| Instagram caption | 100-150 + tags | Visueel ondersteunend, emojis ok |
| Email subject line | Max 50 tekens | Nieuwsgierigheid of urgentie |
| Ad headline | Max 30 tekens | Actiegericht, ÊÊn kernboodschap |
| Landing page hero | 6-10 woorden | Belofte of probleemstelling |
| Landing page subline | 15-25 woorden | Uitleg van de belofte |
Elke variant bevat:
- De tekst (lengte-regel gerespecteerd)
- Angle: welk messaging frame
- Signal: welk research signaal rechtvaardigt dit
- Trajectory:
acute_rise / plateau / comeback / zombie (als van toepassing)
Verbod op generieke tekst. Als een variant niet traceerbaar is naar een concreet signaal
of een van de angles, schrijf hem niet.
Presenteer per format:
{FORMAT} â {platform}
Variant 1:
"{tekst}"
Angle: {frame} | Signal: {signaal} | Trajectory: {label}
Variant 2:
...
FASE 3: Opslaan
Sla op naar .project/thinking/{onderwerp}-marketing-content.md.
Toon next steps:
Next steps:
- /marketing-screenshots â screenshots + visuals voor launch
- /marketing-research â nieuwe research ronde voor ander onderwerp
Guidelines
Formatting:
- NOOIT blockquote syntax (
>) â onleesbare achtergrond in dark terminals
- NOOIT backticks voor nadruk op gewone woorden â gebruik bold
- Backticks alleen voor code, file paths, en command references
Language: Follow the Language Policy in CLAUDE.md.