Agent Skills
返回列表
架构治理助手

架构治理助手

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 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 级的强制修改建议。

使用场景

  • 接手一个目录结构混乱的老旧单体应用,需要诊断当前最致命的耦合问题并给出不改代码的优化处方建议。
  • 团队刚扩编且领域概念清晰,需要为新项目初始化基于功能域划分的目录结构,并生成架构说明与决策文档。
  • 面对团队关于是否拆分微服务的争论,需要基于独立发布节奏和合规隔离等硬性指标做出客观的准入判定。

适合人员

  • 独立开发者与小团队技术负责人:希望避免过度设计,在需求探索期保持代码扁平且易于低成本扩展。
  • 后端架构师:需要在团队扩编和部署单元增多时,制定合理的模块边界与单向依赖规则。
  • 技术总监与首席架构师:需要在考虑拆分微服务时,寻找不盲从行业惯例、基于实际业务痛点的客观决策依据。