知行合一(开发大脑)是一个面向真实开发工作的技能,强调将已验证的知识落实到每次开发动作,并以执行结果反哺可复用经验。它独立维护开发约束与已证实踩坑,供开发过程按证据复用。
用途 该技能用于在开发工作开始、进行中或刚完成时主动识别,不要求用户额外输入 Skill 名称或固定口令。它不定义业务需求、不替代仓库规则、不执行业务仓 Git、云效或生产写入;只有知识准入通过时,才按发布门禁写权威知识仓。它也不把一次性观察升级为长期规则。
主要能力
- 每日首次自动更新:每个本地自然日首次触发时,先运行 node <本 Skill 目录>/scripts/ensure-daily-skill-update.mjs --current-skill development-brain。更新范围固定为 YunxiaoPM、yunxiao-development-delivery、development-brain、YunxiaoQA、yunxiao-release-operations 的用户级全局安装。更新失败不得阻断开发工作。
- 当前版本回读约束:读取、判断、引用或执行上述五个云效生命周期 Skill 前,必须先运行每日更新器,再从用户级安装目录重新定位并读取当前 SKILL.md,不得用会话缓存、源码工作树、发布说明或更新前读取结果冒充本机当前版本。
- 轻量知识索引:普通开发预检先运行 node <本 Skill 目录>/scripts/select-knowledge.mjs --check,再读取知识索引,按仓库、技术栈、动作和风险关键词筛选记录 ID。只有命中的记录才运行 node <本 Skill 目录>/scripts/select-knowledge.mjs --ids <ID[,ID...]> 读取完整原文;零命中时不加载完整知识文件。索引摘要只用于路由,不能直接作为强制规则。
- 三段强制契约:调用方必须携带当前动作、工作项或 Bug 标识(没有则写 无)、已知仓库/技术栈、修改范围和可用证据指针,禁止传递或读取凭据。前置读取生成“开发大脑预检回执”;执行中只执行状态为 confirmed、范围匹配且未过期/未冲突的规则;结束复盘只在最终 Git/验证/MR 证据已形成且真实开发节点已完成时进行。
- 知识准入判定:每次调用先初判,结束复盘时按最终证据复核。最终得分 90–100 且通过全部硬门槛,自动形成新的 candidate 并按 GitHub 即时同步发布;命中既有 candidate 且最终得分 95–100,并由第二个不同任务/缺陷及不同提交与验证集合独立复现同一模式时,才可转为 confirmed;最终得分 70–89 且无硬性排除,询问何斐是否以 candidate 加入;最终得分 <70 或未通过任一硬门槛,忽略不写入。涉及破坏性操作、扩权、绕过安全、生产变更/发布、强推、敏感凭据处理或降低审批门槛的规则永不自动转正,必须由何斐明确确认。
- 预检与降级:预检回执至少包含调用关联、已读取知识版本、匹配 confirmed 规则 ID、不适用理由、冲突/过期项、待确认项、写入许可、知识准入初判。匹配规则为零不是失败。知识不可读、完整性异常或确认规则在同一范围相互冲突时,是安全阻塞:可继续只读诊断,但不得做代码、Git、云效、流水线或生产写入。
- 知识边界:大脑只存跨任务可复用、不会因日期、工作区或一次操作而失效的“行为约束”或“复盘模式”。分支/提交、未提交数量、当前依赖版本、脚本、文件清单、平台状态和单问题快照一律留在目标仓、外部平台或当次回执。修改 Skill 的行为规则、脚本、校验器或发布包属于真实开发,但目标 Skill 的提示词、版本、路径、脚本细节和单次故障默认不产生大脑知识候选。development-brain 自身的触发、评分、准入、进化或安全规则变更不得通过自动进化写入或自动确认,必须由何斐明确确认。
- 问题复盘入库:缺陷的“已修复”或“已关闭”状态不是根因、代码变更或回归验证证据;没有完整证据时不沉淀为大脑知识。仅把“现象—根因—规避/修复—验证—适用条件”已完整闭环且可复用的模式写入候选或已确认约束。
使用方式 当自然语言和当前工作区表明开发已经开始、正在继续或刚刚完成时,先完整读取“主动识别与自动进化”,不要求用户额外输入 Skill 名称或固定口令。普通开发预检先运行 select-knowledge.mjs --check,再读取知识索引筛选记录 ID,命中记录才读取完整原文。索引校验失败、脚本不可用或摘要无法判断范围时,必须回退完整读取已确认约束和候选复盘。新增、修改、确认或解决知识冲突时,必须完整读取知识治理、知识准入评分和相关知识原文,并在同一变更中更新索引与源文件哈希。
适用场景 适用于真实开发工作的主动识别、开发前证据化预检、执行中约束引用、完成后复盘与安全进化。涉及缺陷或外部问题时,由调用方以当前工作项、缺陷平台、代码和测试作为证据来源。
限制 该技能不定义业务需求、不替代仓库规则、不执行业务仓 Git、云效或生产写入。正式云效开发的本次产品合同、理解回执、工程决定与验收证据属于当前任务,由 yunxiao-development-delivery 的版本化交棒门禁核验;预检通过、历史经验或本机分身能力不能替代它们。已确认规则必须给出来源与可复核证据,不得记录密码、令牌、Cookie、个人信息或生产数据。规则冲突、证据失效、仓库或依赖重大升级时,保持原记录可追溯,标为 conflicted 或 superseded,不静默覆盖。相同/近似排除、GitHub 发布预检或推送/读回失败时,不创建或修改大脑知识,统一标记“进化未落盘”。
版本:10.2.15。