mcpField
S
session-status

session-status

github.com/wkentaroAgent 工作流042 次安装4 天前更新
代码仓库

关于 session-status

session-status 是一项用于将当前对话整理为只读工作记录的 Agent 技能,面向需要追踪请求、进度、决定和后续事项的场景。它定义状态标签、报告 ID 和精简格式,并要求不继续执行工作或保存报告。

主要功能

  1. 01重建当前对话工作记录
  2. 02区分完成、进行中及待办状态
  3. 03追踪决定、阻塞和后续事项
  4. 04为记录分配连续 ID
  5. 05以紧凑纯文本呈现

适用场景

  1. 01汇总当前对话的工作进度
  2. 02识别尚未解决的问题和承诺
  3. 03整理已接受的建议与取消事项

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wkentaro/agent-skills --skill session-status

安装后在 Claude Code 中输入/session-status确认已加载。

附带文件agents/openai.yaml

详细介绍

会话状态

将当前对话重建为只读工作台账。报告状态;不要继续工作、调用工具进行核实、更新原生待办事项或持久化状态报告。

范围

仅使用当前线程。将继承的上下文、父级上下文或侧边对话视为解释性上下文,而非清单内容,除非用户明确将其纳入。

包括:

  • 明确提出的请求和已接受的行动。
  • 已开始或已完成的工作。
  • 承诺和影响重大的未答问题。
  • 正在讨论的重要选择、阻碍因素和延期跟进事项。
  • 助手给出的具体建议,并整合为可执行事项。
  • 已拒绝或已被取代且影响重大的选择。

排除机械性的工具步骤、次要的头脑风暴、示例性内容、没有行动或决策的事实、已由父级事项体现的已完成子步骤,以及重复项。

以最新的明确用户决定为准。绝不要将提议提升为承诺。

状态

每种状态均使用其固定表情符号和文本:

  • ✅ [done]:有可见证据或用户明确确认已完成。
  • 🔄 [in-progress]:已开始但尚未完成。若工作中断,添加 Interrupted at: 并保留此状态。
  • ⏳ [pending]:已同意且可执行,但尚未开始。
  • 💬 [discussing]:决定或方案仍未确定。
  • ⛔ [blocked]:正在等待输入、访问权限或外部事件。
  • ⏸️ [deferred]:有意推迟到某个条件满足时;已知条件时添加 Resume when:。
  • 💡 [proposed]:已具体提出但从未获接受。
  • 🚫 [cancelled]:已拒绝、被取代或不再需要;适用时添加 Reason:。

当工作确实并行进行或被中断时,可以有多个 [in-progress] 项。

ID 和更新

分配全局连续的报告 ID:R01、R02 等。在此可见对话中的后续调用中,复用 ID,更新状态而不是重复创建条目,并追加新 ID,绝不重新编号。如果压缩后看不到早前的状态报告,请说明无法保证 ID 连续性。

输出

返回紧凑的纯文本台账。各部分之间仅空一行,连续清单项之间以及事项与其续行之间不留空行。每项内容保持在一行;只有在省略会隐去依赖关系、阻碍因素、负责人、中断位置、恢复条件或关键证据时,才添加一行缩进续文。结果和下一步各用一个句子说明。

使用以下格式:

Session status — <topic>

Outcome so far
<one-sentence outcome summary>

<workstream>
<emoji> [status] RNN <action-oriented item>
  <essential detail only when needed>
<emoji> [status] RNN <action-oriented item>

Next move
<one-sentence global recommendation, preferably by ID>

按工作流标题对事项分组。按依赖关系排列 [pending] 和 [blocked] 项;其他状态则保留原始讨论顺序。仅当责任归属不明确或负责人不是助手时,才显示负责人。

视图

解释可选的尾随视图:

  • open:省略 [done] 和 [cancelled]。
  • decisions:仅显示尚未解决的决定。
  • delta:显示自上一个可见状态报告以来的变更。

未指定视图时,显示完整台账。

评论

支持 Markdown