SuperAPI AI 工具集

wrap-session

办公与效率

查看项目

更新于 10-16 05:59

技能介绍

用途

wrap-session 是一个会话收尾技能,用于在一段重要工作会话结束时进行系统化整理。当用户要求“wrap up session”“end session”“session wrap”“/wrap”“/wrap-session”“document learnings”等时触发。它适合在完成一个功能或修复一个 bug 之后、切换到其他项目之前使用。

主要能力

该技能通过多智能体分析完成收尾工作,执行流程如下:

  1. 检查 Git 状态。
  2. 第一阶段:并行运行 4 个分析智能体。
  3. 第二阶段:顺序运行验证智能体。
  4. 整合结果并询问用户。
  5. 执行用户选定的操作。

第一阶段:分析智能体(并行)

以单条消息发起 4 个 Task 调用并行执行,并向所有智能体提供会话摘要(Session Summary),包含:Work(会话中执行的主要任务)、Files(创建/修改的文件)、Decisions(做出的关键决策)。

四个智能体及其角色与输出:

  • doc-updater:分析 CLAUDE.md/context.md 的更新需求,输出具体要添加的内容。
  • automation-scout:检测自动化模式,输出 skill/command/agent 建议。
  • learning-extractor:提取学习点,输出 TIL 格式摘要。
  • followup-suggester:建议后续任务,输出按优先级排序的任务列表。

第二阶段:验证智能体(顺序)

在第一阶段完成后运行 duplicate-checker,验证第一阶段分析结果。它会检查提案是否与现有文档/自动化重复:完全重复则建议跳过;部分重复则建议合并方式;无重复则批准添加。

使用方式

步骤 1:检查 Git 状态

git status --short
git diff --stat HEAD~3 2>/dev/null || git diff --stat

步骤 2:第一阶段 - 分析智能体(并行)

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."
)

步骤 3:第二阶段 - 验证智能体(顺序)

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(含重复检查反馈)、Automation Suggestions(含重复检查反馈)、Learning Points、Follow-up Tasks。

步骤 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:执行选定操作

仅执行用户选定的操作。

适用场景

  • 重要工作会话结束时。
  • 切换到不同项目之前。
  • 完成一个功能或修复一个 bug 之后。

限制与跳过条件

以下情况建议跳过:

  • 会话非常短且改动微不足道。
  • 仅阅读/探索代码。
  • 快速回答一次性问题。

参数

  • 空参数:交互式进行(完整工作流)。
  • 提供消息:用作提交消息并直接提交。

附加资源

详细编排模式参见 references/multi-agent-patterns.md。