session-wrap
コーディングセッションの終了時、ユーザーが作業内容のまとめ、コミットすべき内容の確認、完了した作業の分析などを求めた際に、セッションを締めくくり、成果を整理・文書化する支援をするSkill。
📜 元の英語説明(参考)
This skill should be used when the user asks to "wrap up session", "end session", "session wrap", "/wrap", "document learnings", "what should I commit", or wants to analyze completed work before ending a coding session.
🇯🇵 日本人クリエイター向け解説
コーディングセッションの終了時、ユーザーが作業内容のまとめ、コミットすべき内容の確認、完了した作業の分析などを求めた際に、セッションを締めくくり、成果を整理・文書化する支援をするSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o session-wrap.zip https://jpskill.com/download/16462.zip && unzip -o session-wrap.zip && rm session-wrap.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/16462.zip -OutFile "$d\session-wrap.zip"; Expand-Archive "$d\session-wrap.zip" -DestinationPath $d -Force; ri "$d\session-wrap.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
session-wrap.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
session-wrapフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 2
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Session Wrap Skill
マルチエージェント分析による包括的なセッションのまとめワークフローです。
実行フロー
┌─────────────────────────────────────────────────────┐
│ 1. Gitステータスの確認 │
├─────────────────────────────────────────────────────┤
│ 2. フェーズ1: 4つの分析エージェント (並列) │
│ ┌─────────────────┬─────────────────┐ │
│ │ doc-updater │ automation- │ │
│ │ (ドキュメント更新) │ scout │ │
│ ├─────────────────┼─────────────────┤ │
│ │ learning- │ followup- │ │
│ │ extractor │ suggester │ │
│ └─────────────────┴─────────────────┘ │
├─────────────────────────────────────────────────────┤
│ 3. フェーズ2: 検証エージェント (逐次) │
│ ┌───────────────────────────────────┐ │
│ │ duplicate-checker │ │
│ │ (フェーズ1の提案を検証) │ │
│ └───────────────────────────────────┘ │
├─────────────────────────────────────────────────────┤
│ 4. 結果の統合とAskUserQuestion │
├─────────────────────────────────────────────────────┤
│ 5. 選択されたアクションの実行 │
└─────────────────────────────────────────────────────┘
ステップ 1: Gitステータスの確認
git status --short
git diff --stat HEAD~3 2>/dev/null || git diff --stat
ステップ 2: フェーズ 1 - 分析エージェント (並列)
4つのエージェントを並列で実行します(4つのTask呼び出しを含む単一のメッセージ)。
セッションの概要 (すべてのエージェントに提供)
Session Summary:
- Work: [セッションで実行された主なタスク]
- Files: [作成/変更されたファイル]
- Decisions: [行われた重要な決定]
並列実行
Task(
subagent_type="doc-updater",
description="ドキュメント更新分析",
prompt="[Session Summary]\n\nCLAUDE.md、context.mdの更新が必要かどうかを分析します。"
)
Task(
subagent_type="automation-scout",
description="自動化パターン分析",
prompt="[Session Summary]\n\n反復的なパターンまたは自動化の機会を分析します。"
)
Task(
subagent_type="learning-extractor",
description="学習ポイントの抽出",
prompt="[Session Summary]\n\n学習、間違い、新しい発見を抽出します。"
)
Task(
subagent_type="followup-suggester",
description="フォローアップタスクの提案",
prompt="[Session Summary]\n\n未完了のタスクと次のセッションの優先順位を提案します。"
)
エージェントの役割
| エージェント | 役割 | 出力 |
|---|---|---|
| doc-updater | CLAUDE.md/context.mdの更新を分析 | 追加する具体的なコンテンツ |
| automation-scout | 自動化パターンを検出 | skill/command/agentの提案 |
| learning-extractor | 学習ポイントを抽出 | TIL形式のサマリー |
| followup-suggester | フォローアップタスクを提案 | 優先順位付けされたタスクリスト |
ステップ 3: フェーズ 2 - 検証エージェント (逐次)
フェーズ1の完了後に実行します(フェーズ1の結果に依存)。
Task(
subagent_type="duplicate-checker",
description="フェーズ1の提案の検証",
prompt="""
フェーズ1の分析結果を検証します。
## doc-updaterの提案:
[doc-updater results]
## automation-scoutの提案:
[automation-scout results]
提案が既存のドキュメント/自動化と重複していないか確認します。
1. 完全な重複: スキップを推奨
2. 部分的な重複: マージアプローチを提案
3. 重複なし: 追加を承認
"""
)
ステップ 4: 結果の統合
## Wrap Analysis Results
### ドキュメントの更新
[doc-updater summary]
- 重複チェック: [duplicate-checker feedback]
### 自動化の提案
[automation-scout summary]
- 重複チェック: [duplicate-checker feedback]
### 学習ポイント
[learning-extractor summary]
### フォローアップタスク
[followup-suggester summary]
ステップ 5: アクションの選択
AskUserQuestion(
questions=[{
"question": "どのアクションを実行しますか?",
"header": "Wrap Options",
"multiSelect": true,
"options": [
{"label": "コミットの作成 (推奨)", "description": "変更をコミット"},
{"label": "CLAUDE.mdの更新", "description": "新しい知識/ワークフローをドキュメント化"},
{"label": "自動化の作成", "description": "`skill`/`command`/`agent`を生成"},
{"label": "スキップ", "description": "アクションなしで終了"}
]
}]
)
ステップ 6: 選択されたアクションの実行
ユーザーが選択したアクションのみを実行します。
クイックリファレンス
使用するタイミング
- 重要な作業セッションの終了時
- 別のプロジェクトに切り替える前
- 機能の完了後またはバグの修正後
スキップするタイミング
- 非常に短いセッションで、わずかな変更しかない場合
- コードの読み取り/調査のみの場合
- 簡単な質問に答えただけの場合
引数
- 空: インタラクティブに進めます(完全なワークフロー)。
- メッセージが提供された場合: コミットメッセージとして使用し、直接コミットします。
追加リソース
詳細なオーケストレーションパターンについては、references/multi-agent-patterns.mdを参照してください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Session Wrap Skill
Comprehensive session wrap-up workflow with multi-agent analysis.
Execution Flow
┌─────────────────────────────────────────────────────┐
│ 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 │
└─────────────────────────────────────────────────────┘
Step 1: Check Git Status
git status --short
git diff --stat HEAD~3 2>/dev/null || git diff --stat
Step 2: Phase 1 - Analysis Agents (Parallel)
Execute 4 agents in parallel (single message with 4 Task calls).
Session Summary (Provide to all agents)
Session Summary:
- Work: [Main tasks performed in session]
- Files: [Created/modified files]
- Decisions: [Key decisions made]
Parallel Execution
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."
)
Agent Roles
| Agent | Role | Output |
|---|---|---|
| doc-updater | Analyze CLAUDE.md/context.md updates | Specific content to add |
| automation-scout | Detect automation patterns | skill/command/agent suggestions |
| learning-extractor | Extract learning points | TIL format summary |
| followup-suggester | Suggest follow-up tasks | Prioritized task list |
Step 3: Phase 2 - Validation Agent (Sequential)
Run after Phase 1 completes (dependency on Phase 1 results).
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
"""
)
Step 4: Integrate Results
## 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]
Step 5: Action Selection
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"}
]
}]
)
Step 6: Execute Selected Actions
Execute only the actions selected by user.
Quick Reference
When to Use
- End of significant work session
- Before switching to different project
- After completing a feature or fixing a bug
When to Skip
- Very short session with trivial changes
- Only reading/exploring code
- Quick one-off question answered
Arguments
- Empty: Proceed interactively (full workflow)
- Message provided: Use as commit message and commit directly
Additional Resources
See references/multi-agent-patterns.md for detailed orchestration patterns.
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (6,589 bytes)
- 📎 references/multi-agent-patterns.md (6,857 bytes)