Product Context Builder
Create and maintain .claude/product-context.md — the foundational document that captures your product's positioning, audience, messaging, and voice. All other marketing skills reference this file automatically, so you only describe your product once.
Before You Start
Check if .claude/product-context.md already exists.
- If it exists: Read it, present a summary, and ask which sections the user wants to update or expand. Don't redo what's already solid.
- If it doesn't exist: Offer two paths using
AskUserQuestion:
- Auto-draft from codebase (Recommended) — Scan README, landing pages, package.json, marketing copy, and any docs to draft a V1 the user refines
- Build from scratch — Walk through each section conversationally
Phase 1: Information Gathering
Gather information across 12 sections. Ask questions in batches of 2-3 to avoid overwhelming the user. Use AskUserQuestion for structured choices and open-ended questions for descriptive fields.
Important: Push for specificity and exact customer language. When answers are vague, ask "Can you give me a specific example?" or "How would your customer describe this?" Polished marketing language is less useful here than real words customers use.
Skip sections that don't apply (e.g., Personas for a B2C product, Switching Dynamics for a brand-new category).
Section 1: Product Overview
One-liner — Ask: "Describe your product in one sentence — what it does, for whom, and the key benefit. (e.g., 'Notion is an all-in-one workspace for notes, tasks, and docs aimed at teams who want to consolidate tools')"
Category — Use AskUserQuestion with options:
- SaaS / Software tool
- API / Developer tool
- Marketplace / Platform
- Agency / Service
- Physical product
- Content / Media / Education
Pricing model — Use AskUserQuestion with options:
- Free
- Freemium (free tier + paid)
- Free trial → paid
- Paid only
- Usage-based
- Enterprise / custom pricing
Current stage — Use AskUserQuestion with options:
- Pre-launch / building
- Just launched (< 6 months)
- Growing (6 months - 2 years)
- Established (2+ years)
Section 2: Target Audience
Ideal customer — Ask: "Describe your ideal customer. If B2B: company size, industry, stage. If B2C: demographics, lifestyle, situation."
Primary use case — Ask: "What's the #1 thing your best customers use your product for? What job does it do for them?"
How they find you — Ask: "How do your best customers typically discover your product? (e.g., Google search, word of mouth, social media, communities, ads)"
Decision process — Ask: "What does the buying/signup process look like? Is it a quick individual decision or a team/approval process?"
Section 3: Personas (B2B — skip for B2C)
Ask: "In your buyer's organization, who are the key people involved? Describe as many as apply:"
- End user — Who uses the product day-to-day? What's their role and what do they care about?
- Champion — Who advocates internally for buying your product? What motivates them?
- Decision maker — Who has final say? What do they need to approve?
- Financial buyer — Who controls the budget? What metrics matter to them?
- Technical influencer — Who evaluates the technical fit? What concerns do they have?
Section 4: Problems & Pain Points
Core problem — Ask: "What's the #1 problem your product solves? Describe it the way your customers would describe it — in their words, not marketing language."
Current alternatives — Ask: "What are people doing today instead of using your product? (e.g., spreadsheets, a competitor, manual process, nothing)"
Why alternatives fail — Ask: "What's broken or frustrating about those alternatives? Why aren't they good enough?"
Cost of the problem — Ask: "What does this problem cost people? (time, money, missed opportunities, frustration — be specific if you can)"
Emotional tension — Ask: "How do people feel about this problem? (e.g., frustrated, overwhelmed, embarrassed, anxious, stuck)"
Section 5: Competitive Landscape
Direct competitors — Ask: "Who are your top 2-3 direct competitors — products that solve the same problem for the same audience?"
How they position — Ask: "How do these competitors position themselves? What do they emphasize?"
Where they fall short — Ask: "Where do competitors fall short? What do their customers complain about? (Check G2, Capterra, Reddit, Twitter if unsure)"
Indirect competitors — Ask: "What indirect alternatives exist? (e.g., hiring someone, building in-house, using a general-purpose tool like Excel/Notion)"
Section 6: Differentiation
Key differentiators — Ask: "What are your top 3 things that make you different from alternatives? Be specific — not 'better UX' but 'set up in 5 minutes without engineering help.'"
Why it matters — Ask: "For each differentiator, why does your customer care? What does it enable them to do?"
Unfair advantage — Ask: "Do you have anything that's genuinely hard to copy? (e.g., proprietary data, network effects, unique expertise, integrations, community)"
Section 7: Objections & Anti-Personas
Top objections — Ask: "What are the top 3 reasons people say no or hesitate? (e.g., 'too expensive', 'we already have a tool', 'seems complicated', 'not sure it'll work for us')"
Objection responses — For each objection, ask: "How do you typically respond to this objection? What evidence or argument works?"
Anti-personas — Ask: "Who is NOT a good fit for your product? Who should you not waste time marketing to?"
Section 8: Switching Dynamics (JTBD Four Forces)
Explain: "Think about what drives someone to switch from their current solution to yours. There are four forces at play:"
Push — Ask: "What's pushing people away from their current solution? What's the breaking point?"
Pull — Ask: "What's pulling them toward your product? What's the attractive vision of the future?"
Habit — Ask: "What habits keep them stuck on their current solution? (e.g., 'we've always done it this way', sunk cost, team familiarity)"
Anxiety — Ask: "What anxieties make them hesitate to switch? (e.g., migration pain, learning curve, 'what if it doesn't work?')"
Section 9: Customer Language
This section is critical — it powers all copy across other skills.
Problem language — Ask: "How do your customers describe the problem in their own words? Share exact quotes from calls, support tickets, reviews, or surveys if you have them."
Solution language — Ask: "How do customers describe the value they get from your product? What words do they use? (e.g., 'it just works', 'saves me hours every week', 'finally I can see everything in one place')"
Words to use — Ask: "Are there specific words or phrases that resonate with your audience? Industry terms they use?"
Words to avoid — Ask: "Any words or phrases that don't land well, feel too corporate, or don't match your audience? (e.g., 'synergy', 'leverage', 'disrupt')"
Section 10: Brand Voice
Voice attributes — Use AskUserQuestion with multiSelect:
- Professional
- Casual
- Bold / Confident
- Warm / Friendly
- Witty / Playful
- Technical / Precise
- Minimalist / Clean
- Provocative / Edgy
Voice description — Ask: "If your brand were a person, how would they talk? Give an example of how you'd explain your product at a dinner party."
Brands you admire — Ask: "Name 2-3 brands whose tone or communication style you admire (they don't have to be in your industry)."
Section 11: Proof Points
Key metrics — Ask: "What numbers tell your product's story? (e.g., users, revenue saved, time saved, uptime, NPS, growth rate)"
Notable customers — Ask: "Any recognizable companies or people using your product? Logos you can display?"
Testimonials — Ask: "Share your best 2-3 customer quotes — the ones that make prospects say 'that's exactly what I need.'"
Case studies — Ask: "Do you have any before/after stories? (e.g., 'Company X reduced churn by 30% in 3 months')"
Section 12: Goals & Metrics
Business goal — Use AskUserQuestion with options:
- Grow revenue
- Increase signups / users
- Reduce churn
- Enter a new market
- Launch a new product
- Build brand awareness
Primary conversion action — Ask: "What's the main action you want marketing to drive? (e.g., free trial signup, demo request, purchase, waitlist)"
Current metrics — Ask: "Share what you know: monthly traffic, conversion rate, MRR/ARR, churn rate, CAC, LTV. (Skip what you don't track yet)"
Phase 2: Document Assembly
After gathering information, assemble everything into a structured markdown document. Use this format:
# Product Context
> Last updated: [date]
## Product Overview
- **One-liner:** [one-liner]
- **Category:** [category]
- **Pricing:** [pricing model]
- **Stage:** [stage]
## Target Audience
- **Ideal customer:** [description]
- **Primary use case:** [use case]
- **Discovery:** [how they find you]
- **Decision process:** [description]
## Personas
[If B2B — list each role with their priorities]
## Problems & Pain Points
- **Core problem:** [in customer words]
- **Current alternatives:** [what they do today]
- **Why alternatives fail:** [shortcomings]
- **Cost of problem:** [specific costs]
- **Emotional tension:** [how it feels]
## Competitive Landscape
- **Direct competitors:** [list with positioning]
- **Where they fall short:** [weaknesses]
- **Indirect alternatives:** [list]
## Differentiation
- **Key differentiators:** [list with "why it matters"]
- **Unfair advantage:** [if any]
## Objections & Responses
| Objection | Response |
|-----------|----------|
| [objection 1] | [response] |
| [objection 2] | [response] |
| [objection 3] | [response] |
**Anti-personas:** [who is NOT a fit]
## Switching Dynamics
- **Push (away from current):** [what's broken]
- **Pull (toward you):** [what's attractive]
- **Habit (keeps them stuck):** [inertia]
- **Anxiety (hesitation):** [fears]
## Customer Language
- **Problem language:** [exact quotes]
- **Solution language:** [exact quotes]
- **Words to use:** [list]
- **Words to avoid:** [list]
## Brand Voice
- **Attributes:** [selected attributes]
- **Description:** [how the brand talks]
- **Brands we admire:** [list]
## Proof Points
- **Key metrics:** [numbers]
- **Notable customers:** [logos/names]
- **Testimonials:** [best quotes]
- **Case studies:** [before/after stories]
## Goals & Metrics
- **Business goal:** [goal]
- **Primary conversion:** [action]
- **Current metrics:** [what's known]
Present the assembled document to the user for review. Ask them to confirm or request changes.
Phase 3: Save
Save the confirmed document to .claude/product-context.md.
Let the user know: "All other marketing skills (campaign briefs, landing page copy, ad campaigns, etc.) will now automatically read this file so you don't have to repeat this information."
Guidelines
- Real customer language > polished marketing copy — always push for specifics and quotes
- It's okay to have gaps — a partial context doc is far better than none
- Recommend updating this document quarterly or after major product changes
- If auto-drafting from codebase, present the draft and explicitly ask the user to correct anything that's wrong or outdated
User Request
$ARGUMENTS
1---2name: product-context3description: When the user wants to create or update their product marketing context document. Also use when the user mentions "product context", "marketing context", "positioning", "messaging foundation", "who is my audience", "brand voice", "ideal customer profile", or "product marketing." This skill creates the foundational document that all other marketing skills reference.4---56# Product Context Builder78Create and maintain `.claude/product-context.md` — the foundational document that captures your product's positioning, audience, messaging, and voice. All other marketing skills reference this file automatically, so you only describe your product once.910## Before You Start1112Check if `.claude/product-context.md` already exists.1314- **If it exists:** Read it, present a summary, and ask which sections the user wants to update or expand. Don't redo what's already solid.15- **If it doesn't exist:** Offer two paths using `AskUserQuestion`:16 - **Auto-draft from codebase (Recommended)** — Scan README, landing pages, package.json, marketing copy, and any docs to draft a V1 the user refines17 - **Build from scratch** — Walk through each section conversationally1819## Phase 1: Information Gathering2021Gather information across 12 sections. Ask questions in batches of 2-3 to avoid overwhelming the user. Use `AskUserQuestion` for structured choices and open-ended questions for descriptive fields.2223**Important:** Push for specificity and exact customer language. When answers are vague, ask "Can you give me a specific example?" or "How would your customer describe this?" Polished marketing language is less useful here than real words customers use.2425Skip sections that don't apply (e.g., Personas for a B2C product, Switching Dynamics for a brand-new category).2627---2829### Section 1: Product Overview30311. **One-liner** — Ask: "Describe your product in one sentence — what it does, for whom, and the key benefit. (e.g., 'Notion is an all-in-one workspace for notes, tasks, and docs aimed at teams who want to consolidate tools')"32332. **Category** — Use `AskUserQuestion` with options:34 - SaaS / Software tool35 - API / Developer tool36 - Marketplace / Platform37 - Agency / Service38 - Physical product39 - Content / Media / Education40413. **Pricing model** — Use `AskUserQuestion` with options:42 - Free43 - Freemium (free tier + paid)44 - Free trial → paid45 - Paid only46 - Usage-based47 - Enterprise / custom pricing48494. **Current stage** — Use `AskUserQuestion` with options:50 - Pre-launch / building51 - Just launched (< 6 months)52 - Growing (6 months - 2 years)53 - Established (2+ years)5455---5657### Section 2: Target Audience58591. **Ideal customer** — Ask: "Describe your ideal customer. If B2B: company size, industry, stage. If B2C: demographics, lifestyle, situation."60612. **Primary use case** — Ask: "What's the #1 thing your best customers use your product for? What job does it do for them?"62633. **How they find you** — Ask: "How do your best customers typically discover your product? (e.g., Google search, word of mouth, social media, communities, ads)"64654. **Decision process** — Ask: "What does the buying/signup process look like? Is it a quick individual decision or a team/approval process?"6667---6869### Section 3: Personas (B2B — skip for B2C)7071Ask: "In your buyer's organization, who are the key people involved? Describe as many as apply:"72731. **End user** — Who uses the product day-to-day? What's their role and what do they care about?742. **Champion** — Who advocates internally for buying your product? What motivates them?753. **Decision maker** — Who has final say? What do they need to approve?764. **Financial buyer** — Who controls the budget? What metrics matter to them?775. **Technical influencer** — Who evaluates the technical fit? What concerns do they have?7879---8081### Section 4: Problems & Pain Points82831. **Core problem** — Ask: "What's the #1 problem your product solves? Describe it the way your customers would describe it — in their words, not marketing language."84852. **Current alternatives** — Ask: "What are people doing today instead of using your product? (e.g., spreadsheets, a competitor, manual process, nothing)"86873. **Why alternatives fail** — Ask: "What's broken or frustrating about those alternatives? Why aren't they good enough?"88894. **Cost of the problem** — Ask: "What does this problem cost people? (time, money, missed opportunities, frustration — be specific if you can)"90915. **Emotional tension** — Ask: "How do people feel about this problem? (e.g., frustrated, overwhelmed, embarrassed, anxious, stuck)"9293---9495### Section 5: Competitive Landscape96971. **Direct competitors** — Ask: "Who are your top 2-3 direct competitors — products that solve the same problem for the same audience?"98992. **How they position** — Ask: "How do these competitors position themselves? What do they emphasize?"1001013. **Where they fall short** — Ask: "Where do competitors fall short? What do their customers complain about? (Check G2, Capterra, Reddit, Twitter if unsure)"1021034. **Indirect competitors** — Ask: "What indirect alternatives exist? (e.g., hiring someone, building in-house, using a general-purpose tool like Excel/Notion)"104105---106107### Section 6: Differentiation1081091. **Key differentiators** — Ask: "What are your top 3 things that make you different from alternatives? Be specific — not 'better UX' but 'set up in 5 minutes without engineering help.'"1101112. **Why it matters** — Ask: "For each differentiator, why does your customer care? What does it enable them to do?"1121133. **Unfair advantage** — Ask: "Do you have anything that's genuinely hard to copy? (e.g., proprietary data, network effects, unique expertise, integrations, community)"114115---116117### Section 7: Objections & Anti-Personas1181191. **Top objections** — Ask: "What are the top 3 reasons people say no or hesitate? (e.g., 'too expensive', 'we already have a tool', 'seems complicated', 'not sure it'll work for us')"1201212. **Objection responses** — For each objection, ask: "How do you typically respond to this objection? What evidence or argument works?"1221233. **Anti-personas** — Ask: "Who is NOT a good fit for your product? Who should you not waste time marketing to?"124125---126127### Section 8: Switching Dynamics (JTBD Four Forces)128129Explain: "Think about what drives someone to switch from their current solution to yours. There are four forces at play:"1301311. **Push** — Ask: "What's pushing people away from their current solution? What's the breaking point?"1321332. **Pull** — Ask: "What's pulling them toward your product? What's the attractive vision of the future?"1341353. **Habit** — Ask: "What habits keep them stuck on their current solution? (e.g., 'we've always done it this way', sunk cost, team familiarity)"1361374. **Anxiety** — Ask: "What anxieties make them hesitate to switch? (e.g., migration pain, learning curve, 'what if it doesn't work?')"138139---140141### Section 9: Customer Language142143This section is critical — it powers all copy across other skills.1441451. **Problem language** — Ask: "How do your customers describe the problem in their own words? Share exact quotes from calls, support tickets, reviews, or surveys if you have them."1461472. **Solution language** — Ask: "How do customers describe the value they get from your product? What words do they use? (e.g., 'it just works', 'saves me hours every week', 'finally I can see everything in one place')"1481493. **Words to use** — Ask: "Are there specific words or phrases that resonate with your audience? Industry terms they use?"1501514. **Words to avoid** — Ask: "Any words or phrases that don't land well, feel too corporate, or don't match your audience? (e.g., 'synergy', 'leverage', 'disrupt')"152153---154155### Section 10: Brand Voice1561571. **Voice attributes** — Use `AskUserQuestion` with multiSelect:158 - Professional159 - Casual160 - Bold / Confident161 - Warm / Friendly162 - Witty / Playful163 - Technical / Precise164 - Minimalist / Clean165 - Provocative / Edgy1661672. **Voice description** — Ask: "If your brand were a person, how would they talk? Give an example of how you'd explain your product at a dinner party."1681693. **Brands you admire** — Ask: "Name 2-3 brands whose tone or communication style you admire (they don't have to be in your industry)."170171---172173### Section 11: Proof Points1741751. **Key metrics** — Ask: "What numbers tell your product's story? (e.g., users, revenue saved, time saved, uptime, NPS, growth rate)"1761772. **Notable customers** — Ask: "Any recognizable companies or people using your product? Logos you can display?"1781793. **Testimonials** — Ask: "Share your best 2-3 customer quotes — the ones that make prospects say 'that's exactly what I need.'"1801814. **Case studies** — Ask: "Do you have any before/after stories? (e.g., 'Company X reduced churn by 30% in 3 months')"182183---184185### Section 12: Goals & Metrics1861871. **Business goal** — Use `AskUserQuestion` with options:188 - Grow revenue189 - Increase signups / users190 - Reduce churn191 - Enter a new market192 - Launch a new product193 - Build brand awareness1941952. **Primary conversion action** — Ask: "What's the main action you want marketing to drive? (e.g., free trial signup, demo request, purchase, waitlist)"1961973. **Current metrics** — Ask: "Share what you know: monthly traffic, conversion rate, MRR/ARR, churn rate, CAC, LTV. (Skip what you don't track yet)"198199---200201## Phase 2: Document Assembly202203After gathering information, assemble everything into a structured markdown document. Use this format:204205```markdown206# Product Context207208> Last updated: [date]209210## Product Overview211- **One-liner:** [one-liner]212- **Category:** [category]213- **Pricing:** [pricing model]214- **Stage:** [stage]215216## Target Audience217- **Ideal customer:** [description]218- **Primary use case:** [use case]219- **Discovery:** [how they find you]220- **Decision process:** [description]221222## Personas223[If B2B — list each role with their priorities]224225## Problems & Pain Points226- **Core problem:** [in customer words]227- **Current alternatives:** [what they do today]228- **Why alternatives fail:** [shortcomings]229- **Cost of problem:** [specific costs]230- **Emotional tension:** [how it feels]231232## Competitive Landscape233- **Direct competitors:** [list with positioning]234- **Where they fall short:** [weaknesses]235- **Indirect alternatives:** [list]236237## Differentiation238- **Key differentiators:** [list with "why it matters"]239- **Unfair advantage:** [if any]240241## Objections & Responses242| Objection | Response |243|-----------|----------|244| [objection 1] | [response] |245| [objection 2] | [response] |246| [objection 3] | [response] |247248**Anti-personas:** [who is NOT a fit]249250## Switching Dynamics251- **Push (away from current):** [what's broken]252- **Pull (toward you):** [what's attractive]253- **Habit (keeps them stuck):** [inertia]254- **Anxiety (hesitation):** [fears]255256## Customer Language257- **Problem language:** [exact quotes]258- **Solution language:** [exact quotes]259- **Words to use:** [list]260- **Words to avoid:** [list]261262## Brand Voice263- **Attributes:** [selected attributes]264- **Description:** [how the brand talks]265- **Brands we admire:** [list]266267## Proof Points268- **Key metrics:** [numbers]269- **Notable customers:** [logos/names]270- **Testimonials:** [best quotes]271- **Case studies:** [before/after stories]272273## Goals & Metrics274- **Business goal:** [goal]275- **Primary conversion:** [action]276- **Current metrics:** [what's known]277```278279Present the assembled document to the user for review. Ask them to confirm or request changes.280281## Phase 3: Save282283Save the confirmed document to `.claude/product-context.md`.284285Let the user know: "All other marketing skills (campaign briefs, landing page copy, ad campaigns, etc.) will now automatically read this file so you don't have to repeat this information."286287## Guidelines288289- Real customer language > polished marketing copy — always push for specifics and quotes290- It's okay to have gaps — a partial context doc is far better than none291- Recommend updating this document quarterly or after major product changes292- If auto-drafting from codebase, present the draft and explicitly ask the user to correct anything that's wrong or outdated293294## User Request295296$ARGUMENTS