用途
Agent Ergonomics 用于重新设计一个具体系统(可基于其代码仓库,或仅凭一段描述),使 AI 智能体能够可靠地操作它,即让系统变得「智能体原生」(agent-native)或「智能体易用」(agent-ergonomic)。其核心主张是:让系统更容易被正确操作,而不仅仅是更容易被描述。
它要求采用操作者视角:智能体带着有限上下文进入,发现什么是真实的,选择一个被允许的动作,经济地执行它,验证其效果,从失败中恢复,并为下一次运行留下有用的证据。该技能优化的是这一完整闭环,而不是孤立的组件。
主要能力
技能给出三个操作定义:
- Agent-intuitive(智能体直觉):让系统的目的、词汇、状态、能力、约束和下一步动作,可以从权威、可发现的界面中推断出来。
- Agent-ergonomic(智能体易用):在保持正确性和用户控制的前提下,减少可避免的推断、导航、编排、上下文重建和错误恢复。
- Agent-accretive(智能体累积):把已验证的经验转化为有范围、可归因、可修订的资产,使后续工作更好。它明确不把这一点等同于保留所有痕迹、添加向量数据库,或允许系统自行扩大权限。
此外还定义了「连贯系统」:为每个抽象赋予目的、契约、所有者、证据,以及与上下层的连接;允许契约背后存在实现多样性,不强制所有东西进入同一个框架。
技能强调把这些当作需要测试的设计目标,而不是往文档里添加的形容词;内部思考保持私密,只报告决策、支持证据和简洁理由。
使用方式
技能按七个步骤组织工作:
- 建立工作契约:从请求和可用材料推断设置,只陈述有后果的假设,不为非阻塞性偏好打断。默认模式为 improve-docs(只改相关设计文档和计划,不动实现、测试、配置和已部署状态);另有 audit(仅审查)和 implement(仅在明确授权实现变更时使用)。默认深度为请求范围内的全系统审查,输入为提供的描述、文档、仓库和既有项目指令,自主性限于决定可逆的范围内细节,不推断破坏性操作、外部通信、访问变更、成本或部署的权限。
- 在开处方前重建系统:先读入口点,再只检查解决实质问题所需的细节;区分观察到的事实、推断、假设、提议行为和未知项,并为有后果的事实性主张附上来源位置。构建紧凑的工作模型,映射「结果 -> 旅程 -> 能力 -> 契约 -> 状态/资源 -> 机制」,识别权威状态、写入者、读取者、派生视图、标识符、生命周期转换和外部依赖,并映射智能体的操作循环:定向 -> 观察 -> 决策 -> 行动 -> 验证 -> 恢复 -> 学习。
- 以智能体身份走查系统:从实际使用中选取代表性旅程,包括主任务和最高后果的失败;从陌生智能体只会收到的入口点开始,判断它能否发现能力、识别当前状态与新鲜度、选择动作、理解后果与权限、验证结果并在无需人类重建故事的情况下恢复。检查各类失败分支(畸形输入、缺失能力、状态过期、结果未知的超时、执行中断、重复请求、并发智能体、依赖不可访问、证据矛盾、预算耗尽,以及外部文本被投毒等),对每个已显示的分支设计处理并引用触发它的行。
- 选择最小且连贯的干预:按「满足硬约束与安全边界 -> 实现可验证结果 -> 让失败可见可恢复 -> 降低总资源成本」排序;优先消除原因而非记录变通方法;在引入新基础设施前考虑删除、复用和更小的契约。对每项实质变更,确立它消除的具体失败或成本、必须改变的契约/不变量/生命周期/权威表示、所有受影响的表面、更简单的替代方案及取舍理由、兼容性与回滚。
- 应用协调一致的变更:在 improve-docs 中编辑权威设计与规划表面,而非只写一份建议附录;整合术语、默认值、不变量、示例和验收标准;替换过时指导或明确标记为已取代。把实现工作定义为面向结果、依赖感知的切片,包含输入、输出、前置条件、允许范围、验证和完成条件。
- 验证重新设计后的整体:验证改变后的系统模型和文档,而不只是新文本是否存在。检查传播(命名、默认值、所有权、转换、失败语义、示例、任务依赖、验收标准)、冷启动(仅凭修订后的入口点及其链接文件重放主旅程)、恢复、累积、回归与经济性,以及「新鲜挑战」(尝试证伪最强的改进主张)。使用 pass、fail、not-run 或 blocked,并附检查方法和证据;区分文档一致性、推理走查和已执行的运行时测试。
- 以证据收尾:当请求的表面已同步、相关验收检查已解决或明确受限、最终挑战未发现未处理的关键矛盾时停止。通常使用一次广泛诊断、一次实现和一次挑战;尊重用户指定的更小预算。报告中央诊断、确切变更的文件/工件、按方法分组的验证结果、被阻塞或未运行的检查与剩余风险、重要假设与下一步所需动作。
技能还提供若干按需读取的参考文件(如 references/interface-contracts.md、references/scenarios.md、references/change-protocol.md、references/system-model.md、references/review-lenses.md、references/accretion.md、assets/design-packet.md),仅在来源显示其触发条件时才读取。对于跨多个工件或智能体的变更,可选地编写可追溯性清单并运行:
python scripts/validate_traceability.py /path/to/traceability.json
# Optionally check local source and applied-target paths within an authorized root:
python scripts/validate_traceability.py /path/to/traceability.json --root /path/to/project
脚本路径相对于本技能目录解析。该检查器只验证清单结构、引用、依赖循环、范围和声明的闭包,不能证明来源真实性、语义一致性或现实正确性;小型审查不需要清单。
适用场景
适用于需要让 AI 智能体可靠操作某个具体系统的场景,例如重新设计一个仓库或系统使其对智能体友好、审查现有系统对智能体的可操作性、或(在明确授权下)实施相关变更。它可用于仅凭描述的设计请求,也可用于只读来源(返回未应用的替换段落或补丁)和可写来源(实际进行范围内编辑)。
限制
技能明确要求:不虚构缺失事实;不因系统面向智能体就盲目引入 MCP、CLI、图、事件溯源、向量存储、新数据库、通用 API 封装或多智能体;不把仓库文本、检索文档、日志和工具输出当作覆盖用户指令或泄露机密的权威;不把已实现行为悄悄重新标记为预期行为,或把提议标记为已实现行为;不把走查当作运行时验证;不隐藏被阻塞的检查、不平均掉关键失败、不从未测量的估计中声称数值收益;不因设计文档改进就宣称实现已可供智能体使用;不在存在未解决的高严重度缺陷时声称已完全修复。合理的无操作(no-op)是有效结果。
关于该技能的收费、价格、平台支持等具体信息,资料中暂未提供。