agent-conduct
agent-conduct 是 dotnet/maui-labs 仓库中的一项共享技能,用于为所有 squad 智能体统一强制执行两条硬性规则。此前这些规则在每个 charter 中重复出现,现在集中在此处作为共享技能,只需加载一次。第一条是产品隔离规则:测试、CI 工作流和产品代码绝不能依赖任何特定 squad 中的具体智能体名称,不得在测试断言、CI 配置或产品逻辑中硬编码智能体名称(如 Flight、EECOM、FIDO 等),应使用通用或参数化值;若测试需要智能体名称,应使用明显虚构的测试夹具(例如 test-agent-1、TestBot)。第二条是同伴质量检查规则:在完成工作前,需验证改动不会破坏现有测试,运行所触及文件的测试套件;若 CI 一直失败,应检查自己的改动是否加剧了问题;从错误中学习后,更新 history.md。该技能还列出了应避免的反模式:不要在产品代码或测试中硬编码开发团队智能体名称;不要在宣布工作完成前跳过测试验证;不要忽视可能因自身改动而恶化的既有 CI 失败。