QN

qihe-no-study/ai_reverse_understand_skill

API 开发
6 stars 质量 32 趋势 22

项目流程分析与知识图谱自动生成 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

效果

  • QQ音乐逆向:30 节点 · 25 关系 · 7 分层 — 在线查看
  • 维普期刊逆向:14 节点 · 15 关系 · 5 分层 — 在线查看

使用

# 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
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add qihe-no-study/ai_reverse_understand_skill
新手?先看 mcpskill.org 教程 →