dependency-graph
一键生成项目模块依赖Mermaid图
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dependency-graph。 它的用途是:一键生成项目模块依赖Mermaid图 完整的 Skill 内容见:https://321skill.com/skills/dependency-graph-x-3/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'帮我用 dependency-graph 分析当前项目的模块依赖关系,生成 Mermaid 图并输出到依赖图.md',它会自动扫描项目源码,生成类似 graph TD; A[src/index.js] --> B[src/utils.js]; A --> C[src/api.js] 的 Mermaid 代码,你可以直接渲染或嵌入文档。
介绍
在开发大型项目时,模块间的导入关系往往错综复杂,手工梳理既耗时又容易遗漏。dependency-graph 能自动扫描项目中的代码文件,分析 import/require 语句,生成清晰的 Mermaid 依赖图,帮助你快速掌握整体架构,发现循环依赖或不合理的模块划分。
使用非常简单:在项目根目录执行一条命令,工具会自动识别常见语言的模块导入语法(如 JavaScript/TypeScript 的 import、Python 的 import、Java 的 import 等),输出 Mermaid 格式的代码。你可以直接复制粘贴到支持 Mermaid 的文档、Markdown 或在线编辑器中渲染,也可以将结果保存为 .mmd 文件。
适合所有需要了解代码结构的开发者,尤其是后端开发、全栈开发、智能体开发者,以及正在进行代码重构、技术债务清理或新成员入职引导的场景。前端开发同样适用,因为现代前端项目(React/Vue)的模块依赖也很复杂。
建议在项目根目录执行,确保所有依赖文件都在扫描范围内。如果项目规模较大,可以配合 .gitignore 忽略 node_modules 等目录,避免生成过于庞大的图。对于动态导入(如 import() 表达式)或条件导入,可能无法完全覆盖,需手动补充。
核心特点
与同类工具相比,dependency-graph 直接输出 Mermaid 代码,无需中间格式转换,可无缝嵌入技术文档、PR 描述或 Wiki;同时支持多种主流语言,一站式解决多语言项目的依赖分析需求。
注意事项
不支持动态导入(如 import() 表达式)和条件导入,且大型项目生成的全量图可能过于复杂,建议配合过滤选项使用。
常见问题
如何安装 dependency-graph?
通过 npm 全局安装:npm install -g dependency-graph,或使用 npx dependency-graph 直接运行。
支持哪些编程语言?
支持 JavaScript/TypeScript、Python、Java、Go、Rust 等主流语言的静态 import/require 语句,具体语言支持列表可查看项目文档。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/dependency-graph-x-3/raw/index.md 读取 dependency-graph 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/dependency-graph-x-3/raw/index.md(查看排版版本)