dependency
多语言代码依赖分析工具,生成依赖图与架构评分。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dependency。 它的用途是:多语言代码依赖分析工具,生成依赖图与架构评分。 完整的 Skill 内容见:https://321skill.com/skills/dependency/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“请分析当前项目的 src 目录下的代码依赖关系,并生成一份架构评分报告。”,它会调用 dependency 工具扫描指定路径,解析出模块间的导入和调用关系,生成一个清晰的依赖关系图,并基于架构最佳实践给出评分和改进建议,帮助你发现潜在的循环依赖或过紧的耦合问题。
介绍
dependency 是一个基于 MCP 协议的代码依赖分析服务,旨在解决开发者在理解和维护复杂项目架构时遇到的困难。它能够自动分析多种编程语言项目的依赖关系,帮助开发者快速理清模块间的调用链路和耦合度。
使用时,开发者只需将项目路径提供给该工具,它便能解析代码库,识别出内部模块、外部库之间的依赖关系,并以可视化的依赖图形式呈现。同时,它还能根据预设的架构规则(如循环依赖、依赖层级深度等)对项目进行评分,给出架构层面的改进建议。
该工具非常适合负责系统架构设计、代码重构或接手遗留项目的开发人员。无论是全栈开发、后端开发还是运维工程师,在面对代码结构复杂、技术债务累积的项目时,都能借助它来获得清晰的架构视图。
建议在项目重构前、定期架构评审时或集成新模块后使用本工具进行分析。需要注意的是,其分析深度可能受限于项目所使用的特定框架或构建工具,对于高度动态或非标准的代码结构,分析结果可能需要人工复核。
核心特点
与单一语言或特定 IDE 的依赖分析插件不同,它通过 MCP 协议提供跨语言、标准化的分析服务,并能生成量化的架构评分,而不仅仅是可视化依赖图。
注意事项
对于使用了大量运行时动态加载、反射或非标准依赖管理方式的项目,分析可能不完整或不够准确。
常见问题
支持哪些编程语言?
支持 Java, JavaScript/TypeScript, Python, Go 等多种主流语言,具体请参考项目文档。
生成的架构评分标准是什么?
评分基于循环依赖、依赖稳定性、抽象层违规等多个维度,具体规则可在工具配置中查看。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/dependency/raw/index.md 读取 dependency 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/dependency/raw/index.md(查看排版版本)