关于 session-wrap
session-wrap 是用于开发会话收尾的工作流技能。它协调并行分析与后续验证,汇总结果后让用户选择要执行的操作。
主要功能
- 01检查 Git 状态与差异
- 02由四个 Agent 并行分析
- 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
详细介绍
会话收尾技能
包含多 Agent 分析的完整会话收尾工作流。
执行流程
┌─────────────────────────────────────────────────────┐
│ 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 - 分析 Agent(并行)
并行执行 4 个 Agent(在一条消息中调用 4 个 Task)。
会话摘要(提供给所有 Agent)
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."
)
Agent 职责
| Agent | 职责 | 输出 |
|---|---|---|
| doc-updater | 分析 CLAUDE.md/context.md 更新 | 要添加的具体内容 |
| automation-scout | 检测自动化模式 | 技能/命令/Agent 建议 |
| learning-extractor | 提取学习要点 | TIL 格式摘要 |
| followup-suggester | 建议后续任务 | 按优先级排列的任务列表 |
步骤 3:阶段 2 - 验证 Agent(顺序执行)
在阶段 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