评估架构决策、ADR合规性及耦合
夜市技能——从claude-night-market/pensive.. 对于代理、钩子和命令的全部经验,安装克劳德代码插件.是一项面向实际任务的技能,主要用于Claude Code.;CTable of Context Start.;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Night Market 技能 — 从 claude-night-market/pensive 移植而来。如需获得包含智能体(agents)、钩子(hooks)和命令的完整体验,请安装 Claude Code 插件。
arch-review:context-established)arch-review:adr-audit)arch-review:interaction-mapping)arch-review:principle-checks)arch-review:risks-actions)运行 pytest plugins/pensive/tests/skills/test_architecture_review.py 以验证评审逻辑。
基于 ADR 及设计原则开展的架构评估。
/architecture-review
根据评审范围按需加载模块:
modules/adr-audit.md(约 400 tokens):ADR 验证与文档审查。modules/coupling-analysis.md(约 450 tokens):依赖分析与边界违规检测。modules/principle-checks.md(约 500 tokens):代码质量、安全性和性能检查。modules/fpf-methodology.md(约 800 tokens):FPF(Functional, Practical, Foundation)多视角评审方法论。执行完整评审时加载全部模块;执行聚焦评审时仅加载相关模块。
arch-review:context-established:仓库、分支、评审动因。arch-review:adr-audit:ADR 验证及新增 ADR 需求。arch-review:interaction-mapping:模块耦合度分析。arch-review:invariant-check:不变量冲突检测及三选一分析。arch-review:principle-checks:LoD(迪米特法则)、安全性、性能。arch-review:risks-actions:建议结论与后续行动项。arch-review:context-established)确认当前仓库与分支:
pwd git status -sb
需记录以下内容:
arch-review:adr-audit)加载模块:modules/adr-audit.md
arch-review:interaction-mapping)加载模块:modules/coupling-analysis.md
arch-review:invariant-check)在开展原则检查前,须首先识别变更是否与现有设计不变量发生冲突。这是架构评审中判断难度最高的一环——模型在此类决策上的出错率高于其他任何环节。
识别现有不变量:
# 在变更文件中检测边界跨越行为 git diff --name-only | while read f; do head -20 "$f" 2>/dev/null | rg "^(import|from|use |require)" || true done
当检测到冲突时:
请勿直接推荐解决方案。应列出以下三种选项,并将决策权上交至人工判断:
| 选项 | 适用场景 | 不适用场景 |
|---|---|---|
| 保留不变量(拒绝该功能) | 该不变量显著简化系统复杂度;该功能价值有限 | 该功能确属必要,而该不变量已过时 |
| 叠加实现(以不够优雅的方式添加) | 该功能确属必要;该不变量仍有价值;可接受一定程度的不优雅 | 叠加方式将形成维护陷阱,问题会持续恶化 |
| 修订不变量(调整整体设计) | 新的认知真实推翻了原有推理依据 | 你只是在“清理”一个自己尚未完全理解的既有决策 |
输出格式:
### 不变量冲突 [I1] **[不变量名称]** — [其所代表的设计决策] - **冲突点**: [具体哪项变更与此冲突] - **可选方案**: 保留 / 叠加 / 修订 - **建议操作**: ESCALATE TO HUMAN - **误判风险**: [若判断错误将导致何种恶化]
为何重要:错误的不变量决策具有强复利效应。几次误判后,代码库将彻底不可维护。这是一个典型的判断力问题,而非上下文理解问题——智能体的任务是揭示问题,而非自行解决。
arch-review:principle-checks)加载模块:modules/principle-checks.md
arch-review:risks-actions)使用 imbue:diff-analysis/modules/risk-assessment-framework 进行总结:
列出各项后续行动项,明确负责人与截止日期。
给出最终评审建议:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章