mcpField
R
restate

restate

github.com/prathamdbyAgent 工作流6166 次安装5 天前更新
代码仓库

关于 restate

restate 是一种 Agent 技能,用于重述此前面向用户的回复,并结合之后的对话补充进展。它要求使用简短、易懂的语言,同时保留有依据的事实、结果及待用户处理的决定。

主要功能

  1. 01用浅白语言重述先前回复
  2. 02补充后续对话进展
  3. 03整理未完成事项与决定
  4. 04保留事实和结果

适用场景

  1. 01根据新对话更新先前答复
  2. 02说明仍未解决的事项
  3. 03呈现决定及其影响

安装

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

$npx skills add https://github.com/prathamdby/skills --skill restate

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

详细介绍

重述

选项

来源是 Agent 在这段对话中此前向用户显示的消息。 窗口是从用户上一条消息到该回复之间的所有轮次。“重述”“再简单说一遍”“告诉我最新情况”和“我需要决定什么”会选择此流程。

要求保留术语、跳过进展说明、改写其他文本或更改底层工作,都会阻止此流程。没有此前的消息也会阻止此流程。 记录 source | window | decisions | terminal。

表达方式

像两个人交谈那样写。用日常用语和短句。保留事实、名称和结果。每件事只说一次,篇幅要比长篇来源更短。只有用户使用了专业术语,或不使用该术语就会遗漏事实时,才使用专业术语。

1. 收集

阅读来源消息和窗口。确认哪些内容发生了变化、哪些已经完成、哪些仍未解决,以及有哪些行动或决定需要用户处理。只使用对话能够支持的事实。 当来源、窗口和用户决定都已明确,或流程受阻时,收集阶段完成。

2. 撰写

回复按以下顺序组织:

  1. 重述来源,让错过之前消息的读者也能独立看懂。
  2. 说明窗口内的进展:发生了什么变化、哪些事情已经完成、哪些仍未解决。如果与重述内容重复,用一句话交代即可。
  3. 如果用户需要采取行动或作出决定,结尾附上摘要:说明要作出的选择、相关事实,以及每种选项会带来的结果。若有多个决定,分别提供相关背景。用户不需要作出决定时,无需附上摘要。

当回复措辞清楚、完整涵盖窗口内容,且用户可以根据摘要作出每项决定时,撰写阶段完成。

3. 交付

在当前对话中发送回复。不要更改文件、任务或 Git 状态。 发送回复后,交付阶段完成。

终止状态:已重述、受阻。

评论

支持 Markdown