session-status について
session-status は、現在の会話を読み取り専用の作業記録にまとめるエージェントスキルです。状態ラベル、連番のレポート ID、簡潔な形式を定め、作業の継続や記録の保存は行わずに依頼、決定、進捗、次の対応を整理します。
主な機能
- 01現在の会話を作業記録に再構成
- 02完了・進行中・保留を分類
- 03決定、阻害要因、次の対応を追跡
- 04連番のレポート ID を付与
- 05簡潔なプレーンテキストで出力
活用シーン
- 01会話中の作業進捗の要約
- 02未回答の質問や約束の把握
- 03採用した提案や中止事項の記録
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ wkentaro/ agent-skills --skill session-statusインストール後、Claude Code で/session-statusを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
セッション状況
アクティブな会話を読み取り専用の作業台帳として再構成してください。状態を報告してください。作業を続行したり、ツールを呼び出して確認したり、ネイティブの ToDo を更新したり、状況報告を永続化したりしないでください。
対象範囲
アクティブなスレッドのみを使用してください。ユーザーが明示的に取り込まない限り、継承したコンテキスト、親会話、またはサイド会話のコンテキストは解釈の参考とし、チェックリスト項目には含めないでください。
以下を含めてください。
- 明示的な依頼と、了承済みの対応。
- 開始または完了した作業。
- 約束と、結果に影響する未回答の質問。
- 検討中の重要な選択肢、ブロッカー、延期されたフォローアップ。
- 具体的なアシスタントの推奨事項を、実行可能な項目にまとめたもの。
- 重要な却下済みまたは置き換えられた選択肢。
機械的なツール操作、軽微なアイデア出し、説明のための例、対応や決定を伴わない事実、親項目にすでに含まれている完了済みのサブステップ、重複項目は除外してください。
最新の明示的なユーザーの決定を優先してください。提案を確約事項として扱わないでください。
ステータス
各ステータスは、指定の絵文字とテキストを使って表記してください。
✅ [done]:目に見える証拠、またはユーザーによる明示的な確認があり、完了しています。🔄 [in-progress]:開始済みですが未完了です。中断されている場合はInterrupted at:を追加し、このステータスを維持してください。⏳ [pending]:合意済みで実行可能ですが、未着手です。💬 [discussing]:決定または進め方が未確定です。⛔ [blocked]:入力、アクセス、または外部イベント待ちです。⏸️ [deferred]:条件が整うまで意図的に延期されています。条件がわかっている場合はResume when:を追加してください。💡 [proposed]:具体的に提案されていますが、了承されていません。🚫 [cancelled]:却下、置き換え、または不要になっています。必要に応じてReason:を追加してください。
作業が実際に並行して進んでいた場合、または中断されていた場合は、複数の項目を [in-progress] にしてもかまいません。
ID と更新
レポート ID を R01 から順に全体で連番で付与してください。この会話内で後から再度実行する場合は、ID を再利用して項目を重複させずにステータスを更新し、新しい ID を追加してください。番号は振り直さないでください。コンパクション後に以前のステータス報告が表示されなくなった場合は、ID の連続性を保証できないと明記してください。
出力
簡潔なプレーンテキストの台帳を返してください。セクション間には空行を 1 行だけ入れ、隣接するチェックリスト項目の間、および項目とその補足行の間には空行を入れないでください。各項目は 1 行に収めてください。依存関係、ブロッカー、担当者、中断箇所、再開条件、または重要な証拠が省略されてしまう場合に限り、インデントした補足行を 1 行追加してください。結果と次の対応は、それぞれ 1 文にまとめてください。
次の形式を使用してください。
Session status — <topic>
Outcome so far
<one-sentence outcome summary>
<workstream>
<emoji> [status] RNN <action-oriented item>
<essential detail only when needed>
<emoji> [status] RNN <action-oriented item>
Next move
<one-sentence global recommendation, preferably by ID>
項目を作業ストリームの見出しの下にまとめてください。[pending] と [blocked] の項目は依存関係の順に並べ、それ以外のステータスは元の議論順を維持してください。責任が曖昧な場合、またはエージェント以外が担当する場合に限り、担当者を記載してください。
表示形式
末尾に任意の表示形式が指定されている場合は、次のように解釈してください。
open:[done]と[cancelled]を省略します。decisions:未解決の決定事項のみを表示します。delta:前回表示されたステータス報告からの変更点を表示します。
表示形式が指定されていない場合は、台帳全体を表示してください。