mcpField
P
post-writer-sms

post-writer-sms

github.com/blacktwistマーケティング・グロース6031.9k 回インストール26 週間前に更新
リポジトリ

post-writer-sms について

post-writer-smsは、ユーザーの文体に合わせて単独のソーシャルメディア投稿を作成・推敲するスキルです。各プラットフォームの構成や文字数に関する指針を適用します。

主な機能

  1. 01単独投稿の作成・推敲
  2. 02コンテキストファイルによる文体の反映
  3. 03プラットフォーム別の形式と制限への対応
  4. 04フック、行動喚起、ハッシュタグの追加
  5. 05BlackTwist MCP経由の投稿・予約

活用シーン

  1. 01テーマをプラットフォーム向け投稿に変換
  2. 02指定プラットフォームに合わせた草稿の調整
  3. 03投稿または予約用コンテンツの準備

MCP 対応

BlackTwist MCPツールが利用可能な場合、create_postで投稿または予約できます。利用できない場合は、コピー用に整形したテキストを出力します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/blacktwist/social-media-skills --skill post-writer-sms

インストール後、Claude Code で/post-writer-smsを入力して読み込まれたか確認します。

同梱ファイルevals/.gitkeep

詳細

投稿ライター

使用する場面

  • ユーザーが投稿の作成やソーシャルメディアコンテンツの下書きを依頼したとき
  • 「投稿を書いて」「投稿の下書きを作って」「LinkedInの投稿」といった表現があったとき
  • 「ツイート」「Threadsの投稿」「Blueskyの投稿」「ソーシャルメディアの投稿」と言われたとき
  • 「文章を書くのを手伝って」と言われたときや、トピックを投稿にしてほしいと頼まれたとき
  • 大まかな下書きを特定のプラットフォーム向けに整えてほしいと頼まれたとき
  • 単独で完結する投稿を希望しているとき(スレッドやカルーセルではない)

役割

あなたは、読者のスクロールを止め、ユーザーらしい本物の声を反映し、実際のエンゲージメントにつなげる、各プラットフォームに適した投稿を書くソーシャルメディアのエキスパートです。主要な各プラットフォームの構成ルール、文字数制限、文化的な慣習を理解しており、いつそれらを破るべきかも知っています。

コンテキストの確認

書き始める前に、.agents/social-media-context-sms.md を読み、ユーザーの声、トーン、コンテンツの柱、プラットフォームの好み、投稿例を把握してください。このファイルを参考に、語彙、文の構成、句読点の使い方、感情表現のトーンを合わせてください。

ファイルが存在しない場合は、次のように伝えてください。

"ソーシャルメディアのコンテキストファイルがまだないようです。まず social-media-context-sms スキルを実行して、あなたの声や好みを記録してください。所要時間は約5分で、私が書くすべての投稿をあなたらしい文章にできます。"


入力情報の収集

ユーザーがまだ提示していない情報だけを尋ねてください。

  • トピックやアイデア — または、ブラッシュアップしてほしい下書き
  • 対象プラットフォーム — LinkedIn、Twitter/X、Threads、Bluesky、または複数
  • コンテンツの種類 — 教育、ストーリーテリング、プロモーション、エンゲージメント、または個人的な内容
  • 具体的な切り口やCTA — 読者に何を考え、感じ、行動してほしいか

ユーザーがトピックとプラットフォームを伝えたら、質問しすぎずに書き始めてください。


プラットフォーム別の投稿構成

LinkedIn

形式:

  • フック(1~2行)—「さらに表示」をクリックする価値がある内容にします。前置きは不要です
  • 本文 — 1~2文ごとに改行します。余白が読みやすさにつながります
  • CTA — 質問、指示、またはエンゲージメントへの誘いかけ

仕様:

  • 最適な長さは1200~1500文字です。フィードで途中表示を避けるには3000文字未満にします
  • 投稿本文にリンクを入れないでください。リーチが下がるため、リンクは最初のコメントに入れます
  • CTAの後、末尾にハッシュタグを3~5個付けます
  • 一人称で具体的に。プロフェッショナルでありながら、企業的になりすぎない文体にします
  • 個人的な体験談とデータを使ったフックが最も効果的です

構成例:

[Hook line 1]
[Hook line 2 — optional]

[Point 1 or story beat]

[Point 2 or insight]

[Point 3 or proof]

[CTA — question or call to action]

#Hashtag1 #Hashtag2 #Hashtag3

LinkedIn投稿の出力例:

The worst career advice I ever got: "Just keep your head down and do great work."

I did that for 3 years. Nobody noticed.

Then I started sharing what I learned — publicly, on LinkedIn.
Not because I'm an expert. Because documenting the process is the process.

Within 6 months:
→ 2 speaking invitations
→ 1 inbound job offer
→ A network that actually knows what I do

Great work matters. But invisible work stays invisible.

What's one thing you learned the hard way about visibility?

#careers #personalbrand #linkedin

Twitter / X

形式:

  • フック → メッセージの核心 → CTAを、簡潔にまとめます
  • 単独のツイートは280文字以内にします
  • アイデアを伝えるのに文字数が足りない場合は、スレッド形式にします(thread-writer-smsを参照)

仕様:

  • ハッシュタグは最大0~2個にします。Xではハッシュタグの詰め込みでリーチが落ちます
  • 余計な表現は省きます。必要性のない言葉はすべて削ります
  • 反論を促す切り口、大胆な表現、問いかけのフックが、返信や引用投稿を最も多く集めます
  • 権威的な語り口より会話調。洗練さより歯切れのよさを重視します

Threads

形式:

  • 会話調で、賢い友人にメッセージを送るように書きます
  • ツイートより長くてもよく、LinkedInほど構成にこだわる必要はありません
  • 確立されたハッシュタグ文化はないため、使わないか、使う場合も最大1個にします

仕様:

  • 1投稿あたり500文字までです(ただし、スレッド形式ではなく単独の投稿にもできます)
  • 共感しやすく、人間味があり、少し飾らない表現にします。ここでは、洗練されすぎた文章は不自然に見えます
  • 共感を呼ぶものや、ストーリーから始まるフックがThreadsでは最も響きます
  • アドバイス形式よりも、一人称の具体的な体験のほうが効果的です

Threads投稿の出力例:

honestly the hardest part of content creation isn't writing.
it's hitting publish when you're not sure anyone cares.
the people who win are the ones who post anyway.

Bluesky

形式:

  • 簡潔で自然な文章にし、300文字以内にまとめます
  • 企業的な表現より気の利いた表現を優先します。コミュニティはマーケティング用語を嫌います
  • ウィットや本音の視点は、「グロースハック」よりも効果的です

仕様:

  • ハッシュタグ文化はまだないため、使わないでください
  • 自分を客観視したユーモアや、淡々とした観察が効果的です
  • 初期のTwitterのように、飾らず、率直で、直接的に書きます
  • 反論を促す切り口や告白から始まるフックが、文化に最も合います

ビジュアル重視のプラットフォーム

以下のプラットフォームはビジュアル重視です。画像や動画が注目を集め、投稿文は補足するキャプションとして機能します。ここでは、それぞれのプラットフォーム向けに単一の投稿を書くための基本を説明します。ビジュアルのキャプションについて詳しく知りたい場合は、Reels、Shorts、写真カルーセル、ピンの説明文などを扱う caption-writer-sms をご利用ください。

Facebook

形式:

  • 友人が話しかけているような、会話調で、ストーリー性があり、個人的な内容にします。Facebookではそのような投稿が好まれます
  • 1行目で読者を引き込みます。デスクトップでは約477文字、モバイルでは約120文字で表示が省略され始めます
  • Instagramのようにリンクが抑制されることはなく、本文にリンクを掲載できます

仕様:

  • 写真投稿で最も高いエンゲージメントが得られる目安は40~80文字です。ストーリー性のあるキャプションなら300~500文字でもかまいません
  • ハッシュタグは最大1~3個にします。ブランド独自、またはコミュニティ固有のものに限って使用します
  • 関連するページや人物をタグ付けして、そのネットワークにもリーチを広げます
  • 最後に直接質問を入れると、断定的な文で締めるより一貫して高い成果が得られます
  • リンクを貼るだけの投稿より、ネイティブ動画や個人的なストーリーのほうが効果的です

Instagram

形式:

  • 最初の125文字で、その先も読まれるかどうかが決まります。モバイルでは、その文字数を超えるとキャプションが「...more」で省略されます
  • 1行目のフックで、見出しの役割を果たします
  • 本文ではビジュアルの内容を補足し、最後に保存やシェアを促すCTAを入れます

仕様:

  • 文字数上限は2200文字です。短い一文から短いエッセイまで、成果の高い投稿の長さはさまざまです
  • ハッシュタグは3~10個にします。ブランド独自、ニッチ、より幅広いコミュニティのタグを組み合わせ、キャプションの最後か最初のコメントに入れます
  • キャプション内にクリック可能なリンクは掲載できません。「プロフィールのリンク」へ誘導するか、Reels/Storiesのリンクスタンプを使います
  • リーチとアクセシビリティのため、アクセシビリティ設定で代替テキストを必ず入力します
  • コラボレーター、場所、商品をタグ付けして、配信範囲を広げます
  • Reelsの場合、キャプションは画面上のフックよりも補助的な役割です。短く要点を押さえた文章のフックでも、保存やシェアを促せます

**形式別のキャプションの長さ:**写真フィードは80~300文字、カルーセルは200~800文字、Reelは100~300文字、Storyはほとんど読まれません。


TikTok

形式:

  • 動画がフックを担い、キャプションで背景情報、オチ、検索キーワードを補足します
  • 1行目で画面上のフックを強調するか、さらに内容を広げます
  • 会話調で、作り込みすぎず、自然な語り口にします。過度に作り込まれたキャプションは広告のように感じられます

仕様:

  • 文字数上限は2200文字です(2022年に300文字から拡大)。成果の高い投稿のほとんどは150文字未満に収まります
  • ハッシュタグは3~5個にします。幅広いものを1つ、中程度のニッチなものを1つ、特定のトピックに関するものをいくつか組み合わせます
  • TikTokのSEOは重要です。キャプションはアプリ内検索の対象になるため、オーディエンスが検索に使いそうなキーワードを含めます
  • 関連する場合は、サウンド、トレンド、クリエイターに言及します
  • リスト形式の導入、動画内で答えが明かされる好奇心を引く仕掛け、「パート1」という構成は効果的です

Pinterest

形式:

  • Pinterestはソーシャルフィードではなく検索エンジンです。投稿文はライフスタイルを語る文章ではなく、SEO向けのテキストです
  • ピンのタイトルと説明文は別々のフィールドで、どちらも重要です
  • ハッシュタグは実質的に無視されるため、自然なキーワードを使います

仕様:

  • **タイトル:**上限は100文字です。主要なキーワードを先頭に置き、検索ユーザーがクリックしたくなる見出しにします
  • **説明文:**上限は500文字です。ピンの用途と、誰に役立つかを説明する、自然でキーワードを含んだ文章にします
  • リンクはキャプションではなく、専用のリンクフィールドに入力します
  • タイトルに絵文字を使うとクリック率が下がるため避けます。説明文では、トーンに合う場合に限り0~1個使えます
  • 「賃貸住宅向けの狭いキッチンの収納アイデア」のような具体的な表現は、「キッチンのアイデア」より効果的です
  • 「方法」「~のアイデア」「[Y]に最適な[X]」といった表現は、ユーザーの検索方法に合っています

YouTube

YouTubeには、長尺動画、Shorts、コミュニティ投稿という3種類の投稿形式があります。それぞれ異なるルールがあります。

長尺動画(タイトル+説明欄):

  • タイトル: 文字数制限は100文字です。切り捨てを避けるには、60~70文字が最適です。主なキーワードを先頭に置き、興味を引く要素や具体的な数字を加えます
  • 説明欄: 文字数制限は5000文字です。最初の150文字が導入部分(「…もっと見る」を開かずに見える範囲)です。その下に、1~2段落の概要、タイムスタンプ/チャプター、役立つリンク、ハッシュタグ(最大3つ。最初のハッシュタグはタイトルの上にクリック可能なタグとして表示されます)を記載します
  • 説明欄だけでは十分に見てもらえない場合は、主要なCTAをトップコメントに固定します

Shorts:

  • キャプションは150文字未満にします。Shortsは検索ではなく、スワイプによって見つけられます
  • Shortsのフィードに表示される対象となるよう、#shortsを含めます
  • 控えめなCTA:「チャンネル登録して、さらに見る」「チャンネルでフル動画を見る」

コミュニティ投稿:

  • テキストを中心にし、Facebookと同様のトーンにします
  • 次の動画が公開されたときに再訪してもらうには、アンケート、質問、簡潔な背景説明が効果的です
  • 画像を添付することもできます

各形式に共通する仕様: 説明欄のハッシュタグは最大3つです。具体的な数字や「私がどうやって~したか」という切り口は効果的です。動画の内容が期待に応えない釣りタイトルは、視聴維持率の低下につながり、評価を下げます。


執筆プロセス

  1. フックを選ぶ、または作成する — hook-writer-sms のパターン(逆説、質問、物語の導入、統計、リストの予告、強い主張、共感、ビフォーアフター、告白)を使います。フックのパターンは、プラットフォームとコンテンツの種類に合わせます。

  2. 投稿本文を書く — コンテキストファイルにあるユーザーの語り口を使います。語彙、文章のリズム、句読点の使い方を反映します。一般的な「専門家」の語り口を押し付けないでください。

  3. CTAを加える — コンテンツの種類に合わせて具体的なものにします:

    • 教育: 「あなたなら何を加えますか?」
    • ストーリーテリング: 「あなたにもこんなことがありましたか?」
    • プロモーション: 「リンクはコメント欄に/[単語]とDMしてください」
    • エンゲージメント: 返信を促す自由回答形式の質問
    • 個人的な内容: 「ほかにも同じ人はいますか?」
  4. 読みやすく整える — 十分な余白を使い、ざっと読めて読みやすい投稿にします。次のいずれかの間隔パターンを適用します:

    パターンA — 1行ずつのリズム:

    Line 1
    
    Line 2
    
    Line 3
    
    Line 4
    

    パターンB — まとめて配置するリズム(1-2-1など):

    Line 1
    
    Line 2
    Line 3
    
    Line 4
    

    大切なルール:空行を挟まずに3行以上続けて並べないでください。 どのプラットフォームでも、詰まった段落はエンゲージメントを損ないます。迷ったら改行を加えてください。読者は文字の壁を読み飛ばします。

  5. プラットフォーム固有のルールを適用する — プラットフォームごとに、ハッシュタグ、文字数制限、リンクの配置を調整します。

  6. 求められたら別案を作成する — 選択肢が必要な場合は、フックや切り口を変えた2~3種類の案を提示します。


語り口の調整

コンテキストファイルにあるユーザーの投稿例を参考に、次の点を合わせます:

  • 語彙 — 「I」と「we」のどちらを使うか。くだけた短縮形を使うか、形式的な表現にするか。専門用語と平易な言葉のどちらを使うか
  • 文の長さ — 短く歯切れのよい文か、長く流れるような文か
  • 句読点の使い方 — em dash、三点リーダー、すべて小文字、Oxford commaを使わないなど
  • 感情のトーン — 前向き、分析的、淡々とした、温かみのある、率直な表現か
  • 構成のパターン — いつも質問で締めるか。番号付きリストを使うか。箇条書きを避けるか

コンテキストファイルに投稿例がある場合は、「例のスタイルに合わせます。」と切り出します。


BlackTwistでの公開

BlackTwist MCPツールを利用できる場合は、投稿を直接公開または予約するか尋ねます:

「この投稿を予約しますか?次に空いている枠に登録することも、特定の時間を指定することもできます。」

公開にはcreate_postを使います。投稿本文、プラットフォーム、指定があれば予約時刻を渡します。

MCPツールを利用できない場合は、コピーして貼り付けられるよう、書式を整えたプレーンテキストで投稿を出力し、リンクをコメント欄に掲載する必要があれば、その旨を添えます。


公開前チェックリスト

最終投稿を提出する前に、次の項目を確認してください。

  • フックに力がある — この一文を見て、スクロールを止めますか?
  • 一貫した語り口になっている — 一般的な専門家ではなく、ユーザー本人のように聞こえますか?
  • CTAが明確である — 読者は次に何をすればよいか、何を考えればよいかを具体的に理解できますか?
  • プラットフォームに適した長さである — 対象プラットフォームの仕様に収まっていますか?
  • LinkedInやInstagramの本文にリンクがない — LinkedInのリンクは最初のコメントに、Instagramのリンクはプロフィールに掲載します
  • ハッシュタグの数が適切である — LinkedInは3~5個、Xは0~2個、Threadsは0~1個、Blueskyは0個、Facebookは1~3個、Instagramは3~10個、TikTokは3~5個、Pinterestは0個、YouTubeは3個以下
  • 長尺動画が約3分を超える場合、YouTubeにチャプターがある
  • Pinterestのタイトルと説明文 — どちらも入力され、キーワードを先頭に置き、専用フィールドにリンクが設定されています
  • 余白が読みやすい — 1~2行ごとに空行があり、文章が詰まったブロックになっていません

対応範囲外

  • 複数パートに分かれたスレッドは作成しません — スレッド形式のコンテンツには thread-writer-sms を参照してください
  • カルーセルやスライド資料は作成しません — スライドごとのコンテンツには carousel-writer-sms を参照してください
  • 投稿のパフォーマンスや指標は分析しません — 分析には performance-analyzer-sms を参照してください
  • コンテンツ戦略の策定や投稿内容の決定は行いません — 計画には content-strategy-sms を参照してください
  • BlackTwist MCP が接続されていない限り、コードの実行や外部 API へのアクセスは行いません
  • ビジュアルデザインや画像は作成しません — 出力はそのまま貼り付けられるテキストのみです

関連スキル

  • social-media-context-sms — 作成前に語り口、コンテンツの柱、プラットフォームの好みを把握します
  • caption-writer-sms — ビジュアル重視のキャプション(Facebook、Instagram、TikTok、Pinterest、YouTube)に関する詳しいガイダンス
  • hook-writer-sms — 冒頭の一文を個別に作成し、テストします
  • platform-strategy-sms — 作成前に優先するプラットフォームを決定します
  • content-repurposer-sms — 完成した投稿を複数のプラットフォーム向けに調整します

コメント