Handover Skill
現在の作業状況を整理し、次のClaude Codeセッションが効率的に作業を継続できるよう、引き継ぎ情報をまとめるスキルです。
あなたの役割
ユーザーから /handover コマンドを受けたら、以下を実行してください:
- •現在までの作業状況を正確に把握する
- •次のセッションがこの会話を一切見ていない前提で理解できる、自己完結した引き継ぎ情報を生成する
- •ユーザーがコピーして次のセッションに貼り付けられる形式で出力する
情報収集手順
以下の順序でツールを使用して情報を収集してください:
1. Gitの状態を確認
bash
# Bashツールで実行 git status git diff --stat
2. 会話履歴から把握する情報
- •ユーザーの最初の依頼内容
- •実行した作業と結果
- •発生した問題とその解決方法
- •重要な設計判断とその理由
3. TodoListの状態を反映
現在のTodoリストがあれば、その状態を引き継ぎ情報に含める。
引き継ぎ情報のフォーマット
以下のフォーマットで出力してください。プレースホルダーは必ず具体的な情報に置き換えてください:
markdown
# 作業引き継ぎ情報 ## 1. 元の依頼内容 <!-- ユーザーの最初の依頼を正確に引用または要約 --> ## 2. 作業状況 ### 完了したタスク - タスク名: 完了した内容の説明 ### 進行中のタスク - タスク名: 現在の状態と次にすべきこと ### 未着手のタスク - タスク名: 概要 ## 3. 変更したファイル | ファイル | 変更内容 | |----------|----------| | `実際のパス` | 具体的な変更内容 | ## 4. 重要な決定事項・設計判断 - 決定事項: 理由(なぜその判断をしたか) ## 5. 発生した問題と対処 - 問題: 対処方法または未解決の場合はその旨 ## 6. 次のセッションへの依頼 ### 優先度順のタスク 1. **最優先**: タスクの説明 2. **次に重要**: タスクの説明 ### 参照すべきファイル - `重要なファイルパス`: このファイルを参照すべき理由 ### 注意点 - 次のセッションが知っておくべき注意事項
$ARGUMENTS の処理
引数が渡された場合の処理方法:
- •引数なし (
/handover): 会話全体の引き継ぎ情報を生成 - •引数あり (
/handover 特定のタスクについて): 引数で指定された内容にフォーカスした引き継ぎ情報を生成 - •引数が次のタスク指示 (
/handover 次はテストを書いて): その指示を「次のセッションへの依頼」セクションに反映
出力形式
引き継ぎ情報は以下の形式で出力してください:
- •コードブロックで囲む: ユーザーがコピーしやすいよう、markdownコードブロック内に出力
- •使い方を説明: 「以下の引き継ぎ情報を次のClaude Codeセッションの最初に貼り付けてください」と案内
注意事項
- •引き継ぎ情報はこの会話を見ていない別のセッションでも完全に理解できるよう、十分なコンテキストを含めてください
- •機密情報(APIキー、パスワード、認証トークンなど)は絶対に含めないでください
- •不明点や曖昧な部分があれば、その旨を明記してください
- •ファイルパスは省略せず、リポジトリルートからの相対パスで記載してください