x-create
X(Twitter)のバイラルコンテンツを作成できます。短いツイートやスレッド、リプライなど、ユーザーがX向けのコンテンツを書きたい、投稿を作成したい、「ツイート作成」「スレッド作成」「x-create」などと言及した場合に利用できます。5つの投稿スタイルとカスタマイズ可能なテンプレートに対応しており、AI的な表現を減らすための人間化処理も必須で行われます。初回ユーザーはオンボーディングを通じてプロフィール設定を行います。
description の原文を見る
Create viral X (Twitter) posts including short tweets, threads, and replies. Use when user wants to write X content, create posts, or mentions "create tweet", "write thread", "x-create", "写推文", "创作推文". Supports 5 post styles with customizable templates, plus a mandatory humanize pass to reduce AI-sounding phrasing. First-time users go through onboarding to set up profile.
SKILL.md 本文
X Create
ユーザーのペルソナと投稿パターンに基づいて、バイラルなXポスト(短いツイート、スレッド、返信)を作成します。
初回セットアップ
コンテンツを作成する前にユーザープロフィールを確認してください:
references/user-profile.mdを読むinitialized: falseまたは ファイルが存在しない場合 → オンボーディングを実行initialized: trueの場合 → コンテンツ作成に進む
オンボーディング質問
AskUserQuestion ツールを使用して、ユーザーに以下の質問をしてください:
-
账号定位(领域): 你的X账号主要分享什么内容?
- オプション: AI/科技, 创业/商业, 个人成长, 投资理财, その他
-
目标受众: 你的目标读者是谁?
- オプション: 中文用户, 英文用户, 双语用户
-
人设风格: 你希望塑造什么样的人设?
- オプション: 专业严肃, 轻松幽默, 犀利观点, 温暖亲和, その他
回答を集めた後、references/user-profile.md を initialized: true で更新してください。
投稿タイプ
5つのカテゴリ
| タイプ | スタイル | 使用場面 | インテントシグナル(ルーティング手がかり) |
|---|---|---|---|
| 高价值干货 | 情報密度が高く、保存可能 | チュートリアル、ツール推奨、方法論 | 目標は保存/転発;実行可能なチェックリスト、ツール、ステップを強調 |
| 犀利观点 | 態度と立場がある | 業界コメント、常識破りの観点 | 目標は議論/対立;強い立場、対比、常識破りが必要 |
| 热点评论 | 迅速に反応 | ニュースコメント、イベント評価 | 目標はホットトピックに乗る/タイミング;最近のイベントを迅速に解読 |
| 故事洞察 | 個人経験+洞察 | ケース分析、経験の振り返り | 目標は共感/フォロー;具体的なシーン+転換点+金句を使用 |
| 技术解析 | 深い技術 | 原理解説、ソースコード分析 | 目標は専門性を確立;原理、メカニズム、影響と提案を説明 |
出力形式
- 短推文 (≤280文字) - 単一のツイート
- スレッド (複数接続) - 3~10個の接続されたツイート
- 评论回复 - トレンド投稿への返信用
作成ワークフロー
ステップ 1: コンテキストを読み込む
1. references/user-profile.md を読む → ペルソナ、スタイルを取得
2. (オプション) ~/.claude/skills/x-create/state/ から状態を読む
- liked_topics.json (ポジティブサンプル)
- rejected_topics.json (ネガティブサンプル)
- events.jsonl (オプション)
3. assets/templates/{type}/ をチェック → ユーザーリファレンス投稿を探す
4. リファレンスがない場合 → references/post-patterns.md からデフォルトパターンを使用
ステップ 2: インテントベースのルーティング
まずインテントを決定し、次にスタイルと形式を選択します:
-
インテント → スタイル (5つのカテゴリ)
- 保存/転発指向 → 高价值干货
- 議論/対立指向 → 犀利观点
- タイミング/ホットトピック指向 → 热点评论
- 共感/フォロー指向 → 故事洞察
- 専門/技術指向 → 技术解析
-
スタイル → 出力形式
- 短推文: 単一の洞察、クイックテイク、ワンライナー
- スレッド: マルチポイント分析、ステップバイステップ、詳細な分解
- 返信: 特定の投稿/トピックに応答するよう設計
ユーザーが明示的に --type を提供した場合は、それに従ってください。そうでない場合は自動的にルーティングしてください。
ステップ 3: パターンを適用
特定の投稿タイプのパターンについて references/post-patterns.md を読みます。
ステップ 4: コンテンツを生成する (A/B バリアント)
デフォルトでは 2つのバリアント を作成してください:
- バリアント A: より直接的で、より強いフック、より高いコントラスト
- バリアント B: より構造化され、より多くの根拠、やや中立的
以下に従ってください:
- ユーザーのペルソナスタイル
- 選択された投稿スタイルパターン
- リファレンス例(利用可能な場合)
ステップ 4.5: 人間化パス(AI臭を削除、デフォルトで必須)
各 バリアントについて、意味と主張を変えずにX上の実在する人間のように聞こえるようにテキストを書き直してください:
- フィラーとチャットボットの丁寧さを削除:「当然/希望这对你有帮助/让我们来深入探讨」を避ける
- グランド/マーケティング用語を削除:「标志着/至关重要/不断演变的格局/彰显/赋能/令人叹为观止」を避ける
- あいまいな属性なし:特定のソースを提供しない限り「专家认为/行业报告显示」を避ける;そうでない場合は「我观察到/我的判断是...」として書き直す
- 接続句を減らす:「此外/然而/因此」を過度に使用しない;単純な文と改行を好む
- 公式を破る:「三段式」を強制しない;2つのポイントでもよい;短文と長文を混ぜる
- ダッシュスパムを避ける:「——」を積み重ねない
- 空の結論よりも具体的な詳細を好む;不確実な場合は、平易かつ簡潔に述べてください
スレッドの制約:
- 各ツイートは≤280文字である必要があります
- すべてのツイートを同じ構造にしないでください;1~2個の短い「ポーズ」行を許可してください
ステップ 5: クリティック(自己評価)+1回の書き直し
人間化された バリアント A/B をターゲットリーダーとしてスコア付けしてください (0~10):
- フックの強さ
- 情報密度/値
- 明確さと読みやすさ
- 信頼性(誇張なし/作られた事実なし)
- ペルソナへの適合
- アクション可能性:いいね/リポスト/ブックマーク/返信
- 「AI臭」コントロール:空のグランドステートメントなし、テンプレート的な結末なし、あいまいな権威なし
ルール:
- 両方とも バリアント A と B のスコアが < 7 の場合、1回 書き直してください (A2/B2 を作成してください)、その後 同じ人間化パスを再度実行してください、そして再度スコア付けしてください。
- 最適なバリアントを最終出力として選択してください。ただし、両方のドラフトを表示してください。
出力形式
# 推文创作
## 选题
{topic}
## 推文类型
{short_tweet/thread/reply}
## 风格
{post_style}
---
## ドラフト
### バリアント A
{短推文の場合:単一のツイートコンテンツ}
{スレッドの場合:}
### 1/N
{最初のツイート}
### 2/N
{2番目のツイート}
...
### N/N
{行動喚起付きの最終ツイート}
**クリティックスコア (0~10)**: {critic_score_a}
### バリアント B
{短推文の場合:単一のツイートコンテンツ}
{スレッドの場合:}
### 1/N
{最初のツイート}
### 2/N
{2番目のツイート}
...
### N/N
{行動喚起付きの最終ツイート}
**クリティックスコア (0~10)**: {critic_score_b}
---
## 選択済み
選択したバリアント: {A|B|A2|B2}
理由: {1文の理由}
---
## 发布建议
- 最適な発布時間: {suggestion}
- 画像提案: {該当する場合は画像提案}
- 予想される相互作用: {engagement prediction}
次のステップ:/x-publish を実行してドラフトボックスに発布
フック/状態取り込み用の機械可読ブロックを追加してください:
CREATE_JSON
{
"schema_version": "x_skills.create.v1",
"topic": "{topic}",
"post_type": "short|thread|reply",
"post_style": "high-value|sharp-opinion|trending-comment|story-insight|tech-analysis",
"variants": [
{"id":"A","critic_score_0_10":0,"text":"..."},
{"id":"B","critic_score_0_10":0,"text":"..."}
],
"selected": "A|B|A2|B2",
"rewrite_once": true
}
HOOKS_JSON
{
"schema_version": "x_skills.hooks.v1",
"topic": "{topic}",
"hooks": [
{"text":"...","source":"variant.A","tags":["数字|反常識|痛点|懸念|類比"],"score_0_10":0}
]
}
テンプレート優先順位
- ユーザーテンプレート最優先:
assets/templates/{type}/をチェック - デフォルトパターン:
references/post-patterns.mdを使用
例:
高价值干货 投稿を作成:
1. assets/templates/high-value/ をチェック
2. ファイルが存在する場合 → 例からスタイルを学ぶ
3. 空の場合 → post-patterns.md からデフォルトパターンを使用
リソース
references/user-profile.md
ユーザーカスタマイズ情報(すべての x-skills で共有)
references/post-patterns.md
5つのカテゴリのデフォルトバイラル投稿パターン
assets/templates/
タイプ別に整理されたユーザー提供リファレンス投稿:
high-value/- 高价值干货参考sharp-opinion/- 犀利观点参考trending-comment/- 热点评论参考story-insight/- 故事洞察参考tech-analysis/- 技术解析参考
例
ユーザー: /x-create Claude 4.5 Opus发布 --type thread
- user-profile.md を読む → ペルソナ: 専門的厳粛、犀利观点
- assets/templates/tech-analysis/ をチェック → 空
- post-patterns.md を読む → 技術解析パターンを取得
- スレッドを生成:
### 1/5
Claude 4.5 Opus がオンラインになった。まず結論を言う:「ゆっくりだが、より安定している」というタイプのモデルに見える。
3つの小さなタスクで試した、線を書いたのでレコード👇
### 2/5
私の最も直感的な感覚は「より賢い」ではなく、自分自身をチェックするのに優れているということ。
同じ問題の場合、「聞こえが正しい」という答えが少なくなる。
### 3/5
3つのシーン(いずれも大きなプロジェクトではない):
1) 古いモジュールをリファクタリング:変更を開始する前に、境界をより明確にしたい傾向
2) 複雑な推論問題:重要な仮定を書き出す(これは非常に命がけ)
3) 長いドキュメント整理:前後の矛盾がある場所を見逃すことが少ない
### 4/5
代金も非常に現実的:
- 応答が少し遅い
- コストがより高くなる可能性がある(使用しているプランや呼び出し方法に依存)
- より明確なコンテキストを提供する必要がある
### 5/5
「1回間違えると非常に面倒」というタスク(コード、決定、長いテキスト整理)をしている場合、試す価値があります。
それでも日常的なたわいもない話だけです、感覚がそれほど強くありません。試しましたか?
統合
作成後、以下を提案してください:
推文创作が完了しました!
- タイプ: {thread/short/reply}
- 文字数: {word_count}
- 予想読取時間: {read_time}
次のステップ:/x-publish を実行してX ドラフトボックスに発布
(フィードバッククローズループ、オプション)
- 採用してポジティブサンプルに入る:
python ~/.claude/skills/x-create/scripts/x_state.py like --topic-json '{"title":"{topic}","selected":"{A|B}","critic_score":8}'
- 却下してネガティブサンプルに入る:
python ~/.claude/skills/x-create/scripts/x_state.py reject --topic-json '{"title":"{topic}","reason":"low_value"}'
- イベントを書き込む(フックの自動収集も利用可能):
python ~/.claude/skills/x-create/scripts/x_state.py event --event create.generated --payload-json '{"topic":"{topic}","variants":["A","B"],"selected":"{A|B}"}'
ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- kangarooking
- ライセンス
- Apache-2.0
- 最終更新
- 2026/2/21
Source: https://github.com/kangarooking/x-skills / ライセンス: Apache-2.0