marketing-context について
マーケティングスキルが参照する基礎コンテキストを整えるフレームワークです。ポジショニング、顧客像、競合、ブランドボイス、顧客の言葉を扱い、調査や競合分析の進め方も示します。
主な機能
- 01コードベースからマーケティング情報を起草
- 02ガイド付きインタビューで情報を収集
- 03顧客像とブランドボイスの記録
- 04顧客調査の情報源と質問例
- 05競合のポジショニングとメッセージ分析
- 06コンテキストの見直し条件と維持
活用シーン
- 01新製品のマーケティング情報を整理
- 02顧客に聞き取り、実際の表現を記録
- 03競合の位置づけや訴求内容を分析
- 04製品や市場の変化に合わせて情報を更新
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ borghei/ claude-skills --skill marketing-contextインストール後、Claude Code で/marketing-contextを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
scripts/competitive_landscape_mapper.pycontext_completeness_checker.pyicp_fit_scorer.py詳細
マーケティングコンテキスト
すべてのマーケティングスキルが作業を開始する前に読み込む、基盤となるコンテキストドキュメントです。ポジショニング、ICP、競合環境、ブランドボイス、顧客の言葉を1か所にまとめます。
目次
- キーワード
- クイックスタート
- 主要なワークフロー
- コンテキストのセクション
- 顧客リサーチの方法論
- 競合分析のフレームワーク
- 乗り換えの力学(JTBDの4つの力)
- コンテキストのメンテナンス
- ベストプラクティス
- 統合ポイント
キーワード
マーケティングコンテキスト、ブランドボイス、ターゲットオーディエンス、ICP、理想的な顧客像、ポジショニング、顧客インサイト、競合分析、市場調査、顧客の言葉、ブランドパーソナリティ、購買者ペルソナ、プロダクトマーケティング、Go-to-Market、メッセージングフレームワーク、競合環境、反論への対応、実証ポイント、乗り換えの力学、価値提案
クイックスタート
コードベースから自動でドラフトを作成する
- リポジトリを調査します。README、ランディングページ、マーケティングコピー、会社概要ページ、ドキュメントを確認します
- 既存の情報に基づいて、コンテキストドキュメントのV1を作成します
- ドラフトを提示して、「修正が必要な点はありますか?不足している情報はありますか?」と尋ねます
- ドキュメントが正確になるまで修正を繰り返します
ガイド付きインタビュー
- 各セクションを1つずつ、対話形式で進めます
- 焦点を絞った質問をします(まとめて一度に尋ねないでください)
- 洗練された要約ではなく、顧客が実際に使った言葉を記録します
- 次のセクションに進む前に、各セクションの内容を確認します
既存のコンテキストを更新する
- 現在のコンテキストドキュメントを読みます
- 記載されている内容を要約します
- 更新が必要なセクションを尋ねます
- 正確なセクションを維持しながら、対象を絞って更新します
主要なワークフロー
ワークフロー1:ゼロからコンテキストを構築する
ステップ1:製品の基礎情報を集める
## Product Overview
- One-line description: [What it is in one sentence]
- What it does: [2-3 sentences explaining the product]
- Product category: [The "shelf" — how customers search for you]
- Product type: [SaaS / Marketplace / E-commerce / Service / Platform]
- Business model: [Subscription / Freemium / Usage-based / One-time]
- Pricing: [Starting price / tier structure]
- Stage: [Pre-launch / Early / Growth / Scale / Mature]
ステップ2:ターゲットオーディエンスを定義する
## Target Audience
- Target company type: [Industry, size, stage, geography]
- Target decision-makers: [Roles, departments, seniority levels]
- Primary use case: [The main problem you solve]
- Jobs to be done (3-5):
1. [Job]: [What they hire your product to do]
2. [Job]: [What they hire your product to do]
3. [Job]: [What they hire your product to do]
- Specific scenarios: [2-3 situations where they need you most]
ステップ3:購買者ペルソナを作成する
購買意思決定に関わる各ステークホルダーについて:
## Persona: [Role Name]
- Title: [Job title]
- Role in purchase: [User / Champion / Decision Maker / Financial Buyer / Technical Influencer]
- What they care about: [Their top 3 priorities]
- Their challenge: [Specific problem related to your product]
- Value you promise them: [What you deliver to this persona]
- Language they use: [Exact phrases they use to describe their problem]
- Where they research: [Channels, communities, publications they trust]
ステップ4:問題とペインポイントを記録する
## Problems & Pain Points
- Core challenge: [What customers face before finding you]
- Why current solutions fail: [Specific shortcomings of alternatives]
- Cost of the problem:
- Time cost: [Hours/week wasted]
- Financial cost: [Money lost or spent inefficiently]
- Opportunity cost: [What they cannot do while dealing with this]
- Emotional tension: [Stress, fear, frustration, doubt they experience]
ステップ5:競合環境を整理する
## Competitive Landscape
### Direct Competitors (same solution, same problem)
| Competitor | Positioning | Weakness for Our ICP |
|-----------|------------|---------------------|
| [Name] | [How they position] | [Where they fall short] |
### Secondary Competitors (different solution, same problem)
| Competitor | Their Approach | Why Ours is Better |
|-----------|---------------|-------------------|
| [Name] | [Their method] | [Our advantage] |
### Indirect Competitors (do nothing, spreadsheets, manual process)
| Alternative | Why Customers Use It | Why They Should Switch |
|------------|---------------------|---------------------|
| [Name] | [Inertia reason] | [Switching benefit] |
ステップ6:差別化要因を定義する
## Differentiation
- Key differentiators (3-5):
1. [Capability]: [What we do that alternatives cannot]
2. [Capability]: [What we do that alternatives cannot]
3. [Capability]: [What we do that alternatives cannot]
- How we solve it differently: [Our unique approach or mechanism]
- Why that matters: [Benefit of our approach vs. alternatives]
- Why customers choose us: [Top 3 reasons from actual customer feedback]
ステップ7:反論とアンチペルソナを記録する
## Objections
| Objection | Frequency | Response |
|-----------|-----------|----------|
| "[Objection 1]" | Common | [How to address it] |
| "[Objection 2]" | Occasional | [How to address it] |
| "[Objection 3]" | Rare but important | [How to address it] |
## Anti-Personas (Who is NOT a Good Fit)
- [Type]: [Why they should not buy]
- [Type]: [Why they should not buy]
ステップ8:顧客の言葉を記録する
## Customer Language (Verbatim)
- How they describe the problem:
- "[Exact quote from customer]"
- "[Exact quote from customer]"
- How they describe our solution:
- "[Exact quote from customer]"
- "[Exact quote from customer]"
- Words TO use: [List of customer-approved terms]
- Words to AVOID: [Terms that confuse or alienate]
- Glossary: [Product-specific terms with definitions]
ステップ9:ブランドボイスを確立する
## Brand Voice
- Tone: [Professional / Casual / Playful / Authoritative]
- Communication style: [Direct / Conversational / Technical / Storytelling]
- Personality (3-5 adjectives): [e.g., Confident, Clear, Warm]
- Voice DOs: [What we always do in writing]
- Voice DON'Ts: [What we never do in writing]
- Example paragraph: [A paragraph that perfectly captures our voice]
ステップ10:実証ポイントをまとめる
## Proof Points
- Key metrics: [Numbers we cite regularly]
- Notable customers: [Logos we have permission to use]
- Testimonial snippets:
- "[Quote]" — [Name], [Title] at [Company]
- "[Quote]" — [Name], [Title] at [Company]
- Awards and recognition: [Current, with year]
- Certifications: [Active compliance certifications]
ステップ11:コンテンツとSEOのコンテキスト
## Content & SEO Context
- Target keywords by cluster:
- Cluster 1: [keyword 1], [keyword 2], [keyword 3]
- Cluster 2: [keyword 1], [keyword 2], [keyword 3]
- Writing examples (best-performing pieces):
- [URL 1]: [Why it works well]
- [URL 2]: [Why it works well]
- Content tone: [Educational / Authoritative / Conversational]
- Preferred content length: [Short-form / Long-form / Mix]
ステップ12:目標を定義する
## Goals
- Primary business goal: [What success looks like]
- Key conversion action: [What you want people to do]
- Current metrics: [Baseline numbers if available]
- Target metrics: [What you are working toward]
顧客リサーチの方法論
品質順に並べたリサーチソース
| ソース | 品質 | 得られる情報 | 必要な時間 |
|---|---|---|---|
| 顧客インタビュー(6~10件) | 最高 | 言葉遣い、ペイン、意思決定プロセスへの深い理解 | 6~10時間 |
| 営業通話の録音 | 高 | 購入前の質問、反論、言葉遣い | 2~4時間 |
| サポートチケットの分析 | 高 | 購入後の混乱、満たされていない期待 | 1~2時間 |
| 製品レビュー(自社と競合他社) | 高 | 率直な称賛と不満 | 1~2時間 |
| 顧客アンケート | 中~高 | 定性的な調査結果の定量的な検証 | 2~3時間 |
| コミュニティフォーラム | 中 | 質問、議論、誤解 | 1~2時間 |
| 競合コンテンツの分析 | 中 | ポジショニングのギャップ、メッセージングの切り口 | 2~3時間 |
| ソーシャルリスニング | 中 | トレンドの話題、感情、言葉遣い | 1時間 |
| アナリティクスデータ | 中 | 行動パターン(動機ではない) | 1時間 |
インタビュー質問のフレームワーク
導入(背景を確認する):
- 「当社の製品を使う前に、[問題領域]にどのように対処していたか教えてください。」
- 「解決策を探そうと決めたきっかけは何でしたか?」
課題の掘り下げ:
- 「[問題領域]で最も大変だったことは何ですか?」
- 「当社を見つける前に、どのようなことを試しましたか?」
- 「それらの代替手段には、どのような問題がありましたか?」
意思決定のプロセス:
- 「他の選択肢ではなく当社を選んだ理由は何ですか?」
- 「登録を思いとどまらせそうになったことは何ですか?」
- 「意思決定には、ほかに誰が関わっていましたか?」
表現の把握:
- 「当社が何をしているか、同僚にどのように説明しますか?」
- 「当社を薦めるとしたら、どのように伝えますか?」
成果の検証:
- 「当社を使い始めてから、何が変わりましたか?」
- 「その効果を数値で示せますか?」
競合分析のフレームワーク
3層分析
第1層:ポジショニング
- どのように自社を説明していますか?(タグライン、ヒーローコピー、メタディスクリプション)
- どのカテゴリーを名乗っていますか?(自社を位置づけている「棚」)
- 誰を対象にしていますか?(コピー、価格設定、導入事例に表れるICPの兆候)
第2層:メッセージング
- どのようなメリットを前面に打ち出していますか?
- どのような実績を強調していますか?
- どのような懸念に先回りして対応していますか?
- メッセージングで、目立って欠けているものは何ですか?
第3層:実行
- コンテンツ:どのようなトピックを扱っていますか?形式は何ですか?頻度はどのくらいですか?
- チャネル:どこで活動していますか?(SEO、ソーシャル、広告、イベント)
- 第三者評価:導入事例として紹介している顧客は誰ですか?
- 価格設定:価格面でどのように位置づけられていますか?
競合ポジショニングマップ
Premium
|
Enterprise | Innovator
(Salesforce) | (Your positioning?)
|
Simple ———————————+——————————— Complex
|
Budget | Technical
(Competitor B)| (Competitor C)
|
Affordable
切り替えの動向(JTBDの4つの力)
顧客が切り替える(または切り替えない)理由を理解することは、メッセージングにとって重要です。
4つの力
PUSH ————————————> <———————————— HABIT
(Frustration with (Comfort with
current solution) current approach)
PULL ————————————> <———————————— ANXIETY
(Attraction to (Fear about
your product) switching)
プッシュ(メッセージングで最大限に強調):
- 現在のソリューションから離れるきっかけとなる不満は何ですか?
- 検索を始めるきっかけとなる限界点は何ですか?
プル(メッセージングで増幅):
- 特に自社の製品のどのような点が魅力ですか?
- 顧客が思い描く「なるほど」と感じる瞬間は何ですか?
習慣(メッセージングで対処):
- 現在の方法にとどまらせているものは何ですか?
- 実際の、または認識上の切り替えコストは何ですか?
不安(メッセージングで軽減):
- 切り替えについて、どのような不安がありますか?
- 移行中に起こりうる問題は何ですか?
- どのようにすれば、安心して切り替えられると感じてもらえますか?
コンテキストの維持
最新性に関するルール
| セクション | 見直し頻度 | 古くなったことを示す兆候 |
|---|---|---|
| 製品概要 | 機能の変更時 | 新機能が反映されていない |
| 対象ユーザー | 四半期ごと | 受注・失注データに新しいセグメントが表れている |
| 競合状況 | 毎月 | 新たな競合の出現、ポジショニングの変化 |
| 顧客の表現 | 四半期ごと | 営業電話やレビューで新しいパターンが見られる |
| 実績 | 毎月 | 新たな導入事例、指標、ロゴが利用可能になる |
| ブランドボイス | 半年ごと | ブランドの進化またはリブランディング |
| 目標 | 四半期ごと | 事業の優先事項が変化する |
更新のきっかけ
次の場合は、コンテキストの見直しを行ってください。
- 大規模な製品ローンチにより、ポジショニングが変わる
- 受注率が大きく変化する(新たな懸念が生じる)
- 新たな競合が市場に参入する
- 顧客の表現のパターンが変わる(新たな用語が使われる)
- ICPが変化する(上位市場への移行、新たな業種)
- 実績が古くなる(古い指標、以前の顧客のロゴ)
ベストプラクティス
-
洗練さより具体性を重視する — 「移行前にこれを知っておけばよかった」は、「お客様は当社の移行サポートを高く評価しています」よりも役立ちます。実際の言葉をそのまま記録してください。
-
実際のお客様に確認する — ポジショニングに関する主張はすべて、お客様からのフィードバックにたどれるようにしてください。お客様がそう言っていないなら、正しくない可能性があります。
-
少しずつ更新する — 全面的な見直しを待つ必要はありません。新しい情報が得られたら、各セクションを個別に更新してください。
-
アンチペルソナを含める — 誰が適切な対象ではないかを把握すれば、誤ったオーディエンスへのマーケティング費用の浪費を防げます。
-
乗り換えの動向を把握する — プッシュ要因・プル要因・習慣・不安を理解することで、機能の一覧を並べるよりも効果的なメッセージを作成できます。
-
使いやすさを保つ — 誰も読まない50ページのコンテキスト文書は、全員が参照する5ページの文書よりも劣ります。簡潔にまとめてください。
-
お客様の言葉をそのまま記録する — 言い換えないでください。お客様が使う正確な言葉をコピーに反映してください。
-
根拠へのリンクを付ける — 主張にはすべて、出典(お客様へのインタビュー、アンケート、事例、指標)を記載してください。
-
チーム間で共有する — マーケティングのコンテキストは、営業、製品、カスタマーサクセスからもアクセスできるようにしてください。共通の言葉を使うことで、連携が強化されます。
-
最低でも四半期ごとに見直す — カレンダーにリマインダーを設定してください。古いコンテキストからは、古いメッセージが生まれます。
連携ポイント
- コピーライティング — このコンテキストからブランドボイスとお客様の言葉を参照し、ページのコピーを作成します。
- コンテンツ戦略 — トピックの計画にあたり、ターゲットキーワード、ペルソナ、競合状況を参照します。
- 広告クリエイティブ — 広告メッセージの作成にあたり、ICP、価値提案、裏付けとなる根拠を参照します。
- コールドメール — アウトリーチをパーソナライズするため、ICP、課題、お客様の言葉を参照します。
- マーケティングオペレーション — コンテキストを土台として、マーケティングに関する質問を案内します。
- ソーシャルコンテンツ — プラットフォームに応じたコンテンツの作成にあたり、ブランドボイスとオーディエンスの詳細を参照します。
- ブランドガイドライン — コンテキストとビジュアル基準の間で、ブランドボイスとパーソナリティを一致させます。
- 有料広告 — キャンペーンの設定にあたり、オーディエンスのターゲティング詳細と価値提案を参照します。
トラブルシューティング
| 症状 | 考えられる原因 | 解決策 |
|---|---|---|
| すべてのチャネルでマーケティングコピーがありきたりに聞こえる | コンテキスト文書に、実際の引用を含む「お客様の言葉」セクションがない | お客様に6~10件のインタビューを実施し、課題や解決策を説明する際に使った正確な表現を記録します |
| 営業とマーケティングで異なるメッセージを使っている | コンテキスト文書はあるものの、部門間で共有されていない。または、相反するバージョンが複数存在する | 唯一の信頼できる情報源に統合し、営業、製品、CSと共有して、更新をバージョン管理します |
| ICPが拡大し続け、最終的に全員が対象に含まれる | アンチペルソナが定義されていない。または、ターゲティングを広げる圧力がある | 誰が適切な対象ではないか、その理由とともに記録し、LTV上位20%のお客様に照らしてICPを検証します |
| 競合とのポジショニングが後手に回っている | 競合状況のセクションが、取引を失った後にしか更新されず、事前に更新されていない | 毎月の競合レビューを定期的に実施し、競合他社のウェブサイト、価格、求人情報を監視します |
| コンテキスト文書が2か月以内に古くなる | 更新のきっかけやレビューのスケジュールが定義されていない | 各セクションの担当者を割り当て、四半期ごとのレビューを予定し、製品の発売やICPの変更時に自動更新されるよう設定します |
| 新しいチームメンバーがコンテキストを見つけられない、または理解できない | 文書が長すぎる(50ページ以上)、またはWikiの構造の奥に埋もれている | コンテキストを10ページ未満に保ち、見出しが明確なテンプレートを使い、オンボーディングのチェックリストに含めます |
成功基準
- context_completeness_checker.py でのコンテキスト完全性スコアが 80% を超えていること(12 セクションすべてが最低限の深さで含まれていること)
- すべてのポジショニングに関する主張が、具体的な顧客フィードバックまたはデータソースにたどれること
- 顧客の言葉のセクションに、要約ではなく逐語的な引用が 10 件以上含まれていること
- コンテキストドキュメントが少なくとも四半期ごとにレビューおよび更新され、変更履歴が記録されていること
- すべてのマーケティングスキルが作業開始前にコンテキストを参照していること
- ICP の定義が実際の顧客データに照らして検証されていること:A 適合顧客は解約率が最も低く、成約までの期間が最も短いこと
- マーケティング費用の浪費を防ぐため、明確な除外基準を設けたアンチペルソナが定義されていること
対象範囲と制限事項
対象範囲: 製品のポジショニング文書、ICP の定義と検証、バイヤーペルソナの作成、競合分析のフレームワーク、顧客の言葉の収集、ブランドボイスの確立、根拠となる実績の取りまとめ、反論への対応、乗り換えの動機(JTBD の 4 つの力)、コンテンツと SEO のコンテキスト、コンテキストの保守と鮮度の管理。
対象範囲外: ブランドのビジュアルアイデンティティ(brand-guidelines スキルを参照)、マーケティングの実行とキャンペーン管理(marketing-ops スキルを参照)、製品戦略とロードマップ(product-team スキルを参照)、市場規模と TAM の分析(c-level-advisor スキルを参照)。
制限事項: マーケティングコンテキストの精度は入力の質に左右されます。入力が不適切であれば、出力も不適切になります。顧客インタビューを行わず、社内の仮定だけから導き出されたコンテキストには、見落としが生じます。競合分析は特定時点のものです。市場は変化するため、継続的なモニタリングが必要です。
スクリプト
| スクリプト | 目的 | 使用方法 |
|---|---|---|
scripts/icp_fit_scorer.py | ICP の基準に照らして見込み顧客を評価し、A/B/C/D で格付けします | python scripts/icp_fit_scorer.py prospects.json --icp icp_config.json --demo |
scripts/competitive_landscape_mapper.py | 競合のポジショニング、機能、価格をマッピングし、差別化の余地を特定します | python scripts/competitive_landscape_mapper.py competitors.json --demo |
scripts/context_completeness_checker.py | マーケティングコンテキストドキュメントを監査し、欠落または内容の薄いセクションを特定します | python scripts/context_completeness_checker.py context.md --json |