mcpField
S
session-wrap

session-wrap

github.com/ai-native-campAgent 工作流191.3k 次安装31 周前更新
代码仓库

关于 session-wrap

session-wrap 是用于开发会话收尾的工作流技能。它协调并行分析与后续验证,汇总结果后让用户选择要执行的操作。

主要功能

  1. 01检查 Git 状态与差异
  2. 02由四个 Agent 并行分析
  3. 03依序验证分析提议
  4. 04汇总收尾报告
  5. 05由用户选择后续操作

适用场景

  1. 01回顾重要开发会话后的变更
  2. 02检查文档更新与自动化机会
  3. 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