jpskill.com
💬 コミュニケーション コミュニティ

twitter-thread-creation

フックツイートから構成、エンゲージメント最適化まで、Twitter/Xのスレッド作成と投稿戦略を支援するSkill。

📜 元の英語説明(参考)

Twitter/X thread writing with hook tweets, thread structure, and engagement optimization. Covers tweet formatting, character limits, media attachments, and posting strategies. Use for: Twitter threads, X posts, tweet storms, Twitter content, social media writing. Triggers: twitter thread, tweet thread, x thread, twitter post, tweet writing, thread creation, tweet storm, twitter content, x post, twitter writing, twitter hook, tweet formatting, thread structure

🇯🇵 日本人クリエイター向け解説

一言でいうと

フックツイートから構成、エンゲージメント最適化まで、Twitter/Xのスレッド作成と投稿戦略を支援するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o twitter-thread-creation.zip https://jpskill.com/download/6216.zip && unzip -o twitter-thread-creation.zip && rm twitter-thread-creation.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6216.zip -OutFile "$d\twitter-thread-creation.zip"; Expand-Archive "$d\twitter-thread-creation.zip" -DestinationPath $d -Force; ri "$d\twitter-thread-creation.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して twitter-thread-creation.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → twitter-thread-creation フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Twitter/X スレッドの作成

inference.sh CLI を介して、高いエンゲージメントを獲得する Twitter/X スレッドを作成します。

クイックスタート

curl -fsSL https://cli.inference.sh | sh && infsh login

# Post a tweet
infsh app run x/post-create --input '{
  "text": "I analyzed 1,000 landing pages.\n\n90% make the same 5 mistakes.\n\nHere are the fixes (with examples):\n\n🧵👇"
}'

文字数制限

要素 制限
ツイート本文 280文字(無料)、25,000文字(プレミアム)
スレッドの長さ 制限なし(10~15ツイートが最適)
画像の代替テキスト 1,000文字
引用ツイートの追加 280文字
返信 280文字
表示名 50文字

スレッドの構成

構造

Tweet 1 (Hook):     大胆な主張 + "thread 🧵"
Tweet 2:            背景 / なぜこれが重要なのか
Tweet 3-9:          1ツイートにつき1つのポイント (番号付き)
Tweet 10:           要約または最大の教訓
Tweet 11:           CTA (フォロー、リツイート、ブックマーク)

ツイート 1: フック

このツイートは、タイムライン上で単独で生きるか死ぬかです。スレッドがなくても機能しなければなりません。

フックの種類 テンプレート
X を実行 + 結果 「1,000の[もの]を分析しました。見つけたのはこれです。」
数字 + リスト 「[メリット]をもたらす10の[トピック]のヒント:」
反対意見 「不人気な意見: [大胆な見解]」
ストーリーの始まり 「2019年、私は[劇的な出来事]を経験しました。何が起こったかというと:」
ハウツーの約束 「[結果]を達成する方法 (ステップバイステップ):」
驚くべき事実 「[間違っているように見える統計]。説明させてください:」
# Post hook tweet
infsh app run x/post-create --input '{
  "text": "I spent 3 years building SaaS products.\n\nHere are 10 things I wish someone told me on day 1:\n\n🧵"
}'

コンテンツツイート (3-9)

ルール 理由
1ツイートにつき1つのアイデア 明確さとリツイートのしやすさ
番号を振る (1/, 2/, など) 進捗の合図、参照しやすい
各ツイートは単独で成立する 人々は個々のツイートを共有する
洞察から始める ポイントを埋もれさせない
改行を使用する 視覚的な余白
例を含める 抽象的 → 具体的に
# Content tweet with visual
infsh app run x/post-create --input '{
  "text": "3/ Your pricing page is the second most visited page on your site.\n\nBut most founders treat it as an afterthought.\n\nThe fix:\n→ Show 3 tiers (not 2, not 5)\n→ Highlight the middle one\n→ Annual toggle defaulted ON\n→ Feature comparison below"
}'

締めくくりのツイート

# CTA tweet
infsh app run x/post-create --input '{
  "text": "11/ That'\''s the full playbook.\n\nTL;DR:\n• Validate before building\n• Launch ugly, iterate fast\n• Pricing is positioning\n• Talk to users weekly\n\nIf this was useful:\n→ Retweet the first tweet\n→ Follow me @username for more\n→ Bookmark this thread"
}'

フォーマットルール

ツイートのフォーマット

❌ 密集:
"If you want to grow on Twitter you need to post consistently and engage with your audience while also making sure your content provides value to your followers."

✅ フォーマット済み:
"Want to grow on Twitter?

3 non-negotiable rules:

→ Post daily (consistency > quality)
→ Reply to 20 accounts bigger than you
→ Every tweet must teach OR entertain

No shortcuts."

リスト用の記号

記号 用途
ステップ、アクション、方向
箇条書き、リスト
補足、帰属
するべきこと、肯定的なこと
するべきでないこと、否定的なこと
1/ 2/ 3/ 番号付きスレッドツイート

改行戦略

短い文。
                    ← 空行
短い文。
                    ← 空行
パンチライン。

改行はペースを生み出します。読書速度と強調を制御するために使用してください。

スレッド内のメディア

画像を追加するタイミング

ツイートの位置 画像の種類 目的
フック (ツイート 1) 目を引くグラフィック スクロールを止める
主要なポイント スクリーンショット、例 証拠
要約 インフォグラフィック 共有可能な要約
# Generate thread header image
infsh app run infsh/html-to-image --input '{
  "html": "<div style=\"width:1200px;height:675px;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;padding:60px;font-family:system-ui;color:white;text-align:center\"><div><h1 style=\"font-size:48px;font-weight:900;line-height:1.2;margin:0\">10 SaaS Pricing Mistakes<br>That Cost You Revenue</h1><p style=\"font-size:22px;opacity:0.5;margin-top:20px\">A thread 🧵</p></div></div>"
}'

# Generate screenshots for evidence
infsh app run infsh/agent-browser --input '{
  "url": "https://example.com/pricing",
  "action": "screenshot"
}'

画像の仕様

フォーマット 寸法 最大サイズ
単一画像 1200 x 675 (16:9) 推奨 5 MB
2枚の画像 各 700 x 800 各 5 MB
4枚の画像 各 600 x 600 各 5 MB
GIF 最大 1280 x 1080 15 MB

エンゲージメント戦略

アクション タイミング 理由
フックツイートを投稿 ピーク時間 (オーディエンスのタイムゾーンで午前8時~10時、午後12時~1時) 最大限の初期視認性
スレッドをリプライチェーンでつなぐ フックの直後 スレッドを完成させる
スレッドを固定する 投稿直後 訪問者にあなたの最高の作品を見せる
返信にエンゲージする 最初の60分間 アルゴリズムのブースト
引用ツイートでハイライトする 翌日 第2波の視認性

(原文がここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Twitter/X Thread Creation

Write high-engagement Twitter/X threads via inference.sh CLI.

Quick Start

curl -fsSL https://cli.inference.sh | sh && infsh login

# Post a tweet
infsh app run x/post-create --input '{
  "text": "I analyzed 1,000 landing pages.\n\n90% make the same 5 mistakes.\n\nHere are the fixes (with examples):\n\n🧵👇"
}'

Character Limits

Element Limit
Tweet text 280 characters (free), 25,000 (Premium)
Thread length No limit (10-15 tweets is sweet spot)
Image alt text 1,000 characters
Quote tweet addition 280 characters
Reply 280 characters
Display name 50 characters

Thread Structure

The Anatomy

Tweet 1 (Hook):     Bold claim + "thread 🧵"
Tweet 2:            Context / why this matters
Tweet 3-9:          One point per tweet (numbered)
Tweet 10:           Summary or biggest takeaway
Tweet 11:           CTA (follow, retweet, bookmark)

Tweet 1: The Hook

This tweet lives or dies alone in the timeline. It must work WITHOUT the thread.

Hook Type Template
I did X + result "I analyzed 1,000 [things]. Here's what I found:"
Number + list "10 [topic] tips that [benefit]:"
Contrarian "Unpopular opinion: [bold take]"
Story opener "In 2019, I [dramatic event]. Here's what happened:"
How-to promise "How to [achieve outcome] (step by step):"
Surprising fact "[Stat that seems wrong]. Let me explain:"
# Post hook tweet
infsh app run x/post-create --input '{
  "text": "I spent 3 years building SaaS products.\n\nHere are 10 things I wish someone told me on day 1:\n\n🧵"
}'

Content Tweets (3-9)

Rule Why
One idea per tweet Clarity and retweetability
Number them (1/, 2/, etc.) Progress signal, easy to reference
Each tweet should stand alone People share individual tweets
Lead with the insight Don't bury the point
Use line breaks Visual breathing room
Include examples Abstract → concrete
# Content tweet with visual
infsh app run x/post-create --input '{
  "text": "3/ Your pricing page is the second most visited page on your site.\n\nBut most founders treat it as an afterthought.\n\nThe fix:\n→ Show 3 tiers (not 2, not 5)\n→ Highlight the middle one\n→ Annual toggle defaulted ON\n→ Feature comparison below"
}'

Closing Tweet

# CTA tweet
infsh app run x/post-create --input '{
  "text": "11/ That'\''s the full playbook.\n\nTL;DR:\n• Validate before building\n• Launch ugly, iterate fast\n• Pricing is positioning\n• Talk to users weekly\n\nIf this was useful:\n→ Retweet the first tweet\n→ Follow me @username for more\n→ Bookmark this thread"
}'

Formatting Rules

Tweet Formatting

❌ Dense:
"If you want to grow on Twitter you need to post consistently and engage with your audience while also making sure your content provides value to your followers."

✅ Formatted:
"Want to grow on Twitter?

3 non-negotiable rules:

→ Post daily (consistency > quality)
→ Reply to 20 accounts bigger than you
→ Every tweet must teach OR entertain

No shortcuts."

Symbols for Lists

Symbol Use For
Steps, actions, directions
Bullet points, lists
Asides, attributions
Do's, positives
Don'ts, negatives
1/ 2/ 3/ Numbered thread tweets

Line Break Strategy

Short sentence.
                    ← blank line
Short sentence.
                    ← blank line
Punchline.

Line breaks create pacing. Use them to control reading speed and emphasis.

Media in Threads

When to Add Images

Tweet Position Image Type Purpose
Hook (tweet 1) Eye-catching graphic Stop the scroll
Key points Screenshots, examples Evidence
Summary Infographic Shareable recap
# Generate thread header image
infsh app run infsh/html-to-image --input '{
  "html": "<div style=\"width:1200px;height:675px;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;align-items:center;justify-content:center;padding:60px;font-family:system-ui;color:white;text-align:center\"><div><h1 style=\"font-size:48px;font-weight:900;line-height:1.2;margin:0\">10 SaaS Pricing Mistakes<br>That Cost You Revenue</h1><p style=\"font-size:22px;opacity:0.5;margin-top:20px\">A thread 🧵</p></div></div>"
}'

# Generate screenshots for evidence
infsh app run infsh/agent-browser --input '{
  "url": "https://example.com/pricing",
  "action": "screenshot"
}'

Image Specs

Format Dimensions Max Size
Single image 1200 x 675 (16:9) recommended 5 MB
Two images 700 x 800 each 5 MB each
Four images 600 x 600 each 5 MB each
GIF 1280 x 1080 max 15 MB

Thread Types

Educational

1/ [Topic] explained simply:
2/ What is [concept]?
3/ Why it matters
4-8/ Key principles (numbered)
9/ Common mistakes
10/ Resources
11/ CTA

Story/Journey

1/ [Dramatic opener]
2/ Background/context
3-7/ Chronological events
8/ The turning point
9/ The lesson
10/ How to apply it
11/ CTA

Curation/List

1/ [Number] [things] every [audience] needs:
2-10/ One item per tweet with brief explanation
11/ CTA

Teardown/Analysis

1/ I analyzed [thing]. Here's what I found:
2/ The setup (what I looked at)
3-8/ Finding 1, 2, 3... with evidence
9/ The biggest surprise
10/ Takeaways
11/ CTA

Engagement Strategy

Action Timing Why
Post hook tweet Peak hours (8-10 AM, 12-1 PM your audience's TZ) Maximum initial visibility
Reply-chain the thread Immediately after hook Complete the thread
Pin the thread Right after posting Visitors see your best work
Engage with replies First 60 minutes Algorithm boost
Quote-tweet highlight Next day Second wave of visibility
Repost hook 1-2 weeks later Catch new followers

Repurposing to Thread

# Research source material
infsh app run tavily/search-assistant --input '{
  "query": "latest statistics on remote work productivity 2024"
}'

# Generate visual for the thread
infsh app run infsh/html-to-image --input '{
  "html": "<div style=\"width:1200px;height:675px;background:#0f172a;display:flex;align-items:center;padding:60px;font-family:system-ui;color:white\"><div><p style=\"font-size:20px;color:#38bdf8;text-transform:uppercase;letter-spacing:2px\">Data Deep Dive</p><h1 style=\"font-size:52px;font-weight:900;margin:12px 0;line-height:1.2\">Remote Work in 2024:<br>What the Data Actually Says</h1></div></div>"
}'

Common Mistakes

Mistake Problem Fix
Weak hook tweet Thread dies at tweet 1 Use hook formulas — bold, specific, curiosity-driving
Too many tweets (20+) Readers drop off after 10-12 Sweet spot is 8-12 tweets
Multiple ideas per tweet Confusing, not retweetable One idea = one tweet
No numbers on tweets Hard to follow, no progress signal Always number: 1/, 2/, 3/
No images Threads with images get 2x engagement Add visuals to hook + key points
Thread only (no standalone) Miss the non-thread audience Post standalone tweets too, not just threads
No CTA at the end Missed follow/engagement opportunity Always ask to RT, follow, bookmark
Posting at wrong time Low initial engagement kills reach Post during your audience's peak hours
Wall of text tweets Nobody reads dense tweets Line breaks, symbols, short sentences

Related Skills

npx skills add inferencesh/skills@linkedin-content
npx skills add inferencesh/skills@content-repurposing
npx skills add inferencesh/skills@social-media-carousel

Browse all apps: infsh app list