Claude Code用AIブログ作成・SEO最適化スキル (claude-blog)
このスキルには2つのバージョンがあります。 使い方に合った方を選んでください:
- 🌐 パブリックオープンソース:
AgriciDaniel/claude-blog。MITライセンス、公開リリース、誰でも利用可能。安定版でダウンロード可能、メンバーシップ不要のバージョンをお求めならこちら。- 🔒 コミュニティプライベートミラー(このリポジトリ):
AI-Marketing-Hub/claude-blog。開発中の機能(v1.9.0以降のブログ配信契約、ヒーローラダー、ミューテーションテスト済み回帰カバレッジ)への早期アクセス、およびAI Marketing Hub Proコミュニティとの直接コラボレーションが可能です。メンバーシップが必要です。上記のバッジは、プライベートミラーがshields.ioに表示されないため、パブリックリポジトリ(
AgriciDaniel/claude-blog)を追跡しています。公開ワークフロー(プライベート開発、レビュー、公開リリース)はdocs/PUBLISHING.mdに記載されています。
ブログ: claude-blogの仕組みを見る
claude-blogは、ブログコンテンツを大規模に作成、最適化、監査するClaude Codeスキルスイートです。 すべての記事は、Googleランキング(2025年12月コアアップデート、E-E-A-T)とAI引用プラットフォーム(ChatGPT、Perplexity、AI Overviews)の両方に最適化されています。v1.9.0の5ゲート配信契約により、各下書きは100点満点のルーブリックで採点され、90点未満のものは手元に届きません。
主なポイント
- 概要: フルライフサイクルのブログエンジン:30のサブスキル、5つのエージェント、12のコンテンツテンプレート、21のオンデマンドリファレンス、9つのルートレベルPythonスクリプト、160の合格テスト。
- 対象ユーザー: 個人ブロガー、マーケティングチーム、代理店、そして一度きりの下書きではなくプロダクショングレードのコンテンツ出力を求めるClaude Codeスキルビルダー。
- コアの約束: すべての下書きは5ゲート配信契約(機能、フォーマット、ビジュアル、コンテンツレビュー、アセット整合性)を通過し、不合格の場合はライターが最大3回反復した後、ユーザーにエスカレーションされます。
- 差別化要因: 自社の製品を自ら使用。14の表面でCI強制のバージョン一貫性、全PRで散文衛生チェック、3つのミューテーションテスト済み回帰スイートがv1.9.0の修正をロック、
blog-reviewerは助言ではなくブロッキングゲートとして機能。 - 現在: v1.9.0、2026-05-18リリース。Next.js MDX、Astro、Hugo、Jekyll、WordPress、Ghost、11ty、Gatsby、静的HTMLで動作。
claude-blogの対象ユーザー
claude-blogは1つのエンジンで3つのオーディエンスに対応します:
個人ブロガーおよびクリエイター:SEOチェックリストに3時間費やすことなく、週に1本の高品質な記事を公開したい方。オーケストレーターが、1回の/blog write呼び出しでリサーチ、アウトライン、下書き、スキーマ、内部リンク、引用検証を処理します。
マーケティングチームおよび代理店:トピック、言語、プラットフォームをまたいで多数の記事を管理する方。トピッククラスター計画(/blog cluster)、多言語ワンコマンド公開(/blog multilingual)、カニバリゼーション検出(/blog cannibalization)、ペルソナ駆動のボイスプロファイル(/blog persona)を備え、同じエンジンでチーム全体に一貫したコンテンツを提供します。
Claude Codeスキルビルダー:スキルアーキテクチャ、エージェントディスパッチ、配信契約、CIゲーティングのプロダクショングレードのリファレンスを求める方。このリポジトリは、Tier 4の複雑度でエージェントスキルオープン標準を示し、160のテスト、バージョン一貫性の強制、インストーラー同期回帰テスト、v1.9.0の5ゲート契約パターンを実装しています。ソースを読んでインスピレーションを得て、パターンを自身のスキルにフォークしてください。
claude-blogが生成するもの
すべての下書きは、1つのフォルダに8つの成果物として出力されます。.md出力の簡略化された見本:
---
title: "Claude Codeスキルプラグインはどこにインストールすべきか?"
description: "インストールパスに関する質問への実用的な回答..."
date: "2026-05-18"
author: "Daniel Agrici"
tags: [claude-code, skills, plugins, installation]
canonical: "https://example.com/blog/skill-plugin-install-path"
---
# Claude Codeスキルプラグインはどこにインストールすべきか?
簡潔な答え:ほとんどのユーザーがインストール可能なClaude Codeスキルプラグインは、スキルコンテンツを`~/.claude/skills/<name>/`に、エージェントを`~/.claude/agents/<name>.md`に、Pythonヘルパーを`~/.claude/scripts/<helper>.py`に配置すべきです。
## 主なポイント
- `~/.claude/skills/`はSKILL.mdの表面領域。
- `~/.claude/agents/`はエージェントのマークダウンファイルを保持。
- ... (本文、出典付き引用、FAQ、schema JSON-LD)
.mdに加えて、契約は以下も生成します:レンダリング済み.html(XSS安全なJSON-LD、ダークモード対応CSS)、.pdf(Playwrightまたはweasyprint)、hero.<ext>(1200x630、Banana MCP、Gemini、ストックAPI、またはOpenverse経由で生成)、3つのビューポートスクリーンショット(mobile-375.png、tablet-768.png、desktop-1280.png)、review.md(ブロッキング行を含む5カテゴリスコアカード)、preflight-report.json(完全な監査証跡)。
目次
- デモ
- クイックスタート
- コマンド
- claude-blogの比較
- 機能
- 配信契約 (v1.9.0)
- アーキテクチャ
- 要件
- よくある質問
- ロードマップ
- アンインストール
- 統合
- ドキュメント
- 引用方法
- セキュリティ & 行動規範
- 貢献
- ライセンス
- 関連プロジェクト
- 著者
デモ
YouTubeでデモを見る
<p align="center"> <img src="https://file.nanoskill.ai/blog-command-demo-8.gif" alt="claude-blogコマンドデモ:/blogサブコマンドをオーケストレーター経由でルーティング" width="100%"> </p>クイックスタート
ℹ️ どのバージョンをインストールしますか?
- AI Marketing Hub Proメンバーではない場合? パブリックリポジトリからインストールしてください:
AgriciDaniel/claude-blog。以下のインストールコマンドはすべてそこで動作します。AI-Marketing-Hub/claude-blogをAgriciDaniel/claude-blogに、プラグインスラッグclaude-blog@ai-marketing-hub-claude-blogをclaude-blog@agricidaniel-claude-blogに置き換えるだけです。公開リリースはそこに出荷され、このプライベートミラーは先行しています。- Proメンバーの場合? 以下のコマンドは、開発中機能への早期アクセスが可能なコミュニティバージョンをインストールします。これらは、
AI-Marketing-Hub組織へのアクセス権を持つ認証済みのgh auth login(またはGitHub PAT)セッションが必要です。/plugin marketplace addが404で失敗する場合、アカウントがまだ組織に追加されていません。追加を受けるにはSkoolコミュニティでDMしてください。
プラグインインストール (Claude Code 1.0.33以降):
# マーケットプレイスを追加(1回のみ)
/plugin marketplace add AI-Marketing-Hub/claude-blog
# プラグインをインストール
/plugin install claude-blog@ai-marketing-hub-claude-blog
推奨: クローン、検証、それからインストール (install.shを検査し、リリースタグを固定できます):
git clone https://github.com/AI-Marketing-Hub/claude-blog.git
cd claude-blog
git checkout v1.9.0 # リリースタグに固定(2026-05-18時点の最新)
chmod +x install.sh && ./install.sh
ワンコマンドインストール (Unix/macOS):
curl -fsSL https://raw.githubusercontent.com/AI-Marketing-Hub/claude-blog/main/install.sh | bash
ワンコマンドインストール (Windows PowerShell):
irm https://raw.githubusercontent.com/AI-Marketing-Hub/claude-blog/main/install.ps1 | iex
curlやirmをシェルにパイプすると、スクリプトがマシン上で実行権限を得ます。クローンしてからタグをチェックアウトするフローは、実行内容を検査できるためより安全です。どちらのフローも、既存のgh auth/GitHub認証情報を使用してプライベートリポジトリに対して認証されます。
インストーラーの整合性を検証(推奨、VULN-IAC-001強化):
# ダウンロードし、SHA-256を検証し、ハッシュが一致したら実行します。
curl -fsSL -o install.sh https://raw.githubusercontent.com/AI-Marketing-Hub/claude-blog/main/install.sh
echo "029388e448dd29bed259b130c2be42e2f6a16d4d5b6801a61bfb4f49b621fc04 install.sh" | sha256sum -c
bash install.sh
上記のSHA-256は、mainブランチのHEAD時点の現在のinstall.shに対するものです。実行前に正規ファイルと照合してください。install.ps1のコンパニオンハッシュは6d03f353e5d844c4fe5c7c0b2500bd1e2aad02468cd544013bab876735cebf98です。ハッシュは、インストーラーが変更されるたびにこのREADMEで更新されます。
インストール後にClaude Codeを再起動して有効化してください。
コマンド
<p align="center"> <img src="https://file.nanoskill.ai/blog-write-demo-10.gif" alt="claude-blog /blog writeデモ:5ゲート配信契約によるエンドツーエンドの記事生成" width="100%"> </p> <p align="center"> <img src="https://file.nanoskill.ai/03-sub-skill-map-B-15.svg" alt="claude-blogサブスキルエコシステム:中心にオーケストレーターハブ、30のサブスキルが8つのテーマ別クラスター(執筆、戦略、品質、AIと検索、多言語、リサーチ、メディア、配信)に整理され、パネルサイズはスキル数に応じて自動調整" width="100%"> </p>🚀 初めてですか?まずこの3つのコマンドを試してください:
/blog strategy <ニッチ>でブログの範囲を定義し、/blog write <トピック>で最初の記事を生成し(5ゲート契約が自動実行されます)、/blog analyze <ファイル>で100点満点のルーブリックで採点します。
| コマンド | 説明 |
|---|---|
/blog write <トピック> | 新規ブログ記事をゼロから作成 |
/blog rewrite <ファイル> | 既存のブログ記事を最適化 |
/blog analyze <ファイル> | 0-100点の品質監査 |
/blog brief <トピック> | 詳細なコンテンツブリーフを生成 |
/blog calendar | 編集カレンダーを生成 |
/blog strategy <ニッチ> | ブログ戦略とトピック発想 |
/blog outline <トピック> | SERP情報に基づくコンテンツアウトライン |
/blog seo-check <ファイル> | 執筆後SEO検証 |
/blog schema <ファイル> | JSON-LDスキーママークアップを生成 |
/blog repurpose <ファイル> | ソーシャル、メール、YouTube用に再利用 |
/blog geo <ファイル> | AI引用準備状況監査 |
/blog image [generate|edit|setup] | Gemini経由のAI画像生成 |
/blog audit [ディレクトリ] | サイト全体のブログ健全性評価 |
/blog cannibalization [ディレクトリ] | 記事間のキーワード重複を検出 |
/blog factcheck <ファイル> | 引用元に対する統計情報の検証 |
/blog persona [create|list|apply] | 執筆ペルソナとボイスプロファイルの管理 |
/blog taxonomy [sync|audit|suggest] | タグ/カテゴリのCMS管理 |
/blog notebooklm <質問> | NotebookLMに問い合わせてソース根拠のあるリサーチを実施 |
/blog audio [generate|voices|setup] | Gemini TTSによる音声ナレーション生成 |
/blog google [コマンド] [引数] | Google APIデータ:PSI、CrUX、GSC、GA4、NLP、YouTube、キーワード |
/blog cluster [plan|execute] <シード> | セマンティックトピッククラスター計画+実行(ハブアンドスポーク) |
/blog multilingual <トピック> --languages <コード> | 作成、翻訳、ローカライズ、hreflang出力を1コマンドで |
/blog translate <ファイル> --to <コード> | SEO最適化された翻訳(フォーマット保持) |
/blog localize <ファイル> --locale <コード> | ロケールごとの文化的ディープアダプテーション |
/blog locale-audit <ディレクトリ> | 多言語コンテンツQA(完全性、hreflang、パリティ、鮮度) |
/blog flow [find|optimize|win|prompts|sync] | FLOWフレームワークプロンプト(エビデンス主導、ブログ向け30種) |
/blog brand [init|show|update] | BRAND.md + VOICE.mdコンテキストを生成し全サブスキルで自動ロード |
/blog discourse <トピック> | API不要の直近30日間の談話リサーチ;DISCOURSE.mdを生成 |
合計30のサブスキルディレクトリ: 29のユーザー呼び出し可能(28の異なるスラッシュコマンド +
/blog updateはrewriteのエイリアス) + 1つの内部専用(blog-chart、インラインSVGチャートのためにblog-write/blog-rewriteから呼び出される)。blog-imageはユーザー呼び出し可能かつ内部からも呼び出し可能です。
claude-blogの比較
claude-blogは構造化パイプラインです。直接LLMプロンプトはワンショット。ホスト型SaaSツールはクローズドソース。以下は正直なトレードオフマトリックスです:
| 機能 | claude-blog | 直接Claude / ChatGPTプロンプト | Copy.ai / Jasper | 自作 |
|---|---|---|---|---|
| 反復ループ付き1コマンドでの全文作成 | ✅(5ゲート契約、最大3回の再試行) | ⚠️ ワンショット | ✅ | ❌ |
| ソース統計と検証 | ✅ /blog factcheckがソースURLを取得 | ❌ 幻覚 | ❌ | ⚠️ 手動 |
| AI引用最適化(GEO / AEO) | ✅ 専用/blog geo監査 | ❌ | ❌ | ⚠️ |
| ブロッキングコンテンツレビュー(配信に90点以上が必要) | ✅ blog-reviewerエージェント | ❌ | ❌ | ❌ |
| 多言語+hreflangワンコマンド | ✅ /blog multilingual | ⚠️ hreflangなし | ⚠️ | ❌ |
| トピッククラスター計画(ハブアンドスポーク) | ✅ /blog cluster | ❌ | ⚠️ | ❌ |
| 音声ナレーション | ✅ Gemini TTS、30の声 | ❌ | ❌ | ❌ |
| ヒーロー画像生成(4ステップラダー) | ✅ Banana、Gemini、ストック、Openverse | ❌ | ⚠️ ストックのみ | ⚠️ |
| 永続的なブランド・ボイスコンテキスト | ✅ BRAND.md + VOICE.md自動ロード | ❌ プロンプト毎 | ⚠️ 限定的 | ❌ |
| オープンソース、MIT、使用コストなし | ✅ 無料 | ❌ サブスクリプション | ❌ サブスクリプション | ✅ |
claude-blogがすべてにおいて優れているわけではありません。単発の使い捨てドラフトには直接プロンプトの方が速いです。非開発者にはホスト型SaaSの方が簡単です。独自パイプラインにはDIYの方が柔軟です。claude-blogは、SaaSサブスクリプションなしでプロダクショングレードのコンテンツをスケールさせたい場合に適合します。
機能
12のコンテンツテンプレート
トピックとインテントに応じて自動選択:ハウツーガイド、リスト記事、ケーススタディ、比較、ピラーページ、製品レビュー、ソートリーダーシップ、ラウンドアップ、チュートリアル、ニュース分析、データリサーチ、FAQナレッジベース。
5カテゴリ品質スコアリング(100点満点)
| カテゴリ | 配点 | 焦点 |
|---|---|---|
| コンテンツ品質 | 30 | 深さ、読みやすさ、独創性、エンゲージメント |
| SEO最適化 | 25 | 見出し、タイトル、キーワード、リンク、メタ |
| E-E-A-Tシグナル | 15 | 著者、引用、信頼、経験 |
| 技術要素 | 15 | スキーマ、画像、速度、モバイル、OGタグ |
| AI引用準備性 | 15 | 引用可能性、Q&A形式、エンティティ明確性 |
スコア帯:優秀(90-100)、強力(80-89)、許容(70-79)、基準以下(60-69)、修正(<60)。v1.9.0契約は90点未満の配信をブロックします。
AIコンテンツ検出
文長のばらつきに関するバースティネススコア、既知のAIフレーズ検出(17フレーズ)、語彙多様性(TTR)。レビュワーに届く前に機械生成と読めるコンテンツにフラグを立てます。
ペルソナ駆動執筆
NNGroupの4次元トーンフレームワーク(フォーマル/カジュアル、シリアス/ファニー、リスペクトフル/イリベレント、マターオブファクト/エンスジアスティック)を備えた設定可能な執筆ペルソナ。ブログや著者ごとにボイスプロファイルを管理し、読みやすさ帯(一般消費者、プロフェッショナル、テクニカル)とスタイル強制を下書き時に適用。
ファクトチェックパイプライン
/blog factcheckがすべての引用元URLを取得し、主張の信頼度を完全一致、パラフレーズ、未検出でスコア付け。すべてのデータポイントが正確で追跡可能、捏造ではないことを保証。
キーワードカニバリゼーション検出
/blog cannibalizationがローカルgrep分析またはDataForSEO APIを用いてブログ記事間のキーワード重複を特定。重大度スコアリングと統合または差別化の推奨により、記事がSERPで互いに競合するのを防ぎます。
CMSタクソノミー管理
WordPress REST、Shopify GraphQL、Ghost、Strapi、Sanity対応のタグ・カテゴリ同期。タグ提案、同期、監査ワークフローを含む。
デュアル最適化
すべての記事がGoogleランキングとAI引用プラットフォームの両方をターゲット:
- Google: 2025年12月コアアップデート準拠、E-E-A-Tシグナル、スキーママークアップ、内部リンク、Core Web Vitals認識(blog-google経由)。
- AI引用: 回答ファーストフォーマット、引用カプセル、パッセージレベルの引用可能性(120-180語ブロック)、FAQスキーマ、エンティティ明確性。
ビジュアルメディア
- Pixabay、Unsplash、Pexelsの画像ソーシング(HTTP 200検証と自動生成altテキスト付き)。
- Gemini経由のAI画像生成:ヒーロー画像、インラインイラスト、ソーシャルカードに。無料のGoogle AI APIキーが必要。
- 7スタイル(バー、グループバー、ロリポップ、ドーナツ、ライン、エリア、レーダー)のSVGチャート生成内蔵。
srcdoc遅延読み込みとnoscript AIクローラーフォールバック付きYouTube動画埋め込み。- コンテンツタイプごとに調整された画像密度ターゲット。
Google API統合 (v1.6.5以降)
4つの認証情報ティアにわたる13のコマンド、すべて通常使用では無料:
- Tier 0 (APIキー): PageSpeed Insights、CrUX Core Web Vitals(25週間の履歴)、YouTube動画検索、NLPエンティティ分析。
- Tier 1 (OAuth): Search Consoleパフォーマンス、URL検査、Indexing API。
- Tier 2 (GA4): オーガニックトラフィックレポート。
- Tier 3 (Ads): Google Adsキーワードプランナー。
NotebookLMリサーチ
ユーザーがアップロードしたドキュメントからのソース根拠のあるリサーチのためにGoogle NotebookLMに問い合わせ。Tier 1のデータ品質で、回答はアップロードしたドキュメントから抽出されるため幻覚リスクはゼロ。
音声ナレーション
/blog audioがGemini TTS経由で音声ナレーションを生成。3つのモード:要約(200-300語)、全文、2スピーカーダイアログ。30の声、80以上の言語。
プラットフォームサポート
Next.js MDX、Astro、Hugo、Jekyll、WordPress、Ghost、11ty、Gatsby、静的HTML。
基盤的方法論 (v1.8.0)
skills/blog/references/下の5つのリファレンスドキュメントが、全サブスキルに適用される編集・リサーチ方法論を定義。オーケストレーターによってオンデマンドでロードされます:
| リファレンス | 目的 | 使用者 |
|---|---|---|
ai-slop-detection.md | 二段階の一次(フレーズ)+二次(構造的リズム)AIコンテンツ検出 | blog-rewrite、blog-reviewer、blog-analyze |
editorial-heuristics.md | 0-4スコアリング+P0-P3重大度タグ付き10のNielsen適応ヒューリスティクス | blog-analyze --rubric |
cognitive-load.md | セクションごとの概念密度(エンティティ、数値、専門用語、前方参照、節の深さ) | blog-analyze --cognitive-load、scripts/cognitive_load.py |
research-quality.md | 5次元リサーチルーブリック+4つの事前フライトキーワードトラップクラス+鮮度フロア | blog-researcher、blog-discourse、blog-brief、blog-strategy |
synthesis-contract.md | リサーチ統合を統治する6つのLAW(末尾のSourcesブロック禁止、インライン引用など) | すべてのリサーチ統合サブスキル |
pbakaus/impeccable(Apache 2.0)とmvanhorn/last30days-skill(MIT)から適応。帰属についてはCONTRIBUTORS.mdを参照。
FLOWフレームワーク
FLOWフレームワーク(Find、Leverage、Optimize、Win)は、AgriciDaniel/flow(CC BY 4.0)と共有されるエビデンス主導のワークフローです。各フェーズがオーケストレーターパイプラインにプロンプトを提供し、/blog flowはフェーズ別にインデックスされた30の即実行可能プロンプトを公開します。
配信契約 (v1.9.0)
<p align="center"> <img src="https://file.nanoskill.ai/02-pipeline-A-18.svg" alt="5ゲートブログ配信契約パイプライン:機能発見、フォーマット完全性、ビジュアル検証、コンテンツレビュー(ブロッキングゲート、スコア90以上かつP0問題ゼロ必須)、アセット・リンク整合性。失敗時は最大3回反復した後ユーザーにエスカレーション" width="100%"> </p>すべてのブログは、ユーザーに表示される前に5ゲート契約を通過します。ユーザーが最初のレビュワーになることはありません。ゲートがその役割を担います。
| ゲート | 実施内容 | 実装 |
|---|---|---|
| 1. 機能発見 | 執筆前に必要なツールとエージェントが存在すること | scripts/blog_preflight.py --gate 1 |
| 2. フォーマット完全性 | .md + .html + .pdf + 実際のヒーロー画像 | scripts/blog_render.py、scripts/generate_hero.py |
| 3. ビジュアル検証 | SVGオーバーフローなし、有効なJSON-LD、ダークモードが正しくレンダリングされること | patchright / playwright で3つのビューポート幅で検証 |
| 4. コンテンツレビュー(ブロッキング) | blog-reviewerスコア90以上かつP0問題ゼロ | agents/blog-reviewer.md(ブロッキング、v1.9.0) |
| 5. アセット+リンク整合性 | 全imgが解決、og:imageが存在、リンクが200を返す、wordCountが5%以内 | scripts/blog_preflight.py --gate 5 |
ヒーロー画像ラダー:Banana MCP、直接Gemini API、プレミアムストック(Unsplash、Pexels、Pixabay)、OpenverseパブリックAPI。最初に利用可能なものを使用。いずれかのゲートで失敗した場合、最大3回ブロックして反復した後ユーザーにエスカレーション。完全な仕様:skills/blog/references/blog-delivery-contract.md。
アーキテクチャ
<p align="center"> <img src="https://file.nanoskill.ai/01-architecture-B-17.svg" alt="claude-blogシステムアーキテクチャ:ユーザーコマンドからオーケストレータールーティング、サブスキル実行、エージェントディスパッチを経て、ユーザーに届く前の5ゲート配信契約までの左から右へのパイプライン" width="100%"> </p>claude-blogは、1つのオーケストレーターに加え、29のサブスキル、5つのエージェント、21のリファレンス、12のテンプレート、9つのルートレベルスクリプトで構成されます。オーケストレーターはユーザーコマンドをサブスキルにルーティングし、サブスキルはエージェントをスポーンし、Bash経由でスクリプトを呼び出します。
| レイヤー | 数 | 場所 |
|---|---|---|
| サブスキル(ユーザー呼び出し可能) | 29 | skills/blog-*/SKILL.md |
| サブスキル(内部) | 1 | skills/blog-chart/SKILL.md |
| 専用エージェント | 5 | agents/blog-*.md |
| オンデマンドリファレンス | 21 | skills/blog/references/*.md |
| コンテンツテンプレート | 12 | skills/blog/templates/*.md |
| ルートレベルPythonスクリプト | 9 | scripts/*.py |
| テスト | 160 | tests/test_*.py |
完全なディレクトリツリー、データフロー図、スコアリング方法論、拡張ポイント:docs/ARCHITECTURE.md。
要件
- Claude Code CLIがインストール・設定されていること。
- Python 3.11以上(品質スコアリング、5ゲート配信契約ランナー、lint用)。
- オプション:高度な分析(読みやすさスコアリング、スキーマ検出)のための
pip install -r requirements.txt。
品質ゲート(全PRでCI強制)
- pytest: セキュリティ、動作、回帰、配信契約スイートにわたる160のテスト。
- プラグイン検証:
claude plugin validate .に加え手作りのJSON/正規表現チェック。 - 古いパスlint:
references/とtemplates/の相互参照のずれを捕捉。 - 散文衛生:
scripts/lint_prose.py(フェンス認識、バッククォート認識)がCONTRIBUTING.mdのemダッシュ禁止、enダッシュ禁止、--禁止ルールを強制。 - バージョン一貫性:
tests/test_version_coherence.pyがpyproject.toml、plugin.json、CITATION.cff、skills/blog/SKILL.mdのフロントマターがすべて一致することをアサート。 - コマンド一貫性:
tests/test_command_coherence.pyがskills/blog/SKILL.mdとdocs/COMMANDS.mdが同じコマンドセットを宣言していることをアサート。
プッシュ前にローカルで実行:
python -m pytest tests/
python3 scripts/lint_prose.py
claude plugin validate .
よくある質問
claude-blogとは何ですか?
claude-blogは、ブログコンテンツの作成、最適化、監査のためのClaude Codeスキルスイートです。30のサブスキルと5つのエージェントを5ゲート配信契約を通して実行し、すべての記事があなたに届く前に90/100の品質基準を満たすようにします。
claude-blogは直接ClaudeやChatGPTにプロンプトを与えるのとどう違いますか?
直接プロンプトでは1つのプロンプトから1つの下書きが得られます。claude-blogは構造化パイプラインを提供します:ソース付き統計によるリサーチ、アウトライン承認、下書き生成、マルチパス品質スコアリング、AIコンテンツ検出、事実検証、スキーマ注入、配信前に最大3回反復するブロッキングレビュー。このスキルは、シニアエディターが手動で行うであろう作業を強制します。
claude-blogを使用するにはAI Marketing Hub Proのメンバーシップが必要ですか?
いいえ。AgriciDaniel/claude-blogのパブリックオープンソースバージョンはMITライセンスであり、Claude Codeを持っていれば誰でも無料で利用できます。AI-Marketing-Hub/claude-blogのプライベートミラーは、開発中の機能への早期アクセスとコミュニティとの直接コラボレーションを希望するProメンバー向けです。
claude-blogはどのブログプラットフォームをサポートしていますか?
Next.js MDX、Astro、Hugo、Jekyll、WordPress、Ghost、11ty、Gatsby、静的HTML。オーケストレーターがプロジェクトのシグナルからプラットフォームを自動検出し、フロントマター、画像埋め込み、スキーマ注入を適宜調整します。
claude-blogは統計を捏造しますか?
いいえ。すべての引用統計は/blog factcheckを通過し、ソースURLを取得して主張の信頼度(完全一致、パラフレーズ、未検出)をスコア付けします。blog-reviewerエージェントは、引用が検証できない場合やAIコンテンツ検出が散文を機械生成とフラグ付けした場合に公開をブロックします。
5ゲートブログ配信契約とは何ですか?
すべての下書きに対して実行されるコード強制のプリプレゼンテーションパイプラインです:機能発見、フォーマット完全性、3つのビューポート幅でのビジュアル検証、コンテンツレビュー(ブロッキング:スコア90以上かつP0ゼロ)、アセット+リンク整合性。オーケストレーターは、いずれかのゲートで失敗した場合にライターを最大3回反復させた後、ユーザーにエスカレーションします。完全な仕様はskills/blog/references/blog-delivery-contract.mdにあります。
claude-blogを複数言語で使用できますか?
はい。/blog multilingual <トピック> --languages en,de,fr,es,jaとすると、記事を作成し、フロントマターとスキーマを保持して翻訳し、ロケールごとに文化的ディープアダプテーションを実行し、hreflangタグとCMS対応の言語マップを1つのコマンドで出力します。
学術研究でclaude-blogを引用するにはどうすればいいですか?
下記の引用方法セクションまたはリポジトリルートのCITATION.cffファイルを参照してください。GitHubはパブリックミラーページの「このリポジトリを引用」ボタンから構造化引用ファイルを提示します。
claude-blogのインストールは安全ですか?
インストーラーはPythonスクリプトとマークダウンファイルのみを配布し、pip install -r requirements.txtがもたらす以外のリモートコードを実行することはなく、変更のたびにプロジェクトのSECURITY.mdポリシーに照らしてレビューされます。クローンしてタグをチェックアウトするフローにより、install.shを実行前に検査できます。完全な脅威モデルについてはSECURITY.mdを参照してください。
ロードマップ
<p align="center"> <img src="https://file.nanoskill.ai/05-roadmap-A-16.svg" alt="claude-blogウェーブロードマップの水平タイムライン:v1.6.0基盤(2026年3月)、v1.7.0 FLOWフレームワーク(2026年4月)、v1.8.0 impeccable方法論(2026年5月)、v1.9.0配信契約(現在、2026年5月)、v2.0.0マルチCMSパブリッシング(2026年Q3)、v3.0.0 blog-as-code(2027年Q1)" width="100%"> </p>v1.9.1 (次期)
blog_renderとblog_preflight間で_count_body_words(html)関数を共有し、v1.9.0監査残差を解消。generate_hero.pyの終了コードセマンティクス:画像生成パスがない場合に非ゼロ(現在はexit 0でJSONエラーを返す)。- オーケストレーターが3回のレビュワーブロック後にエスカレーションすることを検証する反復ループカバレッジテスト(4回ではない)。
- 残りのドキュメント(CONTRIBUTORS、NOTICE、SECURITY、PRIVACY、TEMPLATES、TROUBLESHOOTING、MCP-INTEGRATION、DEMO)を精査し、v1.x層のずれがないか確認。
v1.10 (ビジョン)
- 執筆中にDataForSEO経由でライブSERP情報によるアウトライン精緻化。
- 設定(BRAND.mdの有無、ペルソナバリアント、多言語モード)にわたるブログ品質を測定する評価ハーネス。
- コード強制の反復カウンター(現在はオーケストレーター命令;スクリプトレベルに昇格)。
v2.0 (長期)
- ヘッドレスプレビューサーバ統合:5ゲート契約がローカルHTMLではなく実際のドメインプレビューに対して実行。
- プラットフォームごとのCMSパブリッシングコネクタ(WordPress、Ghost、Sanity)、リライト時に冪等な再公開機能付き。
- リアルタイムAI引用追跡ダッシュボード(どの記事がChatGPT、Perplexity、AI Overviewsに引用されたか、可視性ヒートマップ)。
提案や投票がある場合は、roadmapラベルでissueを作成してください。
アンインストール
Unix/macOS:
chmod +x uninstall.sh && ./uninstall.sh
Windows (PowerShell):
.\uninstall.ps1
統合
チャート生成とYouTube動画埋め込みは内蔵されています。Google APIデータには無料のAPIキーが必要です(/blog google setupを参照)。
オプションのコンパニオンスキル(公開済みページのより深い分析):
| スキル | 統合 |
|---|---|
/seo | 公開ブログページの詳細SEO分析 |
/seo-schema | スキーママークアップ検証と生成 |
/seo-geo | AI引用最適化監査 |
/seo-google | Google APIデータ(blog-googleと設定共有) |
ドキュメント
詳細ドキュメントはdocs/にあります:
- インストールガイド: Unix、macOS、Windows、手動インストール。
- コマンドリファレンス: 例付きの完全なコマンドリファレンス。
- アーキテクチャ: システム設計とコンポーネント概要。
- パブリッシングワークフロー: プライベートからパブリックへのリリースフロー(Proメンテナー向け)。
- テンプレート: テンプレートリファレンスとカスタマイズ。
- トラブルシューティング: 一般的な問題と修正。
- MCP統合: オプションのMCPサーバセットアップ。
引用方法
研究や本番環境でclaude-blogを使用する場合は、プロジェクトを引用してください:
@software{Agrici_claude_blog_2026,
author = {Agrici, Daniel},
title = {claude-blog: AI Blog Writing and SEO Optimization Skill for Claude Code},
year = {2026},
url = {https://github.com/AgriciDaniel/claude-blog},
version = {1.9.0},
license = {MIT}
}
GitHubはパブリックミラーページの「このリポジトリを引用」から構造化CITATION.cffファイルも提示します。
セキュリティ & 行動規範
- セキュリティポリシー + 脅威モデル:
SECURITY.md。v1.8.x強化パスで既知の全所見をクローズ、v1.9.0ではXSS安全なJSON-LD、O_NOFOLLOWシンボリックリンク拒否、フロントマター検証を追加し、すべてミューテーションテスト検証済み。脆弱性を非公開で報告するには、SECURITY.mdの開示手順に従ってください。 - 行動規範:
CODE_OF_CONDUCT.md。コントリビューター規約。お互いに素晴らしくありましょう。
貢献
貢献を歓迎します。ガイドラインはCONTRIBUTING.mdを参照してください。PRを開く前に:
python -m pytest tests/を実行(160すべてがパスすること)。python3 scripts/lint_prose.py --root .を実行(違反ゼロ)。claude plugin validate .を実行(パスすること)。- ユーザーに見えるカウントや動作に変更がある場合はバージョンを一貫して更新(
docs/PUBLISHING.md参照)。
ライセンス
MITライセンス。詳細はLICENSEを参照。
関連プロジェクト
- Rankenstein: GUIベースのコンテンツパブリッシングワークフロー。リサーチから公開まで1つのプラットフォーム。
- FLOWフレームワーク: エビデンス主導のFind、Optimize、Winプロンプト(CC BY 4.0)。
/blog flow経由でサブスキルとして統合。 - Claude Ads と Claude SEO: 同じブランドキット(ブランドオレンジパレットで生成されたバナー+ダイアグラム)を共有する兄弟スキル。
- AI Marketing Hub: 無料コミュニティ、2,800人以上のメンバー。Proティアは
ai-marketing-hub-proでこのスキルのプライベートミラーをホスト。
スター履歴
<a href="https://star-history.com/#AgriciDaniel/claude-blog&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=AgriciDaniel/claude-blog&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=AgriciDaniel/claude-blog&type=Date" /> <img alt="GitHub上のAgriciDaniel/claude-blogのスター履歴" src="https://api.star-history.com/svg?repos=AgriciDaniel/claude-blog&type=Date" /> </picture> </a>claude-blogが時間を節約してくれるなら、パブリックリポジトリにスターを付けていただくのが感謝の気持ちを伝える最も簡単な方法です(そして他のコンテンツ関係者が見つける助けにもなります)。
著者
Daniel Agrici(AIワークフローアーキテクト)がClaude Codeで構築。
- ブログ: AIマーケティング自動化の深掘り。
- YouTube: チュートリアルとデモ。
- 全オープンソースツール: その他のClaude Codeスキル。
- AI Marketing Hub: AI駆動マーケティングの無料コミュニティ。


