技能使用指南

architecture(架构决策框架)Skill 是什么?如何做好架构决策与 ADR 记录?

架构决策框架Skill 帮你把技术选型从「拍脑袋」变成有依据的决策:先澄清需求与约束,再做结构化权衡分析,最后按 ADR 模板记录原理,并附模式决策树、反模式清单与验证清单。只读权限、不改代码,适合架构师、技术负责人与小团队快速落地可追溯的架构设计。

架构决策框架Skillarchitecture
8 个章节 约 13 分钟阅读 AI 智能生成

架构决策框架Skill:让每一次架构决策都有需求依据、有权衡记录、有文档可查

核心结论速览:

  • 它是什么:一个面向架构决策的 AI 技能,聚焦「需求分析 → 权衡评估 → ADR 文档」三步链路,帮助你在写代码之前把设计想清楚。
  • 它强在哪:不是给一个「看起来高级」的方案,而是强制你先澄清需求与约束、对每个决策做权衡分析、并在必要时产出 ADR(架构决策记录)文档。
  • 它怎么用:只读型技能(工具权限限定为读取、全局搜索、Grep),不改你的代码,只帮你想清楚、写明白。
  • 它适合谁:技术负责人、架构师、独立开发者,以及需要在团队内推动「有依据的技术决策」的工程团队。
  • 一个前提:它信奉「简单是终极的复杂」——先简单起步,只在被证明必要时增加复杂度。

该技能叫什么?如何一键安装 AI 技能提升开发效率?

基本信息

项目 内容
中文名 架构决策框架Skill
英文名 architecture
技能 ID 12251
技能定位 架构决策框架:需求分析、权衡评估、ADR 文档
工具权限 读取、全局搜索、Grep(只读型)

它解决什么问题?

多数团队做架构决策时的真实困境不是「不会画图」,而是:

  1. 需求没澄清就选技术——拍脑袋上微服务、上消息队列,最后发现根本用不上;
  2. 决策没有权衡过程——方案对比只停留在「我觉得这个好」,说不清代价是什么;
  3. 决策没有留痕——半年后没人记得为什么这么设计,新人接手只能猜,改造成本极高。

架构决策框架Skill 把这些环节结构化:先用 context-discovery.md 的相关规则澄清问题与项目分类,用 trade-off-analysis.md 中的权衡框架与 ADR 模板记录决策,用 pattern-selection.md 的决策树与反模式清单选择模式,最后用验证清单逐项自查。

一键安装的思路与步骤

该技能属于「按需读取」型技能,安装的核心逻辑是:把技能包放到 AI 编程助手的技能目录中,让助手在识别到「架构决策」「系统设计分析」类请求时自动调用。具体步骤如下:

  1. 确认前提:你使用的 AI 编程助手/客户端需要支持自定义技能(Skill)机制,且允许技能声明工具权限。本技能声明的权限仅为读取、全局搜索、Grep,不涉及写入与执行,属于低风险技能。
  2. 获取技能包:通过官方技能市场、插件市场或技能仓库搜索「架构决策框架」或英文名 architecture 获取。具体下载地址与版本以官方说明为准。
  3. 执行安装:优先使用客户端提供的「一键安装/添加技能」入口;若无该入口,则按官方文档手动将技能目录放入技能路径下。具体路径规则以官方说明为准。
  4. 验证是否生效:安装后在对话中提出一个架构类问题(例如「我们要做一个多租户 SaaS,数据库该共享还是隔离?」),观察助手是否按 context-discovery.md、trade-off-analysis.md 等文件的选择性阅读规则组织回答;同时确认助手只做读取与检索,未提出修改代码的操作。

说明:技能文档中未提供具体的安装命令、包名或链接,上述流程为通用路径,实际操作请以官方安装说明为准。


该技能的主要功能和特点

  • 需求驱动的问题澄清:内置 context-discovery.md,集中存放「该问的问题」与「项目分类」规则,避免跳过需求直接谈方案。
  • 结构化权衡分析 + ADR 模板:trade-off-analysis.md 提供权衡框架与 ADR 模板,让每个关键决策都能写成「背景—选项—决策—后果」的可追溯记录。
  • 模式选择决策树与反模式清单:pattern-selection.md 用决策树收敛选项,并明确列出反模式,帮你识别「看起来很对但其实有坑」的设计。
  • 真实场景示例库:examples.md 覆盖 MVP、SaaS、企业三类参考实现,可直接对照自身阶段取用。
  • 模式速查:patterns-reference.md 用于快速对比模式差异,适合在方案评审时即时查证。
  • 选择性阅读机制:技能明确规定「只读取与请求相关的文件」,按内容映射表定位所需内容,避免一次性灌入全部上下文,回答更聚焦、更省 token。
  • 与相邻技能联动:文档中标注了与 database-design(数据库模式设计)、api-patterns(API 设计模式)、deployment-procedures(部署架构)的关联,可组合成完整的架构设计链路。
  • 交付前验证清单:提供 6 项检查——需求是否清晰、约束是否识别、每个决策是否有权衡分析、是否考虑了更简单的替代方案、重要决策是否写了 ADR、团队专业能力是否与所选模式匹配。
  • 简单优先的设计哲学:核心原则是「简单是终极的复杂」,强调从简单开始、只在被证明必要时增加复杂度。

和普通工具比强在哪? 普通建模工具负责「画出来」,通用 AI 对话负责「聊出来」,而该技能负责「想清楚并留痕」:它把架构工作拆成可检查的清单项,把主观判断变成可审阅的文档。


如何使用该技能?

以下为典型使用流程,可按需从任意一步切入。

第 1 步:发起架构请求,交代背景

用自然语言把问题、现状与约束说清楚。示例输入:

「我们要做一个面向中小企业的项目管理 SaaS,预计首年 200 家客户,团队 5 人,其中后端 2 人。现在要决定:数据库用共享表 + 租户字段,还是每租户独立 schema?请做权衡分析并给出 ADR。」

第 2 步:让技能先澄清需求

技能会依据 context-discovery.md 追问关键信息,例如:数据隔离是否有合规硬要求?单租户数据量级?是否允许跨租户统计?运维人力是否足够支撑多实例?

第 3 步:取得权衡分析与建议

技能依据 trade-off-analysis.md 输出多选项对比(隔离性、成本、运维复杂度、迁移难度、扩展性),并依据 pattern-selection.md 给出选择建议与需要警惕的反模式。

第 4 步:产出 ADR 文档

明确要求「写成 ADR」,技能会按模板输出结构化文档,包含:决策标题、状态、背景与约束、备选方案、最终决策、后果(正面/负面/风险)、后续复查条件。

第 5 步:对照示例库与模式速查

若不确定方案是否贴合自身阶段,可要求「对照 examples.md 里的 SaaS 示例」或「用 patterns-reference.md 对比这两种模式」。

第 6 步:过验证清单

最后要求「按验证清单逐项检查」,逐条确认需求、约束、权衡、更简单替代方案、ADR、团队能力匹配度。全部通过再进入编码阶段。

输出说明:该技能的输出以分析结论与文档为主,不产出代码改动;若需落地到数据库结构或接口设计,可继续调用关联技能。


同类型竞品对比分析

方案名称 定位 核心功能 安装/使用门槛 适用场景 优势与不足
架构决策框架Skill(本技能) 架构决策的分析与记录框架 需求澄清、权衡分析、ADR 模板、模式决策树、反模式清单、验证清单 低:安装后在对话中自然调用,无需学习专门语法 技术选型、系统设计评审、ADR 归档 优势:结构完整、只读安全、可追溯;不足:不产出代码、不绘图,依赖提问质量
通用对话式 AI 助手(直接提问) 通用问答 能聊架构、能写文档 极低 快速获取思路 优势:零门槛;不足:容易跳过需求与约束,结论不稳定,难以形成一致可审阅的文档
人工白板讨论 + 会议纪要 团队协作决策 讨论、拍板、口头共识 中:需组织会议与关键人 跨团队重大决策 优势:共识度高;不足:无结构化的权衡记录,结论易随人员流动丢失
架构建模/图解工具 架构可视化 绘制架构图、C4 模型、依赖关系图 中高:需学习建模语法与规范 对外汇报、架构图维护 优势:表达直观;不足:只管「画」,不管「为什么这么设计」,决策依据仍缺失

选型建议:需要「想清楚 + 留证据」选本技能;需要「画出来」选建模工具;两者可组合使用——先用本技能产出 ADR 与决策结论,再用建模工具把结论画成图。


该技能的典型应用场景与实际体验情况

场景一:初创团队从 0 到 1 做 MVP 架构选型

  • 角色与痛点:3-5 人小团队,后端只有 1-2 人,容易在早期被「最佳实践」带着上微服务、上服务网格,结果运维成本压垮节奏。
  • 使用方式:让技能对照 examples.md 的 MVP 示例做取舍,并强制回答「更简单的替代方案是什么」。
  • 实际体验:上手几乎无门槛,直接把业务现状说清楚即可。效果最明显的是「被劝住」——技能会明确要求先证明复杂性必要。注意:需要你如实交代团队规模与技术储备,否则结论会失真。

场景二:SaaS 系统多租户改造决策

  • 角色与痛点:技术负责人面对「共享表 vs 独立 schema vs 独立库」的经典三选一,会议上各方各执一词,谁也说服不了谁。
  • 使用方式:要求输出权衡分析矩阵 + 正式 ADR,把隔离性、成本、运维、迁移风险逐项列清。
  • 实际体验:最大价值是把争论从「我觉得」转到「按这几个维度算」。ADR 可直接贴进需求文档或 Wiki。注意:涉及合规与商务约束的部分需要业务方补充输入,AI 无法替你决定。

场景三:方案评审与反模式排查

  • 角色与痛点:评审会上容易漏看隐患,例如分布式事务被滥用、缓存与数据库一致性问题被忽略。
  • 使用方式:把待评审方案描述给技能,要求「用 pattern-selection.md 的反模式清单对照检查」。
  • 实际体验:能较快指出值得警惕的设计点,作为评审的检查提纲很实用。注意:它给出的是「需要确认的问题」,最终判断仍取决于具体业务数据。

场景四:决策文档补全与团队交接

  • 角色与痛点:老系统改造前发现历史决策无人记录,新人只能从代码反推设计意图。
  • 使用方式:把现状与已知背景输入,让技能按 ADR 模板反向补全文档,并标注「待确认项」。
  • 实际体验:能显著加快文档化进程,模板结构稳定、格式统一。注意:反向补全的 ADR 中,事实性内容需要老成员核对后再定稿。

该技能能为用户带来的价值

  • 决策质量提升:通过强制澄清需求与约束、强制做权衡分析,把「拍脑袋选型」转变为「有据可依的取舍」。
  • 返工成本下降:把问题暴露在设计阶段而非上线之后。架构层面的返工通常代价最高,前置一轮结构化分析即可覆盖大量低级决策失误。
  • 沟通成本降低:ADR 作为统一载体,让产品、后端、运维在同一份文档上讨论,减少「各自理解」带来的偏差。
  • 知识资产沉淀:每次重要决策都留下背景与后果说明,人员流动时决策依据不丢失,新人上手时间显著缩短。
  • 使用门槛极低:无需学习建模语法或专门工具,用自然语言描述问题即可获得结构化产出;选择性阅读机制让回答聚焦,不浪费上下文。
  • 安全边界清晰:工具权限仅为读取、全局搜索、Grep,不会修改代码库,可以放心在真实项目中反复使用。
  • 长期复利:随着 ADR 积累,团队会形成自己的决策模式库,「什么样的团队规模该选什么样的架构」逐渐从经验变成可复用资产。

常见问题 FAQ

Q1:这个技能怎么安装?需要付费吗?

A:通过官方技能市场或技能管理入口搜索中文名「架构决策框架」或英文名 architecture,使用一键安装入口添加即可;具体安装命令、路径与是否收费以官方说明为准。该技能权限为只读(读取、全局搜索、Grep),安装前可先确认客户端的技能权限提示。

Q2:它和直接问 AI「帮我设计一个架构」有什么区别?

A:直接问往往一步到位给出方案,跳过了需求澄清与权衡过程;本技能内置需求澄清(context-discovery.md)、权衡框架与 ADR 模板(trade-off-analysis.md)、模式决策树与反模式清单(pattern-selection.md),并有 6 项验证清单兜底,产出更接近一份可评审、可归档的决策文档。

Q3:它会修改我的代码或数据库吗?

A:不会。技能声明的工具权限只有读取、全局搜索、Grep,属于只读分析型技能,输出以分析结论与 ADR 文档为主。

Q4:适合哪些人用?小团队用得上吗?

A:适合技术负责人、架构师、独立开发者与工程团队。小团队反而更受益——技能核心原则是「简单是终极的复杂」,会主动提醒你考虑更简单的替代方案,避免过早引入复杂度。

Q5:和架构建模工具、通用 AI 助手怎么选?

A:需要「想清楚并留下决策依据」选本技能;需要「画图汇报」选建模工具;只想快速聊个思路用通用 AI 助手即可。实践中最优组合是:先用本技能产出权衡分析与 ADR,再用建模工具把结论可视化,最后用通用助手做文档润色。