Correct 是一个用于 Pstack 任务的智能体技能,针对的是同一代码仓库中智能体反复犯同类错误、需要结构性预防,或需要审计“规则是否真有执行器”的场景。其核心假设是:每位贡献者都是只能看到自己打开文件的智能体,会复制最近的示例,并选择能通过编译的最短路径;因此仓库设计应让“从单个文件看正确”的改动对整个仓库也正确。
使用方式上,先查找错误类别:阅读近期提交、回滚、评审意见、智能体指令文件,以及解释变通做法的注释,将错误分组,某类错误发生两次才计为一类。然后按可行最高层级修复每一类:用架构消除问题,如为每份状态指定唯一所有者、为每项任务指定唯一受支持方式、隐藏内部实现使错误导入失败、用单一事实来源替代手工同步列表、删除智能体会复制的旧方式与死代码;用类型阻止坏状态被写入;若坏代码仍能编译,增加 lint 或 CI 检查,并让报错指明应使用的文件、类型或函数;对已普遍存在的模式,只在改动新增时失败。测试方面,修复或删除在其所检查行为失效时仍通过、或仅因内部实现变化而失败的测试。文档或智能体规则最后编写,仅用于需要判断的场景。
随后修复并证明:按最频繁类别逐个提交修复,证明每个新检查能在真实历史错误上失败,在本地与 CI 运行同一命令;例外须在违规行注明原因、到期日期和人工批准。最后在智能体指令文件中维护规则与执行器对照表;操作者纠正时修复错误并准备指令修改以供评审,学习不会静默改变当前运行已批准的规则;若规则已存在但无执行器,视为重复并在同一变更中按最高层级修复;当某类错误不再可能发生时删除该规则。
完成条件是:每个已处理类别都有已演示的预防机制或有理由的判断规则,相关检查通过,提议的指令变更加可评审,并回复每个类别的证据、所选层级以及更高层级为何不可行。该技能偏向仓库工程与智能体协作治理,暂未提供具体安装命令、平台支持范围或收费信息。