mcpField
S
streamline

streamline

github.com/sharpdeveyeAgent 工作流592336 次安装26 周前更新
代码仓库

关于 streamline

用于审视 Agent 系统并精简不必要复杂度的工作流技能,同时保留现有能力。它指导团队逐项分析组件,并通过测试验证简化结果。

主要功能

  1. 01评估组件的价值与必要性
  2. 02合并职责重叠的组件
  3. 03审查流水线、工具、提示词和配置
  4. 04生成复杂度评分与建议
  5. 05保留安全措施并用黄金测试验证

适用场景

  1. 01移除 Agent 流水线中的冗余步骤
  2. 02整合职责重叠的工具
  3. 03精简不必要的工作流配置

安装

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

$npx skills add https://github.com/sharpdeveye/maestro --skill streamline

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

详细介绍

强制准备

调用 /agent-workflow——其中包含工作流原则、反模式和上下文收集协议。继续之前,请遵循该协议——如果尚无工作流上下文,必须先运行 /teach-maestro。 查阅 agent-workflow 技能中的 Agent 架构参考,以评估复杂度并简化拓扑结构。


在不降低能力的前提下减少复杂度。每个组件都必须证明其存在价值。

精简分析

针对每个组件,询问:

  1. 它是否带来了可衡量的价值? 如果说不出具体价值,就移除它。
  2. 它能否与其他组件合并? 合并职责重叠的组件。
  3. 它是在解决实际问题,还是臆想的问题? 移除推测性的复杂设计。
  4. 是否有更简单的替代方案? 简单优先于优雅。
常见的精简目标

流水线步骤

  • 移除那些转换数据却未带来实质变化的步骤
  • 合并可以整合到同一个提示词中的连续步骤
  • 消除与下游验证重复的验证步骤

工具整合

  • 合并那些处理相同数据、但使用不同筛选条件的工具
  • 移除模型从不选择的工具(检查使用日志)
  • 合并签名相似的读取工具

提示词简化

  • 移除模型默认会遵循的指令
  • 整合重复的约束
  • 将少样本示例缩短至可用的最小长度

配置精简

  • 移除始终采用默认值的配置参数
  • 对不同环境中始终不变的值进行硬编码
  • 将相关配置合并为逻辑分组
精简报告

对于每条建议:

  1. 移除/简化什么 — 具体的组件或代码
  2. 为何安全 — 哪些机制能确保功能得到保留
  3. 预期影响 — 降低延迟、减少成本或改善可维护性
复杂度评分
组件当前最小可行操作
流水线步骤??移除/合并 ?
工具??整合 ?
配置参数??移除 ?
Agent 数量??收敛 ?
精简检查清单
  • 每个组件都有具体价值作为依据
  • 已识别冗余步骤并标记为待移除
  • 已检查工具使用日志,确认哪些工具从未使用
  • 每次简化后,黄金测试集均通过
  • 未移除任何安全防护措施、日志记录或错误处理
建议的后续步骤

精简后,运行 /evaluate,确认功能得到保留;然后运行 /refine,进行最终润色。

切勿:

  • 为了简单而移除错误处理
  • 未确认黄金测试集仍然通过就进行精简
  • 移除日志记录或可观测性
  • 将简化做到牺牲正确性的程度
  • 移除安全防护措施

评论

支持 Markdown