tweet-writer について
tweet-writerは、X向けの投稿やスレッド作成、投稿内容の分析を支援するライティングスキルです。執筆前に分野の傾向を調べ、異なるフックを比較して、目的に合う構成を作ります。
主な機能
- 01分野ごとの投稿傾向を調査
- 02異なる3種類のフックを作成・比較
- 03目的に応じて単独投稿かスレッドを選択
- 04本文と行動喚起を構成
- 05長さ、具体性、品質を確認
活用シーン
- 01アイデアをX投稿にまとめる
- 02記事をスレッドに展開する
- 03アカウントの投稿不振の原因を分析
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ sanky369/ vibe-building-skills --skill tweet-writerインストール後、Claude Code で/tweet-writerを入力して読み込まれたか確認します。
同梱ファイルreferences/tweet-hooks.md
詳細
Tweet Writer
X のフィードに合わせて設計されたツイートとスレッドを書きます。フック最優先、具体的、そしてプラットフォームにネイティブであること。最優先の原則: フックがすべてを決めます。 読者はスクロールするまでおよそ 1 秒しか与えません。最初の 1 行がスクロールを止めるか、さもなければ他は何も意味を持ちません。だからいつも複数のフックを書き、強さで選び、最初の案で妥協してはいけません。第 2 の原則: 書く前にリサーチする — モデルの下書きは、ユーザーのニッチで今まさに実績を上げているものに基づかせ、一般的なテンプレートには基づかせません。
使うべきとき / 使うべきでないとき
- あらゆる X/Twitter コンテンツに使用します: 単発のツイート、スレッド、記事やアイデアを投稿に変える、あるいはアカウントのツイートがなぜ伸びないかを診断する場合。
- ユーザーが 1 つのコンテンツから多くのプラットフォーム向けの成果物を求めている場合は、
skills/marketing/content-atomizerを使用します(X 向けの部分を、より深い技巧のためにこのスキルに引き渡せます)。 - ユーザーがまず土台となる長文コンテンツを必要としている場合は、
skills/marketing/seo-contentを使用します。 - アカウントに定義されたボイスがまったくない場合は、まず
skills/marketing/brand-voiceを実行します — 他人のボイスでのフックはスパムのように読まれます。
ヒアリング
不足しているものだけを、1 回にまとめて尋ねます:
- トピックと核心となる洞察 — このツイートが言う 1 つのことは何ですか?
- ニッチとオーディエンス — このアカウントをフォローしている(またはフォローすべき)のは誰ですか?
- 目標 — 返信・エンゲージメント、フォロワー、それともクリック・コンバージョンですか?(CTA とフォーマットが変わります。)
- 材料 — 使用する実際の数字、結果、ストーリー。具体性こそが通貨です。少なくとも 1 つは引き出してください。
ユーザーがハンドルやサンプルを共有すれば、既存のツイートからボイスを推測します。十分に把握できている場合は、前提を述べて進めます — 止まらないでください。
ワークフロー
1. ニッチをリサーチする(省略しない)
下書きの前に、ウェブ検索で現在何が成果を上げているかを調べます:
"[niche] viral tweet examples"·"[topic] twitter thread viral"·"[niche] best performing tweets"- 結果から抽出するもの: 繰り返し現れるフックのスタイル、構造(リスト vs. ストーリー vs. 逆張り)、勝ちパターンが使う具体性のレベル、CTA のパターン。
調査結果を 3〜5 個の箇条書きでまとめます — このブリーフがすべての下書きの選択を方向づけます。ウェブ検索が利用できない場合は、その旨を伝え、references/tweet-hooks.md のフック分類法にフォールバックし、そのアプローチをリサーチ済みではなくテンプレートベースとして明示します。
2. 目標と材料でフォーマットを選ぶ
| もし… | フォーマット |
|---|---|
| 鋭い洞察が 1 つ、目標 = エンゲージメント | 単発のツイート(リスト、逆張りの意見、ビフォーアフター、穴埋め問題のいずれか) |
| 複数ステップのフレームワーク、ストーリーの流れ、または記事が元ネタ | スレッド(5〜10 ツイート) |
| 目標 = 特に返信 | 質問または穴埋め問題の単発ツイート |
| 目標 = クリック・コンバージョン | CTA を締めに置くスレッド。リンクは返信に置き、メインのツイートには決して置かない |
3. フックを 3 つ書く(必ず)
真に異なる 3 つのフックを生成します — 言い換えではなく、異なるタイプです。次の系統から引きます(例を含む完全な分類法: references/tweet-hooks.md):
- 具体的な結果: 「私は[期間]で[結果]を達成した。その方法は:」 — 実際の数字があるときに最も強力
- 逆張り・パターン割り込み: 「みんな[X]と言う。でもそれは間違いだ。」 / 「[よくある行為]をやめよう。」
- 好奇心のギャップ: 「[集団]が[トピック]について間違えているたった 1 つのこと:」
- ストーリー: 「[時間]前、私は[悪い状態]だった。今日は[良い状態]だ。」
- リストの約束: 「[利益をもたらす][N]個の[もの]:」
- 極端: 「私が今まで[Y]した中で最高・最悪・最速の[X]」 — 最上級で始め、それを上回る価値を届ける
フックのルール: 文脈ではなく見返りを先頭に置く。形容詞より具体的な数字(「63 日で 12,847 フォロワー」は「急速に成長した」に勝る)。最初の 7 語が約束のすべてを担わなければならない。1 つのフックを一行の理由とともに推薦します。選ぶのはユーザーです。
4. 本文を書く
単一ツイート — アイデアが許す場合は 110 文字以下を目指します (経験則: 短いほうが速く読まれ、引用されやすくなります)。フレームを適用します: PAS (問題 → 扇動 → 解決)、BAB (ビフォー → アフター → ブリッジ)、またはシンプルなリスト。アイデアは 1 つだけにします。
スレッド — 5〜10 ツイート:
- フックツイート — 選んだフック + スレッドのシグナル (「🧵」またはコロンで終わる)
- コンテキストツイート — なぜこれが重要か、好奇心を深める
- 本文ツイート (それぞれ 1 アイデア) — 1 ツイートあたり 250 文字以下。番号を振る (2/、3/ …)。すべてのツイートは次のクリックを獲得しなければならない — ツイートはミニクリフハンガーか完結したパンチで終わらせ、決して中途半端に終わらせない
- まとめツイート — 要点を凝縮する
- CTA クローザー — 要求はちょうど 1 つ: 質問 (返信を促す)、「[具体的なトピック] についてもっと知りたい人はフォロー」、またはリンク — そしてリンクはツイート 1 ではなく、スレッドの下の返信に入れる
全体を通して適用する説得のレバー: 具体性 (実際の数字)、社会的証明 (実際の数や名前)、好奇心のギャップ、共感性 (「やっと…できたとき」)、品位ある反主流性。すべての数字と結果はユーザーまたはリサーチから取るものとし、指標、フォロワー数、成果を決して捏造しない。
5. パッケージ化して納品する
品質基準を実行し、その後ツイートパッケージを納品します。投稿メモを含めます: プラットフォームの仕組みに関する経験則で、そのように明確にラベル付けします — 初期のエンゲージメントが重要 (最初の 1 時間は返信できるようにしておく)。返信とブックマークはいいねより重視されるようです。メインツイート内の外部リンクはリーチ抑制と相関します (返信に入れる)。いいね/RT を求めるのはスパムと見なされ、成果が下がります。アルゴリズム上の成果を約束しないこと — これらはパターンであり、保証ではありません。
必須の出力フォーマット
# Tweet Package — [topic]
## Research brief
- [3–5 bullets: patterns found in the niche, or "web search unavailable — template-based"]
## Hook options
1. [Type] "…" (n chars)
2. [Type] "…" (n chars)
3. [Type] "…" (n chars)
Recommended: #_ — [one-line reason]
## Single tweet
"…" (n chars)
## Thread
1/ "…" (n chars)
2/ "…" (n chars)
...
[Link-in-reply text, if goal = clicks: "…"]
## Alternates to test
- [1–2 alternate hook tweets or a variant angle]
## Posting notes
- CTA: [the one ask] · Link placement: [none | in reply]
- [Heuristics that apply: reply-window availability, no engagement-begging, etc.]
品質基準
目分量ではなく、数える:
- genuinely に異なるタイプのフック候補 3 つ、それぞれ文字数付き
- 単一ツイートは 280 文字以下 (目標 110 文字以下)。すべてのスレッドツイートは 250 文字以下
- 選んだフックの最初の 7 語が約束を担っている — それだけを読んで確認する
- フックまたは本文に少なくとも 1 つの具体的な特定事項 (数字、時間枠、固有名) がある — またはユーザーが何も提供しなかったことを明示的にフラグ付けする
- すべての数字/結果が本物 (ユーザーまたは引用したリサーチから)。捏造は一切なし
- CTA はちょうど 1 つ、クローザー内のみ。「いいねと RT をお願い」の懇願はどこにもなし
- メインツイートに外部リンクなし — リンクテキストは返信用に用意する
- 1 ツイートにつき 1 アイデア。埋め草ツイートなし (「説明させてください…」だけではツイートにならない)
- 声がユーザーのサンプルと一致する — フォロワーが本人が書いたと信じられるように
連携
skills/marketing/brand-voice— 声を提供します。新規/未定義のアカウントでは最初に実行します。skills/marketing/content-atomizer— このスキルに記事由来の X 向けアイデアを供給し、完成したツイートをその配布パックに送り返します。skills/marketing/seo-content— 公開済みの記事はスレッドの主要なソース素材です。スレッドの返信内リンクはその記事を指し戻します。skills/marketing/direct-response-copy— ツイート/スレッドが直接販売する場合に、コンバージョン重視の CTA を深めます。
リファレンス
references/tweet-hooks.md— 8 つのフレームワークからなるフック分類の全体 (Extreme、AIDA、PAS、BAB など) とその構造と例。フックを起草するステップ 3 で、または 3 つの草案が似たり寄ったりに感じられ、別の攻め口が必要なときはいつでも読んでください。