项目流程分析与知识图谱自动生成 Skill。输入一个目录路径,自动分析文件结构、函数调用、API 接口、业务流程,在目标目录下新增 understand-anything/ 子目录,生成交互式 HTML 知识图谱。
概览
项目流程分析与知识图谱自动生成 Skill。输入一个目录路径,自动分析文件结构、函数调用、API 接口、业务流程,在目标目录下新增 understand-anything/ 子目录,生成交互式 HTML 知识图谱。 - :30 节点 · 25 关系 · 7 分层 — 在线查看 - :14 节点 · 15 关系 · 5 分层 — 在线查看 将 D:/path/to/project 使用 ai_reverse_understand_skill 进行处理 - 层次化有向图(top-down),最小化边交叉 - 6 层架构自动分层着色 - 搜索高亮 + 节点详情(双层切换) - 导览 / 分层 / 流程 / 统计四面板 - 零外部在线依赖(vis-network 本地 476KB)
README
ai_reverse_understand_skill
项目流程分析与知识图谱自动生成 Skill。输入一个目录路径,自动分析文件结构、函数调用、API 接口、业务流程,在目标目录下新增 understand-anything/ 子目录,生成交互式 HTML 知识图谱。
做什么
输入: 任意项目目录
↓
Phase 1: 环境自检(Node.js + vis-network)
↓
Phase 2: 项目分析(文件扫描 → 函数/模块识别 → 调用关系追踪 → 业务流程梳理)
↓
Phase 3: 生成 knowledge-graph.json(Understand-Anything 兼容格式)
↓
Phase 4: 生成 index.html(层次化有向图,零外部依赖)
↓
输出: 目标目录/understand-anything/
├── knowledge-graph.json
├── index.html
└── vis-network.min.js
效果
使用
# Claude Code 中
/ai_reverse_understand_skill D:/path/to/project
或直接说:
将 D:/path/to/project 使用 ai_reverse_understand_skill 进行处理
功能特性
- 层次化有向图(top-down),最小化边交叉
- 6 层架构自动分层着色
- 搜索高亮 + 节点详情(双层切换)
- 导览 / 分层 / 流程 / 统计四面板
- 零外部在线依赖(vis-network 本地 476KB)
优化标准
按 darwin-skill 9 维度评分标准优化:
| 维度 | 得分 | 说明 |
|---|---|---|
| dim3 失败模式编码 | ✅ | 每个步骤含 if-then fallback 表 |
| dim4 检查点设计 | ✅ | 3 个 🔴 CHECKPOINT 显性标记 |
| dim5 可执行具体性 | ✅ | 零模糊措辞,具体 bash 命令+参数 |
| dim9 反例黑名单 | ✅ | 8 条反模式 + 正确做法 |
目录结构
ai_reverse_understand_skill/
├── README.md # 本文件
├── SKILL.md # Skill 定义(5 Phase 流程)
└── references/
├── build_viz_template.cjs # HTML 模板生成器
└── vis-network.min.js # 图渲染引擎
相关项目
| 项目 | 链接 |
|---|---|
| 逆向案例集 | ai_reverse_study |
| 知识图谱框架 | Understand-Anything |
| Skill 优化系统 | darwin-skill |
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add qihe-no-study/ai_reverse_understand_skill