session-resumelisted
Install: claude install-skill eUmeda/session-resume
# Session Resume Prompt Generator
セッション中断時に、次回セッションへコンテキストを引き継ぐ構造化プロンプトを生成し、**対象プロジェクト
ディレクトリの `SESSION-RESUME.md` に書き出す** skill。「次回再開用の prompt を LLM best practice に沿って
作って」を毎回手で指示する代わりに、**対象 dir の確定 → 状況収集 → best-practice 準拠プロンプト生成 →
ファイル書き出し + チャット要点表示** までを一括で行う。
## 設計の前提(重要)
- **記憶の正本は公式 auto-memory** = `~/.claude/projects/<対象 dir を slug 化>/memory/MEMORY.md`
とその個別メモリファイル。旧 `_memory/`(長期記憶/短期記憶/working-memory)3-Layer プロトコルは廃止済
→ **新規作成しない**。既存の legacy `_memory/` が見つかった場合のみ **読み取り専用**で補助参照してよい
(作成・更新はしない)。
- **cwd に依存しない**。収集対象は Step 0 で確定する `$DIR` であり、`pwd` を直接の正本にしない。
プロジェクトを移動/改名した直後は live cwd が旧パスのまま残り、空の旧 dir を収集してしまうため
(この skill が以前抱えていた最大の問題)。
- 状況収集の bash は **frontmatter で先読みしない**。frontmatter 内でコマンドを動的展開する記法(skill ロード時に評価される)は旧 cwd で
走ってしまうため、収集はすべて Instructions の明示ステップ(`$DIR` 確定後)で実行する。
(この説明自体が当該記法を含むとローダに実行されてしまうため、記法そのものは本文に書かない。)
- 生成プロンプトは **LLM プロンプティング best practice** に従う(下記)。Step 2 の MUST 一覧が必要な
best practice をすべて含む。補足が必要な場合のみ、別 skill `LLM-prompting-bestpractice`
(https://github.com/eUmeda/LLM-prompting-bestpractice) がインストールされていれば参照してよい(無ければ skip)。
## When to invoke / When NOT to invoke
- **invoke する**: user が「セッションを閉じる」「一旦終わる」「再開プロンプトを作って」「session resume」
「context save」等と**明示的に依頼**したとき、または `/session-resume` を直接呼んだとき。
この場合 Claude は Skill ツールからこの skill を起動してよい。
- **invoke しない(重要)**: 上記のような user の明示依頼が**無い**のに、Claude の自己判断で自発起動しては
ならない。セッション中の通常作業の区切りごとに勝手に走らせない。
(`disable-model-invocation` フラグは廃止し model 起動を許可したが、その代わりこの「明示依頼時のみ