Skills Directory精选自 GitHub 的开源 Skills

understandcommit 08d16bdSKILL.md · 架构调优

代码库知识图谱

分析代码库,在 .ua/ 目录生成 knowledge-graph.json,包含文件、符号、关系、架构分层和导览,供交互式仪表盘浏览。

首次运行会在插件目录执行 pnpm install 并构建;大型代码库的分析会派出大量子代理,耗时较长。

npx skills add Egonex-AI/Understand-Anything --skill understand
权限
  • read-repo
  • write-files
  • shell
  • network
兼容工具
Claude Code, Codex, Cursor, Copilot, Gemini CLI
GitHub
89.5k
来源
社区 · Egonex-AI
状态
扫描通过
许可证
MIT

核心规则

绝不静默吞掉错误,每一次失败都必须出现在最终报告中。

执行阶段

  1. 阶段 01预检与配置

    确定项目根目录和 .ua/ 数据目录,必要时构建插件,读取已有图谱并判断全量还是增量分析。

  2. 阶段 02扫描与分批

    按 .understandignore 和 --exclude 规则扫描文件、识别语言与框架,再计算语义批次。

  3. 阶段 03并行分析文件

    最多 5 个子代理并发分析各批文件,合并为节点和边,并审查组装后的图谱。

  4. 阶段 04分层与导览

    识别架构分层并生成引导式导览,随后校验整个图谱。

  5. 阶段 05保存与汇报

    写入图谱、指纹基线和 meta.json,清理中间文件,汇报统计;校验通过时自动打开仪表盘。

权限说明(据 SKILL.md 整理)

能力是否需要说明
文件写入部分需要只在项目的 .ua/(或旧版 .understand-anything/)数据目录内写入图谱、配置和中间文件,不修改源码。
命令执行需要运行 git、自带的 Node 和 Python 脚本,并在首次使用时执行 pnpm install 和构建。
网络外发部分需要仅在插件尚未构建时通过 pnpm install 下载依赖;分析过程本身不访问网络。

SKILL.md 头部信息(YAML)

SKILL.md 头部信息(YAML)commit 08d16bd
---
name: understand
description: Analyze a codebase to produce an interactive knowledge graph for understanding architecture, components, and relationships
argument-hint: ["[path] [--full|--auto-update|--no-auto-update|--review|--language <lang>|--exclude <patterns>]"]
---

相关技能

规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。