mcpField
P
prune-the-tree

prune-the-tree

github.com/sakana-yAgent 工作流246 次安装今天更新
代码仓库

关于 prune-the-tree

prune-the-tree 是面向 AI Agent 的修饰技能,在向用户提问前先为未决事项分类。它区分需要查证、可删除、可默认、应暂缓以及必须由用户决定的事项。

主要功能

  1. 01提问前为决策分类
  2. 02从可用来源查找事实
  3. 03删除已解决或无关事项
  4. 04默认可逆的实现细节
  5. 05暂缓等待前置条件的选择
  6. 06向用户询问重要决策

适用场景

  1. 01减少不必要的澄清问题
  2. 02区分用户决策与实现选择
  3. 03处理前置条件未解决的决策

安装

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

$npx skills add https://github.com/sakana-y/skills --skill prune-the-tree

安装后在 Claude Code 中输入/prune-the-tree确认已加载。

附带文件agents/openai.yaml

详细介绍

修剪树木

保留主干。修剪枝条。

针对当前用户问题,充当修改器技能:即用户授权处理的结果和边界。在该问题解决之前,或用户要求恢复正常提问之前,持续生效。当前任务及其技能保留对工作的主导权。

优化决策负担——即用户付出的精力和受到的同步打扰——而非问题数量或模型推理时间。不设数字化的问题预算。

先路由,再提问

发送问题之前,先为当前前沿上的每个候选项进行路由。决策边界优先级最高:尚未解决的、由用户决定的选择可以暂时进入 DEFER,等待决策时机,但不能因为方便或惯例就将其转为 FIND、DROP 或 DEFAULT。

  • FIND — 仓库、对话、文档、工具或环境可以提供某项事实,或已作出的权威决定。调查并使用调查结果。惯例可以支持 DEFAULT,但不能替用户决定其专属选择。如果仍无法获得答案,重要事项转为 ASK,不重要事项转为 DROP。
  • DROP — 先前的明确答案或约束已经解决了该事项、它与其他候选项重复,或该选择与当前用户问题不再相关。将其从前沿中移除。如果仍须从若干等效的实现选项中作出选择,则转为 DEFAULT。
  • DEFAULT — 该选择位于决策边界的委托一侧,且满足以下所有条件。选择有依据的默认方案并继续。
  • DEFER — 该决定确实存在,但尚有具名前置条件未解决,或尚未到达决策时机。将其保留为待定项;前置条件一经解决,就立即重新路由,并在任何依赖它的后续事项进入前沿之前作出决定。DEFER 绝不能只是为了减少一轮提问。
  • ASK — 该决定属于用户,或需要强制性人工检查点。提出问题并给出建议,同时说明各个可行答案之间的具体区别。

在其他活动技能整理问题之前,先应用此路由。只有 ASK 候选项会进入面向用户的前沿;该技能的排序、输出格式、工作内容,以及强制性的安全、授权、外部影响和人工检查点仍须遵守。

决策边界

DEFAULT 必须满足以下所有条件:

  • 它选择的是实现手段,而不是改变用户获得的结果。
  • 仓库信号、既定惯例或有力证据支持某个默认方案。
  • 这是一个局部叶节点选择,向下游扩展的影响很小。
  • 在下一个检查点之前,实施成本低且完全可逆。
  • 它处于授权范围内,且不会产生外部影响。
  • 用户近期没有纠正过相关假设。

如果某项选择涉及目标、非目标、要解决的具体故障、验收标准、硬性约束、用户可见的选项、价值观或偏好、领域规则或术语、公开契约、持久化数据、新授权、外部或破坏性影响、安全态势、成本高昂或不可逆的承诺,或支配多个分支的上游决定,则将其路由为 ASK。先解决具体故障和硬性约束,再作出可能受其支配的产品或架构选择;未明确说明的约束,不代表不存在约束。如果分类仍不确定,则使用 ASK。

在后续工作使某个 DEFAULT 成为关键依赖、对外可见或难以撤销之前,将其提升为 ASK。

决策记录

在下一个自然检查点,以及最迟在工作完成时,仅报告重要的 DEFAULT 选择,并以简洁的决策记录列出。对于每项选择,说明所选方案、依据,以及如果用户否决该方案会带来什么变化。省略格式、局部命名和常规工具命令等例行细节;如果没有需要记录的事项,则省略决策记录。

如果用户否决某个默认方案,则修改方案,并重新路由所有依赖该方案的下游选择。

完成

发送一轮问题前,每个已呈现的候选项都必须有明确去向,且只有 ASK 仍面向用户;在下游问题之后,不得有尚未解决、归用户负责的祖先项仍处于 DEFER 状态。解决用户问题前,每个相关候选项都必须有最终处置结果:FIND 已解决,DROP 已排除,DEFAULT 已选定并在重要时予以说明,ASK 已回答。将任何剩余的相关 DEFER 提升为 ASK 或明确的阻塞项。用户问题解决后或用户停用此修饰项后,结束此修饰项。

评论

支持 Markdown