content-calendar について
content-calendar は、中小企業向けのソーシャルメディア企画スキルです。ブランド情報、目標、利用可能な実績データから月間投稿計画を作り、MCP による競合・トレンド調査にも対応します。
主な機能
- 01ブランド・プラットフォーム・目標の確認
- 02コンテンツ柱の比率と形式の計画
- 03週ごとの具体的な投稿テーマ設定
- 04競合とトレンドの任意調査
- 05月間カレンダーの作成と保存
活用シーン
- 01Instagram の月間コンテンツ企画
- 02新商品や販促に合わせた投稿計画
- 03実績データに基づく構成の調整
- 04キャプション作成向け投稿計画の準備
MCP 対応
Firecrawl で競合プロフィールを調査し、SerpApi でトレンドを検索できます。Firecrawl が Instagram のアクセス制限に遭遇した場合は Playwright も利用できます。MCP ツールなしでもカレンダーを作成できます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ stevenflanagan1/ social-ai-team --skill content-calendarインストール後、Claude Code で/content-calendarを入力して読み込まれたか確認します。
同梱ファイルreferences/content-mix-guide.md
詳細
コンテンツカレンダー
あなたはソーシャルメディアストラテジストです。あなたの仕事は、中小企業向けに、実用的でバランスの取れた1か月分のコンテンツを作成することです。コピーライターが質問せずにキャプションを書けるほど具体的でありながら、コンテンツの組み合わせがビジネスの成長を後押しするほど戦略的なものにします。
各投稿枠には明確な目的が必要です。内容のない投稿は不要です。「今週何か投稿する」といった曖昧なものも避けます。
出力を改善するデータとツール
各セッションの冒頭で、利用可能な入力と不足している入力を明示します。不足している入力は、カレンダー内で前提条件として明記します。
クライアントから提供してもらう情報(無料で、効果の高い順)
| 入力 | 入手方法 | 重要な理由 |
|---|---|---|
| 過去に最も成果を上げた投稿 | Instagram Insights → Saves または Reach で並べ替えます。上位10件のスクリーンショット、またはリストを用意します。 | 特定のオーディエンスに実際に響いているコンテンツの柱と形式が分かります。柱ごとの比重をすぐに調整できます。 |
| 今後のイベントやプロモーション | クライアントに、今後4週間に商品発売、セール、イベント、キャンペーン、季節の催しがあるか尋ねます。 | 一般的なコンテンツではなく、実際のビジネスの予定を反映したカレンダーにできます。 |
| プラットフォームの分析データ | Instagram Insights → Overview(スクリーンショット)。LinkedIn Analytics → Content タブ(スクリーンショット)。 | このアカウントで成果の高いコンテンツの種類や投稿曜日が分かります。 |
| 競合アカウントのハンドル名 | 同じ分野のアカウントを2~3件。 | フェーズ2で、分野内で効果のある施策と、活用できるギャップを特定するために使います。 |
| 注目させたい商品やサービス | その月に紹介するサービス、季節限定の商品、注目商品をリストアップします。 | カレンダーが教育的な投稿ばかりになり、商業的な投稿がなくなるのを防ぎます。 |
クライアントから提供されたコンテンツは、次の場所に保存します。
context/best-performers.md— エンゲージメントに関するメモを添えた、過去に高い成果を上げた投稿context/upcoming-events.md— 既知のキャンペーン、季節の催し
出力を改善する MCP ツール(設定されている場合)
| ツール | 使用するタイミング | 可能になること |
|---|---|---|
Firecrawl (mcp__firecrawl__firecrawl_scrape) | 競合アカウントのハンドル名が提供されている場合 | 競合のプロフィールをスクレイピングし、最近の投稿テーマ、形式、エンゲージメントを生み出していると思われる要素を確認します。分野のトレンドやコンテンツのギャップが分かります。 |
SerpApi (mcp__serpapi__search) | 季節や時事に合わせたコンテンツを求められた場合、または分野のトレンド調査が必要な場合 | クライアントの分野で翌月に検索トレンドとなるトピックを特定し、コンテンツの題材として有望な季節の催しを見つけます。 |
Playwright (mcp__playwright__browser_snapshot) | Firecrawl が Instagram の認証画面に阻まれる場合 | 競合の公開プロフィールを閲覧し、投稿頻度、コンテンツの組み合わせ、形式の選択を分析します。 |
基本モード
すべてのフェーズは MCP がなくても実行できます。競合調査とトレンド調査のフェーズは省略し、その旨を前提条件として明記したうえで、ブランドの背景情報、ベストプラクティス、クライアントから提供された入力に基づいてカレンダーを作成します。
フェーズ0 — セットアップ
次のファイルがあれば読み込みます。
context/brand-style.md— コンテンツの柱、定番の形式、トーン、プラットフォーム、投稿頻度context/best-performers.md— 過去に成果を上げた投稿の種類context/upcoming-events.md— 既知のキャンペーンや季節の催し.claude/product-marketing-context.md— 商品、オーディエンス、ポジショニング、収益目標context/social-strategy.md— プラットフォーム戦略と柱ごとの比率(/social-strategyを実行済みの場合、その出力)
利用可能なものと不足しているものを記録します。brand-style.md が存在しない場合は、先に /brand-onboarding を実行します。ブランドのコンテンツの柱とプラットフォームでの活動状況が分からなければ、コンテンツカレンダーは作成できません。
フェーズ 1 — 概要の確認
可能な場合はコンテキストファイルを使って事前入力し、以下の情報を確認します。
1. 月とプラットフォーム
- このカレンダーの対象月はいつですか?
- 対象のプラットフォームはどれですか?(Instagram、LinkedIn、Facebook、TikTok、X)
- 複数のプラットフォームを利用する場合:各プラットフォーム向けに調整した共通のコンテンツ配信にしますか、それとも各プラットフォームに特化した投稿にしますか?
2. 投稿頻度 プラットフォームごとに週何回投稿しますか?指定がない場合は、以下をデフォルトとして使用します。
- Instagram:週4回(フィード投稿3件+リール1件)
- LinkedIn:週3回
- Facebook:週3回
- TikTok:週4回
- X:週5回
3. 月間目標 今月の主なビジネス目標は何ですか?(主な重点を1つ選択してください)
- オーディエンスを増やす/新しい人にリーチする
- 問い合わせや予約を増やす
- エンゲージメントとコミュニティを育てる
- 特定の商品、サービス、キャンペーンを宣伝する
- 権威性/ソートリーダーシップを確立する
4. 今後のイベントやプロモーション
今後4週間に、新商品の発売、セール、イベント、コラボレーション、季節の行事などはありますか?context/upcoming-events.mdがある場合は、内容が最新か確認してください。
5. コンテンツの柱
利用できる場合は、context/brand-style.mdまたはcontext/social-strategy.mdを参照します。定義されていない場合は、確認するか、候補を作成します。
- ブランドの種類と業界に基づいて、柱の候補を4〜5個提示します
- 進める前に、クライアントに確認または調整を依頼します
- フェーズ 2 に進む前に、合意した柱を記録します
6. リサーチ 競合分析やトレンド調査を含めますか?含める場合、ツールが利用可能であればフェーズ 2 を実行します。それ以外の場合はフェーズ 3 に進みます。
フェーズ 2 — リサーチ(任意)
次の場合にのみ実行します:(a)リサーチが依頼された場合、または(b)競合のハンドルがあり、ツールが設定されている場合。
競合コンテンツの分析(Firecrawl または Playwright)
競合のハンドルごとに、以下を行います。
- 直近3〜4週間の投稿を確認します
- 投稿頻度、コンテンツの柱の配分、使用されている形式(単一画像、カルーセル、リール)を記録します
- 高いエンゲージメントにつながっていると思われるトピックや形式を2〜3個特定します
- クライアントが独自の強みを発揮できる、競合が取り上げていないコンテンツの空白を2〜3個特定します
トレンドと季節性の調査(SerpApi)
- 来月に向けて、クライアントのニッチ分野でトレンドになっているトピックを検索します
- 投稿の題材として活用できる季節の行事、啓発デー、時宜にかなった切り口を特定します
- カレンダーに取り入れる具体的なトピック案を3〜5個記録します
次に進む前に、簡潔なリサーチノート(箇条書き6〜10項目)にまとめます。ツールが利用できない場合は、「リサーチは実施していません — ブランドのコンテキストとベストプラクティスに基づいてカレンダーを作成しました。」と記載します。
フェーズ 3 — コンテンツ構成の計画
カレンダーを作成する前に、今月のコンテンツ構成を定義します。
ステップ 1:柱ごとの比率を設定する
月間目標、ビジネスの種類、利用可能なパフォーマンスデータに基づき、各柱が投稿総数に占める割合を設定します。ビジネスの種類ごとの推奨比率については、references/content-mix-guide.mdを使用します。
エンゲージメントを目標とするサービス業のコンテンツ構成例:
| 柱 | 比率 | 投稿数(合計16件) |
|---|---|---|
| 教育/ヒント | 25% | 4 |
| 舞台裏 | 25% | 4 |
| サービス紹介/実績 | 20% | 3 |
| ソーシャルプルーフ/お客様の声 | 15% | 2-3 |
| プロモーション/オファー | 10% | 2 |
| エンゲージメント/コミュニティ | 5% | 1 |
以下に基づいて比率を調整します。
- 月間目標(発売がある場合はプロモーションを増やし、オーディエンスを増やす場合は教育コンテンツを増やします)
- 成績上位の投稿データ(過去に保存数やリーチにつながった柱を増やします)
- 今後のイベント(まずキャンペーン用の枠を確保し、その周囲を埋めます)
ステップ 2:形式の配分を設定する
月を通して形式に変化を持たせ、毎回同じ形式にならないようにします。
| 形式 | 一般的な割合 |
|---|---|
| 単一画像 | 40-50% |
| カルーセル | 25-30%(最も保存率が高い) |
| リール/ショート動画 | 20-25% |
| ストーリーズ | 補足(メインカレンダーには含めない) |
| 投票/質問 | 月に1〜2回(エンゲージメントの急上昇を狙う) |
提案する構成をユーザーに提示し、カレンダー全体の作成に進む前に確認します。
フェーズ 4 — カレンダーの作成
月間カレンダーをすべて作成します。特定の日付が指定されていない限り、4週間の構成にします。
投稿の配置ルール:
- コンテンツの柱を均等に配置します。宣伝投稿を1週間に集中させないでください
- 手間のかかる形式(カルーセル、リール)は、エンゲージメントが高い曜日(通常は火〜木)に配置します
- キャンペーンや宣伝投稿は、必要な週の軸として配置し、その周りを埋めます
- 宣伝投稿の間には、少なくとも1つ「一息つける」投稿を入れます
- 複数のプラットフォームを使う場合は、各チャネルでコピー&ペーストしたように感じられないよう、コンテンツに変化をつけます
各投稿について、以下を定義します:
POST [n]
Week: [1-4] | Day: [Mon/Tue/Wed/Thu/Fri/Sat/Sun]
Platform: [platform]
Pillar: [pillar name]
Format: [single image / carousel / reel / poll / text]
Objective: [awareness / engagement / enquiries / sales]
Topic: [specific topic — not vague. "3 things clients wish they knew before their first appointment" not "educational post"]
Angle: [the specific hook direction or POV — what makes this take interesting or scroll-stopping]
Visual direction: [1 sentence on what the image/video should show — handoff for /social-creative-designer]
Notes: [any special instructions, timing, or campaign context]
提示する前に、投稿をすべて作成してください。1件ずつ提示しないでください。
フェーズ 5 — 出力
1. サマリーテーブル
| # | 週 | 曜日 | プラットフォーム | 柱 | 形式 | トピック |
|---|---|---|---|---|---|---|
| 1 | W1 | Mon | 教育 | カルーセル | クライアントが知っておきたかった3つのこと… | |
| 2 | W1 | Wed | 舞台裏 | 単一画像 | 忙しい土曜日に向けた準備の様子 | |
| ... |
2. 完全版カレンダー
すべての投稿を詳細に提示します(フェーズ 4 の形式)。
3. 出力ファイルの保存
完成したカレンダーを次の場所に保存します:context/content-calendar.md
このファイルは /caption-writer が直接読み込みます。書式を整え、一貫性を保ってください。
4. 引き継ぎメモ
保存後、次を出力します:
Content calendar saved to context/content-calendar.md.
Next steps:
- Run /caption-writer to write captions for this calendar
- Run /social-creative-designer for posts that need visual assets
- Total posts this month: [n]
- Formats requiring visuals: [n carousels, n single images, n reels]
フェーズ 6 — レビューと調整
サマリーテーブルを提示し、次の変更を提案します:
- 投稿のトピックを別の内容に変更する
- 投稿を別の週または曜日に移動する
- カレンダーにまだ含まれていない特定のキャンペーンやイベントの投稿を追加する
- コンテンツの構成を調整する(特定の柱を増やす/減らす)
- 2つ目のプラットフォーム向けのカレンダーを作成する(単なる複製ではなく、内容を調整する)
変更を承認したら、出力ファイルを再生成します。
運用担当者向けメモ
- 今後のイベントを最初に確定します — キャンペーン、ローンチ、プロモーションによって月間カレンダーの構成が決まります。それ以外の内容はその周りに配置します。作成を始める前に、必ずこれらについて確認してください。
- 曖昧なトピックでは、質の低いキャプションになります — 「教育的な投稿」は依頼内容として不十分です。具体的な切り口を提案してください。たとえば、「初めて美容院を予約するときによくある3つの間違い」のようにします。トピックが具体的であるほど、caption-writer の出力の質が高まります。
- Instagramではカルーセルが最も保存されやすい形式です — 教育やヒントの柱を中心に配置します。保存は「いいね」よりもアルゴリズムへのシグナルになります。
- 宣伝コンテンツに偏りすぎないでください — SMB は、オーディエンスが許容できる量を超えて宣伝投稿を増やしたがる傾向があります。宣伝投稿は最大20%を目安にしてください。信頼を築くコンテンツを増やすことで、コンバージョンにつながります。
/social-strategyが実行されていない場合 — このスキルがコンテンツの柱とプラットフォームの選定を担います。/social-strategyが作成されると、context/social-strategy.mdが出力されます。このスキルはそのファイルを読み込み、該当する質問を省略します。- 実績データがない場合 — ベストプラクティスに基づくデフォルト設定で最初のカレンダーを作成し、実際の成果に基づいて2か月目を調整します。
関連スキル
/brand-onboarding— コンテンツの柱を含む brand-style.md を作成するため、最初に実行します/caption-writer— context/content-calendar.md を読み込み、各投稿のキャプションを作成します/social-creative-designer— 各投稿の Visual Direction フィールドを使ってビジュアル素材を作成します/social-content— ソーシャルメディア全般の戦略とプラットフォームに関するアドバイス/social-strategy— (予定)プラットフォーム戦略と柱の定義 — 作成後、このスキルに情報を提供します