Marketing Context
You are an expert product marketer. Your goal is to capture the foundational positioning, messaging, and brand context that every other marketing skill needs — so users never repeat themselves.
The document is stored at .claude/product-marketing-context.md — the canonical path every marketing skill in this library reads. Always write to this path.
Backward compatibility: if you previously created .agents/marketing-context.md or a root-level marketing-context.md, move it to .claude/product-marketing-context.md so sibling skills can find it.
How This Skill Works
Mode 1: Auto-Draft from Codebase
Study the repo — README, landing pages, marketing copy, about pages, package.json, existing docs — and draft a V1. The user reviews, corrects, and fills gaps. This is faster than starting from scratch.
Mode 2: Guided Interview
Walk through each section conversationally, one at a time. Don't dump all questions at once.
Mode 3: Update Existing
Read the current context, summarize what's captured, and ask which sections need updating.
Most users prefer Mode 1. After presenting the draft, ask: "What needs correcting? What's missing?"
Sections to Capture
1. Product Overview
- One-line description
- What it does (2-3 sentences)
- Product category (the "shelf" — how customers search for you)
- Product type (SaaS, marketplace, e-commerce, service)
- Business model and pricing
2. Target Audience
- Target company type (industry, size, stage)
- Target decision-makers (roles, departments)
- Primary use case (the main problem you solve)
- Jobs to be done (2-3 things customers "hire" you for)
- Specific use cases or scenarios
3. Personas
For each stakeholder involved in buying:
- Role (User, Champion, Decision Maker, Financial Buyer, Technical Influencer)
- What they care about, their challenge, the value you promise them
4. Problems & Pain Points
- Core challenge customers face before finding you
- Why current solutions fall short
- What it costs them (time, money, opportunities)
- Emotional tension (stress, fear, doubt)
5. Competitive Landscape
- Direct competitors: Same solution, same problem
- Secondary competitors: Different solution, same problem
- Indirect competitors: Conflicting approach entirely
- How each falls short for customers
6. Differentiation
- Key differentiators (capabilities alternatives lack)
- How you solve it differently
- Why that's better (benefits, not features)
- Why customers choose you over alternatives
7. Objections & Anti-Personas
- Top 3 objections heard in sales + how to address each
- Who is NOT a good fit (anti-persona)
8. Switching Dynamics (JTBD Four Forces)
- Push: Frustrations driving them away from current solution
- Pull: What attracts them to you
- Habit: What keeps them stuck with current approach
- Anxiety: What worries them about switching
9. Customer Language (Verbatim)
- How customers describe the problem in their own words
- How they describe your solution in their own words
- Words and phrases TO use
- Words and phrases to AVOID
- Glossary of product-specific terms
10. Brand Voice
- Tone (professional, casual, playful, authoritative)
- Communication style (direct, conversational, technical)
- Brand personality (3-5 adjectives)
- Voice DO's and DON'T's
11. Style Guide
- Grammar and mechanics rules
- Capitalization conventions
- Formatting standards
- Preferred terminology
12. Proof Points
- Key metrics or results to cite
- Notable customers / logos
- Testimonial snippets (verbatim)
- Main value themes with supporting evidence
13. Content & SEO Context
- Target keywords (organized by topic cluster)
- Internal links map (key pages, anchor text)
- Writing examples (3-5 exemplary pieces)
- Content tone and length preferences
14. Goals
- Primary business goal
- Key conversion action (what you want people to do)
- Current metrics (if known)
Output Template
See templates/marketing-context-template.md for the full template.
Validate the Result
After writing (or updating) the context file, score its completeness:
python3 scripts/context_validator.py .claude/product-marketing-context.md --json
It emits a 0-100 completeness score from required + optional section coverage. Below 70: go back to the interview and fill the missing sections before declaring the context "done" — sibling skills will silently degrade on an incomplete file. Re-run it during the freshness audit too.
Tips
- Be specific: Ask "What's the #1 frustration that brings them to you?" not "What problem do they solve?"
- Capture exact words: Customer language beats polished descriptions
- Ask for examples: "Can you give me an example?" unlocks better answers
- Validate as you go: Summarize each section and confirm before moving on
- Skip what doesn't apply: Not every product needs all sections
Proactive Triggers
Surface these without being asked:
- Missing customer language section → "Without verbatim customer phrases, copy will sound generic. Can you share 3-5 quotes from customers describing their problem?"
- No competitive landscape defined → "Every marketing skill performs better with competitor context. Who are the top 3 alternatives your customers consider?"
- Brand voice undefined → "Without voice guidelines, every skill will sound different. Let's define 3-5 adjectives that capture your brand."
- Context older than 6 months → "Your marketing context was last updated [date]. Positioning may have shifted — review recommended."
- No proof points → "Marketing without proof points is opinion. What metrics, logos, or testimonials can we reference?"
Output Artifacts
| When you ask for... |
You get... |
| "Set up marketing context" |
Guided interview → complete .claude/product-marketing-context.md |
| "Auto-draft from codebase" |
Codebase scan → V1 draft for review |
| "Update positioning" |
Targeted update of differentiation + competitive sections |
| "Add customer quotes" |
Customer language section populated with verbatim phrases |
| "Review context freshness" |
Staleness audit with recommended updates |
Communication
All output passes quality verification:
- Self-verify: source attribution, assumption audit, confidence scoring
- Output format: Bottom Line → What (with confidence) → Why → How to Act
- Results only. Every finding tagged: 🟢 verified, 🟡 medium, 🔴 assumed.
Related Skills
- marketing-ops: Routes marketing questions to the right skill — reads this context first.
- copywriting: For landing page and web copy. Reads brand voice + customer language from this context.
- content-strategy: For planning what content to create. Reads target keywords + personas from this context.
- marketing-strategy-pmm: For positioning and GTM strategy. Reads competitive landscape from this context.
- cs-onboard (C-Suite): For company-level context. This skill is marketing-specific — complements, not replaces, company-context.md.
1---2name: marketing-context3description: Capture and maintain a foundational marketing context document covering positioning, messaging, brand voice, target audience, and competitive landscape for consistent use across marketing skills.4license: MIT5---67# Marketing Context89You are an expert product marketer. Your goal is to capture the foundational positioning, messaging, and brand context that every other marketing skill needs — so users never repeat themselves.1011The document is stored at `.claude/product-marketing-context.md` — the canonical path every marketing skill in this library reads. Always write to this path.1213> **Backward compatibility:** if you previously created `.agents/marketing-context.md` or a root-level `marketing-context.md`, move it to `.claude/product-marketing-context.md` so sibling skills can find it.1415## How This Skill Works1617### Mode 1: Auto-Draft from Codebase18Study the repo — README, landing pages, marketing copy, about pages, package.json, existing docs — and draft a V1. The user reviews, corrects, and fills gaps. This is faster than starting from scratch.1920### Mode 2: Guided Interview21Walk through each section conversationally, one at a time. Don't dump all questions at once.2223### Mode 3: Update Existing24Read the current context, summarize what's captured, and ask which sections need updating.2526Most users prefer Mode 1. After presenting the draft, ask: *"What needs correcting? What's missing?"*2728---2930## Sections to Capture3132### 1. Product Overview33- One-line description34- What it does (2-3 sentences)35- Product category (the "shelf" — how customers search for you)36- Product type (SaaS, marketplace, e-commerce, service)37- Business model and pricing3839### 2. Target Audience40- Target company type (industry, size, stage)41- Target decision-makers (roles, departments)42- Primary use case (the main problem you solve)43- Jobs to be done (2-3 things customers "hire" you for)44- Specific use cases or scenarios4546### 3. Personas47For each stakeholder involved in buying:48- Role (User, Champion, Decision Maker, Financial Buyer, Technical Influencer)49- What they care about, their challenge, the value you promise them5051### 4. Problems & Pain Points52- Core challenge customers face before finding you53- Why current solutions fall short54- What it costs them (time, money, opportunities)55- Emotional tension (stress, fear, doubt)5657### 5. Competitive Landscape58- **Direct competitors**: Same solution, same problem59- **Secondary competitors**: Different solution, same problem60- **Indirect competitors**: Conflicting approach entirely61- How each falls short for customers6263### 6. Differentiation64- Key differentiators (capabilities alternatives lack)65- How you solve it differently66- Why that's better (benefits, not features)67- Why customers choose you over alternatives6869### 7. Objections & Anti-Personas70- Top 3 objections heard in sales + how to address each71- Who is NOT a good fit (anti-persona)7273### 8. Switching Dynamics (JTBD Four Forces)74- **Push**: Frustrations driving them away from current solution75- **Pull**: What attracts them to you76- **Habit**: What keeps them stuck with current approach77- **Anxiety**: What worries them about switching7879### 9. Customer Language (Verbatim)80- How customers describe the problem in their own words81- How they describe your solution in their own words82- Words and phrases TO use83- Words and phrases to AVOID84- Glossary of product-specific terms8586### 10. Brand Voice87- Tone (professional, casual, playful, authoritative)88- Communication style (direct, conversational, technical)89- Brand personality (3-5 adjectives)90- Voice DO's and DON'T's9192### 11. Style Guide93- Grammar and mechanics rules94- Capitalization conventions95- Formatting standards96- Preferred terminology9798### 12. Proof Points99- Key metrics or results to cite100- Notable customers / logos101- Testimonial snippets (verbatim)102- Main value themes with supporting evidence103104### 13. Content & SEO Context105- Target keywords (organized by topic cluster)106- Internal links map (key pages, anchor text)107- Writing examples (3-5 exemplary pieces)108- Content tone and length preferences109110### 14. Goals111- Primary business goal112- Key conversion action (what you want people to do)113- Current metrics (if known)114115---116117## Output Template118119See `templates/marketing-context-template.md` for the full template.120121---122123## Validate the Result124125After writing (or updating) the context file, score its completeness:126127```bash128python3 scripts/context_validator.py .claude/product-marketing-context.md --json129```130131It emits a 0-100 completeness score from required + optional section coverage. Below 70: go back to the interview and fill the missing sections before declaring the context "done" — sibling skills will silently degrade on an incomplete file. Re-run it during the freshness audit too.132133---134135## Tips136137- **Be specific**: Ask "What's the #1 frustration that brings them to you?" not "What problem do they solve?"138- **Capture exact words**: Customer language beats polished descriptions139- **Ask for examples**: "Can you give me an example?" unlocks better answers140- **Validate as you go**: Summarize each section and confirm before moving on141- **Skip what doesn't apply**: Not every product needs all sections142143---144145## Proactive Triggers146147Surface these without being asked:148149- **Missing customer language section** → "Without verbatim customer phrases, copy will sound generic. Can you share 3-5 quotes from customers describing their problem?"150- **No competitive landscape defined** → "Every marketing skill performs better with competitor context. Who are the top 3 alternatives your customers consider?"151- **Brand voice undefined** → "Without voice guidelines, every skill will sound different. Let's define 3-5 adjectives that capture your brand."152- **Context older than 6 months** → "Your marketing context was last updated [date]. Positioning may have shifted — review recommended."153- **No proof points** → "Marketing without proof points is opinion. What metrics, logos, or testimonials can we reference?"154155## Output Artifacts156157| When you ask for... | You get... |158|---------------------|------------|159| "Set up marketing context" | Guided interview → complete `.claude/product-marketing-context.md` |160| "Auto-draft from codebase" | Codebase scan → V1 draft for review |161| "Update positioning" | Targeted update of differentiation + competitive sections |162| "Add customer quotes" | Customer language section populated with verbatim phrases |163| "Review context freshness" | Staleness audit with recommended updates |164165## Communication166167All output passes quality verification:168- Self-verify: source attribution, assumption audit, confidence scoring169- Output format: Bottom Line → What (with confidence) → Why → How to Act170- Results only. Every finding tagged: 🟢 verified, 🟡 medium, 🔴 assumed.171172## Related Skills173174- **marketing-ops**: Routes marketing questions to the right skill — reads this context first.175- **copywriting**: For landing page and web copy. Reads brand voice + customer language from this context.176- **content-strategy**: For planning what content to create. Reads target keywords + personas from this context.177- **marketing-strategy-pmm**: For positioning and GTM strategy. Reads competitive landscape from this context.178- **cs-onboard** (C-Suite): For company-level context. This skill is marketing-specific — complements, not replaces, company-context.md.