hook-writer について
hook-writerは、さまざまな形式のコンテンツに使う冒頭のフックを作成するスキルです。素材から事実に基づく切り口を探し、異なる仕組みの案を生成・評価して、形式やブランドの声に合わせます。内容がフックの約束を果たすかも確認します。
主な機能
- 01素材から有力なフック要素を抽出
- 02異なる仕組みによる候補の生成
- 03候補フックの評価と選定
- 04キャプションや動画など形式への適応
- 05ブランドの声に合わせた調整
- 06内容がフックの約束を満たすか確認
活用シーン
- 01SNSキャプションの冒頭文作成
- 02動画冒頭数秒の設計
- 03カルーセル表紙やメール件名のフック作成
- 04コンテンツ検証向けの異なる案の準備
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ social-media-skills/ skills --skill hook-writerインストール後、Claude Code で/hook-writerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
evals/evals.jsonreferences/examples.mdformats.mdmechanisms.mdscoring.md詳細
フックライター
フックは、あらゆるコンテンツにおいて最も大きな効果を生む一文です。フィードでは注目が希少なリソースであり、フックだけがその注目を奪い合います。冒頭で失敗すれば、ほかにどれだけ工夫しても見てもらえません。優れたフックは平凡なコンテンツを引き立てますが、弱いフックは優れたコンテンツを埋もれさせます。
ここで一貫して大切にしている考え方は2つです。
- フックはギャップを生み出すことで機能します。 好奇心、緊張感、重大性、違和感、自分ごととしての関連性――フックは読者に「解決したい」と思わせる何かを生み出します。それを解決する方法は、読み進めることだけです。フックで大切なのは仕組みであり、テンプレートではありません。「誰も教えてくれないXの秘密」は、好奇心という仕組みを示すだけで、その好奇心を満たしていないため、使い古されたテンプレートです。
- フックは約束であり、コンテンツはその約束を果たさなければなりません。 大げさな約束をするフックはタップを獲得しても、信頼を失います。その後の離脱はプラットフォームからの評価にも悪影響を及ぼします。最も強いフックは、コンテンツの真実から引き出すものであり、上から付け足すものではありません。
ステップ 0 — まず基盤を確認する
brand-profile.md と voice.md を読み込みます。声のトーンが合わないフックはやはり失敗します。ブランドの特徴と「使わない表現」のリストは、本文と同じく冒頭の一文にも当てはまります。どちらも存在しない場合は、まず brand-profile を実行し(サンプルがある場合は voice-builder も実行します)。
ステップ 1 — 形式と表示範囲を特定する
キャプションの1行目に使うフックと、動画の冒頭3秒に使うフックは異なります。形式と、それに伴う制約を特定します(references/formats.md を参照)。
- キャプション — 「…続きを読む」で切られる前の1行(Instagramでは約125文字)。
- 動画 — 最初の1〜3秒間に、画面に映る内容、最初に話す言葉、画面上のテキストという*3つの要素を同時に使います。音声なしでも伝わる必要があります。
- カルーセルの表紙 — 1枚目がフックです。スワイプを促す約束をしなければなりません。
- スレッドの冒頭 — 最初の投稿で、スレッドを読むことで得られる価値を約束しなければなりません。
- YouTube — タイトルとサムネイルを組み合わせます。
- メール — 件名とプレビューテキストを組み合わせます。モバイルでは途中で切り詰められます。
ステップ 2 — コンテンツの中からフックを見つける
フックを先に考え、コンテンツがそれに合うことを期待してはいけません。実際の内容から、最も強い素材を掘り起こします。
- 最も意外な事実や結果。
- 最も重大な影響やコスト。
- 最も具体的な数字や詳細。
- 最も鋭い視点。
- 最も共感できる瞬間。
この素材がフックの土台になります。だからこそ、フックに真実味が生まれ、釣りではなく、納得感のあるものになります。
ステップ 3 — さまざまな仕組みで数多く作る
references/mechanisms.md の異なる仕組み(好奇心のギャップ、逆張り、重大性、具体性、アイデンティティ、ストーリー、失敗、変化、問いかけ、時事性、権威性)を意識して、候補となるフックを5〜10個作ります。大切なのはバリエーションです。1つのアイデアを10通りに言い換えるのではなく、最も強い切り口を見つけることが目標です。
ステップ 4 — 採点して選ぶ
候補を references/scoring.md の評価基準に照らして、最も優れた1〜2個を残します。評価するのは、本当にギャップを生み出しているか、具体的か、コンテンツの内容に忠実か、形式の表示範囲に合っているか、本人らしいか、初めて見る人が次の展開をどうしても知りたくなるか、です。残りは惜しまず捨てます。作ったフックの大半は、採用されないのが当然です。
ステップ 5 — 形式と声のトーンに合わせて調整し、約束を果たせるか確認する
選んだフックを形式に合わせて磨きます(キャプションの表示範囲に収める、動画なら映像と画面上のテキストを加える、カルーセルの表紙なら一目で読めるようにする)。ブランドらしい表現になっているか、もう一度確認します。そして、コンテンツがフックの約束を実際に果たしているか確かめます。果たせていない場合は、事実を曲げるのではなく、フックを変えます。
選択肢を提示し、1つをおすすめする
異なる仕組みを使った、互いに異なるフックを2〜3個ユーザーに提示し、その中から1つを、目標や形式に結び付けた一文の理由とともにおすすめします。実際に選べる案が1つだけあるより、異なる仕組みを使った案を見ることで、なぜそのフックが最も響くのかをユーザーが理解しやすくなります。
品質基準 — セルフチェック
- このフックは、見知らぬ人が続きを見て埋めたくなるギャップを生み出していますか?
- 曖昧ではなく、実際の数字や詳細、主張を含む具体的な内容ですか?
- 真実ですか? 内容は期待を裏切ることなく、フックに応えていますか?
- フォーマットの制限(文字数、または最初の3秒)に収まっていますか?
- その人らしい響きですか?(特徴が反映され、「絶対に使わない」リストを守っていますか?)
- 複数の仕掛けを生み出したうえで、最初の案で妥協せず、最も強いものを選びましたか?
「見知らぬ人が次の展開を知りたいと思うか?」を満たさないなら、まだフックとはいえません。
エッジケース
- 内容が薄い、または曖昧な場合: 最も意外性がある要素、または最も重大な要素は何かを確認してください。 内容で裏付けられないフックを捏造しないでください。
- 内容に意外性がない場合: それはフックではなく、コンテンツの問題です。そのことを伝え、共感できる切り口を見つけるか、投稿自体を磨くことを提案してください。
- センシティブな話題や規制対象の話題: 恐怖をあおったり、主張を誇張したりせず、冒頭の一文でもブランドのコンプライアンス上のガードレールを守ってください。
- 動画で、音声なしの視聴が前提の場合: 画面上のテキストと映像だけでフックになる必要があります。音声はオフだと想定してください。
- リーチのために過剰な約束をしたくなった場合: しないでください。内容で期待に応える、少し控えめでも真実に基づいたフックは、信頼を損ない視聴者を離脱させるバズ狙いの文句に勝ります。
関連スキル
brand-profile、voice-builder— 先に読み、声の特徴とガードレールを把握します。caption-writer— 冒頭の一文にこれを使います。このスキルは、その詳細版です。reels-script、tiktok-script、short-form-video-script— 冒頭の数秒にこれを使います。thread-writer— スレッドの冒頭にこれを使います。experimentation-and-ab-testing— 重要性が高い場合は、実際のオーディエンスを対象に、上位2〜3個のフックをテストします(YouTube のネイティブ機能「サムネイルのテストと比較」、または類似した投稿でフックを入れ替えて比較)。 評価基準で選べるのは最善の推測です。オーディエンスのデータは評価基準より優先されます。
参考資料
references/mechanisms.md— フックの仕掛けの分類(それぞれが効果を発揮する理由)。references/formats.md— フォーマット別のフックの作り方と、それぞれに適用される制限。references/scoring.md— 評価基準、生成して選ぶ方法、アンチパターン。references/examples.md— コンテンツから多数のフックを作成し、評価して選ぶまでを一貫して示す例。