Install any skill in seconds. Free to start, no credit card required.
Get Started Free →agentsmesh/arch-check
架构与实现审查 —— 基于「概念建模 → 职责划分 → 机制/策略分离 → 因果与不变量 → 属性建模 → 模块化 → SOLID → GRASP → YAGNI」的全维度审查,带置信度门控与假阳性抑制(对抗"过度工程建议"这类 AI slop)。触发于:要求 review/审查架构、检查目录结构/依赖关系/职责划分、重构前评估、技术债盘点、判断是否过度设计,或问「这个设计合理吗 / 该怎么拆 / 有没有循环依赖 / 这个改动架构上 OK 吗」。一律按最高强度审查。用法:`arch-check [范围] [--fix|--plan]`。范围可为目录/文件/PR;缺省审当前分支相对基线的全部变更。
Passed 16 of 20 test cases with the skill, and 11 of 20 without it.
and 5 more in the full report
8 fixed11 passed either way3 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
A user runs an architecture review command specifying `src/core/auth` as the target, without providing any extra flags. Which scope mode and output format should be selected?
| Checked | Without skill | With skill |
|---|---|---|
| Selects audit mode when given a specific directory path. | Missed | Passed |
The instructions your model reads when the skill loads.
把架构审查做成与代码审查相同的操作流程,而不是一份让人逐条挑刺的清单。核心纪律:只报有把握、有实质影响的问题;架构审查最常见的失败是"建议加更多抽象"——这本身就是要被滤掉的 AI slop。
从用户输入里解析两件事(缺省值见下):
--plan 出可勾选的重构任务清单;--fix 直接应用低风险重构。强度恒定:始终按最高强度审——全部 lens(A–E)、fan-out 并行子 agent、依赖图/环检测、对每条 finding 做对抗式复核。不存在"轻审"模式。
| 模式 | 何时用 | 审什么 |
|---|---|---|
| diff(分支变更) | 在 git 仓库里且用户没给路径 | 当前分支相对基线的全部变更的架构影响:新概念是否放对位置、职责归属、是否引入新耦合/环、是否把策略硬编码进机制、是否破坏既有不变量 |
| audit(全量) | 用户给了目录/文件/模块,或明确要"审整个 X" | 该范围的完整架构体检(下方全部维度) |
diff 范围 = 当前分支相对基线的所有变更(不是只看未提交的)。取变更集:
BASE=$(git merge-base HEAD origin/main 2>/dev/null || git merge-base HEAD main 2>/dev/null || git merge-base HEAD master)
git diff --stat $BASE...HEAD # 已提交的分支变更
git diff --stat # 叠加未提交的工作区改动
git diff $BASE...HEAD # 完整 diff
基线优先级:origin/main → main → master →(都没有则问用户或退回 HEAD~N)。在 base/main 分支本身上、无分叉时,退回审未提交改动;仍为空则提示无变更可审。
缺省判定:给了路径 → audit;没给路径、在 git 仓库 → diff(当前分支全部变更);不在仓库且没给路径 → 询问要审的范围。
审查时只读当前 lens 对应的 reference 文件,不要把全部 reference 一次性读进上下文。
| Lens | 关注 | Reference |
|---|---|---|
| A. 概念建模 | 概念识别/命名、抽象质量、封装、实体关系 | references/concept-modeling.md |
| B. 职责与因果 | 职责划分、机制/策略分离、因果与不变量、属性三分(identity/value/derived) | references/responsibility-causality.md |
| C. 结构与依赖 | 目录结构、模块化、依赖方向、循环依赖 | references/structure-modularity.md |
test cases passed, vs 11 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.