腾讯以分层知识和五阶段Skill治理服务重构
概述
腾讯团队把历史服务重构沉淀成一个 Skill,由流程拆分、分层知识库、Harness Engineering 三部分构成。文件骨架含 SKILL.md 主控(5 阶段流程 + Harness 机制)、rules/(自动加载的 DDD 分层与命名编码规则)、references/(架构模式、老代码链路分析方法论、状态机/分表/MQ/枚举领域知识、项目 Git 地址与文件查找规则、测试部署指引)、assets/(重构方案 11 章节模板)与 bundled-skills/observe(生产监控、日志查询、告警分析)。 加载采用三层渐进式披露:第 1 层核心规则速查(<100 行)编辑目录时自动注入,第 2 层 SKILL.md(<200 行)按阶段跳转,第 3 层 Reference 专题文件按需加载。执行按 5 阶段线性推进并支持回退:链路分析(克隆老项目与参考项目、逐方法展开到 DB/缓存/RPC/MQ 的全量链路分析、Proto GAP 比对、生成方案并按 DDD 归属映射拆任务)、人工审查方案(AI 每轮最多问 5 个决策问题并记入 clarifications.md)、实施编码(Gateway→Service→Logic→Repo 分层 + Builder 链式四件套,每完成一个单元即跑 go build/go vet)、代码 CR(60+ 检查点的设计/实现/规范三维度自查与重构完整性评估)、自动化测试闭环(部署 CLI、编写 client、复用库内真实记录构造数据、最多 5 轮的自动修复循环)。 本案例为交易类服务的支付结果回调接口,涉及跨 4-5 个 C++ 老项目分析、多个新 tRPC-Go 项目开发、Proto 补充与 10+ 种状态机分支迁移。正文称已在十几个真实重构场景中验证该 Skill 的价值。