restate について
restate は、以前のユーザー向け返信を言い換え、その後の会話を反映するエージェントスキルです。根拠のある事実や結果、ユーザーの判断待ち事項を保ちながら、短く平易な表現にまとめます。
主な機能
- 01以前の返信を平易に言い換え
- 02後続の会話内容を反映
- 03未完了の作業と判断事項を整理
- 04事実と結果を保持
活用シーン
- 01新しい会話を踏まえて以前の回答を要約
- 02未解決の事項を明確化
- 03判断事項とその影響を提示
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ prathamdby/ skills --skill restateインストール後、Claude Code で/restateを入力して読み込まれたか確認します。
詳細
再提示
オプション
ソースは、この会話で直前にアシスタントがユーザーに表示したメッセージです。 ウィンドウは、ユーザーの直前のメッセージの後から、その返信までのすべてのターンです。「もう一度説明して」「簡単に言い直して」「これまでの経緯を教えて」「何を決める必要がある?」という依頼では、この手順を選択します。
専門用語を残す、経緯の説明を省く、別の文章を書き直す、基になる作業を変更する、といった依頼がある場合は、この手順を実行できません。直前のメッセージがない場合も実行できません。
source | window | decisions | terminal を記録します。
文体
一人が別の人に話しかけるように書きます。日常的な言葉と短い文を使います。事実、名前、結果はそのまま保ちます。それぞれの内容は一度だけ、長いソースより少ない言葉で伝えます。ユーザーが使った場合、またはその用語がないと事実を伝えられない場合に限り、専門用語を使います。
1. 情報を集める
ソースメッセージとウィンドウを読みます。変更されたこと、完了したこと、未解決のこと、ユーザーの対応や判断を待っていることをすべて整理します。会話で裏付けられている事実のみを使います。 ソース、ウィンドウ、ユーザーの判断が確定するか、処理がブロックされるまで完了しません。
2. 作成する
返信は次の順序で書きます。
- ソースを言い直し、見逃した読者にも単独で内容が伝わるようにします。
- ウィンドウの内容を補足します。変更されたこと、完了したこと、未解決のことを伝えます。言い直しと重なる場合は、位置付けを示す一文だけで十分です。
- ユーザーに対応や判断を求める場合は、要約で締めくくります。選択肢、重要な事実、それぞれの選択肢がもたらす結果を示します。判断事項が複数ある場合は、それぞれについて説明します。ユーザーの判断が不要な場合は、要約を付けません。
返信が平易で、ウィンドウの内容を漏れなく伝え、ユーザーが要約をもとに判断できるようになったら完了です。
3. 送信する
現在の会話に返信を送信します。ファイル、タスク、Git の状態は変更しません。 返信を送信したら完了です。
終了状態:RESTATED、BLOCKED