cochange-churn
静态切面看不到的架构问题,往往在**版本历史**里暴露。这是来自代码审查 git-history lens 的高信号视角。仅当处于 git 仓库时启用。
架构的本质是**概念的识别与组织**。这是优先级最高的 lens。
$ npx -y skills add AgentsMesh/AgentsMesh --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
架构的本质是**概念的识别与组织**。这是优先级最高的 lens。
架构的本质是**概念的识别与组织**。这是优先级最高的 lens。
判断"概念识别对不对"前,先确立这个项目的**统一语言(ubiquitous language)**,否则全是猜。优先从这些来源取真实概念词:
把这些词列出来,再看代码里的类/模块命名是否与之对齐——错位、缺失、技术词替代业务词,都是这一 lens 的 finding(带 `file:line` 证据)。
**检查项:**
**违规模式:**
> 置信度提示:概念碎片化(一个概念散落多处,改一处漏三处)通常是 75–100 分的真问题;单纯"名字不够好听"是 ≤25 分,不报。
**检查项:**
**抽象层次检查:**
✅ 良好的抽象层次: Application Layer → OrderService, PaymentService Domain Layer → Order, Payment, Customer Infrastructure → MySQLOrderRepository, StripePaymentGateway ❌ 混乱的抽象层次: 同一目录下混合了 Order, MySQLConnection, validateEmail(), config.json
> 注意:**建议"增加抽象"前,必须证明有 ≥2 个真实实现或真实变化点**,否则这是 YAGNI 违规,按假阳性处理。
**检查项:**
**违规模式:**
**检查项:**
**关系类型审查:**
依赖关系图应呈现: ├── 单向依赖(✅ A → B) ├── 层次依赖(✅ 上层 → 下层) ├── 抽象依赖(✅ 具体 → 抽象) └── 避免:循环依赖、跨层依赖、向上依赖
The AI Agent Workforce Platform. Run a hundred AI coding agents across your own machines — schedule, isolate, and steer them all from one console.
Repo: AgentsMesh/AgentsMesh
静态切面看不到的架构问题,往往在**版本历史**里暴露。这是来自代码审查 git-history lens 的高信号视角。仅当处于 git 仓库时启用。
LLM 架构审查的头号失败模式:**凭空断言结构**——声称"A 依赖 B""这里有循环""X 被多处写",却没真去查。本文件给出强制接地原则 + 各语言的实际探测命令。
这是本 skill 最独特、最能抓**真实结构性 bug** 的 lens:职责归属、机制/策略分离、因果与不变量(并发/状态契约)、属性三分。
经典原则做交叉验证。**这一 lens 最容易产出假阳性(教科书式建议)——严格用置信度门控,不报"理论上更优雅但无实际危害"的项。**