arch-check

Solid

架构与实现审查 —— 基于「概念建模 → 职责划分 → 机制/策略分离 → 因果与不变量 → 属性建模 → 模块化 → SOLID → GRASP → YAGNI」的全维度审查,带置信度门控与假阳性抑制(对抗"过度工程建议"这类 AI slop)。触发于:要求 review/审查架构、检查目录结构/依赖关系/职责划分、重构前评估、技术债盘点、判断是否过度设计,或问「这个设计合理吗 / 该怎么拆 / 有没有循环依赖 / 这个改动架构上 OK 吗」。一律按最高强度审查。用法:`arch-check [范围] [--fix|--plan]`。范围可为目录/文件/PR;缺省审当前分支相对基线的全部变更。

Code & Development 2,355 stars 245 forks Updated 3 days ago NOASSERTION

Install

View on GitHub

Quality Score: 83/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Arch Check —— 架构与实现审查 把架构审查做成与代码审查相同的**操作流程**,而不是一份让人逐条挑刺的清单。核心纪律:**只报有把握、有实质影响的问题;架构审查最常见的失败是"建议加更多抽象"——这本身就是要被滤掉的 AI slop。** ## 调用解析 从用户输入里解析两件事(缺省值见下): - **范围 (scope)**:目录 / 文件 / PR 号 / 「当前分支变更」。 - **动作**:缺省出��告;`--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(对应 references/,按需加载——不要一次性全读) 审查时**只读当前 lens 对应的 reference 文件**,不要把全部 reference 一次性读进上下文。 | Lens | 关注 | Reference | |---|---|---| | **A. 概念建模** | 概念识别/命名、抽象质量、封装、实体关系 | `references/concept-modeling.md` | | **B. 职责与因果** | 职责划分、机制/策略分离、因果与不变量、属性三分(identity/value/derived) | `references/responsibility-causality.md` | | **C. 结构与依赖** | 目录结构、模块化、依赖方向、循环依赖 | `references/structure-modularity.md` | | **D. 经典原则**...

Details

Author
AgentsMesh
Repository
AgentsMesh/AgentsMesh
Created
7 months ago
Last Updated
3 days ago
Language
Go
License
NOASSERTION

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

dev-code-review

对**一次改动**做成文的代码评审:工作区 diff/分支/PR/指定路径都能评,产出带证据行(`file:line`)、 严重级与整改闭环的评审报告,落 `dev/reports/`。 能力:(1) 先圈定评审范围与规格真源,再按八个维度逐项过 (2) 每条意见必须指到实处并经一轮自我反驳 (3) 按交付模式分档(快速/标准/严格)(4) 整改后回填闭环状态,不留「已知问题」当交付物。 触发词:「代码评审」「review 一下这段代码」「帮我���看这个 PR」「合并前把关」「这次改动有没有问题」 「评审报告」「code review」「MR 评审」「提交前审一遍」「谁来把个关」, 或在 `dev-master` 阶段 10 之前需要人工/AI 把关时。 与内置 `/code-review` 的关系:Claude Code 内置命令适合**即时看 diff、不留档**; **本技能面向 Codex / Cursor(没有那个命令)以及需要成文报告、按维度全覆盖、要闭环追踪的场景**。 不适用:文档意图 vs 代码实现的差距审计(`pm-ai-ship-audit`)、具体故障定位(`systematic-debugging`)、 「说做完了是不是真做完」的终检(`verification-before-completion`)、测试用例设计(`pm-test-cases`)。

1 Updated 4 days ago
iDWong
AI & Automation Solid

pdlc-arch

架构分析(生成/更新 docs/ARCHITECTURE.md 系统架构总览 · surface 型)

16 Updated yesterday
kanfu-panda
Code & Development Listed

peer-pr-review

审查同事或自己的代码改动,并把陌生需求、关键术语和方法调用整理成新手也能看懂的 Review,再用一个具体 Case 从输入到结果走通改动前后的真实链路。用户要求 review、自审、检查本地 Git 改动、暂存区、未提交文件、当前分支、独立 worktree 或 CodeUp PR 时,应使用本 Skill;先固定基线与真实 diff,再核对上下游、项目规范和可用运行时证据,独立判断问题、根因、改动合理性与遗漏。只读审查,不自动修改、提交、推送、评论、通过或合并。

2 Updated today
Zhangs-11