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

claude-content-writer

作者 sociilabs · sociilabs/claude-content-writer

ブログ記事、LinkedIn投稿、ニュースレターをあなたのブランドボイスで執筆します。プロファイル優先の品質管理、サブエージェントオーケストレーション、25以上のAIパターンを除去。

sociilabs/claude-content-writerは、ブログ・LinkedIn・ニュースレター・ランディングページにおいて人間らしいコンテンツを生成するClaude Codeスキルです。3つの仕組みで構成されています:プロファイル優先エンフォースメント(URLスキャン+インタラクティブなアンケート+ボイスキャリブレーションによりブランドボイスプロファイルを構築してから生成)、コンテキストエンジニアリング(XMLプロンプトフォーマット、サブエージェントオーケストレーション、ステート管理)、統合品質ツール(claude-seoによるSEO最適化、25以上のAIパターンを除去するヒューマナイザー)。スラッシュコマンド:/writer:discuss、/writer:plan、/writer:execute、/writer:verify、/writer:ship、およびプロファイル管理:/writer:profile-create / -view / -edit / -delete。

なぜ使うのか

主な機能

ライブデモ

実際の動作

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

インストール

クライアントを選択

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

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

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

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

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

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

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

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

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

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

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

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

claude mcp add claude-content-writer-skill -- git clone https://github.com/sociilabs/claude-content-writer ~/.claude/skills/claude-content-writer

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

ユースケース

実用的な使い方: claude-content-writer

ブランドボイスプロファイルを一度作成し、すべての投稿で再利用する

👤 個人ライター、創業者、コンテンツ制作を行うエージェンシー ⏱ ~30 min beginner

使うタイミング: writerコマンドを初めて使う前に — プロファイルが先に存在している必要があります。

前提条件
  • スキルをクローン済み — git clone https://github.com/sociilabs/claude-content-writer ~/.claude/skills/claude-content-writer
フロー
  1. プロファイルを作成する
    /writer:profile-create — スキャンするURL: https://mysite.com/blog。アンケートに回答します。✓ コピーしました
    → 具体的な特徴を持つ構造化されたボイスプロファイル(汎用的な「プロフェッショナル+親しみやすい」ではないこと)
  2. サンプルからキャリブレーションする
    こちらが私が書いた3つの投稿です。プロファイルを精緻化してください。✓ コピーしました
    → サンプルに基づく具体的な調整
  3. 確認する
    /writer:profile-view✓ コピーしました
    → 後から編集可能な保存済みプロファイル

結果: 以降のすべてのコンテンツが参照する再利用可能なボイスプロファイル。

注意点
  • アンケートを省略したためプロファイルが汎用的すぎる — 手を抜かないこと — 曖昧なプロファイルは汎用的なアウトプットを生みます

トピックをdiscussからshipまでのフルパイプラインで仕上げる

👤 プロファイル作成済みのコンテンツクリエイター ⏱ ~60 min intermediate

使うタイミング: 新しいトピックで、SEOと品質チェック付きの完成記事が欲しいとき。

前提条件
  • ブランドボイスプロファイルを作成済み — 上記の通り /writer:profile-create を実行
フロー
  1. トピックを /writer:discuss する
    /writer:discuss — サーバーレスの語られないリスク。1200語、エンジニアリングVP向け。✓ コピーしました
    → Claudeが要件を収集する(まだドラフトではない)
  2. /writer:plan と /writer:execute
    /writer:plan を実行し、次に /writer:execute を実行。✓ コピーしました
    → 構造化されたアウトライン → あなたのボイスによるフルドラフト
  3. /writer:verify と /writer:ship
    /writer:verify — SEO+ヒューマナイザーパスを実行。その後 /writer:ship で content/blog/ に出力。✓ コピーしました
    → 品質レポート、問題修正済み、メタデータ付きでファイル保存

結果: SEOメタデータを含む公開可能な記事。

組み合わせ: github

ブログ記事を同じボイスでLinkedInスレッドにリパーパスする

👤 リーチを拡大したいクリエイター ⏱ ~25 min beginner

使うタイミング: 記事を公開済みで、AIっぽくないLinkedIn版が欲しいとき。

フロー
  1. ソースを入力する
    /writer:discuss — <ブログURL>のLinkedIn版。5〜7投稿。✓ コピーしました
    → 単なる分割ではなく、構成+フック戦略
  2. executeとverifyを実行する
    /writer:execute の後に /writer:verify を実行。✓ コピーしました
    → ヒューマナイザーパスを経てもボイスが維持されたスレッド

結果: 実際に投稿したくなるLinkedInスレッド。

組み合わせ

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

claude-content-writer-skill + github

コンテンツリポジトリにPRとしてシップする

/writer:ship で content/blog/ に新しいブランチで出力し、PRを作成する。✓ コピーしました
claude-content-writer-skill + youtube-fetcher-to-markdown-skill

動画のトランスクリプトをプロファイルのボイスでコンテンツにリパーパスする

トランスクリプトを取得し、/writer:discuss でニュースレター記事に変換する。✓ コピーしました
claude-content-writer-skill + seo-blog-writer-claude-skill

機能が重複 — 好みのUXの方を選び、両方を無計画に使わない

ブランドボイス重視の作業にはclaude-content-writerを、キーワード優先の素早い投稿にはseo-blog-writerを使用する。✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
/writer:profile-create URL(s) + questionnaire + samples 執筆前に一度だけ実行 0
/writer:discuss topic + audience + length コンテンツ作成の開始時 0
/writer:plan discuss output discuss の後 0
/writer:execute approved plan 生成の準備ができたとき 0
/writer:verify draft execute の後 0
/writer:ship verified draft + destination 最終ステップ 0

コストと制限

運用コスト

APIクォータ
なし
呼び出しあたりのトークン
マルチフェーズパイプラインのため、1コンテンツあたり相当量のトークンを消費する場合があります
金額
無料 — スキルはローカルファイルです
ヒント
プロファイルは再利用してください。投稿ごとに再作成するとトークンが無駄になり、ボイスがブレます。

セキュリティ

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

認証情報の保管: クレデンシャル不要 — 純粋なプロンプトのみ。プロファイルデータはローカルのスキルステートに保存されます。
データ送信先: プロファイル作成時のURLスキャンで、指定されたURLを取得します

トラブルシューティング

よくあるエラーと対処法

Skill not invoked — スラッシュコマンドが汎用的な出力を返す

スキルがインストールされていること、プロファイルが存在することを確認してください(/writer:profile-view)。

確認: ls ~/.claude/skills/claude-content-writer/SKILL.md
SKILL.md frontmatter wrong — フロントマターが不正

再クローンしてください。descriptionがアクティベーションのトリガーになります。

確認: head ~/.claude/skills/claude-content-writer/SKILL.md
Wrong trigger keywords — 出力がボイスと一致しない

プロファイルが未作成または汎用的です。具体的なサンプルを使って /writer:profile-edit を実行してください。

代替案

claude-content-writer 他との比較

代替案代わりに使う場面トレードオフ
seo-blog-writer-claude-skillブランドボイスよりSEOの仕組みを重視したいときボイスキャリブレーションは軽め、SEOパックは充実
claude-code-marketing-skillコンテンツ執筆よりも監査や広告が主目的のときフォーカスが異なる

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

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