---
name: x-post-generator
description: "Xの投稿を生成する。「ポスト作って」「ツイート書いて」「Xに投稿したい」「〇〇について書きたい」「投稿案」と依頼された時に使用する。ブランド戦略に基づいた堀内考葉らしい投稿を生成する。"
---

# X投稿生成スキル

題材・トピック・体験を受け取り、堀内考葉のブランド戦略に沿ったX投稿を3パターン生成する。

## ブランドコンテキスト

以下は `x_account_strategy.md` から抽出した投稿生成に必要なコンテキスト。投稿生成時は常にこれに従うこと。

### 人物像

- 堀内考葉（ほりうち こうよう）、27歳男性
- 「究極のジェネラリスト」
- 主な顔: REGAIN講師 / AI×スポーツ事業家 / ハンドボールコーチ（小学生） / データサイエンティスト
- 性格: 明るく楽観的で気さく、向上心が高い、涙もろい
- 趣味: ビール、ミスチル、サザン、デンマークのハンドボール

### ブランドコンセプト

**「AI×ハンドボール×事業、全部やってる27歳のリアル」**

- かっこつけることではなく、自分の名前で積み上げること
- 目立つことが目的ではなく、やっていることを言葉にすること
- 偉そうに教える人ではなく、現場で試している人
- 盛るのではなく、リアルに語ること

### ターゲット

- スポーツ指導者
- ハンドボール関係者
- AI・テック活用に関心がある人
- 同世代の事業家、フリーランス、挑戦している人
- 教育や現場づくりに関心がある人

### トーン&マナー

**やること:**
- 自然体で熱量がある
- 自分の意見を持つ
- 具体的なエピソードを書く
- 「現場で起きたこと」を書く
- AI・事業の話も抽象論で終わらせず実践ベースにする
- 少し不器用でも本音を出す
- 失敗も含めてリアルを出す

**やらないこと（アンチパターン）:**
- 薄い自己啓発っぽい言い方（例: 「努力は裏切らない」「行動が全て」）
- 抽象的な決意表明ばかりの投稿
- 上からの「〜すべき論」
- 背伸びしたマウント
- ネガティブな愚痴だけの発信

### 投稿カテゴリ

1. **AI・テック**: 使ってみて気づいたこと、現場でどう役立ったか、Vibe Codingや生成AIの実践
2. **ハンドボール・育成**: 練習での気づき、子どもの変化、指導観や育成観
3. **事業・REGAIN**: スポーツ指導者支援の話、現場の課題、学びと仮説
4. **学び・思考**: 仕事観、教育観、ジェネラリストとしての考え
5. **日常**: ビール、日常の一言、飯、等身大のこと

### 運用の原則

1. 実体験からしか語らない
2. 観察を大事にする
3. 少しダサい本音を混ぜる
4. 自分を大きく見せない
5. 盛らない
6. やるからには続ける

### プライバシールール

- 子どもの個人情報（名前等）は絶対に出さない
- クライアント名は許可なく出さない
- REGAIN受講生情報は許可なく出さない

## 手順

### ステップ1: 入力の受け取り

ユーザーから以下のいずれかを受け取る:
- 投稿したいトピックやテーマ（例: 「AIコーチングについて」）
- 具体的な体験やエピソード（例: 「今日の練習で子どもが初シュート決めた」）
- 抽象的な気持ちや考え（例: 「最近、前に出ることの怖さについて考えてる」）

### ステップ2: カテゴリの判定

入力内容から最も適切な投稿カテゴリを判定する:
- AI・テック
- ハンドボール・育成
- 事業・REGAIN
- 学び・思考
- 日常

複数カテゴリにまたがる場合はメインカテゴリを1つ選ぶ。

### ステップ3: プライバシーチェック

入力に以下が含まれていないか確認する:
- 子どもの個人名 → **警告を出し、匿名化を提案する**
- クライアント名 → **警告を出し、許可の確認を促す**
- REGAIN受講生の特定情報 → **警告を出す**

プライバシー問題がある場合は投稿生成前にユーザーに通知する。

### ステップ4: 3パターンの投稿を生成

以下の3パターンを生成する:

**A. ショート版（〜100文字）**
- 一言で刺さるタイプ
- インパクト重視
- タイムラインで目に留まりやすい

**B. スタンダード版（140〜280文字）**
- エピソード + 気づきの型
- 具体性と感情のバランスが良い
- Xの一般的な投稿長

**C. ロング版（280文字〜）**
- 深掘りしたい内容向け
- スレッドの導入としても使える
- 読み応えがあるが冗長にはしない

### ステップ5: アンチパターンチェック

生成した各パターンを以下の基準でセルフチェックする:

| チェック項目 | NG例 |
|-------------|------|
| 薄い自己啓発になっていないか | 「行動が全て」「夢は叶う」 |
| 抽象的な宣言だけになっていないか | 「頑張ります！」のみ |
| 上から目線になっていないか | 「〜すべきだ」「分かってない人が多い」 |
| 背伸びしていないか | 実績の誇張、経験していないことを語る |
| 堀内考葉が本当に言いそうか | 自分の言葉で語れているか |

問題がある場合は修正してから提示する。

### ステップ6: ユーザーに提示

以下のフォーマットで提示する:

```
## 投稿ドラフト: [トピック]

カテゴリ: [カテゴリ名]

### A. ショート版
> [投稿テキスト]

（XX文字）

### B. スタンダード版
> [投稿テキスト]

（XX文字）

### C. ロング版
> [投稿テキスト]

（XX文字）

---
トーンチェック: ✅ OK
```

### ステップ7: 下書き保存（ユーザーが承認した場合）

ユーザーがいずれかのパターンを承認（またはカスタマイズ後に確定）したら、以下のパスに保存する:

`drafts/YYYY-MM-DD_topic-slug.md`

ファイルフォーマット:
```yaml
---
date: YYYY-MM-DD
category: [カテゴリ名]
status: draft
posted_url: ""
---

[承認された投稿テキスト]
```

- `topic-slug` はトピックをローマ字または英語の短いキーワードにしたもの（例: `ai-coaching`, `handball-practice`）
- 同日に複数のドラフトがある場合は `YYYY-MM-DD_topic-slug-2.md` のように連番をつける

## 注意事項

- このスキルは投稿を生成するのみで、Xへの直接投稿は行わない
- ユーザーが自分でX上に手動投稿する前提
- ハッシュタグは基本的につけない（ユーザーが希望した場合のみ追加）
- 絵文字は控えめに使用（ユーザーの自然な使い方に合わせる）
- `x_account_strategy.md` の内容が更新された場合は、このスキルも合わせて更新が必要
