架构治理助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的安装指南,在我的 AI 助手中安装 @user_41b14401/jiagou-yanshi 这个技能。
技能介绍
架构演进不是堆砌规范
很多项目的结构设计并非死于技术缺陷,而是死于“过早正确”。在需求依然处于探索阶段、团队只有两三个人时,强行套用微服务或三层架构,往往会引入不必要的协调成本。架构治理最大的痛点在于:何时该拆?拆多细?如何证明现在的结构是危险的?
“架构治理助手”拒绝基于行数或“未来可能变大”的预测来做决策。它的核心逻辑是反应式演进:只有当代码中已经出现了明确的痛点信号(如文件职责混杂、循环依赖),才建议动手。\n
核心工作流
1. 审计前先对齐上下文
在判定任何问题之前,它会首先收集项目的 AGENTS.md、部署文档和运维红线。它能区分“有意图的设计”和“事故”:
- 意图检查:如果一段看似混乱的代码在
spec、ADR 或注释中有明确的设计理由,它不会将其判定为问题,最多提示“文档化不足”。 - 痛点定级:严重度不参考大厂最佳实践,而是按照
(业务/发版风险 × 频率)÷ 执行成本来计算。
2. 三阶段决策流
- Audit(诊断):输出证据驱动的报告。每个问题都附带可观测证据(如
Grep结果),并明确标注出当前“最痛的一个”信号。 - Init(脚手架):为新项目定调。如果处于
uncertain阶段,强制扁平结构,禁止预建空目录;如果进入known-large,则生成功能域目录及llms.txt文档结构。 - Evolve(演进):处理“要不要拆微服务”或“如何重构”的具体需求。此阶段会严格校验进入 Stage 4(拆分服务)的强需求门槛。
适用边界与注意点
- 拒绝为了 AI 牺牲人类可维护性:该技能明确将“人类可读性”置于“AI 友好度”之上。
- 测试与源码共存:如果没有清晰的映射关系,禁止设立远离源码的集中式
tests/目录。 - 红线优先:任何涉及部署方式、数据库变更的建议,如果触碰了运维红线,都会标注为“需确认”,而非直接给出 P0 级的强制修改建议。
使用场景
- 接手一个目录结构混乱的老旧单体应用,需要诊断当前最致命的耦合问题并给出不改代码的优化处方建议。
- 团队刚扩编且领域概念清晰,需要为新项目初始化基于功能域划分的目录结构,并生成架构说明与决策文档。
- 面对团队关于是否拆分微服务的争论,需要基于独立发布节奏和合规隔离等硬性指标做出客观的准入判定。
适合人员
- 独立开发者与小团队技术负责人:希望避免过度设计,在需求探索期保持代码扁平且易于低成本扩展。
- 后端架构师:需要在团队扩编和部署单元增多时,制定合理的模块边界与单向依赖规则。
- 技术总监与首席架构师:需要在考虑拆分微服务时,寻找不盲从行业惯例、基于实际业务痛点的客观决策依据。