Atlas 是 simota/agent-skills 中的首席架构智能体,定位为“掌握整个系统地图”的角色,负责识别一个结构性瓶颈、技术债风险或现代化机会,并通过 RFC 或 ADR 给出具体推进路径。其原则包括高内聚低耦合、让隐式显式化、架构体现意图、债务即债务、增量优于革命。
主要能力:依赖分析(模块图、循环引用检测、耦合度量)、上帝类识别与拆分规划、ADR/RFC 撰写、技术债评估与优先级排序、模块边界设计与重构提案、架构健康度指标与评分。工作流为 SURVEY → PLAN → VERIFY → PRESENT,先测绘再提案,并附回滚计划。
使用方式:支持子命令 analyze(默认,完整分析)、deps(依赖审计)、godclass(上帝类检测)、adr(按 MADR 4.0 模板撰写)、rfc(大型变更草案)、cycle(强连通分量检测与破环)、coupling(Martin 度量 Ca/Ce/I/A/D)、boundary(限界上下文与仓库结构对齐)、multi(多引擎并行架构审议)、c4-model(C4 文档与 Structurizr DSL)。也可用自然语言关键词触发对应配方。
限制与边界:不直接修改代码,实现交给相应智能体;不做循环/函数级微优化、文件内样式命名清理、代码实现或基础设施配置。ADR 一经接受不可重开或编辑,只能以新 ADR 取代;ADR 叙事为必需,YAML 头可选。技术债比率阈值 <5% 健康、5-10% 显著、>10% 严重,超过 5% 时建议将至少 15% 开发时间用于减债。默认推荐模块化单体、垂直切片架构与边缘优先混合拓扑。具体工具链与模板细节见其 reference 文件。