---
name: draft-release-post
description: リリース告知のXポスト下書きを作成する
targets:
  - "*"
---

# リリース告知Xポスト下書き作成

リリースバージョンまたはリリースURLを受け取り、Rulesyncのリリース告知用Xポストの下書きを作成して出力する。

## 入力

the user's request にリリースバージョン（例: `v6.5.0`）またはGitHubリリースURL（例: `https://github.com/dyoshikawa/rulesync/releases/tag/v6.5.0`）が渡される。複数のリリースが渡される場合もある（その場合は1つのXポストにまとめる）。

## 手順

1. **リリース情報の取得**: 渡されたバージョンまたはURLから、GitHubリリースノートの内容を取得する。`gh release view <version>` コマンドを使用する。
2. **貢献者のXアカウント調査**: リリースノートに記載されている各貢献者について、以下の手順でXアカウントを探す:
   - `gh api users/<username>` でGitHubプロフィールを取得し、`twitter_username` フィールドを確認する。
   - Xアカウントが見つかった場合は `@アカウント名` 形式で記載する。
   - 見つからなかった場合はGitHubアカウント名をそのまま記載し、「（Xアカウントがわからなかった）」と補足する。
3. **関連ツール/サービスのXアカウント調査**: リリース内容に含まれるツールやサービス（例: Factory Droid, Replit等）の公式Xアカウントも可能な範囲で調べ、メンション形式で含める。
4. **Xポストの下書き作成**: 以下のフォーマットに従って日本語でXポストの下書きを作成する。 `tmp/draft-release-posts/*.md` に出力すること。

## フォーマット

以下の過去ポストを参考に、同じスタイル・トーンで作成すること。

### 過去ポスト例1

```
Rulesync v6.4.0をリリースしました！

- Factory Droidターゲットのフルサポート。
Contributor: yodusk
- Claude Codeのパス指定を配列に変更（バグ修正）。
Contributor: boazy

（両名Xアカウントがわからなかった）

Factory Droid（@FactoryAI）のRules、MCP設定、Skillsなどサポートしました。

また、Claude Code向けの出力に公式ドキュメントとの乖離が出ていたのが修正されました。

Thank you for the contributors!
```

### 過去ポスト例2

```
Rulesync v6.3.0をリリースしました！

- Replit Agent（@Replit）のSkillsサポート。Contributor: @mattyp
- Claude Code, CursorのHooksサポート。Contributor: @TylorS167

Replit Agentの@mattyp さんはReplit公式の中の人みたいです（すごい）。

そしてHooksサポートは新機能です。これにより現在、複数のAI Coding Agent間でrules,ignore,mcp,commands,subagents,skills,hooksをSingle Sourceで設定できることになります。

Thank you for the contributors!
```

## ポスト構成のルール

1. **1行目**: `Rulesync <version>をリリースしました！`（複数バージョンの場合はまとめて記載）
2. **変更点リスト**: 各変更を箇条書きで記載。各項目にContributorを添える。ツール名に公式Xアカウントがあればメンション形式で含める。
3. **補足コメント**: 注目すべき変更点や貢献者について、カジュアルなトーンで補足する。
4. **締め**: `Thank you for the contributors!` で締める。
5. **言語**: 日本語で記載する（最後の締めの一文は英語）。

## 出力

完成した下書きをそのままコピーペーストできる形で出力する。
