Loading...
Loading...
Generate segment-targeted content (LinkedIn posts, emails, case studies, sales decks) from ICP and messaging data
npx skill4agent add jforksy/claude-skills gtm-contentdata/gtm/messaging_framework.json/gtm-icpdata/gtm/icp_profiles.jsondata/gtm/pricing_strategy.jsondata/gtm/project_context.jsondata/gtm/content_calendar.jsonCLAUDE.md| Source | What to Extract |
|---|---|
| Pain points (ICP) | Problem-education posts, "are you still doing X manually?" |
| Objection handling (messaging) | Counter-narrative content, myth-busting |
| Value props (messaging) | Proof-point content, before/after stories |
| Trigger events (ICP) | Timely content tied to business moments |
| Competitive positioning (messaging) | Comparison content, "why not X" posts |
| Pricing rationale (pricing) | Value-based content, ROI calculators |
## Content: [Title/Hook]
**Segment:** [ICP segment name]
**Funnel Stage:** awareness | consideration | decision
**Format:** linkedin_post | email_sequence | case_study | sales_deck | landing_page
**Key Message:** [Maps to which value prop or objection]
**Hook:** [First line / subject line — would a busy buyer stop for this?]
**Target Date:** [Week of YYYY-MM-DD]
**Status:** draft | review | approved | published**Hook:** [Pattern-interrupt first line — question, bold claim, or surprising data]
[2-3 short paragraphs. One idea per post. Conversational tone.]
[Concrete example, data point, or mini-story]
[Call to action or question to drive engagement]
---
Segment: [target] | Stage: [awareness/consideration/decision]
Maps to: [value prop or objection from messaging framework]**Subject:** [Would you open this? Be honest.]
**Preview text:** [First 50 chars that show in inbox]
[Personalization hook — reference their specific pain or trigger event]
[One clear value proposition — not three]
[Proof point — data, customer quote, or specific example]
[Single CTA — what do you want them to do?]
---
Segment: [target] | Stage: [awareness/consideration/decision]
Sequence position: [cold outreach / nurture / follow-up]**Title:** [Result-first: "How [Company] achieved [outcome]"]
**Quick Stats:** [3 key metrics in bold]
**Situation:** [What was the pain? Quantify it.]
**Challenge:** [Why couldn't they solve it with alternatives?]
**Solution:** [What did they do with your product? Be specific.]
**Results:** [Quantified outcomes. Before/after.]
**Quote:** [Direct customer quote about the experience]
---
Segment: [which ICP segment does this resonate with?]
Use in: [where does this get deployed — sales deck, website, email?]**Slide: [Title]**
**Type:** problem | solution | proof | pricing | cta
**Headline:** [One sentence that tells the story even if they skip the body]
**Body:** [3-5 bullet points max]
**Visual:** [Suggested graphic, chart, or screenshot]
**Speaker Notes:** [What the presenter should say]
---
Segment: [target] | Objection this addresses: [from messaging framework]## Repurposing: [Original Insight]
**Source:** [Original content piece]
**Core Insight:** [The one idea being repurposed]
| Format | Adaptation | Status |
|--------|-----------|--------|
| LinkedIn Post | [Hook + key point, conversational] | draft |
| Cold Email | [Personalized pain hook + proof point] | draft |
| Case Study Angle | [Frame as customer story element] | draft |
| Sales Deck Slide | [Problem or proof slide] | draft |
| Landing Page Section | [Hero copy or feature block] | draft |data/gtm/content/[format]/[slug].jsondata/gtm/content_calendar.json/gtm-lead-capture/cmo/gtm-deal-inteldata/gtm/[project]/
└── data/
└── gtm/
├── project_context.json # Business context (from /cmo)
├── icp_profiles.json # ICP segments (from /gtm-icp)
├── messaging_framework.json # Positioning (from /gtm-icp) — REQUIRED
├── pricing_strategy.json # Packaging (from /gtm-monetization)
├── content_calendar.json # <- This skill owns this file
├── content/ # <- This skill owns this directory
│ ├── linkedin/
│ │ └── [slug].json
│ ├── email/
│ │ └── [slug].json
│ ├── case_studies/
│ │ └── [slug].json
│ ├── landing_pages/
│ │ └── [slug].json
│ └── sales_decks/
│ └── [slug].json
└── ...data/gtm/content/{
"version": "1.0",
"lastUpdated": "YYYY-MM-DD",
"contentPieces": [
{
"id": "content_slug",
"title": "",
"segment": "segment_slug",
"funnelStage": "awareness | consideration | decision",
"format": "linkedin_post | email_sequence | case_study | sales_deck | landing_page",
"keyMessage": "",
"mapsToValueProp": "",
"mapsToObjection": "",
"hook": "",
"targetDate": "YYYY-MM-DD",
"status": "draft | review | approved | published",
"filePath": "data/gtm/content/[format]/[slug].json",
"repurposedFrom": null,
"repurposedTo": []
}
],
"cadence": {
"linkedinPostsPerWeek": 2,
"emailsPerWeek": 1,
"longFormPerMonth": 1
}
}{
"id": "content_slug",
"format": "linkedin_post",
"title": "",
"segment": "segment_slug",
"funnelStage": "awareness | consideration | decision",
"keyMessage": "",
"mapsToValueProp": "",
"mapsToObjection": "",
"hook": "",
"body": "",
"callToAction": "",
"speakerNotes": "",
"status": "draft | review | approved | published",
"targetDate": "YYYY-MM-DD",
"createdAt": "YYYY-MM-DD",
"repurposedFrom": null,
"metadata": {
"wordCount": null,
"estimatedReadTime": "",
"tone": ""
}
}/gtm-icp/gtm-lead-capture/gtm-contentmessaging_framework.json/gtm-icpdata/gtm/content_calendar.json