jpskill.com
✍️ ライティング コミュニティ

blog-outline

検索結果に基づき、競合コンテンツとの比較分析を行い、H2/H3の見出し構造、各セクションの文字数目安、図表や画像の配置場所、FAQ、内部リンク箇所などを盛り込んだ、記事の骨格となる構成案を作成するSkill。

📜 元の英語説明(参考)

SERP-informed outline generation with H2/H3 heading hierarchy, competitive content gap analysis, section-by-section word count targets, chart and image placement markers, FAQ question planning, and internal linking zones. Lighter than a full content brief — generates article skeleton and structure only, ready for /blog write to consume. Use when user says "outline", "blog outline", "content outline", "structure blog", "plan sections", "article skeleton", "heading structure", "SERP analysis", "competitive outline", "plan article".

🇯🇵 日本人クリエイター向け解説

一言でいうと

検索結果に基づき、競合コンテンツとの比較分析を行い、H2/H3の見出し構造、各セクションの文字数目安、図表や画像の配置場所、FAQ、内部リンク箇所などを盛り込んだ、記事の骨格となる構成案を作成するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o blog-outline.zip https://jpskill.com/download/10527.zip && unzip -o blog-outline.zip && rm blog-outline.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/10527.zip -OutFile "$d\blog-outline.zip"; Expand-Archive "$d\blog-outline.zip" -DestinationPath $d -Force; ri "$d\blog-outline.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して blog-outline.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → blog-outline フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

ブログアウトラインジェネレーター -- SERP に基づいた構造計画

SERP 分析に基づいて、ブログ記事の骨子となるアウトラインを生成します。本格的なコンテンツブリーフの軽量版として、詳細な統計調査や完全な競合分析なしに、見出しの階層、セクションのターゲット、コンテンツギャップのメモを作成します。

ワークフロー

ステップ 1: トピックと意図

ユーザーから以下を収集します。

  1. トピックまたはターゲットキーワード (必須)
  2. ターゲットキーワード — ランク付けしたい正確なフレーズ (トピックと異なる場合)
  3. 検索意図 — 情報、商用、またはトランザクション

トピックのみが与えられた場合は、コンテキストからキーワードと意図を推測します。

ステップ 2: SERP 分析

WebSearch を使用して、ターゲットキーワードの上位 5 件の結果を分析します。

  1. ターゲットキーワードを検索します

  2. 上位 5 件の結果それぞれについて、以下をメモします。

    • 見出し構造 — カバーされている H2/H3 トピック
    • コンテンツの長さ — おおよその単語数
    • 視覚要素 — チャート、画像、動画、インフォグラフィック
    • FAQ — FAQ セクションまたは「他の人はこちらも質問」のカバー範囲
    • 独自の視点 — 各結果を際立たせているもの
    • ギャップ — 何が欠けているか、または弱いか
  3. 検索スニペットが不十分な場合は、上位 2〜3 件の結果に対して WebFetch を使用して、詳細な見出し構造を抽出します。

  4. 一般的なパターンと見逃された機会の概要をまとめます。

ステップ 3: アウトラインの生成

次の形式で構造化されたアウトラインを作成します。

# アウトライン: [トピック]

## タイトル候補
1. [主要タイトル — 40〜60 文字、キーワードを先頭に、パワーワード]
2. [代替タイトル — 異なる視点]
3. [代替タイトル — 質問形式]

## ターゲットパラメータ
- **主要キーワード**: [キーワード]
- **検索意図**: [情報/商用/トランザクション]
- **目標単語数**: [X,XXX] 語
- **H2 セクション**: [6-8]
- **目標読解レベル**: Flesch 60-70

---

## アウトライン

### H2: [セクションタイトル — 質問形式] (~300-400 語)
- **回答ファーストのオープナー**: [このセクションを始めるべき統計または事実は何ですか?]
- **カバーする主要なポイント**:
  - [ポイント 1]
  - [ポイント 2]
  - [ポイント 3]
- **H3: [サブセクション]** (適切な場合)
  - [このサブセクションでカバーする内容]
- **見つけるべき重要な統計**: [このセクションを強化するデータポイントは何ですか?]
- **チャートの提案**: [棒/線/ドーナツ/なし] — [視覚化するデータ]
- **画像の配置**: [はい/いいえ] — [推奨される画像の説明]

### H2: [セクションタイトル] (~300-400 語)
[... 6〜8 セクションについて繰り返す ...]

### FAQ セクション (3〜5 項目)
1. [「他の人はこちらも質問」からの質問] — [簡単な回答の方向性]
2. [「他の人はこちらも質問」からの質問] — [簡単な回答の方向性]
3. [「他の人はこちらも質問」からの質問] — [簡単な回答の方向性]
4. [SERP 分析からの質問] — [簡単な回答の方向性]

### 結論 (~100-150 語)
- 要約する主要なポイント
- コールトゥアクションの方向性

---

## 内部リンクゾーン
- **この投稿からリンクする**: [参照すべき既存のコンテンツ]
- **この投稿へリンクする**: [ここにリンクすべき既存のコンテンツ]

## 活用すべきコンテンツギャップ
1. [競合他社が見逃しているが、この投稿でカバーすべきこと]
2. [含めるべき独自の視点またはオリジナルの視点]
3. [形式の利点 — 競合他社が欠いているビジュアル、深さ、または構造]

見出し生成のガイドライン:

  • H2 見出しの 60〜70% は質問形式にする必要があります
  • 各 H2 には、明確な回答ファーストの段落プロンプトが必要です
  • H3 サブセクションは、トピックが本当に細分化を必要とする場合にのみ含めます
  • 目標単語数の合計は、投稿全体の目標と一致する必要があります
  • チャートタイプの提案は多様である必要があります (同じタイプを 2 つ使用しない)
  • 画像の配置マーカーは、投稿全体に均等に分散させる必要があります

ステップ 4: コンテンツギャップ

アウトラインを生成した後、専用のコンテンツギャップ分析を追加します。

  1. 上位にランク付けされている競合他社がすべて見逃している 3〜5 個のトピックまたは視点をリストします
  2. オリジナルのデータ、ケーススタディ、または視点の機会を特定します
  3. この投稿が持つことができる形式の利点 (より多くのビジュアル、より良い構造、特定のサブトピックに関するより深いカバレッジ) に注意してください

ステップ 5: 保存

アウトラインを outlines/[slug]-outline.md またはユーザーが指定したパスに保存します。 アウトラインが /blog write で使用できる状態になっていることを確認します。

outlines/ ディレクトリが存在しない場合は、作成します。

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Blog Outline Generator -- SERP-Informed Structure Planning

Generates skeletal blog post outlines informed by SERP analysis. A lighter alternative to a full content brief — produces heading hierarchy, section targets, and content gap notes without deep statistics research or full competitive analysis.

Workflow

Step 1: Topic & Intent

Gather from the user:

  1. Topic or target keyword (required)
  2. Target keyword — the exact phrase to rank for (if different from topic)
  3. Search intent — Informational, commercial, or transactional

If only a topic is given, infer the keyword and intent from context.

Step 2: SERP Analysis

Use WebSearch to analyze the top 5 results for the target keyword:

  1. Search for the target keyword

  2. For each of the top 5 results, note:

    • Heading structure — H2/H3 topics covered
    • Content length — Approximate word count
    • Visual elements — Charts, images, videos, infographics
    • FAQs — Any FAQ sections or People Also Ask coverage
    • Unique angles — What makes each result distinct
    • Gaps — What's missing or weak
  3. Use WebFetch on the top 2-3 results to extract detailed heading structures if the search snippets are insufficient.

  4. Compile a summary of common patterns and missed opportunities.

Step 3: Generate Outline

Create a structured outline with the following format:

# Outline: [Topic]

## Title Suggestions
1. [Primary title — 40-60 chars, front-loaded keyword, power word]
2. [Alternative title — different angle]
3. [Alternative title — question format]

## Target Parameters
- **Primary keyword**: [keyword]
- **Search intent**: [Informational/Commercial/Transactional]
- **Target word count**: [X,XXX] words
- **H2 sections**: [6-8]
- **Target reading level**: Flesch 60-70

---

## Outline

### H2: [Section Title — Question Format] (~300-400 words)
- **Answer-first opener**: [What stat or fact should open this section?]
- **Key points to cover**:
  - [Point 1]
  - [Point 2]
  - [Point 3]
- **H3: [Subsection]** (if appropriate)
  - [What this subsection covers]
- **Key statistic to find**: [What data point would strengthen this section?]
- **Chart suggestion**: [Bar/Line/Donut/None] — [What data to visualize]
- **Image placement**: [Yes/No] — [Description of recommended image]

### H2: [Section Title] (~300-400 words)
[... repeat for 6-8 sections ...]

### FAQ Section (3-5 items)
1. [Question from People Also Ask] — [Brief answer direction]
2. [Question from People Also Ask] — [Brief answer direction]
3. [Question from People Also Ask] — [Brief answer direction]
4. [Question from SERP analysis] — [Brief answer direction]

### Conclusion (~100-150 words)
- Key takeaways to summarize
- Call to action direction

---

## Internal Linking Zones
- **Link TO from this post**: [Existing content that should be referenced]
- **Link FROM to this post**: [Existing content that should link here]

## Content Gaps to Exploit
1. [What competitors miss that this post should cover]
2. [Unique angle or original perspective to include]
3. [Format advantage — visuals, depth, or structure competitors lack]

Guidelines for heading generation:

  • 60-70% of H2 headings should be in question format
  • Each H2 should have a clear answer-first paragraph prompt
  • Include H3 subsections only where the topic genuinely warrants subdivision
  • Target word counts should sum to the overall post target
  • Chart type suggestions should be diverse (no two identical types)
  • Image placement markers should be distributed evenly across the post

Step 4: Content Gaps

After generating the outline, add a dedicated content gaps analysis:

  1. List 3-5 topics or angles that all top-ranking competitors miss
  2. Identify opportunities for original data, case studies, or perspectives
  3. Note format advantages this post can have (more visuals, better structure, deeper coverage on a specific subtopic)

Step 5: Save

Save the outline to outlines/[slug]-outline.md or to a user-specified path. Confirm the outline is ready for /blog write to consume.

If the outlines/ directory does not exist, create it.