---
name: keyword-free
description: APIキー不要のキーワード抽出スキル。Claude Code組み込みのWebSearchを使用。他人に配布してもそのまま使える。
argument-hint: "[シードキーワード] [--type=all|longtail|niche|trending|buying]"
allowed-tools: Read, Write, Edit, Glob, Grep, WebSearch, WebFetch
model: opus
---

# keyword-free - APIキー不要キーワード抽出システム

## 概要

**APIキー設定なし**で使えるキーワード抽出スキル。Claude Code組み込みのWebSearchのみを使用。

```
┌─────────────────────────────────────────────────────────────────────┐
│           KEYWORD-FREE (APIキー不要)                                │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│  ┌─────────────────────────────────────────────────────────────┐   │
│  │  Claude Code 組み込みツール（APIキー不要）                    │   │
│  │                                                              │   │
│  │  ┌─────────────────────────────────────────────────────────┐│   │
│  │  │                    WebSearch                            ││   │
│  │  │                  (Anthropic 組み込み)                    ││   │
│  │  └────────────────────────┬────────────────────────────────┘│   │
│  │                           │                                  │   │
│  │         ┌─────────────────┼─────────────────┐               │   │
│  │         ▼                 ▼                 ▼               │   │
│  │  ┌───────────┐    ┌───────────┐    ┌───────────┐          │   │
│  │  │ロングテール│    │  ニッチ   │    │トレンド   │          │   │
│  │  │ キーワード │    │キーワード │    │キーワード │          │   │
│  │  └─────┬─────┘    └─────┬─────┘    └─────┬─────┘          │   │
│  │        └────────────────┼────────────────┘                  │   │
│  │                         ▼                                    │   │
│  │              ┌─────────────────┐                            │   │
│  │              │   統合・分析    │                            │   │
│  │              │ ・重複排除      │                            │   │
│  │              │ ・スコアリング  │                            │   │
│  │              │ ・購買意図判定  │                            │   │
│  │              └────────┬────────┘                            │   │
│  │                       ▼                                      │   │
│  │              ┌─────────────────┐                            │   │
│  │              │キーワードリスト │                            │   │
│  │              └─────────────────┘                            │   │
│  └─────────────────────────────────────────────────────────────┘   │
│                                                                     │
│  ✅ インストール後すぐに使える                                      │
│  ✅ APIキー設定不要                                                 │
│  ✅ 他人に配布してもそのまま動作                                    │
└─────────────────────────────────────────────────────────────────────┘
```

## 使い方

```bash
# 基本キーワード抽出（全種類）
/keyword-free 投資信託

# ロングテールキーワード（3語以上）
/keyword-free プログラミング --type=longtail

# ニッチキーワード（低競合）
/keyword-free ダイエット --type=niche

# トレンドキーワード（急上昇）
/keyword-free AI --type=trending

# 購買意図キーワード（アフィリエイト向け）
/keyword-free 転職 --type=buying
```

## キーワードタイプ

| タイプ | 説明 | 用途 | 検索パターン |
|--------|------|------|-------------|
| all | 全種類 | 総合分析 | 全パターン |
| longtail | 3語以上の複合キーワード | SEO | 「〇〇 + 方法」「〇〇 + とは」等 |
| niche | 低競合キーワード | 穴場狙い | 「〇〇 + 初心者」「〇〇 + 簡単」等 |
| trending | 急上昇キーワード | トレンド | 「〇〇 + 2026」「〇〇 + 最新」等 |
| buying | 購買意図が高いキーワード | アフィリエイト | 「〇〇 + おすすめ」「〇〇 + 比較」等 |

## 実行フロー

### 1. WebSearchでサジェスト収集

```
# ロングテール候補
WebSearch("[キーワード] 方法")
WebSearch("[キーワード] やり方")
WebSearch("[キーワード] コツ")
WebSearch("[キーワード] とは")

# ニッチ候補
WebSearch("[キーワード] 初心者 簡単")
WebSearch("[キーワード] 無料")
WebSearch("[キーワード] 自宅")

# トレンド候補
WebSearch("[キーワード] 2026")
WebSearch("[キーワード] 最新")
WebSearch("[キーワード] 新しい")

# 購買意図候補
WebSearch("[キーワード] おすすめ")
WebSearch("[キーワード] 比較")
WebSearch("[キーワード] ランキング")
WebSearch("[キーワード] 口コミ")
WebSearch("[キーワード] 評判")
```

### 2. 検索結果からキーワード抽出

- タイトルから関連キーワード抽出
- 検索クエリパターンの分析
- 共起語の特定

### 3. スコアリング・分類

```
┌────────────────────────────────────────┐
│        スコアリング基準                │
├────────────────────────────────────────┤
│ 購買意図スコア（0-100）:               │
│   - 「おすすめ」「比較」含む → +30    │
│   - 「買い方」「選び方」含む → +25    │
│   - 「口コミ」「評判」含む → +20      │
│   - 「安い」「激安」含む → +15        │
│   - 「〇〇とは」含む → -20（情報検索）│
│                                        │
│ ロングテール度（0-100）:               │
│   - 3語以上 → 80                       │
│   - 4語以上 → 100                      │
│   - 2語 → 40                           │
│                                        │
│ ニッチ度（0-100）:                     │
│   - 「初心者」「簡単」含む → +30      │
│   - 「自宅」「無料」含む → +25        │
│   - 専門用語含む → +20                 │
└────────────────────────────────────────┘
```

### 4. 出力

```markdown
# [シードキーワード] キーワード分析レポート

## サマリー
- 抽出キーワード数: XX個
- ロングテール: XX個
- ニッチ: XX個
- トレンド: XX個
- 購買意図高: XX個

## ロングテールキーワード（SEO向け）
| キーワード | 語数 | 購買意図 |
|-----------|------|---------|
| ... | 3 | 中 |

## ニッチキーワード（穴場）
| キーワード | ニッチ度 | 推定競合 |
|-----------|---------|---------|
| ... | 高 | 低 |

## トレンドキーワード（2026）
| キーワード | 鮮度 | 注目度 |
|-----------|-----|--------|
| ... | 新 | 高 |

## 購買意図キーワード（アフィリエイト）
| キーワード | 購買意図 | 推奨用途 |
|-----------|---------|---------|
| ... | 高 | 商品比較記事 |

## 推奨キーワード TOP10
1. [キーワード] - 理由
2. ...
```

## タイプ別検索パターン

### all（全種類）

```
1. "[キーワード] とは"
2. "[キーワード] 方法"
3. "[キーワード] おすすめ"
4. "[キーワード] 比較"
5. "[キーワード] 2026"
6. "[キーワード] 初心者"
7. "[キーワード] 口コミ"
8. "[キーワード] メリット デメリット"
```

### longtail（ロングテール）

```
1. "[キーワード] 〇〇 方法"
2. "[キーワード] 〇〇 やり方"
3. "[キーワード] 〇〇 コツ"
4. "[キーワード] 〇〇 ポイント"
5. "[キーワード] 〇〇 注意点"
```

### niche（ニッチ）

```
1. "[キーワード] 初心者 簡単"
2. "[キーワード] 自宅 できる"
3. "[キーワード] 無料 方法"
4. "[キーワード] 一人で"
5. "[キーワード] スマホだけ"
```

### trending（トレンド）

```
1. "[キーワード] 2026"
2. "[キーワード] 最新"
3. "[キーワード] 新しい"
4. "[キーワード] トレンド"
5. "[キーワード] 話題"
```

### buying（購買意図）

```
1. "[キーワード] おすすめ"
2. "[キーワード] 比較"
3. "[キーワード] ランキング"
4. "[キーワード] 口コミ"
5. "[キーワード] 評判"
6. "[キーワード] 買い方"
7. "[キーワード] 選び方"
8. "[キーワード] 安い"
```

## API版との比較

| 機能 | keyword-free | keyword-mega-extractor (API版) |
|------|-------------|-------------------------------|
| **APIキー** | 不要 ✅ | 必要 |
| **配布時** | そのまま動作 ✅ | 設定必要 |
| **検索ボリューム** | 推定のみ | 正確なデータ |
| **競合度** | 推定 | 正確なデータ |
| **サジェスト精度** | 良好 | 高精度 |
| **関連キーワード** | WebSearch経由 | API直接 |

## 制限事項

1. **検索ボリューム**: 正確なデータは取得不可（推定のみ）
2. **競合度**: 正確なデータは取得不可（推定のみ）
3. **レート制限**: WebSearchの連続使用で制限される場合あり

## ベストプラクティス

1. **具体的なシードキーワード**
   - ❌ 「副業」
   - ✅ 「在宅 副業 パソコン」

2. **タイプを明確に指定**
   - SEO目的 → `--type=longtail`
   - アフィリエイト → `--type=buying`

3. **複数回実行**
   - 異なるタイプで複数回実行して総合分析

## 出力ディレクトリ

```
research/runs/<timestamp>__<slug>/
├── input.yaml           # 入力パラメータ
├── keywords.json        # 抽出キーワード
├── analysis.md          # 分析レポート
└── recommendations.txt  # 推奨キーワード
```

## 関連スキル

- `research-free` - APIキー不要リサーチ
- `keyword-mega-extractor` - API版（高精度）
- `mega-research` - API版リサーチ
