wrap-session について
wrap-sessionは、作業セッション終了時にプロジェクトの状態と進捗を記録するワークフロー型スキルです。プロジェクト文書やエージェントのコンテキストファイルを更新し、必要に応じて計画資料を保存して、次の作業への提案を含むログを作成します。
主な機能
- 01READMEと変更履歴の更新
- 02エージェントのコンテキストとタスクの管理
- 03必要に応じた計画資料の保存
- 04構造化されたセッションログの作成
- 05次回作業の開始点を提案
活用シーン
- 01セッション終了時に完了作業を記録
- 02次の作業セッションに向けてプロジェクト記録を整理
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ product-on-purpose/ pm-skills --skill wrap-sessionインストール後、Claude Code で/wrap-sessionを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/CHANGELOG.template.mdreferences/changelog-format.mdcontext-files.mdsession-log-format.md詳細
セッション終了時のワークフロー
作業セッションを終了するときは、このワークフローを実行してプロジェクトの継続性を保ちます。
実行手順
1. プロジェクトのルートを特定する
README.md と CHANGELOG.md があるプロジェクトのルートを見つけます。不明な場合は、ユーザーに確認してください。
2. README.md を更新する
現在の状態を反映するように、プロジェクトの説明とステータスを更新します。変更は最小限にとどめ、意味のある変更があった箇所のみ更新してください。
3. CHANGELOG.md を更新する
Keep a Changelog 形式を使って、[Unreleased] セクションに変更を追記します。形式の詳細は references/changelog-format.md を参照してください。
変更カテゴリ:
Added— 新機能/ファイルChanged— 機能の変更Fixed— バグ修正Deprecated— 近日削除予定Removed— 機能の削除Security— 脆弱性の修正
CHANGELOG.md が存在しない場合は、assets/CHANGELOG.template.md を使って作成します。
4. エージェントのコンテキストファイルを更新する
AGENTS/<model>/(例:AGENTS/claude/)にファイルを作成/更新します。
| ファイル | 目的 | 更新するタイミング |
|---|---|---|
CONTEXT.md | 現在のプロジェクトの状態 | 常に |
TODO.md | タスクの追跡 | タスクに変更があったとき |
DECISIONS.md | 技術的な決定 | 決定を行ったとき |
AGENTS フォルダーが存在しない場合: 次の構成をすべて作成します。
AGENTS/
└── claude/
├── CONTEXT.md
├── TODO.md
├── DECISIONS.md
├── SESSION-LOG/
└── PLANNING/
ファイル形式については references/context-files.md を参照してください。
4b. 計画資料を保存する(該当する場合)
セッションに、レビューが必要な資料を作成する計画、レビュー、分析作業が含まれていた場合は、AGENTS/<model>/PLANNING/ に保存します。
PLANNING ドキュメントを作成するタイミング:
- アーキテクチャの提案または設計ドキュメント
- コードレビューの要約と推奨事項
- 調査レポートと調査結果
- 実装計画とロードマップ
ファイル名:
- 内容が分かる kebab-case の名前を使用します:
auth-system-design.md、api-migration-plan.md - 時間依存のドキュメントには日付を先頭に付けます:
2025-01-14_performance-analysis.md
必須のフロントマター:
---
created: YYYY-MM-DD
updated: YYYY-MM-DD
sessions:
- SESSION-LOG/YYYY-MM-DD_HH-MM_session.md
status: draft | in-review | approved | superseded
tags: [planning, review, analysis]
---
5. セッションログを作成する
次の内容を含む AGENTS/<model>/SESSION-LOG/YYYY-MM-DD_HH-MM_session-<ハイフンで区切った4~6語の要約>.md を作成します。
- 要約(2~3文)
- 主な成果
- 決定事項
- 発生した問題
- 次のセッションへの推奨事項
- 次のセッション用プロンプト(作業を続けるためのコピー&ペースト可能なプロンプト)
- セッションのハイライト(主要なプロンプト/応答。全文書き起こしではありません)
テンプレートについては references/session-log-format.md を参照してください。
6. 完了を確認する
ユーザーに次の内容を報告します。
- 更新/作成したファイル
- 記録した主な変更
- 次のセッションで作業を再開する際の推奨箇所
ディレクトリ構成
project-root/
├── README.md
├── CHANGELOG.md
└── AGENTS/
└── claude/
├── CONTEXT.md
├── TODO.md
├── DECISIONS.md
├── SESSION-LOG/
│ └── YYYY-MM-DD_HH-MM_session.md
└── PLANNING/
└── <descriptive-name>.md
実行しない場合
- 意味のある作業が行われなかった
- ユーザーがドキュメント作成を明示的に断った
- プロジェクトが一時的なもの、または使い捨てのものである