寻找你代码中的臭味:一个让 AI 帮你嗅出架构腐化的开源 Skill
文章介绍了开源 Skill /smell,一个嵌入 AI 编程 Agent 的代码分析工具,用于检测架构腐化和坏味道。它扫描代码库,从架构到代码层面进行全面分析,输出 Markdown 报告,涵盖八个检测维度:架构级反模式(如 Big Ball of Mud、Anemic Domain Model)、耦合问题(循环依赖、内容耦合)、内聚性问题(God Object、Shotgun Surgery)、设计原则违反(SOLID、DRY)、代码级坏味道(Long Method、Magic Numbers)、测试健康度、命名质量、算法复杂度热点(N+1 查询、嵌套循环)。使用方式简单,在 Claude Code 中输入 /smell 命令,选择分析范围(如整个项目或指定模块),即可生成报告,包含问题严重度分级、代码证据、重构建议和分阶段路线图。工具整合了 Martin Fowler、Robert C. Martin 等大师的知识库,帮助开发者快速定位臭源,优先处理关键问题,提升代码质量和可维护性。对于团队协作和遗留项目治理,它提供了系统化的分析框架,减少人为盲点,支持 AI 辅助重构。