brand-kit
Extract visual identity from screenshots (primary) or website URL (fallback) and compile into a DESIGN.md-format brand kit — YAML token frontmatter (colors,…
Build a 10-component messaging library from your positioning + ICP + competitor aggregate. Produces positioning statement, value propositions, key differentiators, taglines, CTA variants, proof points, messaging hierarchy, status-quo alternatives. Writes to
$ npx -y skills add matteotitta/claude-code-marketing-quickstart --skill product-messaging --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/product-messagingContext preview
The summary Claude sees to decide when to auto-load this skill.
Build a 10-component messaging library from your positioning + ICP + competitor aggregate. Produces positioning statement, value propositions, key differentiators, taglines, CTA variants, proof points, messaging hierarchy, status-quo alternatives. Writes to
name: product-messaging
version: '1.0'
last_updated: 2026-05-19
author: genesys-growth
description: Build a 10-component messaging library from your positioning + ICP + competitor aggregate. Produces positioning statement, value propositions, key differentiators, taglines, CTA variants, proof points, messaging hierarchy, status-quo alternatives. Writes to marketing/messaging/messaging.md as the canonical messaging library every downstream content / paid / outbound / lifecycle skill reads. Triggers - "product messaging", "messaging library", "value props", "messaging framework", "build messaging", "messaging components"
goal: Build a 10-component messaging library from positioning + ICP + competitor aggregate.
outcome: marketing/messaging/messaging.md — the single source of truth for every downstream copy decision.
primitive: product-marketing
ontology_type: messaging
review_gate: 2
inputs:
required: []
recommended:
- positioning
- icp-research
outputs:
- type: messaging
feeds_into:
- landing-page-copy
- content-strategy
- outreach-emails
- lifecycle-marketing
owned_by_agent: pmm
mcps_used:
- exa
triggers:
slash_commands:
- /product-messaging
status: draftReads the canonical positioning + ICP and produces the 10-component messaging library. The single source of truth for every downstream copy decision (landing pages, social, paid, outbound, lifecycle, sales enablement).
---
1. Inputs: none required (skill reads canonical files automatically) 2. Reads: `marketing/positioning/positioning.md` (anchor + differentiators + value props per priority), `marketing/icp/ICP.md` (champion persona + JTBD + pain priority order), `marketing/competitors/aggregate.md` (status quo alternatives synthesized), optionally `marketing/brand/brand-voice.md` (voice applied to messaging output) 3. Produces a 10-component messaging library (matches the PulseAnalytics example at `marketing/messaging/messaging.md`): 1. **Positioning statement** (1 sentence, the anchor) 2. **Value propositions** (in priority order — outcome-shaped, not feature-shaped) 3. **Key differentiators** (what makes you different) 4. **Status-quo alternatives** (what the buyer does today) 5. **Taglines** (3-5 candidates + working tagline) 6. **CTA variants** (primary / secondary / footer) 7. **Proof points** (real data only; `[UNAVAILABLE]` for what isn't measured) 8. **Messaging hierarchy** (by audience — champion / economic buyer / sales / end users) 9. **What we are NOT** (anti-positioning) 10. **Headlines per channel** (homepage / pricing / LinkedIn / cold email) 4. Marks the file `status: locked` once approved 5. Writes to `marketing/messaging/messaging.md` (overwrites prior canonical; git history preserves prior versions)
/product-messaging
Or focused:
/product-messaging refresh — value prop 1 stopped landing, regenerate
See [`marketing/messaging/messaging.md`](../../../marketing/messaging/messaging.md) for the PulseAnalytics seed. Notice the value props are outcome-shaped ("stop owning the pipeline-review prep") not feature-shaped ("multi-touch attribution"). The headlines-per-channel section gives downstream skills ready-to-use copy per surface.
The 10-component default tracks the Genesys ontology (`.claude/rules/ontology.md` § messaging). Add a component (e.g., "Objection handlers" if the team uses them frequently in sales conversations) by appending to the list.
Value-prop priority order is the most important customization — the order you place value props here is the order downstream content skills will lead with. If pain priority shifts in ICP refreshes, re-prioritize value props.
Week 1: /competitor-aggregate + /icp-research → canonical context Week 2: /positioning → positioning canonical Week 2: /product-messaging (THIS SKILL) → messaging canonical Week 3+: every execution skill reads messaging.md
Quarterly, after positioning refreshes. Trigger sooner if value props stop landing in customer conversations.
A fork-and-go starter repo for marketers building an AI-native marketing operating system on Claude Code. Built around the 4-systems framework: Context · Action · Orchestration · Integrations.
Extract visual identity from screenshots (primary) or website URL (fallback) and compile into a DESIGN.md-format brand kit — YAML token frontmatter (colors,…
Synthesize multiple per-competitor research files (produced by /competitor-research) into a single canonical threat matrix. Writes to…
Run deep research on a single competitor. Produces a dossier with executive summary, position + messaging, status-quo alternatives, key differentiators,…
Extract a founder's or expert's point of view — core beliefs, contrarian takes, origin stories, taste — and synthesize a recommended "one big idea" (OBI) that…
Maps your company's GTM motion (PLG, SLG, or Hybrid) to concrete funnel stages with inputs, outputs, and qualification criteria per stage. Detects motion type…
Build structured ICP documentation by scraping case studies, testimonials, and solutions pages from your website. Produces firmographics, champion + economic…