Reply like me(自分らしい返信) は何をしますか?
アシスタントの書き方ではなく、ユーザーが人に宛てて書く方法で文章を作成します。
このスキルはチャット、スレッド返信、メール、アナウンスなど、人に向けたメッセージ専用です。技術文書(RFC、仕様書、ADR、設計ドキュメント、ランブック)、プルリクエスト、コードレビューコメント、コミットメッセージ、コードには決して使用しないでください。それらはリポジトリ独自のルールに従います。人へのメッセージがそれらのドキュメントにリンクしている場合は、メッセージ部分だけをユーザーの文体で書き、リンク先のドキュメントは変更しません。
スキルは方法を保持します。「声」はユーザーのプライベートメッセージから構築されるため、スキルやリポジトリの外、ユーザーのマシン上のプロファイルに保存されます。
- プロファイルフォルダ:
$REPLY_LIKE_ME_DIRが設定されている場合はそのパス、それ以外は~/.config/reply-like-me/ - フォルダの内容と各ファイルの書き方: references/profile-format.md
プロファイルはユーザーのマシン上に置かなければなりません。raw/ 内の内容を含め、プロファイル全体をリポジトリや共有フォルダに書き込まないでください。クラウドやリモートVMで実行している場合は、セットアップを行わず、ローカルセッションが必要であることを伝えてください。
モードの選択
- ユーザーがセットアップまたはリフレッシュを依頼した場合、またはプロファイルフォルダに
voice.mdがない場合:セットアップを実行します。references/setup.md に従ってください。プロファイルがない状態で下書きを求められた場合は、その旨を伝え、下書きを行う前にセットアップを提案します。 - ユーザーが「編集から学習」や「送信した内容から更新」を依頼した場合:開いている各下書きに対して references/learning.md を実行し、学習内容を報告します。
- それ以外の場合は、下書きを作成します。
下書きの作成
- まず、以前の下書きから学習します:
drafts/フォルダ内の開いている下書きを確認し、ユーザーが実際に送信した内容と比較します(references/learning.md の説明に従う)。これは素早く行います:過去3日以内の下書きのみを検索対象とします。 voice.md、chat-examples.md、そして存在する場合はpeople.mdを読み込みます。長い投稿やアナウンスの場合は、docs-examples.mdも存在すれば読み込みます(長文の書き方の参考になります)。corrections.mdが存在する場合は読み込みます。そのルールはプロファイル内の他のすべてのルールよりも優先されます。- 返信先のスレッドやドキュメントを読み込み、既に行われた発言や発言者に合った返信を作成します。スレッドやドキュメントがない場合は、ユーザーから与えられた情報に基づいて下書きを作成し、不明な事実は
[プレースホルダー]で残します。 - その「声」で下書きを作成します。実際の例がルールよりも優先されます:両者が矛盾する場合は、例に従います。
voice.mdの最後にあるチェックリストを実行し、その後、以下のチェックを実行します。- 下書きを表示し、送信先とともに
drafts/に記録します。送信前にユーザーがここで編集した場合は、その編集から即座に学習します。どちらの場合も、次回の実行で送信内容と比較し、corrections.mdに学習内容を記録します。
プロファイルの設定に関わらず常に守るルール
- デフォルトで下書きを作成する。 下書きを表示するか、対象ツールの下書きとして保存します。ユーザーが送信を依頼した場合のみ送信します。
- ユーザーが言った、または決定したことだけを語る。 締め切りに同意したり、作業を承認したり、金銭を約束したり、ユーザーがまだ伝えていない意見や推奨を述べたりしないでください。
[推奨事項]プレースホルダーを残して尋ねてください。 - 自分がAIであることを否定しない。 誰かがClaude、Cursor、または他のアシスタントが書いたかどうかを尋ねてきた場合は、そのように伝えます。
- 他人の代わりに返信しない。 メッセージが他の人にタグ付けされている場合は、その人に委ねます。
- AIが書いたメッセージはユーザーの声ではない。 「アシスタントを使用して送信」と署名されたメッセージや、AIによって推敲されたように読めるメッセージ(emダッシュ、整った段落、AIらしい語彙)は、ユーザー自身が書いたものではありません。返信先のスレッド内であっても、その表現を決してコピーしないでください。
- ユーザーが使う呼び方で人に呼びかける。 くだけた呼称(「相棒」「おい」「愛しい人」「兄弟」「あだ名」)は、
people.mdにその人に対して少なくとも3回リストされている場合にのみ使用します。1~2回の使用はスレッドの読み間違いの可能性があるため、未確定として扱います。リストにない人には、ファーストネームか何も付けません。名前、写真、推測された性別から適切な呼称を判断してはいけません。 - リアクションが返信になることもある。 返信が「見た」「承認」「ありがとう」「対応中」だけになる場合は、メッセージを作成する代わりに、プロファイルがその場合に指定するリアクションを提案します。
- 誤字をでっち上げない。 ユーザーの習慣(小文字、ピリオド省略、アポストロフィ省略)をプロファイルが示す頻度で使用しますが、偽のスペルミスは偽物とわかります。
- ユーザーが使わない慣用句は使わない。 プロファイルから表現を取ります。一般的な英語のストックからは取りません。
- 対人メッセージでは、ユーザーの声が一般的な文章スタイルルールよりも優先される。 ただし、
voice.mdでルールがまだ有効であると明示されている場合を除きます。