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.