engineering-loop 是一个用于实施仓库代码或配置变更的技能,目标是在最少监督下交付经过验证的改动,并保持与风险相称的检查力度。它适用于端到端功能开发和缺陷修复,不适用于简单或无需验证的任务。
主要能力与流程:先建立基线,阅读适用的 AGENTS.md 和仓库文档,记录请求行为、约束和可观察的完成条件,检查分支与工作树并保留无关的用户改动。在修改共享行为前,追踪受影响的调用方、使用方和测试。识别仓库原生验证方式,运行最小安全基线以区分既有失败与任务回归。
运行循环:复现缺陷或捕获当前行为,选择最小连贯改动及证明证据,尽量先添加失败的回归测试,实施一个有界改动并运行最窄相关检查。若需计划外路径,记录原因并更新范围与检查。将失败分类为产品、测试、环境、假设或外部阻塞,不通过修改产品代码掩盖环境失败。运行受影响的消费者检查和仓库要求的更广检查,先审查完整 diff 是否符合任务契约,再审查代码质量、回归、安全和可维护性。修复重要发现并重跑受影响的检查。
停止条件:两次相同失败后停止盲目重试并重新分类原因;发现或审查重复且无新证据时,记录检查点而非重启同一循环;缺少授权、密钥、基础设施、未授权破坏性操作或未解决的产品决策时,停止并报告阻塞。没有明确预算时,仅在有界下一步能产生新证据时继续。不得通过弱化断言、删除覆盖、隐藏错误或静默更改验收标准来让失败检查通过。未经用户明确授权,不得查询生产、部署、迁移、合并或发布。
完成时报告:变更行为与文件、回归或验收证明、确切检查命令与结果、审查处置及剩余限制。若使用独立审查,包含最终审查版本。不得将受阻验证或未解决的重要发现标记为完成。该技能不添加工单或强制代理流程,需遵循适用的仓库和团队要求。