with one click
handoff
現在のセッションの作業状態を、次のセッションのClaudeがそのまま作業を再開できる引き継ぎブロックにまとめる
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
現在のセッションの作業状態を、次のセッションのClaudeがそのまま作業を再開できる引き継ぎブロックにまとめる
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
X(Twitter)広告クリエイティブの戦略を立案する。対象プロダクトの docs/product.md(コンセプト/ペルソナ/ポジショニング/ブランド)+(あれば)広告運用レポートから、次に撃つクリエイティブの戦略候補を複数出す。各候補は「インサイト/訴求軸/メッセージ方向/クリエイティブ方向/表現モード(器の選択)/全スロットのコピー方向/検証仮説」を持つ。出力は人が読んで選べる Markdown の戦略まとめで、人間のデザイナーでも下流の制作工程でも受け取れる。taberu.pro / honn.me 等で使う。「広告戦略立てて」「次に何を訴求する」「訴求軸出して」で起動。
PRのレビューコメントを取得・分類し、対応計画を立てて修正する
自分が出したPRの状態(レビュー・CI・コンフリクト)を一括確認し、対応が必要なものを優先度付きで報告する
Vercel AI Gateway を AI SDK で直叩きしてローカルから画像を生成する汎用ツール(スキル同梱の gen-image.mjs を実行)。Claude 本体が持たない「画像生成」機能を補う。API キーはカレントプロジェクトの `.env`(`AI_GATEWAY_API_KEY`)から読む。未導入時のセットアップ案内・モデル選定・コスト管理の手順込み。用途は問わない(広告ビジュアル・素材・モック等)。「画像生成して」「画像作って」「ai image」で起動。
現在のブランチからプルリクエストを作成する
動画(mp4 等)をローカルで「理解」する汎用ツール。Claude 本体が直接読めない動画を、ffmpeg+whisper.cpp で「音声→文字起こし」と「映像→静止画フレーム」の2チャンネルに分解し、タイムライン形式で統合理解する。文字起こしは whisper.cpp(ローカル・無料・Metal高速)。未導入時のインストール案内・モデル選定・トークンコスト管理込み。「動画読んで」「動画理解して」「mp4見て」「文字起こしして」「この動画なに」で起動。
| name | handoff |
| description | 現在のセッションの作業状態を、次のセッションのClaudeがそのまま作業を再開できる引き継ぎブロックにまとめる |
| user-invocable | true |
| allowed-tools | Bash(git log*), Bash(git diff*), Bash(git status*), Bash(git rev-parse*) |
コンテキストが膨らんできたタイミングで、現在の作業状態を「次のセッションのClaudeへの引き継ぎブロック」としてまとめる。ユーザーはこの出力を /copy でコピーし、/clear した次のセッション冒頭に貼り付けて作業を再開する。
これは作業報告書ではない。 読み手は前提知識ゼロの次セッションのClaudeであり、人間のレビュアーではない。「何をやったか」の要約ではなく、「迷わず作業を再開するために必要なブートデータ」を書く。次のClaudeが調べ直さずに済むこと・即座に手を動かせることを最優先する。
現在のブランチ:
!git rev-parse --abbrev-ref HEAD
未コミットの変更:
!git status --short
会話履歴と作業実態から、次のセッションが必要とする情報を抽出する。「報告」ではなく「再開に必要か」を基準に取捨選択する。
セッション中のコミットがあれば確認し、現在地の裏付けとする:
git log --oneline --since="today" --all
以下の3本柱で、1つのコードフェンスで囲んだブロックとして出力する。ユーザーが /copy でそのままコピーできるよう、ブロックの外には余計な説明を置きすぎない。該当内容がないセクションは省略する。
```
# セッション引き継ぎ
## ゴール
- このセッションで達成しようとしていること(次セッションが目指す到達点)
- 完了の定義が明確なら併記
## コードベースの理解
- このタスクに関係するアーキテクチャ・データフロー・前提・制約
- 調べて分かった「効いてくる事実」(次セッションが再調査しなくて済むように)
- 例: 「認証は X 層で行われ、`foo()` を経由する」「この処理は Y の制約で同期実行が必須」
## コードの現在地
- このセッションでマージしたPR・コミットで何が入ったか(リンク・概要)。このスキルは多くの場合、自分が出したPRをマージしてcleanなブランチに戻った区切りで使う
- 次の作業で触ることになる中心のファイルパス + 行番号(例: `src/auth/login.ts:42`)、関数名
- 意図的な設計判断があれば「なぜそうしたか」を一文添える(次セッションが善意で巻き戻さないように)
- 現在のブランチ・未コミットの変更があればその内容(区切りで使う場合は無いことが多い)
- 再現/再実行に使うコマンド(テスト・ビルド・起動など)
## 試したが却下した道
- このセッションで試してダメだった/意図的に見送ったアプローチと、その理由
- 例: 「`X` 方式のキャッシュは Y の制約で却下、`Z` に切り替えた」
- 次セッションが同じ袋小路に入り直さない・却下済みの道を巻き戻さないための情報。無ければ省略
## 次の一手
- 再開後に最初にやる具体的アクション(曖昧な残タスクではなく、実行可能な指示)
- 例: 「`src/auth/login.ts:55` の TODO を埋める。`bar()` の戻り値を null チェックする」
- その後に続く作業があれば順に列挙
## 判断待ち・要確認
- 進める前にユーザーに確認すべき分岐・未決定事項(決め打ちで走らせない)
- 例: 「エラー時はリトライか即failか仕様未確定。ユーザーに確認してから実装」
- 該当が無ければ省略
```
/copy でコピーして次セッションに貼ってね」と一言添える