Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →分析项目依赖关系并评估架构健全性。「分析依赖关系」「检测循环依赖」「架构问题?」「检查模块耦合」「查找层违规」等触发。
.claude/skills/wasabeef-dd38f7/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 45% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 26% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -12% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -33% | 0% |
分析项目的依赖关系,评估架构的健康状况。
bash/dependency-analysis [选项]
--visual : 可视化显示依赖关系--circular : 仅检测循环依赖--depth <数值> : 指定分析深度 (默认: 3)--focus <路径> : 聚焦于特定模块/目录bash# 整个项目的依赖关系分析 /dependency-analysis # 检测循环依赖 /dependency-analysis --circular # 特定模块的详细分析 /dependency-analysis --focus src/core --depth 5
数值化显示模块间的依赖关系:
text依赖关系分析报告 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📊 指标概览 ├─ 模块总数: 42 ├─ 平均依赖数: 3.2 ├─ 最大依赖深度: 5 └─ 循环依赖: 检测到 2 个 ⚠️ 架构违规 ├─ [HIGH] src/domain/user.js → src/infra/database.js │ └─ 领域层直接依赖基础设施层 ├─ [MED] src/api/auth.js ⟲ src/services/user.js │ └─ 检测到循环依赖 └─ [LOW] src/utils/helper.js → 12 modules └─ 扇出过度 ✅ 建议操作 1. 引入 UserRepository 接口 2. 重新设计认证服务的职责 3. 按功能拆分辅助函数 📈 依赖关系图 [用 ASCII 艺术显示可视化依赖关系图]
bash# CI/CD 管道中的自动检查 /dependency-analysis --circular --fail-on-violation # 定义和验证架构规则 /dependency-analysis --rules .architecture-rules.yml # 追踪依赖关系的时间变化 /dependency-analysis --compare HEAD~10
yamlrules: - name: "Domain Independence" source: "src/domain/**" forbidden: ["src/infra/**", "src/api/**"] - name: "API Layer Dependencies" source: "src/api/**" allowed: ["src/domain/**", "src/application/**"] forbidden: ["src/infra/**"] thresholds: max_dependencies: 8 max_depth: 4 coupling_threshold: 0.7 ignore: - "**/test/**" - "**/mocks/**"
madge : JavaScript/TypeScript 依赖关系可视化dep-cruiser : 依赖关系规则验证nx : 单体仓库依赖关系管理plato : 复杂度与依赖关系综合分析bash# 包含 package.json 的分析 cat package.json /analyze-dependencies "分析这个项目的依赖关系问题" # 结合特定模块的源代码 ls -la src/core/ /analyze-dependencies --focus src/core "详细评估核心模块的依赖关系" # 与架构文档对比 cat docs/architecture.md /analyze-dependencies --visual "确认设计文档与实现的差异"
Other measured skills in the registry, with their headline benchmark lift.