session-wrap について
session-wrapは、開発セッションの終わりに作業を振り返るワークフロースキルです。複数エージェントによる並列分析と検証を調整し、結果をまとめて実行する作業を選べるようにします。
主な機能
- 01Gitの状態と差分の確認
- 024つのエージェントによる並列分析
- 03提案の逐次検証
- 04振り返りレポートの統合
- 05ユーザーが選ぶ後続アクション
活用シーン
- 01大きな作業セッション後の変更確認
- 02ドキュメント更新や自動化の機会の確認
- 03優先順位付きの後続タスクの整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ai-native-camp/ camp-2 --skill session-wrapインストール後、Claude Code で/session-wrapを入力して読み込まれたか確認します。
同梱ファイルreferences/multi-agent-patterns.md
詳細
セッションの締めくくりスキル
マルチエージェント分析による包括的なセッションの締めくくりワークフローです。
実行フロー
┌─────────────────────────────────────────────────────┐
│ 1. Check Git Status │
├─────────────────────────────────────────────────────┤
│ 2. Phase 1: 4 Analysis Agents (Parallel) │
│ ┌─────────────────┬─────────────────┐ │
│ │ doc-updater │ automation- │ │
│ │ (docs update) │ scout │ │
│ ├─────────────────┼─────────────────┤ │
│ │ learning- │ followup- │ │
│ │ extractor │ suggester │ │
│ └─────────────────┴─────────────────┘ │
├─────────────────────────────────────────────────────┤
│ 3. Phase 2: Validation Agent (Sequential) │
│ ┌───────────────────────────────────┐ │
│ │ duplicate-checker │ │
│ │ (Validate Phase 1 proposals) │ │
│ └───────────────────────────────────┘ │
├─────────────────────────────────────────────────────┤
│ 4. Integrate Results & AskUserQuestion │
├─────────────────────────────────────────────────────┤
│ 5. Execute Selected Actions │
└─────────────────────────────────────────────────────┘
ステップ 1:Git のステータスを確認する
git status --short
git diff --stat HEAD~3 2>/dev/null || git diff --stat
ステップ 2:フェーズ 1 - 分析エージェント(並列)
4 つのエージェントを並列に実行します(1 つのメッセージで 4 つの Task 呼び出し)。
セッションの要約(すべてのエージェントに提供)
Session Summary:
- Work: [Main tasks performed in session]
- Files: [Created/modified files]
- Decisions: [Key decisions made]
並列実行
Task(
subagent_type="doc-updater",
description="Document update analysis",
prompt="[Session Summary]\n\nAnalyze if CLAUDE.md, context.md need updates."
)
Task(
subagent_type="automation-scout",
description="Automation pattern analysis",
prompt="[Session Summary]\n\nAnalyze repetitive patterns or automation opportunities."
)
Task(
subagent_type="learning-extractor",
description="Learning points extraction",
prompt="[Session Summary]\n\nExtract learnings, mistakes, and new discoveries."
)
Task(
subagent_type="followup-suggester",
description="Follow-up task suggestions",
prompt="[Session Summary]\n\nSuggest incomplete tasks and next session priorities."
)
エージェントの役割
| エージェント | 役割 | 出力 |
|---|---|---|
| doc-updater | CLAUDE.md/context.md の更新内容を分析 | 追加する具体的な内容 |
| automation-scout | 自動化パターンを検出 | スキル/コマンド/エージェントの提案 |
| learning-extractor | 学習ポイントを抽出 | TIL 形式の要約 |
| followup-suggester | フォローアップタスクを提案 | 優先順位付きタスクリスト |
ステップ 3:フェーズ 2 - 検証エージェント(逐次)
フェーズ 1 の完了後に実行します(フェーズ 1 の結果に依存します)。
Task(
subagent_type="duplicate-checker",
description="Phase 1 proposal validation",
prompt="""
Validate Phase 1 analysis results.
## doc-updater proposals:
[doc-updater results]
## automation-scout proposals:
[automation-scout results]
Check if proposals duplicate existing docs/automation:
1. Complete duplicate: Recommend skip
2. Partial duplicate: Suggest merge approach
3. No duplicate: Approve for addition
"""
)
ステップ 4:結果を統合する
## Wrap Analysis Results
### Documentation Updates
[doc-updater summary]
- Duplicate check: [duplicate-checker feedback]
### Automation Suggestions
[automation-scout summary]
- Duplicate check: [duplicate-checker feedback]
### Learning Points
[learning-extractor summary]
### Follow-up Tasks
[followup-suggester summary]
ステップ 5:アクションを選択する
AskUserQuestion(
questions=[{
"question": "Which actions would you like to perform?",
"header": "Wrap Options",
"multiSelect": true,
"options": [
{"label": "Create commit (Recommended)", "description": "Commit changes"},
{"label": "Update CLAUDE.md", "description": "Document new knowledge/workflows"},
{"label": "Create automation", "description": "Generate skill/command/agent"},
{"label": "Skip", "description": "End without action"}
]
}]
)
ステップ 6:選択したアクションを実行する
ユーザーが選択したアクションのみを実行します。
クイックリファレンス
使用するタイミング
- 重要な作業セッションの終了時
- 別のプロジェクトに切り替える前
- 機能の完成後、またはバグ修正後
使用を見送るタイミング
- 変更が些細な、とても短いセッション
- コードを読んだり調べたりしただけの場合
- その場限りの簡単な質問への回答
引数
- 空:対話形式で進めます(完全なワークフロー)
- メッセージを指定:コミットメッセージとして使用し、直接コミットします
追加リソース
詳細なオーケストレーションパターンについては、references/multi-agent-patterns.md を参照してください。
コメント
Markdown 対応