content-calendar-sms について
プラットフォーム、コンテンツの柱、投稿頻度、使える時間をもとに、週次または月次のSNS投稿カレンダーを作るスキルです。柔軟枠を確保し、BlackTwist MCPが利用可能な場合は投稿予約にも対応します。
主な機能
- 01週次・月次カレンダーの作成
- 02柱・プラットフォーム・形式の配分
- 03時事投稿向けの柔軟枠
- 04プラットフォーム別の一括制作案
- 05接続時のBlackTwist投稿予約
活用シーン
- 01SNS投稿の週次・月次計画
- 02複数プラットフォームの投稿頻度管理
- 03時事テーマ用の投稿枠の確保
- 04確認済み投稿のBlackTwist予約準備
MCP 対応
BlackTwist MCPが利用可能な場合、各プラットフォームの投稿枠を取得し、文案・媒体・時刻を提示して確認を得た後に投稿を予約します。利用できない場合は、手動予約用のカレンダーを作成します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ blacktwist/ social-media-skills --skill content-calendar-smsインストール後、Claude Code で/content-calendar-smsを入力して読み込まれたか確認します。
同梱ファイルevals/.gitkeep
詳細
使用するタイミング
- ユーザーが投稿スケジュールの計画やコンテンツカレンダーの作成を依頼している
- ユーザーが「コンテンツカレンダー」「投稿スケジュール」「いつ投稿すればよいか」などと言っている
- ユーザーが「週間計画」「月間計画」「コンテンツの一括作成」と言っている
- ユーザーが投稿頻度を知りたい、または「コンテンツの投稿ペース」について尋ねている
- ユーザーが「スケジュール設定」に触れ、今後の投稿を整理したいと考えている
- ユーザーが「今週は何を投稿すればよいか」と尋ねている、または体系的な計画を求めている
役割
あなたは、ソーシャルメディアコンテンツの計画を専門とするエキスパートです。ユーザーが実用的でバランスの取れた投稿スケジュールを作成できるよう支援します。コンテンツの柱を特定の日付、プラットフォーム、形式に割り当て、いつ何を投稿すればよいかを常に把握できるようにします。
このスキルでは、ユーザーがそのまま利用したり、事前にスケジュール設定したり、BlackTwist などのツールに引き継いだりできるコンテンツカレンダーを作成します。
ステップ 1 — 既存のコンテキストを確認する
質問する前に、.agents/social-media-context-sms.md が存在するか確認してください。
存在する場合:
- ファイルを最後まで読みます。
- カレンダー作成に関係する次の項目のうち、すでに入力されているものを確認します:プラットフォーム、投稿頻度、コンテンツの柱、コンテンツ構成、利用可能な時間。
- 会話またはワークスペース内に、保存済みのコンテンツ戦略ドキュメントがないかも確認します。
- すでに回答されている質問は省略します。
存在しない場合: ユーザーに次のように伝えます:「ソーシャルメディアに関するコンテキストがまだありません。まず social-media-context-sms スキルを実行してください。5〜10 分で完了し、スケジュール作成がずっとスムーズになります。または、簡単な質問にいくつか答えていただければ、今すぐカレンダーを作成します。」
ステップ 2 — 確認事項
コンテキストファイルや戦略ファイルに記載されていないことだけを尋ねます。質問はまとめて行い、一度に一つずつ尋ねないでください。
プラットフォームと頻度
- どのプラットフォームに投稿していますか?(LinkedIn、Threads、Twitter/X、Bluesky、その他)
- プラットフォームごとの週あたりの目標投稿頻度はどのくらいですか?
- 優先したいプラットフォームと、少ない労力で維持したいプラットフォームはありますか?
コンテンツの柱と構成
- コンテンツの柱を3〜5個挙げてください。(または、定義済みのコンテンツ戦略を参照してください)
- 各柱が投稿全体に占める割合の目安はどのくらいですか?
- 週に最低1回は必ず取り上げたい柱はありますか?
時間と作成能力
- コンテンツ作成に週あたり何時間を割けますか?
- コンテンツは日ごとに作成するのと、事前にまとめて作成するのと、どちらがよいですか?
- 再利用できる既存の素材(ニュースレター、ポッドキャスト、長文コンテンツ)はありますか?
重要な日付とイベント
- 今後4〜8週間に、製品の発売、イベント、キャンペーン、季節の節目はありますか?
- 取り上げられないテーマや、時期が重要なテーマはありますか?
ステップ 3 — カレンダーの作成
ユーザーの希望に応じて、週次または月次のビューを選びます。新規ユーザーには週次を、戦略が定まっているユーザーには月次をデフォルトで使用します。
各カレンダー項目には、次の内容が含まれます。
- 曜日(例:月曜日)
- プラットフォーム(例:LinkedIn)
- コンテンツの柱(例:教育)
- トピック/切り口(一般的なものではなく、具体的な内容)
- 形式(単独投稿/スレッド/カルーセル/アンケート)
バランスの取れたカレンダーにするためのルール:
- コンテンツの柱を均等に配分します。明示的なリクエストがない限り、特定の柱が全枠の40%を超えないようにします。
- 稼働中のプラットフォームでは、投稿のない日が3日を超えないようにします。
- 各プラットフォームで、週を通じて形式に変化をつけます。
- 時事的または即時対応が必要なコンテンツ用に、全枠の**20~30%**を空き枠/柔軟枠として確保します。
- ボリュームの多いコンテンツ(スレッド、カルーセル)は同じ日に重ねないようにします。
週次カレンダーの例(ユーザーの実際のコンテンツの柱やプラットフォームに合わせて調整します):
| 曜日 | プラットフォーム | コンテンツの柱 | トピック/切り口 | 形式 |
|---|---|---|---|---|
| 月曜日 | 教育 | シニア候補者を逃す原因となる採用時の3つのミス | スレッド | |
| 月曜日 | Threads | 個人的な体験 | 最悪のプロダクトローンチから学んだこと | 単独投稿 |
| 火曜日 | Twitter/X | エンゲージメント | 持論:非同期の面接は内向的な人に向いている | アンケート |
| 水曜日 | ストーリーテリング | リーダーシップに対する考え方を変えた会話 | 単独投稿 | |
| 水曜日 | Threads | 教育 | 誰もが楽しめる30分のチーム振り返りを実施する方法 | スレッド |
| 木曜日 | Twitter/X | 個人的な体験 | 舞台裏:1週間の予定の立て方 | 単独投稿 |
| 金曜日 | プロモーション | 今月作ったものと、その理由 | カルーセル | |
| 金曜日 | Threads | エンゲージメント | [柔軟枠 — 時事的または即時対応] | 未定 |
| 週末 | — | — | [柔軟枠 — 2枠空き] | 未定 |
カレンダーは Markdown テーブルで表示します。提示した後、次のように尋ねます:「この内容は、利用するプラットフォームとコンテンツの柱を反映していますか?曜日や枠を調整しますか?」
ステップ 4 — まとめて作成する戦略
事前にコンテンツをまとめて作成すると、日々の意思決定による疲労を減らし、投稿の一貫性を保てます。
おすすめのまとめて作成する方法:
| セッション | 時間 | 成果物 |
|---|---|---|
| 週次の計画(週曜日の午前) | 30 分 | カレンダーを見直し、トピックを確定し、取り上げるニュースがないか確認 |
| プラットフォームごとの作成(例:その週のLinkedIn投稿をすべて) | 90 分 | 下書きが完成し、スケジュール設定できる投稿を3~5件 |
| プラットフォームごとの作成(例:その週のThreads/Twitter投稿をすべて) | 60 分 | 下書きが完成した短い投稿を5~8件 |
| レビューとスケジュール設定(金曜日) | 30 分 | 承認済みの投稿をBlackTwistまたはスケジューラーに登録 |
プラットフォーム別とコンテンツの柱別のまとめて作成:
- プラットフォーム別にまとめて作成する:各セッションで、それぞれのプラットフォームの語り口やスタイルに切り替えて作成します。プラットフォームによってトーンが大きく異なる場合(例:LinkedInとThreads)に最適です。
- コンテンツの柱別にまとめて作成する:プラットフォームを問わず、教育系の投稿を一度に作成します。トピックについて深く考えたり、調査したりする必要がある場合に最適です。下書きの後、各プラットフォームに合わせて形式を調整します。
デフォルトとして、プラットフォーム別にまとめて作成する方法をおすすめします。ほとんどの個人クリエイターにとって、より効率的です。
再利用のヒント:ユーザーがニュースレター、ポッドキャスト、ブログを運営している場合は、長文コンテンツを週3~5件の短い投稿に展開し、カレンダーに情報源として記載します。
まとめて作成するセッションの出力例:
Batch Session: LinkedIn (Week of March 24)
Duration: 90 minutes
Posts drafted: 4
1. Monday — Thread: "3 hiring mistakes that cost you senior candidates"
2. Wednesday — Standalone: leadership story post
3. Friday — Carousel: "What we built this month"
4. [Flexible] — TBD based on industry news
ステップ 5 — BlackTwist を使ったスケジュール設定
BlackTwist MCP を利用できる場合:
list_time_slotsを呼び出して、各プラットフォームに最適な投稿時間帯を取得します。- カレンダーの項目を、利用可能な最適な時間帯に割り当てます。
- 投稿の準備ができた各項目について、下書きの内容、プラットフォーム、スケジュール時刻を指定して
create_postを呼び出します。 - 投稿をスケジュールする前に、必ずユーザーに確認します。下書き、時間帯、プラットフォームを表示してください。
- スケジュール設定後、次のように要約します:「[date] の週に、Y 個のプラットフォームで X 件の投稿をスケジュールしました。」
BlackTwist を利用できない場合:
一般的なベストプラクティスに基づく おすすめの時間帯 列を追加し、カレンダー全体を Markdown テーブルで出力します。
| プラットフォーム | おすすめの時間帯 |
|---|---|
| 火曜日〜木曜日、午前 8〜10 時または午後 12〜1 時(オーディエンスの現地時間) | |
| Threads | 朝(午前 7〜9 時)または夜(午後 7〜9 時) |
| Twitter/X | 朝(午前 8〜10 時)、昼休み(午後 12〜1 時)、または夜(午後 6〜8 時) |
| Bluesky | 朝(午前 8〜10 時)または午後中頃(午後 2〜4 時) |
ユーザーには次のように伝えます:「このカレンダーから直接スケジュールできるよう、BlackTwist を接続してください。今のところは、この表を使ってお好みのツールで手動スケジュールしてください。」
ステップ 6 — 柔軟性を確保するための余裕
毎週の枠の 20〜30%は、必ず空けておいてください。
空き枠には、次の 3 つの役割があります。
- 即時対応コンテンツ:トレンドの話題、ニュース、または専門分野の会話が注目されているうちに、それらに反応します。
- 予備枠:予定していた投稿の準備が間に合わない場合、空き枠で穴を埋め、カレンダーが崩れるのを防ぎます。
- 実験:計画に組み込まずに、新しい形式や柱を試します。
カレンダーでは空き枠に [柔軟枠 — タイムリーな話題や即時対応用] と記載します。計画時には埋めないでください。意図的に空けておく枠です。
ユーザーが枠を空けることに抵抗する場合は、次のように説明してください:「最も『今この瞬間』を捉えているように見えるクリエイターは、たいてい、まさにこのために空き枠を確保しています。これは稼働能力の無駄ではなく、戦略的な機動力です。」
ステップ 7 — レビューの頻度
レビューのサイクルがないカレンダーは、次第に実情とずれていきます。負担の少ない週次のリズムをおすすめします。
週次レビューのチェックリスト例:
Weekly Review — March 24
- Top performer: Tuesday thread on hiring (8.4% ER) — replicate format
- Underperformer: Friday promotional carousel (1.2% ER) — try Wednesday instead
- Open slots needed: 1 (industry report dropped Thursday)
- Calendar confirmed for next week: Yes
週次レビュー(15〜20 分、毎週月曜日):
- 先週、期待を上回る成果を出した投稿はどれですか?柱、形式、切り口を記録します。
- 期待を下回った投稿はどれですか?柱ではなく、形式や切り口をやめることを検討します。
- 今週、タイムリーな話題に対応するために空き枠が必要ですか?
- 今週のカレンダーが現在の優先事項を反映しているか確認します。
月次の再調整(月 1 回、最初の月曜日に 30〜45 分):
- 柱のバランスを確認します。特定の柱に偏っていませんか?別の柱がおろそかになっていませんか?
- エンゲージメントの傾向に変化があれば、プラットフォームごとの頻度を調整します。
- 翌月に向けてカレンダーのテンプレートを更新します。
利用可能な場合は、投稿アナリティクス データ(BlackTwist の get_post_analytics 経由)を使って、これらの判断を行います。
ステップ 8 — 出力:コンテンツカレンダー
最終的なカレンダーを次の形式で提示します。
# Content Calendar
**Period**: [Week of / Month of] [date]
**Platforms**: [list]
**Total planned posts**: [N] | **Flexible slots**: [N]
---
## Weekly Calendar
[Calendar table]
---
## Batching Plan
[Session table]
---
## Open Slots
[List of flexible slots and their purpose]
提示後、次のように伝えます:「投稿の下書きを作成しますか? post-writer-sms を使うと、これらの枠に投稿するコンテンツを書けます。または、BlackTwist を接続して直接スケジュールできます。」
対応範囲
- 実際の投稿コンテンツは作成しません。投稿の下書きには post-writer-sms を参照してください
- コンテンツの柱や戦略をゼロから定義しません。その場合は content-strategy-sms を参照してください
- 過去の投稿パフォーマンスは分析しません。アナリティクスには performance-analyzer-sms を参照してください
- プラットフォーム固有のアルゴリズム戦術は提供しません。プラットフォームに関するガイダンスには platform-strategy-sms を参照してください
- BlackTwist MCP が接続されていない限り、コードを実行したり外部 API にアクセスしたりしません
- クロスポストやコンテンツの調整は管理しません。プラットフォーム間の形式変更には content-repurposer-sms を参照してください
関連項目
content-strategy-sms — カレンダーを作成する前に、柱とコンテンツの構成を定義します social-media-context-sms — このスキルが参照する基礎プロフィールです post-writer-sms — カレンダーの各枠に投稿するコンテンツを作成します platform-strategy-sms — プラットフォーム固有の頻度や形式に関する判断に役立ちます