用途
Session Summary 用于分析当前会话上下文,并按固定格式输出结构化摘要。它适合在会话结束时记录本次对话的关键信息,便于后续回顾或作为下次会话的上下文参考。
主要能力
- 扫描会话历史:回顾完整对话,逐条识别所有用户输入和助手行为。
- 提取关键信息:整理核心议题、决策、文件变更、执行命令、重要备注。
- 读取输出模板:参考 references/summary-template.md 中的固定格式。
- 生成短标题:根据会话核心内容生成 kebab-case 短标题(2-5 词),语种与会话主要语言一致。
- 填充摘要并写入文件:按模板生成完整摘要,使用 Write 工具保存到当前工作目录,文件名格式为 session-summary-YYYY-MM-DD-短标题.md。
使用方式
通过触发词调用该技能,例如“总结这次会话”“summarize this session”“会话总结”“session summary”“总结一下”“生成会话摘要”“记录本次会话”。技能会按以下工作流执行:扫描会话历史、提取关键信息、读取输出模板、生成短标题、填充摘要并写入文件。
摘要内容结构
基本信息
- 开始时间 / 结束时间:记录会话的起止时间,格式 YYYY-MM-DD HH:MM。
- 交互轮次:统计对话中用户消息条数和助手回复条数。
- Token 消耗:分维度估算 Input / Output / Cache Read / Cache Write / Total,数量较大时使用 k(千)/ m(百万)缩写,如 ~120k、~1.2m。
- 主要语言:识别会话中主要使用的语言。
会话概要
- 核心议题:按重要性排序,每条一句话。
- 决策与结论:仅列出明确达成的决策,未决事项不列入。
- 文件变更:仅列出本次会话中实际发生的文件操作。
- 代码与命令摘要:列出关键 Bash 命令和代码修改。
- 重要备注:记录影响下次会话的关键上下文。
会话明细
按 Turn 维度逐条输出,包含每一次用户输入与 Agent 的行为。用户输入逐字原样保留在 markdown code block 中,不做任何修改或缩写;助手回复压缩为操作与回复摘要,放在 markdown code block 中。
适用场景
适用于需要在会话结束时生成结构化记录、回顾会话要点、追踪文件变更与命令执行、或为后续会话保留关键上下文的场景。
限制
关于该技能的具体平台支持、安装方式、收费情况、Token 估算精度等细节,资料中暂未提供。