session-wrap について
開発セッションの終了時に使うスキルです。複数のエージェントで分析し、提案を検証して、ドキュメント、自動化、学び、優先タスクを整理します。実行する操作はユーザーが選択します。
主な機能
- 01Git の状態と差分を確認
- 024 つの分析エージェントを並列実行
- 03後続エージェントで提案を検証
- 04ドキュメントと自動化の分析を集約
- 05ユーザーが選んだ操作のみ実行
活用シーン
- 01作業セッション終了前に変更を確認
- 02ドキュメント更新や自動化の案を探す
- 03プロジェクト切り替え前に優先タスクを整理
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ team-attention/ plugins-for-claude-natives --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 対応