belt CLIスキルのインストール: npx skills add belt-sh/cli
Twitter/Xスレッド作成
inference.sh CLIを使って、エンゲージメントの高いTwitter/Xスレッドを作成します。
クイックスタート
inference.sh CLI(belt)が必要です。インストール手順
belt login
belt 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ツイートが最適) |
| 画像のaltテキスト | 1,000文字 |
| 引用ツイートの追加テキスト | 280文字 |
| リプライ | 280文字 |
| 表示名 | 50文字 |
スレッド構造
アナトミー
ツイート1(フック): 大胆な主張 + "スレッド 🧵"
ツイート2: 背景 / なぜ重要か
ツイート3-9: 各ツイートに1つのポイント(番号付き)
ツイート10: まとめ、または最大の学び
ツイート11: CTA(フォロー、リツイート、ブックマーク)
ツイート1: フック
このツイートは単独でタイムラインに表示されます。スレッドなしでも機能する必要があります。
| フックタイプ | テンプレート |
|---|
| Xをした + 結果 | "I analyzed 1,000 [things]. Here's what I found:" |
| 数字 + リスト | "10 [topic] tips that [benefit]:" |
| 逆張り | "Unpopular opinion: [bold take]" |
| ストーリーの導入 | "In 2019, I [dramatic event]. Here's what happened:" |
| How-toの約束 | "How to [achieve outcome] (step by step):" |
| 驚きの事実 | "[Stat that seems wrong]. Let me explain:" |
belt 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/など) | 進行状況を示し、参照しやすい |
| 各ツイートは単独で成立する | 個別のツイートが共有される |
| 洞察を最初に述べる | 要点を埋もれさせない |
| 改行を使う | 視覚的な余白を作る |
| 具体例を含める | 抽象概念を具体化する |
belt 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"
}'
閉めのツイート
belt 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) | 目を引くグラフィック | スクロールを止める |
| 重要なポイント | スクリーンショット、例 | 証拠 |
| まとめ | インフォグラフィック | シェア可能なまとめ |
belt 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>"
}'
belt 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 |
スレッドタイプ
教育的
1/ [トピック]をシンプルに解説:
2/ [コンセプト]とは?
3/ なぜ重要なのか
4-8/ 主要な原則(番号付き)
9/ よくある間違い
10/ リソース
11/ CTA
ストーリー / 体験談
1/ [ドラマチックな導入]
2/ 背景 / コンテキスト
3-7/ 時系列の出来事
8/ 転機
9/ 学び
10/ 応用方法
11/ CTA
キュレーション / リスト
1/ [オーディエンス]に必要な[数]の[もの]:
2-10/ 各アイテムを簡潔な説明とともに1ツイート
11/ CTA
分析 / レビュー
1/ [何か]を分析しました。結果はこれです:
2/ 設定(何を調べたか)
3-8/ 発見1、2、3...(証拠付き)
9/ 最大の驚き
10/ 学び
11/ CTA
エンゲージメント戦略
| アクション | タイミング | 理由 |
|---|
| フックツイートを投稿 | ピーク時間(オーディエンスのタイムゾーンの午前8~10時、午後12~1時) | 初期視認性を最大化 |
| スレッドをリプライチェーン | フックの直後 | スレッドを完成させる |
| スレッドをピン留め | 投稿直後 | 訪問者があなたの最高の作品を見られるようにする |
| リプライに返信 | 最初の60分間 | アルゴリズムによるブースト |
| ハイライトを引用ツイート | 翌日 | 2波目の視認性 |
| フックを再投稿 | 1~2週間後 | 新しいフォロワーを獲得 |
スレッドへのリパーパス
belt app run tavily/search-assistant --input '{
"query": "latest statistics on remote work productivity 2024"
}'
belt 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>"
}'
よくあるミス
| ミス | 問題 | 修正 |
|---|
| 弱いフックツイート | スレッドがツイート1で終わる | フックの公式を使う — 大胆で具体的、好奇心をそそる |
| ツイートが多すぎる(20以上) | 読者が10~12ツイートで離脱する | 最適な数は8~12ツイート |
| 1ツイートに複数のアイデア | 混乱を招き、リツイートされにくい | 1アイデア = 1ツイート |
| ツイートに番号がない | 追跡が困難、進行状況がわからない | 常に番号を振る: 1/, 2/, 3/ |
| 画像がない | 画像付きスレッドはエンゲージメントが2倍になる | フックと重要なポイントにビジュアルを追加 |
| スレッドのみ(単独ツイートなし) | スレッド以外のオーディエンスを逃す | スレッドだけでなく、単独ツイートも投稿する |
| 最後にCTAがない | フォロー/エンゲージメントの機会を逃す | 常にRT、フォロー、ブックマークを促す |
| 間違った時間に投稿 | 初期エンゲージメントの低さがリーチを殺す | オーディエンスのピーク時間に投稿する |
| テキストの壁 | 誰も密集したツイートを読まない | 改行、記号、短い文を使う |
関連スキル
npx skills add inference-sh/skills@linkedin-content
npx skills add inference-sh/skills@content-repurposing
npx skills add inference-sh/skills@social-media-carousel
すべてのアプリを閲覧: belt app list