/ ディレクトリ / プレイグラウンド / claude-blog
● コミュニティ AgriciDaniel ⚡ 即起動

claude-blog

作者 AgriciDaniel · AgriciDaniel/claude-blog

22のスキルを備えたブログエコシステム — /blog スラッシュコマンド対応。4つのエージェントペルソナ(Researcher、Writer、SEO、Reviewer)と、Google+AI引用の両面最適化を実現します。

Claude Code をブログ運用チームに変えます。/blog write、rewrite、brief、outline、strategy、seo-check、schema、geo、audit、factcheck、cannibalization、repurpose など多数のコマンドを搭載。4つの専門エージェントペルソナが連携し、タスクを引き継ぎます。ペルソナ管理には NNGroup の4次元フレームワークを採用し、トーンを精密にコントロール。Google E-E-A-T と AIプラットフォーム引用の両方に最適化します。

なぜ使うのか

主な機能

ライブデモ

実際の動作

claude-blog-skill.replay ▶ 準備完了
0/0

インストール

クライアントを選択

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-blog-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/AgriciDaniel/claude-blog",
        "~/.claude/skills/claude-blog"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop → Settings → Developer → Edit Config を開く。保存後、アプリを再起動。

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-blog-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/AgriciDaniel/claude-blog",
        "~/.claude/skills/claude-blog"
      ],
      "_inferred": true
    }
  }
}

Cursor は Claude Desktop と同じ mcpServers スキーマを使用。プロジェクト設定はグローバルより優先。

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-blog-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/AgriciDaniel/claude-blog",
        "~/.claude/skills/claude-blog"
      ],
      "_inferred": true
    }
  }
}

Cline サイドバーの MCP Servers アイコンをクリックし、"Edit Configuration" を選択。

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-blog-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/AgriciDaniel/claude-blog",
        "~/.claude/skills/claude-blog"
      ],
      "_inferred": true
    }
  }
}

Claude Desktop と同じ形式。Windsurf を再起動して反映。

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-blog-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/AgriciDaniel/claude-blog",
        "~/.claude/skills/claude-blog"
      ]
    }
  ]
}

Continue はマップではなくサーバーオブジェクトの配列を使用。

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-blog-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/AgriciDaniel/claude-blog",
          "~/.claude/skills/claude-blog"
        ]
      }
    }
  }
}

context_servers に追加。保存時に Zed がホットリロード。

claude mcp add claude-blog-skill -- git clone https://github.com/AgriciDaniel/claude-blog ~/.claude/skills/claude-blog

ワンライナー。claude mcp list で確認、claude mcp remove で削除。

ユースケース

実用的な使い方: claude-blog

ブリーフから公開可能な1500ワードの記事を作成する

👤 ブログを運営するコンテンツマーケターや個人創業者 ⏱ ~60 min intermediate

使うタイミング: トピックがあり、検索順位とAI引用の両方で成果を出せる記事が必要なとき。

フロー
  1. ブリーフ作成
    /blog brief on 'self-hosting Postgres in 2026' — target developer audience.✓ コピーしました
    → ターゲットキーワード、検索意図、アウトライン、内部リンクを含むブリーフ
  2. 執筆
    /blog write using the brief.✓ コピーしました
    → 設定済みトーンに基づく完全な下書き
  3. 監査
    /blog audit and /blog seo-check.✓ コピーしました
    → E-E-A-T + オンページSEOチェック結果と具体的な修正提案
  4. GEO + スキーマ
    /blog geo and /blog schema.✓ コピーしました
    → AI引用最適化と JSON-LD の出力

結果: 検索エンジンとAIの両方に最適化された、公開可能な記事。

注意点
  • AI臭い文章が Reviewer ペルソナの審査を通らない — Writer ペルソナに実際のブランドボイスサンプルを設定してください
組み合わせ: md2wechat-skill · pinme-skill

既存ブログのキーワードカニバリゼーションを検出・修正する

👤 50記事以上を管理するSEO編集者 ⏱ ~40 min intermediate

使うタイミング: 主要キーワードの順位が不安定で、記事同士の競合が疑われるとき。

フロー
  1. スキャン実行
    /blog cannibalization on https://blog.example.com sitemap.✓ コピーしました
    → 競合するURLペアと深刻度の一覧
  2. 統合または差別化
    For the top 3 pairs, recommend merge vs differentiate with a plan.✓ コピーしました
    → ペアごとのアクションプラン

結果: 全体の検索順位を改善するための修正計画。

注意点
  • 過度な統合がロングテール順位を低下させる — 統合よりも差別化が安全な場合はスキルが警告します

記事をメール、Twitterスレッド、LinkedInカルーセルにリパーパスする

👤 配信重視のクリエイター ⏱ ~20 min beginner

使うタイミング: 記事の反応が良く、5倍の活用効果を得たいとき。

フロー
  1. リパーパス
    /blog repurpose my latest post into a 5-email sequence, a 12-tweet thread, and an 8-slide LinkedIn carousel.✓ コピーしました
    → 各フォーマットがそのチャネルに適したトーンで出力される(単なる切り貼りではない)

結果: すぐに配信できる3つのチャネル別アセット。

注意点
  • LinkedInカルーセルがTwitterスレッドのように読めてしまう — スキルはチャネルごとに最適化しますが、配信前に必ず確認してください
組み合わせ: claude-ads-skill

組み合わせ

他のMCPと組み合わせて10倍の力を

/blog image のブリーフを Nano Banana のプロンプトレコメンドに連携

Run /blog image, then ask nano-banana-pro-prompts to pick the best matching prompt.✓ コピーしました
claude-blog-skill + md2wechat-skill

Claude で執筆し、WeChat公众号に公開

Write the post via /blog write, then md2wechat-skill to push to 公众号 drafts.✓ コピーしました
claude-blog-skill + firecrawl

競合記事を取得してカニバリゼーション分析に活用

Firecrawl the top 5 competitor posts ranking for our target, then feed into /blog cannibalization.✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
/blog write + rewrite + brief + outline topic or existing draft コア執筆ワークフロー Tokens only
/blog audit + seo-check + factcheck draft or URL 公開前の品質チェック Tokens only
/blog geo + schema + image draft 最適化パス Tokens only
/blog cannibalization + repurpose sitemap or post URL 配信とサイトヘルスの改善 Tokens only
/blog google (13 variants) GSC/PageSpeed property データに基づく意思決定 Free API

コストと制限

運用コスト

APIクォータ
スキル自体は不要。Google API は無料枠を使用
呼び出しあたりのトークン
フル執筆フロー:15,000〜30,000トークン。個別コマンド:2,000〜5,000トークン。
金額
無料 — スキルはローカル実行
ヒント
新規コンテンツを量産する前に、既存記事で audit/optimize を実行してください。

セキュリティ

権限、シークレット、影響範囲

認証情報の保管: /blog google を使用する場合、Google APIキーを環境変数に設定してください。スキル自体には認証情報は含まれません。
データ送信先: 監査対象のサイトと Google API にのみ送信されます

トラブルシューティング

よくあるエラーと対処法

/blog write 実行後、トーンが汎用的に感じられる

実行前に NNGroup 4次元でWriter ペルソナを設定してください。

/blog google が auth error を返す

GCPプロジェクトで Search Console / PageSpeed API を有効化してください。

Schema JSON-LD が無効になる

Google の Rich Results Test で検証してください。スキルは警告を反映して再生成できます。

代替案

claude-blog 他との比較

代替案代わりに使う場面トレードオフ
claude-seo-skillブログコンテンツだけでなく、より広範なテクニカルSEOが必要なときブログワークフローの深さでは劣る
seo-geo-claude-skill軽量なフェーズベースのSEOスキルが欲しいときスラッシュコマンドの数が少ない

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る