belt CLIスキルのインストール:
npx skills add belt-sh/cli
競合分析(テアダウン)
inference.sh CLI を使用した、リサーチとスクリーンショットを含む構造化競合分析。
クイックスタート
inference.sh CLI(
belt)が必要です。インストール手順
belt login
# 競合状況のリサーチ
belt app run tavily/search-assistant --input '{
"query": "トッププロジェクト管理ツール比較 2024 市場シェア"
}'
# 競合のウェブサイトをスクリーンショット
belt app run infsh/agent-browser --input '{
"url": "https://competitor.com",
"action": "screenshot"
}'
テアダウンフレームワーク
7層分析
| 層 | 分析内容 | データソース |
|---|---|---|
| 1. 製品 | 機能、UX、品質 | スクリーンショット、無料トライアル |
| 2. 価格 | プラン、価格モデル、隠れたコスト | 価格ページ、セールスコール |
| 3. ポジショニング | メッセージング、タグライン、ICP | ウェブサイト、広告 |
| 4. トラクション | ユーザー数、収益、成長率 | ウェブ検索、プレス、資金調達 |
| 5. レビュー | ユーザーによる強み・弱み | G2、Capterra、App Store |
| 6. コンテンツ | ブログ、ソーシャル、SEO戦略 | ウェブサイト、ソーシャルプロフィール |
| 7. チーム | 規模、主要な採用、経歴 | LinkedIn、Aboutページ |
リサーチコマンド
企業概要
# 一般的なインテリジェンス
belt app run tavily/search-assistant --input '{
"query": "競合企業X 企業概要 資金調達 チーム規模 2024"
}'
# 資金調達と財務
belt app run exa/search --input '{
"query": "競合企業X 資金調達ラウンド シリーズ 評価額 投資家"
}'
# 最新ニュース
belt app run tavily/search-assistant --input '{
"query": "競合企業X 最新ニュース 発表 2024"
}'
製品分析
# 機能比較
belt app run exa/search --input '{
"query": "競合企業X vs 代替製品 機能比較 レビュー"
}'
# 価格詳細
belt app run tavily/extract --input '{
"urls": ["https://competitor.com/pricing"]
}'
# ユーザーレビュー
belt app run tavily/search-assistant --input '{
"query": "競合企業X レビュー G2 Capterra メリット デメリット 2024"
}'
UXスクリーンショット
# ホームページ
belt app run infsh/agent-browser --input '{
"url": "https://competitor.com",
"action": "screenshot"
}'
# 価格ページ
belt app run infsh/agent-browser --input '{
"url": "https://competitor.com/pricing",
"action": "screenshot"
}'
# サインアップフロー
belt app run infsh/agent-browser --input '{
"url": "https://competitor.com/signup",
"action": "screenshot"
}'
機能マトリクス
構造
| 機能 | 自社製品 | 競合A | 競合B | 競合C |
|---------|:---:|:---:|:---:|:---:|
| リアルタイムコラボレーション | ✅ | ✅ | ❌ | ✅ |
| APIアクセス | ✅ | 有料のみ | ✅ | ❌ |
| SSO/SAML | ✅ | エンタープライズ | ✅ | エンタープライズ |
| カスタムレポート | ✅ | 制限あり | ✅ | ❌ |
| モバイルアプリ | ✅ | iOSのみ | ✅ | ✅ |
| 無料ティア | ✅ (無制限) | ✅ (3ユーザー) | ❌ | ✅ (1プロジェクト) |
| インテグレーション | 50以上 | 100以上 | 30以上 | 20以上 |
ルール
- ✅ = フルサポート
- ⚠️ または "一部" = 制限ありまたは条件付き
- ❌ = 利用不可
- 条件を明記: "有料のみ", "エンタープライズティア", "ベータ"
- 自社が勝っている機能を先頭に
- 競合の強みについては正直に — 信頼性が重要
価格比較
構造
| | 自社製品 | 競合A | 競合B |
|---------|:---:|:---:|:---:|
| **無料ティア** | あり、5ユーザー | あり、3ユーザー | なし |
| **スターター** | $10/ユーザー/月 | $15/ユーザー/月 | $12/ユーザー/月 |
| **プロ** | $25/ユーザー/月 | $30/ユーザー/月 | $29/ユーザー/月 |
| **エンタープライズ** | カスタム | カスタム | $50/ユーザー/月 |
| **支払い方法** | 月額/年額 | 年額のみ | 月額/年額 |
| **年間割引** | 20% | 15% | 25% |
| **最小シート数** | 1 | 5 | 3 |
| **隠れたコスト** | なし | セットアップ費 $500 | API呼び出し従量課金 |
確認すべき点
- 最小シート数要件
- 年額のみの請求(柔軟性を低下)
- ティア間の機能制限
- 超過料金
- セットアップ/オンボーディング費用
- 契約ロックイン期間
SWOT分析
競合ごとにSWOTを作成:
### 競合A — SWOT
| 強み | 弱み |
|-----------|------------|
| • 強力なブランド認知 | • 機能開発が遅い |
| • 大規模なインテグレーションエコシステム | • 複雑なオンボーディング(30分以上) |
| • エンタープライズ営業チーム | • 無料ティアなし |
| 機会 | 脅威 |
|--------------|---------|
| • AI機能がまだ未リリース | • 新しいAIネイティブ競合 |
| • ミッドマーケットへの拡大 | • 価格に関する顧客の不満 |
| • 未開拓の国際市場 | • 主要エンジニアの離職(LinkedIn) |
ポジショニングマップ
競合が2つの意味のある軸上でどの位置にあるかを示す2x2マトリクス。
意味のある軸の選択
| 良い軸 | 悪い軸 |
|---|---|
| シンプル ↔ 複雑 | 良い ↔ 悪い |
| SMB ↔ エンタープライズ | 安い ↔ 高い(あまりに明白) |
| セルフサービス ↔ 営業主導 | 古い ↔ 新しい |
| 特化型 ↔ 汎用型 | 小さい ↔ 大きい |
| オピニオン重視 ↔ フレキシブル | — |
テンプレート
エンタープライズ
│
競合C │ 競合A
● │ ●
│
シンプル ──────────────────────────── 複雑
│
自社 ● │ 競合B
│ ●
│
SMB
ビジュアルの生成
# Pythonでポジショニングマップを作成
belt app run infsh/python-executor --input '{
"code": "import matplotlib.pyplot as plt\nimport matplotlib\nmatplotlib.use(\"Agg\")\n\nfig, ax = plt.subplots(figsize=(10, 10))\n\n# 競合\ncompetitors = {\n \"自社\": (-0.3, -0.3),\n \"競合A\": (0.5, 0.6),\n \"競合B\": (0.6, -0.4),\n \"競合C\": (-0.4, 0.5)\n}\n\nfor name, (x, y) in competitors.items():\n color = \"#22c55e\" if name == \"自社\" else \"#6366f1\"\n size = 200 if name == \"自社\" else 150\n ax.scatter(x, y, s=size, c=color, zorder=5)\n ax.annotate(name, (x, y), textcoords=\"offset points\", xytext=(10, 10), fontsize=12, fontweight=\"bold\")\n\nax.axhline(y=0, color=\"grey\", linewidth=0.5)\nax.axvline(x=0, color=\"grey\", linewidth=0.5)\nax.set_xlim(-1, 1)\nax.set_ylim(-1, 1)\nax.set_xlabel(\"シンプル ← → 複雑\", fontsize=14)\nax.set_ylabel(\"SMB ← → エンタープライズ\", fontsize=14)\nax.set_title(\"競合ポジショニングマップ\", fontsize=16, fontweight=\"bold\")\nax.grid(True, alpha=0.3)\nplt.tight_layout()\nplt.savefig(\"positioning-map.png\", dpi=150)\nprint(\"保存完了\")"
}'
レビューマイニング
レビューの入手先
| プラットフォーム | 最適な用途 | URLパターン |
|---|---|---|
| G2 | B2B SaaS | g2.com/products/[product]/reviews |
| Capterra | ビジネスソフトウェア | capterra.com/software/[id]/reviews |
| App Store | iOSアプリ | apps.apple.com |
| Google Play | Androidアプリ | play.google.com |
| Product Hunt | ローンチ | producthunt.com/posts/[product] |
| 率直な意見 | reddit.com/r/[relevant-sub] |
抽出する内容
| カテゴリ | 注目点 |
|---|---|
| 最も賞賛されている点 | 満足しているユーザーが最も言及する機能は? |
| 最も不満が多い点 | 不満を持つユーザーは何を言っているか?(=自社のチャンス) |
| 乗り換え理由 | なぜユーザーは離脱するのか?何が乗り換えのきっかけか? |
| 機能リクエスト | ユーザーが求めており、まだ不足しているものは? |
| 比較での言及 | ユーザーが比較するとき、何を言っているか? |
# G2レビューのマイニング
belt app run tavily/search-assistant --input '{
"query": "競合企業X G2 レビュー 不満 問題点 2024"
}'
# Redditのセンチメント
belt app run exa/search --input '{
"query": "reddit 競合企業X 代替 不満 乗り換え"
}'
成果物フォーマット
エグゼクティブサマリー(1ページ)
## 競合状況サマリー
**市場:** [カテゴリ] — [規模]Bドル市場、年間[成長率]%成長
**主要競合:** A(リーダー)、B(チャレンジャー)、C(ニッチ)
**自社のポジショニング:** [自社の位置とその重要性]
**主要インサイト:** [最大の機会について一文]
| 指標 | 自社 | A | B | C |
|--------|-----|---|---|---|
| ユーザー数 | X | Y | Z | W |
| 価格(スターター) | $X | $Y | $Z | $W |
| 評価(G2) | X.X | Y.Y | Z.Z | W.W |
詳細レポート(競合ごと)
- 企業概要(規模、資金調達、チーム)
- 製品分析(機能、UXスクリーンショット)
- 価格内訳
- SWOT分析
- レビュー分析(最も賞賛された点、最も不満な点)
- 自社とのポジショニング比較
- 機会サマリー
比較グリッドビジュアル
# 競合スクリーンショットを比較用に連結
belt app run infsh/stitch-images --input '{
"images": ["your-homepage.png", "competitorA-homepage.png", "competitorB-homepage.png"],
"direction": "horizontal"
}'
よくある間違い
| 間違い | 問題点 | 修正方法 |
|---|---|---|
| 機能のみに注目 | ポジショニング、価格、トラクションを見落とす | 7層フレームワークを使用 |
| 偏った分析 | 信頼性を損なう | 競合の強みに正直になる |
| 古いデータ | 誤った結論 | すべてのリサーチに日付を付け、四半期ごとに更新 |
| 競合が多すぎる | 分析麻痺 | 上位3~5の直接競合に集中 |
| 「だから何?」がない | データに洞察がない | 各セクションの最後に自社への示唆を記載 |
| 機能比較のみ | ポジショニングを示さない | 価格、レビュー、ポジショニングマップを含める |
関連スキル
npx skills add inference-sh/skills@web-search
npx skills add inference-sh/skills@prompt-engineering
すべてのアプリを参照: belt app list