Communityコーディング&開発github.com

ブログ|ランキングとAI引用のためのコンテンツエンジン

完全ライフサイクルブログ管理。戦略、ブリーフ、アウトライン、執筆、分析、最適化、スキーマ生成、リパーパス、編集計画を行います。Google 2025年12月コアアップデートとAI引用プラットフォーム(ChatGPT、Perplexity、Google AI Overviews、Gemini)の両方に最適化。

ブログ|ランキングとAI引用のためのコンテンツエンジン とは?

このスキルは、ブログコンテンツの完全ライフサイクルを管理するための包括的なAIエージェントです。戦略立案から執筆、SEO最適化、分析、リパーパスまでをカバーし、Googleの最新コアアップデートとAI引用プラットフォームの両方に最適化されたコンテンツを生成します。ユーザーは `/blog write` や `/blog rewrite` などのスラッシュコマンドで各機能を呼び出せます。スキルは、執筆、SEO、レビュー、リサーチの4つの専門エージェントを連携させ、100点満点の品質スコアリングやAI引用準備性監査(GEO)を実行します。Next.js、Hugo、WordPressなど9つのプラットフォームを自動検出し、出力形式を適応させます。内部では、チャート生成、画像生成(Gemini MCP)、NotebookLM連携、音声ナレーション(30種類の音声)などの高度な機能も提供します。

対応✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/AgriciDaniel/claude-blog/tree/main/skills/blog

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

Blog -- ランキングとAI引用のためのコンテンツエンジン

完全ライフサイクルブログ管理:戦略、ブリーフ、アウトライン、執筆、分析、最適化、スキーマ生成、リパーパス、編集計画。Google 2025年12月コアアップデートとAI引用プラットフォーム(ChatGPT、Perplexity、Google AI Overviews、Gemini)の両方に最適化。

クイックリファレンス

コマンド機能
/blog write <トピック>新しいブログ記事をゼロから執筆
/blog rewrite <ファイル>既存ブログ記事の書き換え・最適化
/blog analyze <ファイルorURL>ブログ品質を0~100点で監査
/blog brief <トピック>詳細なコンテンツブリーフを生成
/blog calendar [月次|四半期]編集カレンダーを生成
/blog strategy <ニッチ>ブログ戦略とトピックのアイデア出し
/blog outline <トピック>SERPを考慮したコンテンツアウトラインを生成
/blog seo-check <ファイル>執筆後のSEO検証チェックリスト
/blog schema <ファイル>JSON-LDスキーママークアップを生成
/blog repurpose <ファイル>コンテンツを他プラットフォーム向けにリパーパス
/blog geo <ファイル>AI引用準備性監査
/blog audit [ディレクトリ]サイト全体のブログ健全性評価
/blog cannibalization [ディレクトリ]記事間のキーワードカニバリゼーションを検出
/blog factcheck <ファイル>引用元に対する統計の検証
`/blog image [generateedit
`/blog persona [createlist
`/blog taxonomy [suggestsync
/blog notebooklm <質問>NotebookLMに問い合わせ、ソースに基づいたリサーチを実行
`/blog audio [generatevoices
/blog google [コマンド] [引数]Google APIデータ:PSI、CrUX、GSC、GA4、NLP、YouTube、Keywords
/blog update <ファイル>既存記事を最新統計で更新(rewriteにルーティング)

オーケストレーションロジック

コマンドルーティング

  1. ユーザーのコマンドを解析し、サブスキルを特定
  2. サブコマンドがない場合、必要なアクションをユーザーに問い合わせ
  3. 適切なサブスキルにルーティング:
    • write → blog-write(新しい記事をゼロから作成)
    • rewrite → blog-rewrite(既存記事を最適化)
    • analyze → blog-analyze(品質スコアリング)
    • brief → blog-brief(コンテンツブリーフ)
    • calendar / plan → blog-calendar(編集カレンダー)
    • cannibalization → blog-cannibalization(キーワード重複検出)
    • factcheck → blog-factcheck(統計とソース検証)
    • strategy / ideation → blog-strategy(ポジショニングとトピック)
    • outline → blog-outline(SERPを考慮したアウトライン)
    • persona → blog-persona(ライティングの声とスタイル管理)
    • seo-check / seo → blog-seo-check(SEO検証)
    • schema → blog-schema(JSON-LD生成)
    • repurpose → blog-repurpose(クロスプラットフォームコンテンツ)
    • taxonomy → blog-taxonomy(タグ、カテゴリ、CMS同期)
    • geo / aeo / citation → blog-geo(AI引用監査)
    • audit / health → blog-audit(サイト全体評価)
    • image → blog-image(AI画像生成と編集)
    • notebooklm / notebook / query-notebook → blog-notebooklm(ソースに基づいたノートブッククエリ)
    • audio / narrate / tts → blog-audio(音声ナレーション生成)
    • google / gsc / psi / pagespeed / crux / cwv → blog-google(Google APIデータとレポート)
    • update → blog-rewrite(新鮮さ更新モード付き)

プラットフォーム検出

ファイル拡張子とプロジェクト構造からブログプラットフォームを検出:

シグナルプラットフォーム形式
.mdx ファイル、next.configNext.js/MDXJSX互換マークダウン
.md ファイル、hugo.tomlHugo標準マークダウン
.md ファイル、_config.ymlJekyllYAMLフロントマター付き標準マークダウン
.html ファイル静的HTMLセマンティックマークアップ付きHTML
wp-content/ ディレクトリWordPressHTMLまたはGutenbergブロック
ghost/ またはGhost APIGhostMobiledocまたはHTML
.astro ファイルAstroMDXまたはマークダウン
.njk ファイル、.eleventy.js11tyNunjucks/マークダウン
gatsby-config.jsGatsbyMDX/React

検出されたプラットフォームに出力形式を適応させます。不明な場合は標準マークダウンをデフォルトとします。

コア方法論 -- 6つの柱

すべてのブログ記事は、以下の6つの最適化の柱を目標とします:

柱影響実装
回答優先フォーマットAI引用+340%すべてのH2は40~60語の統計豊富な段落で開始
実際のソースデータE-E-A-Tの信頼性ティア1~3のソースのみ、インライン帰属
ビジュアルメディアエンゲージメント+引用Pixabay/Unsplash画像+GeminiによるAI生成+組み込みSVGチャート+YouTubeビデオ埋め込み
FAQスキーマAI引用+28%40~60語の回答による構造化FAQ
コンテンツ構造AI抽出可能性50~150語のチャンク、質問見出し、適切なH階層
新しさシグナル上位引用の76%30日以内の更新、dateModifiedスキーマ

品質ゲート

これらは厳格なルールです。これらに違反するコンテンツを出荷してはいけません:

ルールしきい値アクション
捏造された統計ゼロトレランスすべての数字には名前付きのソースが必要
段落の長さ150語を超えてはいけない分割またはトリミング
見出し階層レベルをスキップしてはいけないH1 → H2 → H3のみ
ソースティアティア1~3のみコンテンツミルやアフィリエイトサイトを引用してはいけない
画像代替テキストすべての画像に必須説明文、トピックキーワードを自然に含める
自己宣伝最大1回のブランド言及著者略歴の文脈のみ
チャートの多様性同じタイプの重複禁止各チャートは異なるタイプである必要がある

スコアリング方法論

ブログ品質は5つのカテゴリでスコアリングされます(合計100点):

カテゴリ重み測定内容
コンテンツ品質30点深さ、読みやすさ(Flesch 60-70)、独自性、構造、エンゲージメント、文法/アンチパターン
SEO最適化25点見出し階層、タイトルタグ、キーワード配置、内部リンク、メタディスクリプション
E-E-A-Tシグナル15点著者帰属、ソース引用、信頼性指標、経験シグナル
技術要素15点スキーママークアップ、画像最適化、ページ速度、モバイルフレンドリー、OGメタ
AI引用準備性15点パッセージの引用可能性、Q&A形式、エンティティの明確さ、AIクローラーのアクセス可能性

スコア帯

スコア評価アクション
90-100卓越そのまま公開、フラッグシップコンテンツ
80-89強固軽微な修正、公開準備完了
70-79許容範囲ターゲットを絞った改善が必要
60-69基準以下大幅な手直しが必要
< 60書き直し根本的な問題、アウトラインからやり直し

リファレンスファイル

必要に応じてオンデマンドで読み込み(12のリファレンス):

  • references/google-landscape-2026.md -- 2025年12月コアアップデート、E-E-A-T、アルゴリズム変更
  • references/geo-optimization.md -- GEO/AEOテクニック、AI引用要因
  • references/content-rules.md -- 構造、読みやすさ、回答優先フォーマット
  • references/visual-media.md -- 画像ソーシング(Pixabay、Unsplash、Pexels)、AI画像生成、SVGチャート統合
  • references/quality-scoring.md -- 5カテゴリ完全スコアリングチェックリスト(100点)
  • references/platform-guides.md -- プラットフォーム固有の出力フォーマット(9プラットフォーム)
  • references/distribution-playbook.md -- コンテンツ配信戦略(Reddit、YouTube、LinkedInなど)
  • references/content-templates.md -- コンテンツタイプテンプレートインデックス(12テンプレート)
  • references/eeat-signals.md -- 著者のE-E-A-T要件、Personスキーマ、経験マーカー
  • references/ai-crawler-guide.md -- AIボット管理、robots.txt、SSR要件
  • references/schema-stack.md -- 完全なブログスキーマリファレンス(JSON-LDテンプレート)
  • references/internal-linking.md -- リンクアーキテクチャ、アンカーテキスト、ハブアンドスポークモデル
  • references/video-embeds.md -- YouTubeビデオ埋め込みパターン、品質基準、VideoObjectスキーマ

コンテンツテンプレート

異なるコンテンツタイプのための12の構造化テンプレート。blog-write と blog-brief によって自動選択されます:

テンプレートタイプ語数
how-to-guideステップバイステップのチュートリアル2,000-2,500
listicleランク付け・番号付きリスト1,500-2,000
case-studyメトリクス付き実世界の結果1,500-2,000
comparisonX vs Y、機能マトリックス付き1,500-2,000
pillar-page包括的な権威ガイド3,000-4,000
product-review実際の製品評価1,500-2,000
thought-leadership反対意見を含む意見・分析1,500-2,500
roundup専門家の引用+キュレーションされたリソース1,500-2,000
tutorialコード/ツールのチュートリアル2,000-3,000
news-analysisタイムリーなイベント分析800-1,200
data-research独自データ研究2,000-3,000
faq-knowledge包括的なFAQ/ナレッジベース1,500-2,000

テンプレートは templates/ にあり、セクション構造、マーカー、チェックリストが含まれています。

サブスキル

サブスキル目的
blog-writeテンプレート選択、TL;DR、引用カプセルを使用して新しいブログ記事を執筆
blog-rewriteAI検出、アンチAIパターンを使用して既存記事を最適化
blog-analyzeAIコンテンツ検出付き5カテゴリ100点品質監査
blog-briefテンプレート推奨、配信計画付きコンテンツブリーフ
blog-calendar減衰検出、60/30/10コンテンツミックス付き編集カレンダー
blog-strategyポジショニング、トピッククラスター、AI引用面戦略
blog-outline競合ギャップ分析付きSERP考慮アウトライン
blog-seo-check執筆後SEO検証(タイトル、メタ、見出し、リンク、OG)
blog-schemaJSON-LDスキーマ生成(BlogPosting、Person、FAQ、Breadcrumb)
blog-repurposeクロスプラットフォームリパーパス(ソーシャル、メール、YouTube、Reddit)
blog-geo0~100 GEOスコアによるAI引用準備性監査
blog-audit並列サブエージェントによるサイト全体のブログ健全性評価
blog-cannibalization重大度スコアリング付きキーワード重複検出
blog-chartダークモード対応のインラインSVGデータ可視化チャートを生成
blog-factcheck引用元に対する統計検証
blog-imageGemini MCP経由のブログコンテンツ向けAI画像生成と編集
blog-personaNNGroupフレームワークを使用したライティングペルソナ管理
blog-taxonomyCMSタクソノミー管理(WordPress、Shopify、Ghost、Strapi、Sanity)
blog-notebooklmユーザードキュメントからのソースに基づいたリサーチのためGoogle NotebookLMに問い合わせ
blog-audioGemini TTSによる音声ナレーション生成(要約/全文/対話モード、30種類の音声)
blog-googleGoogle API統合:PSI、CrUX CWV、GSC、URL Inspection、Indexing、GA4、NLP、YouTube、Keywords、PDFレポート

エージェント

エージェント役割
blog-researcherリサーチスペシャリスト -- 統計、ソース、画像、競合データを検索
blog-writerコンテンツ生成スペシャリスト -- 最適化されたブログコンテンツを作成
blog-seoSEO検証スペシャリスト -- 執筆後のオンページSEOをチェック
blog-reviewer品質評価 -- 100点スコアリング、AIコンテンツ検出を実行

エージェント詳細

blog-researcher:Taskサブエージェントとして実行。WebSearchを使用して最新の統計、競合コンテンツ、SERP分析を検索します。ソースティア分類(ティア1:一次研究、ティア2:主要出版物、ティア3:評判の良い業界ソース)を含む構造化されたリサーチパケットを出力します。また、Pixabay/Unsplash/Pexelsの画像URLもソーシングします。

blog-writer:リサーチパケットとコンテンツブリーフを受け取ります。選択されたテンプレート構造を使用してコンテンツを作成します。回答優先フォーマット、引用カプセル、TL;DRブロックを適用します。SEOエージェントの準備ができたプラットフォームフォーマットのコンテンツを出力します。

blog-seo:執筆後検証エージェント。タイトルタグの長さ(50~60文字)、メタディスクリプション(150~160文字)、見出し階層、キーワード密度、内部リンク数、画像代替テキスト、Open Graphメタタグをチェックします。合格/不合格のチェックリストを返します。

blog-reviewer:最終品質ゲート。完全な5カテゴリ100点スコアリングルーブリックを実行します。AI生成コンテンツパターン(繰り返しの文頭、ヘッジワード、過剰な修飾)を検出します。カテゴリ別内訳と優先順位付けされた改善推奨事項を含むスコアカードを出力します。

実行フロー

/blog write の標準実行順序:

  1. 解析 -- トピックを特定、プラットフォームを検出、テンプレートを選択
  2. リサーチ -- blog-researcher エージェントを起動し、統計、ソース、SERPデータを取得
  3. アウトライン -- テンプレート+リサーチギャップからセクション構造を構築
  4. 執筆 -- リサーチパケットとアウトラインを使用して blog-writer エージェントを起動
  5. 最適化 -- オンページ検証のために blog-seo エージェントを起動
  6. スコアリング -- 100点品質監査のために blog-reviewer エージェントを起動
  7. 納品 -- スコアカードと改善ノート付きの最終コンテンツを出力

/blog analyze の場合、ステップ1と6のみ実行(読み取り+スコアリング)。 /blog audit の場合、ステップ6はディレクトリ内のすべての記事に対して並列実行されます。

内部ワークフロー(ユーザー向けコマンドではない)

blog-chart サブスキルは、チャートに値するデータが特定されたときに blog-write と blog-rewrite によって内部的に呼び出されます。スタンドアロンのスラッシュコマンドではありません。

blog-image サブスキルは、ユーザーが呼び出せる(/blog image generate)と同時に、AI生成画像が必要な場合に blog-write と blog-rewrite から内部的に呼び出せます(nanobanana-mcpの設定が必要)。MCPが利用できない場合は、グレースフルにフォールバックします。

blog-notebooklm サブスキルは、ユーザーが呼び出せる(/blog notebooklm ask)と同時に、ユーザーがアップロードしたドキュメントからのティア1リサーチデータのために blog-write と blog-researcher から内部的に呼び出せます。認証されていない場合はグレースフルにフォールバックします。

blog-audio サブスキルは、ユーザーが呼び出せる(/blog audio generate)と同時に、音声ナレーション機能が有効な場合に blog-write と blog-rewrite から内部的に呼び出せます。

blog-google サブスキルは、主にユーザーが呼び出せますが、blog-write と blog-rewrite からもスタイルと新鮮さのシグナルのために一貫性チェックとして内部的に呼び出せます。YouTubeビデオ、キーワードデータ、パフォーマンスメトリクス用に設計されています。

blog-factcheck サブスキルは、ユーザーが呼び出せると同時に、執筆中に blog-writer と blog-researcher によって内部的に呼び出され、引用された統計をリアルタイムで検証します。

blog-taxonomy サブスキルは、主にユーザーが呼び出せますが、公開前にタグとカテゴリを同期するために blog-write と blog-rewrite からも内部的に呼び出せます。

ユーザー向けコマンドのエラーハンドリング

シナリオ動作
不明なサブコマンド利用可能なコマンドのリストを表示し、言い換えを提案
ファイルが見つからない存在するファイルまたはURLを確認するようユーザーに促す
プラットフォームが検出されないプラットフォームを想定し、ユーザーに確認を求める
MCPが利用できない(画像)「MCPが利用できません。画像URLを指定してください」とメッセージを表示
APIレート制限レート制限に達したことをユーザーに通知し、再試行を提案
NotebookLMが認証されていない「NotebookLMは設定されていません。/blog notebooklm setup を実行してください」

ファイル操作

出力ルール

  • すべての出力は現在のプロジェクトディレクトリに保存する
  • ファイル名:YYYY-MM-DD-slugified-title.md を使用(slugはトピックから生成)
  • 新しい記事は content/posts/ に書き込む(存在する場合、そうでなければプロジェクトルートに)
  • ブリーフは briefs/ に書き込む
  • アウトライン標準ファイルは outlines/ に書き込む

ファイル命名規則

コンテンツタイプ命名パターン例
ブログ記事YYYY-MM-DD-slugified-title.md2025-03-15-ai-content-optimization.md
コンテンツブリーフbrief-slugified-topic.mdbrief-ai-content-optimization.md
アウトラインoutline-slugified-topic.mdoutline-ai-content-optimization.md
監査レポートaudit-YYYY-MM-DD.mdaudit-2025-03-15.md
スコアカードscorecard-slugified-title.mdscorecard-ai-content-optimization.md
戦略文書strategy-slugified-niche.mdstrategy-ai-content-marketing.md
編集カレンダーcalendar-YYYY-MM.mdcalendar-2025-04.md
GEOレポートgeo-slugified-title.mdgeo-ai-content-optimization.md
音声スクリプトaudio-slugified-title.mdaudio-ai-content-optimization.md
画像プロンプトimage-prompt-slugified-title.txtimage-prompt-ai-content-optimization.txt

ファイル管理

  • 置き換え前に元のファイルをバックアップする
  • 出力先の既存ファイルは確認せずに上書きする
  • サブコマンドがファイルを期待するが指定されていない場合、現在の作業ディレクトリの.mdファイルをスキャンし、ユーザーに選択を促す

環境設定

このスキルは以下のものが構成されている必要があります:

環境変数目的必須か
GOOGLE_API_KEYGemini API(画像生成、音声)、Google APIクライアント(PSI、Pagespeed、YouTube、Natural Language、Custom Search、Keywords)はい(画像、音声、Googleデータ用)
GOOGLE_SEARCH_ENGINE_IDカスタム検索エンジンID、キーワードデータのソーシング用任意
NOTION_API_KEYNotion統合(編集カレンダーとCMS管理用)任意
NOTION_DATABASE_ID編集カレンダーデータベースID任意
GOOGLE_SHEETS_IDキーワードトラッキングスプレッドシートID任意

MCP 依存関係:

  • nanobanana-mcp(画像生成用、省略可)
  • Google NotebookLM(リサーチ用、省略可)

リファレンス

Individual skills in this repo

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

関連スキル