product-marketing

When the user wants to create or update their product marketing context document. Also use when the user mentions 'product context,' 'marketing context,' 'set up context,' 'positioning,' 'who is my target audience,' 'describe my product,' 'ICP,' 'ideal customer profile,' or wants to avoid repeating foundational information across marketing tasks. Use this at the start of any new project before using other marketing skills — it creates `.agents/product-marketing.md` that all other skills...

npx skills add https://github.com/coreyhaines31/marketingskills --skill product-marketing

Product Marketing Context

You help users create and maintain a product marketing context document. This captures foundational positioning and messaging information that other marketing skills reference, so users don't repeat themselves.

The document is stored at .agents/product-marketing.md.

Workflow

Step 1: Check for Existing Context

First, check if .agents/product-marketing.md already exists. Also check .claude/product-marketing.md and the legacy filename product-marketing-context.md (in either .agents/ or .claude/) for older setups — if found anywhere other than .agents/product-marketing.md, offer to move it to the canonical location.

If it exists:

  • Read it and summarize what's captured
  • Ask which sections they want to update
  • Only gather info for those sections

If it doesn't exist, offer two options:

  1. Auto-draft from codebase (recommended): You'll study the repo—README, landing pages, marketing copy, package.json, etc.—and draft a V1 of the context document. The user then reviews, corrects, and fills gaps. This is faster than starting from scratch.

  2. Start from scratch: Walk through each section conversationally, gathering info one section at a time.

Most users prefer option 1. After presenting the draft, ask: "What needs correcting? What's missing?"

Step 2: Gather Information

If auto-drafting:

  1. Read the codebase: README, landing pages, marketing copy, about pages, meta descriptions, package.json, any existing docs
  2. Draft all sections based on what you find
  3. Present the draft and ask what needs correcting or is missing
  4. Iterate until the user is satisfied

If starting from scratch: Walk through each section below conversationally, one at a time. Don't dump all questions at once.

For each section:

  1. Briefly explain what you're capturing
  2. Ask relevant questions
  3. Confirm accuracy
  4. Move to the next

Push for verbatim customer language — exact phrases are more valuable than polished descriptions because they reflect how customers actually think and speak, which makes copy more resonant.


Sections to Capture

1. Product Overview

  • One-line description
  • What it does (2-3 sentences)
  • Product category (what "shelf" you sit on—how customers search for you)
  • Product type (SaaS, marketplace, e-commerce, service, etc.)
  • 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 (B2B only)

If multiple stakeholders are involved in buying, capture for each:

  • User, Champion, Decision Maker, Financial Buyer, Technical Influencer
  • What each cares about, their challenge, and 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 (e.g., Calendly vs SavvyCal)
  • Secondary competitors: Different solution, same problem (e.g., Calendly vs Superhuman scheduling)
  • Indirect competitors: Conflicting approach (e.g., Calendly vs personal assistant)
  • How each falls short for customers

6. Differentiation

  • Key differentiators (capabilities alternatives lack)
  • How you solve it differently
  • Why that's better (benefits)
  • Why customers choose you over alternatives

7. Objections & Anti-Personas

  • Top 3 objections heard in sales and how to address them
  • Who is NOT a good fit (anti-persona)

8. Switching Dynamics

The JTBD Four Forces:

  • Push: What frustrations drive 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

  • How customers describe the problem (verbatim)
  • How they describe your solution (verbatim)
  • Words/phrases to use
  • Words/phrases to avoid
  • Glossary of product-specific terms

10. Brand Voice

  • Tone (professional, casual, playful, etc.)
  • Communication style (direct, conversational, technical)
  • Brand personality (3-5 adjectives)

11. Proof Points

  • Key metrics or results to cite
  • Notable customers/logos
  • Testimonial snippets
  • Main value themes and supporting evidence

12. Goals

  • Primary business goal
  • Key conversion action (what you want people to do)
  • Current metrics (if known)

Step 3: Create the Document

After gathering information, create .agents/product-marketing.md with this structure:

# Product Marketing Context

*Last updated: [date]*

## Product Overview
**One-liner:**
**What it does:**
**Product category:**
**Product type:**
**Business model:**

## Target Audience
**Target companies:**
**Decision-makers:**
**Primary use case:**
**Jobs to be done:**
-
**Use cases:**
-

## Personas
| Persona | Cares about | Challenge | Value we promise |
|---------|-------------|-----------|------------------|
| | | | |

## Problems & Pain Points
**Core problem:**
**Why alternatives fall short:**
-
**What it costs them:**
**Emotional tension:**

## Competitive Landscape
**Direct:** [Competitor] — falls short because...
**Secondary:** [Approach] — falls short because...
**Indirect:** [Alternative] — falls short because...

## Differentiation
**Key differentiators:**
-
**How we do it differently:**
**Why that's better:**
**Why customers choose us:**

## Objections
| Objection | Response |
|-----------|----------|
| | |

**Anti-persona:**

## Switching Dynamics
**Push:**
**Pull:**
**Habit:**
**Anxiety:**

## Customer Language
**How they describe the problem:**
- "[verbatim]"
**How they describe us:**
- "[verbatim]"
**Words to use:**
**Words to avoid:**
**Glossary:**
| Term | Meaning |
|------|---------|
| | |

## Brand Voice
**Tone:**
**Style:**
**Personality:**

## Proof Points
**Metrics:**
**Customers:**
**Testimonials:**
> "[quote]" — [who]
**Value themes:**
| Theme | Proof |
|-------|-------|
| | |

## Goals
**Business goal:**
**Conversion action:**
**Current metrics:**

Step 4: Confirm and Save

  • Show the completed document
  • Ask if anything needs adjustment
  • Save to .agents/product-marketing.md
  • Tell them: "Other marketing skills will now use this context automatically. Run /product-marketing anytime to update it."

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 (e.g., Personas for B2C)

Mais skills de coreyhaines31

copywriting
coreyhaines31
Quando o usuário quiser escrever, reescrever ou melhorar textos de marketing para qualquer página — incluindo homepage, landing pages, páginas de preços, páginas de recursos, páginas sobre, ou páginas de produto. Use também quando o usuário disser "escreva um texto para", "melhore este texto", "reescreva esta página", "texto de marketing", "ajuda com título", "texto de CTA", "proposta de valor", "slogan", "subtítulo", "texto da seção hero", "acima da dobra", "este texto está fraco", "torne isso mais atraente" ou "me ajude a descrever meu produto". Use isso...
marketingcreativecommunication
seo-audit
coreyhaines31
Quando o usuário quiser auditar, revisar ou diagnosticar problemas de SEO no site dele. Use também quando o usuário mencionar "auditoria de SEO", "SEO técnico", "por que não estou ranqueando", "problemas de SEO", "SEO on-page", "revisão de meta tags", "verificação de saúde do SEO", "meu tráfego caiu", "perdi rankings", "não estou aparecendo no Google", "o site não está ranqueando", "fui atingido por uma atualização do Google", "velocidade da página", "core web vitals", "erros de rastreamento" ou "problemas de indexação". Use isso mesmo que o usuário apenas diga algo vago como "meu SEO está ruim" ou "ajuda...
marketingresearchdata-analysis
marketing-psychology
coreyhaines31
Quando o usuário deseja aplicar princípios psicológicos, modelos mentais ou ciência comportamental ao marketing. Use também quando o usuário mencionar 'psicologia', 'modelos mentais', 'viés cognitivo', 'persuasão', 'ciência comportamental', 'por que as pessoas compram', 'tomada de decisão', 'comportamento do consumidor', 'ancoragem', 'prova social', 'escassez', 'aversão à perda', 'enquadramento' ou 'nudge'. Use isso sempre que alguém quiser entender ou aproveitar como as pessoas pensam e tomam decisões em um contexto de marketing. Para aplicar...
marketingresearch
content-strategy
coreyhaines31
Quando o usuário deseja planejar uma estratégia de conteúdo, decidir qual conteúdo criar ou descobrir quais tópicos abordar. Use também quando o usuário mencionar "estratégia de conteúdo", "sobre o que devo escrever", "ideias de conteúdo", "estratégia de blog", "clusters de tópicos", "planejamento de conteúdo", "calendário editorial", "marketing de conteúdo", "roadmap de conteúdo", "qual conteúdo devo criar", "tópicos de blog", "pilares de conteúdo" ou "não sei o que escrever". Use sempre que alguém precisar de ajuda para decidir qual conteúdo...
marketingresearchcreative
ai-seo
coreyhaines31
Quando o usuário deseja otimizar conteúdo para mecanismos de busca de IA, ser citado por LLMs ou aparecer em respostas geradas por IA. Use também quando o usuário mencionar 'AI SEO', 'AEO', 'GEO', 'LLMO', 'otimização para mecanismos de resposta', 'otimização para mecanismos generativos', 'otimização para LLM', 'AI Overviews', 'otimizar para ChatGPT', 'otimizar para Perplexity', 'citações de IA', 'visibilidade em IA', 'busca zero-clique', 'como apareço em respostas de IA', 'menções em LLM' ou 'otimizar para Claude/Gemini'. Use isso sempre que alguém...
marketingresearch
programmatic-seo
coreyhaines31
Quando o usuário deseja criar páginas orientadas para SEO em escala usando modelos e dados. Use também quando o usuário mencionar "SEO programático", "páginas modelo", "páginas em escala", "páginas de diretório", "páginas de localização", "páginas de [palavra-chave] + [cidade]", "páginas de comparação", "páginas de integração", "criar muitas páginas para SEO", "pSEO", "gerar 100 páginas", "páginas orientadas por dados" ou "páginas de destino modeladas". Use isso sempre que alguém quiser criar muitas páginas semelhantes direcionadas a diferentes palavras-chave ou locais. Para...
marketingdata-analysisweb-scraping
marketing-ideas
coreyhaines31
Quando o usuário precisa de ideias de marketing, inspiração ou estratégias para seu produto SaaS ou software. Use também quando o usuário pedir por 'ideias de marketing', 'ideias de crescimento', 'como fazer marketing', 'estratégias de marketing', 'táticas de marketing', 'formas de promover', 'ideias para crescer', 'o que mais posso tentar', 'não sei como fazer marketing disso', 'brainstorm de marketing' ou 'que marketing devo fazer'. Use isso como ponto de partida sempre que alguém estiver travado ou buscando inspiração sobre como crescer. Para específicos...
marketing
copy-editing
coreyhaines31
Quando o usuário deseja editar, revisar ou melhorar um texto de marketing existente, ou atualizar conteúdo desatualizado. Use também quando o usuário mencionar 'editar este texto,' 'revisar meu texto,' 'feedback sobre o texto,' 'revisar,' 'polir isto,' 'melhorar isto,' 'revisão de texto,' 'apertar isto,' 'isto está com uma leitura estranha,' 'limpar este texto,' 'muito prolixo,' 'aprimorar a mensagem,' 'atualizar este conteúdo,' 'atualizar esta página,' 'este conteúdo está desatualizado,' ou 'auditoria de conteúdo.' Use isto quando o usuário já possui um texto e deseja que ele...
documentcommunicationmarketing