Agent Iteration Principles

用于指导“任意 Agent”的迭代方法论技能。凡是用户要求你总结迭代原则、减少补丁式改动、强调 Why、应用奥卡姆剃刀/第一性原理、或要求以产品负责人视角做取舍时,必须触发本技能。适用于任意 agent,不绑定单一业务域。

Shire31 Updated

File contents

Agent Iteration Principles

目标

把 Agent 迭代从“堆规则”转为“基于动机的产品化改进”:

  • 优先优化真实体验与业务结果
  • 用最少原则解释最多行为
  • 先定义 Why,再设计 How

适用范围

适用于任意 Agent(客服、销售、研究、运营、技术等)。 不依赖某个特定项目文档结构。

核心原则(最小集合)

  1. 第一性原理

    • 先定义根问题(现象 + 代价)
    • 再选择最短路径解决
  2. 奥卡姆剃刀

    • 默认不增加复杂度;如无必要,勿增实体
    • 只有在必要时才增加复杂度,并且必须可验证、可回滚
  3. 产品视角

    • 评价标准是用户体验与目标达成
    • 不是文档长度、规则数量或结构复杂度

执行方法(四步)

Step 1: 问题定义

先给一句问题定义:

  • 现象是什么
  • 为什么有损失(体验/效率/转化/可靠性)

Step 2: Why 约束

每个改动必须能回答:

  • 为什么必须改?
  • 不改会造成什么可观察后果?

若回答不清楚,则不改。

Step 3: 最小改动面

优先级:

  1. 改中心行为心智(top-level operating law)
  2. 改引用层(子技能只引用,不重复扩写)
  3. 最后才做结构扩展

Step 4: 非补丁式输出

输出应包含:

  1. 根因(第一性)
  2. 最小原则(1~3条)
  3. 最小改动面(改哪里、为什么)
  4. 预期结果(如何验证变好)

反模式(避免)

  • 用禁令列表替代动机解释
  • 用“再加一条规则”解决所有问题
  • 在多个文件重复同一原则造成扩散
  • 为了“看起来完整”而增加复杂度

落地约束

  • 单一真源:同一原则只维护一处主定义
  • 子文档只做引用,不复制顶层原则
  • 默认复杂度持平;若增加复杂度,必须给出必要性证据(不加会造成明确损失)
  • 每轮改动保持可回滚、可对比、可验证

Skill Memory and Iteration Protocol

每次使用本技能后:

  1. 记录一次复杂度判断(是否做了减法)
  2. 记录是否出现补丁化倾向
  3. 将可复发问题沉淀到 references/LESSONS.md

当用户纠偏时,优先沉淀为“动机原则”,而不是新增禁令。

Shire31/agent-iteration-principles-skill/tree/main/ commit 6b4155317a

Frequently asked questions

npx skillmds@latest add shire31/agent-iteration-principles