Communitygithub.com

プロダクトマーケティング

ユーザーがプロダクトマーケティングのコンテキストドキュメントを作成または更新する際に使用します。ユーザーが言及した場合にも使用します。

プロダクトマーケティング とは?

このスキルは、製品のポジショニングとメッセージングの基礎情報をキャプチャする「プロダクトマーケティングコンテキストドキュメント」の作成・保守を支援します。`.agents/product-marketing.md` に保存されるこのドキュメントは、他のマーケティングスキルが参照する共有コンテキストであり、ユーザーが何度も同じ情報を繰り返す手間を省きます。対応プラットフォームはClaude Code、Cursor、CodexなどのAIエージェントです。ワークフローは、既存ドキュメントの確認と読み取り、新規作成時の自動下書き(コードベースからの情報収集)または対話的な情報収集、セクションごとの詳細な情報収集、ドキュメント作成、バージョン管理と保存の4ステップで構成されます。特に、顧客の生の言葉を正確にキャプチャすることを重視し、バージョン管理と変更履歴(Changelog)によるトレーサビリティを提供します。これにより、製品のポジショニングがどのように進化してきたかを追跡し、下流のマーケティングスキルが常に最新のコンテキストに基づいて動作することを保証します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/product-marketing

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

プロダクトマーケティングコンテキスト

ユーザーがプロダクトマーケティングコンテキストドキュメントを作成・保守するのを支援します。このドキュメントは、基礎となるポジショニングとメッセージング情報をキャプチャし、他のマーケティングスキルが参照するため、ユーザーは同じ情報を繰り返す必要がありません。

ドキュメントは .agents/product-marketing.md に保存されます。

ワークフロー

ステップ 1: 既存のコンテキストを確認する

まず、.agents/product-marketing.md が既に存在するか確認します。また、古いセットアップのために .claude/product-marketing.md とレガシーファイル名 product-marketing-context.md(.agents/ または .claude/ のいずれか)も確認します — もし .agents/product-marketing.md 以外の場所にある場合は、正規の場所に移動することを提案します。

存在する場合:

  • 読み取り、キャプチャされている内容を要約します — 現在の ドキュメントバージョン と最近の Changelog エントリをいくつかメモし、ユーザーがドキュメントの状態と最近の変更を把握できるようにします。
  • どのセクションを更新したいか尋ねます。
  • そのセクションの情報のみを収集します。
  • 実質的な保存のたびに、バージョンを上げ、Changelogエントリを追加します(ステップ4を参照)。このドキュメントは他のすべてのマーケティングスキルが読み取る共有コンテキストであるため、何が変更され、なぜ変更されたか の日付入りの証跡を残す価値があります。

存在しない場合、2つのオプションを提供します:

  1. コードベースから自動下書き(推奨): リポジトリ(README、ランディングページ、マーケティングコピー、package.jsonなど)を調査し、コンテキストドキュメントのV1を下書きします。その後、ユーザーがレビュー、修正、および不足部分の補完を行います。ゼロから始めるよりも高速です。

  2. ゼロから始める: 各セクションを対話的に、一度に1セクションずつ進めながら情報を収集します。

ほとんどのユーザーはオプション1を好みます。下書きを提示した後、「修正が必要な点はありますか?不足している点はありますか?」と尋ねます。

ステップ 2: 情報を収集する

自動下書きの場合:

  1. コードベースを読み取ります:README、ランディングページ、マーケティングコピー、アバウトページ、メタディスクリプション、package.json、既存のドキュメント
  2. 見つけた情報に基づいてすべてのセクションを下書きします
  3. 下書きを提示し、修正が必要な点や不足している点を尋ねます
  4. ユーザーが満足するまで繰り返します

ゼロから始める場合: 以下の各セクションを、一度に1つずつ対話的に進めます。すべての質問を一度に投げかけないでください。

各セクションについて:

  1. キャプチャしようとしている内容を簡単に説明します
  2. 関連する質問をします
  3. 正確性を確認します
  4. 次のセクションに進みます

顧客の言葉そのものを引き出すようにしてください — 正確なフレーズは、磨き上げられた説明よりも価値があります。なぜなら、それらは顧客が実際にどのように考え、話しているかを反映しており、より共感を呼ぶコピーにつながるからです。


キャプチャするセクション

1. 製品概要

  • 一言の説明
  • 製品の機能(2〜3文)
  • 製品カテゴリ(どの「棚」に置かれるか — 顧客がどのように検索するか)
  • 製品タイプ(SaaS、マーケットプレイス、Eコマース、サービスなど)
  • ビジネスモデルと価格

2. ターゲットオーディエンス

  • ターゲット企業の種類(業界、規模、ステージ)
  • ターゲット意思決定者(役割、部門)
  • 主要なユースケース(解決する主な問題)
  • ジョブ・トゥ・ビー・ダン(顧客があなたを「雇う」2〜3の事柄)
  • 具体的なユースケースやシナリオ

3. ペルソナ(B2Bのみ)

購入に複数のステークホルダーが関与する場合、それぞれについてキャプチャします:

  • ユーザー、チャンピオン、意思決定者、予算責任者、技術的影響力者
  • それぞれが気にしていること、課題、あなたが約束する価値

4. 問題とペインポイント

  • 顧客があなたを見つける前に直面する中核的な課題
  • 現在のソリューションが不十分な理由
  • それが顧客に与えるコスト(時間、お金、機会)
  • 感情的な緊張(ストレス、恐れ、疑念)

5. 競合状況

  • 直接競合: 同じソリューション、同じ問題(例:Calendly vs SavvyCal)
  • 二次競合: 異なるソリューション、同じ問題(例:Calendly vs Superhumanのスケジュール機能)
  • 間接競合: 相反するアプローチ(例:Calendly vs パーソナルアシスタント)
  • それぞれが顧客にとって不十分な点

6. 差別化要因

  • 主要な差別化要因(競合にない機能)
  • 問題の解決方法の違い
  • それが優れている理由(メリット)
  • 顧客が競合ではなくあなたを選ぶ理由

7. 反論とアンチペルソナ

  • セールスで聞かれる上位3つの反論とその対処法
  • 適さない顧客(アンチペルソナ)

8. 乗り換えのダイナミクス

JTBDの4つの力:

  • プッシュ: 現在のソリューションから顧客を遠ざける不満
  • プル: 顧客をあなたに引き寄せるもの
  • 習慣: 顧客を現在のアプローチに留まらせているもの
  • 不安: 乗り換えについて顧客が心配すること

9. 顧客の言葉

  • 顧客が問題をどのように説明するか(正確な言葉)
  • 顧客があなたのソリューションをどのように説明するか(正確な言葉)
  • 使用すべき言葉/フレーズ
  • 避けるべき言葉/フレーズ
  • 製品固有の用語集

10. ブランドボイス

  • トーン(プロフェッショナル、カジュアル、遊び心など)
  • コミュニケーションスタイル(直接的、会話的、技術的)
  • ブランドパーソナリティ(3〜5つの形容詞)

11. 証明ポイント

  • 引用すべき主要な指標や結果
  • 注目すべき顧客/ロゴ
  • お客様の声の抜粋
  • 主要な価値テーマとそれを裏付ける証拠

12. 目標

  • 主要なビジネス目標
  • 主要なコンバージョンアクション(ユーザーに実行してほしいこと)
  • 現在の指標(わかっている場合)

ステップ 3: ドキュメントを作成する

情報収集後、以下の構造で .agents/product-marketing.md を作成します:

# プロダクトマーケティングコンテキスト

**ドキュメントバージョン:** v1
**最終更新日:** [日付]

## 製品概要
**一言で:**
**機能:**
**製品カテゴリ:**
**製品タイプ:**
**ビジネスモデル:**

## ターゲットオーディエンス
**ターゲット企業:**
**意思決定者:**
**主要なユースケース:**
**ジョブ・トゥ・ビー・ダン:**
-
**ユースケース:**
-

## ペルソナ
| ペルソナ | 気にしていること | 課題 | 約束する価値 |
|---------|-------------|-----------|------------------|
| | | | |

## 問題とペインポイント
**中核的な問題:**
**代替案が不十分な理由:**
-
**それがもたらすコスト:**
**感情的な緊張:**

## 競合状況
**直接:** [競合] — 不十分な理由...
**二次:** [アプローチ] — 不十分な理由...
**間接:** [代替案] — 不十分な理由...

## 差別化要因
**主要な差別化要因:**
-
**当社の解決方法の違い:**
**それが優れている理由:**
**顧客が当社を選ぶ理由:**

## 反論
| 反論 | 対応 |
|-----------|----------|
| | |

**アンチペルソナ:**

## 乗り換えのダイナミクス
**プッシュ:**
**プル:**
**習慣:**
**不安:**

## 顧客の言葉
**問題の説明:**
- "[正確な言葉]"
**当社の説明:**
- "[正確な言葉]"
**使用すべき言葉:**
**避けるべき言葉:**
**用語集:**
| 用語 | 意味 |
|------|---------|
| | |

## ブランドボイス
**トーン:**
**スタイル:**
**パーソナリティ:**

## 証明ポイント
**指標:**
**顧客:**
**お客様の声:**
> "[引用]" — [誰]
**価値テーマ:**
| テーマ | 証明 |
|-------|-------|
| | |

## 目標
**ビジネス目標:**
**コンバージョンアクション:**
**現在の指標:**

## 変更履歴
*新しいものから順に。1リビジョン1行:何が変更され、なぜか。*
- v1 ([日付]) — 初期コンテキスト。

ステップ 4: 確認、バージョン管理、保存

  • 完成したドキュメントを表示します
  • 調整が必要かどうか尋ねます
  • バージョンとChangelogを設定 — これは他のすべてのスキルが読み取るドキュメントの証跡です:
    • 新規ドキュメント: ドキュメントバージョン: v1 と単一のChangelogエントリ — - v1 ([今日]) — 初期コンテキスト。 を設定します
    • 既存ドキュメントの更新: バージョンをインクリメントし(v2 → v3 …)、最終更新日 を今日の日付に更新し、新しいChangelogエントリをリストの先頭に追加します(新しいものから順)。エントリは1行で 何が変更され、なぜか を要約します。過去のエントリを書き換えたり、並べ替えたりしないでください。
    • 適切なエントリは、触れたセクションと理由を記述します。「ドキュメントを更新」のようなものは避けてください。例:
      • - v3 (2026-07-16) — 「メールツール」から「配信到達性プラットフォーム」にポジショニングを変更。ICPにRevOpsを追加。
      • - v2 (2026-06-02) — 顧客インタビュー5件後に価値提案と反論を書き直し。競合Acmeを追加。
    • エントリと 最終更新日 には今日の日付をISO形式(YYYY-MM-DD)で使用します
    • 純粋なタイポ修正のみ: バージョンを上げたりChangelogエントリを追加したりせず、修正だけを保存します。それ以外の変更はすべてバージョンアップとエントリ追加を行います。変更が実際のポジショニング変更である場合は、その旨を明確に記述してください — 下流のスキルは新しいコンテキストに対して生成を行うようになります
  • .agents/product-marketing.md に保存します
  • ユーザーに伝えます:「他のマーケティングスキルがこのコンテキストを自動的に使用するようになります。下部のChangelogはすべてのリビジョンを追跡します — ポジショニングがどのように進化してきたかを確認するためにチェックしてください。更新するにはいつでも /product-marketing を実行してください。」

ヒント

  • 具体的に: 「あなたのもとに顧客を連れてくる最大の不満は何ですか?」と尋ね、「彼らはどんな問題を解決しますか?」と尋ねないでください
  • 正確な言葉をキャプチャする: 顧客の言葉は、磨き上げられた説明よりも優れています
  • 例を求める: 「例を挙げていただけますか?」と尋ねると、より良い回答が得られます
  • 進めながら検証する: 各セクションを要約し、次に進む前に確認します
  • 該当しないものはスキップする: すべての製品がすべてのセクションを必要とするわけではありません(例:B2Cのペルソナ)

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

関連スキル