Understand: Codebase Knowledge Graph
Scans a repository and builds an interactive knowledge graph of its architecture, components, and relationships.
Dev & CodingIntermediate★ 81,394⑂ 6,843AI score 9/10Last updated: Sep 3, 2026
What it does
- Scans the project to detect languages, frameworks, file inventory and complexity, then emits file-level nodes and relationship edges (imports, configures, tested_by, etc.) into
.ua/knowledge-graph.json. - Runs a disciplined 7-phase pipeline (pre-flight → scan → semantic batching → parallel analysis → merge review → architecture layers → cleanup) with progress reporting at every phase.
- Supports incremental updates driven by git commit diffs, scope control via
.understandignoreand--exclude, and localized output via--language <code>. - Merges subdomain graphs (e.g. frontend/backend) into one graph that powers an interactive exploration dashboard.
Who it's for
- Developers inheriting a large or legacy repository who need a fast structural map.
- Team leads generating onboarding and architecture documentation automatically.
- Architects auditing layer boundaries and module dependencies inside a monorepo.
Examples
/understand— analyze the current directory and build the initial graph./understand --full --language en --exclude "tests/*,docs/*"— full rebuild while skipping tests and docs./understand ../other-project --auto-update— analyze another repo and keep its graph refreshed on each commit.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/Egonex-AI/Understand-Anything/HEAD/understand-anything-plugin/skills/understand/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the understand-anything-plugin/skills/understand folder from the GitHub repo Egonex-AI/Understand-Anything into my ~/.claude/skills/understand/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/Egonex-AI/Understand-Anything.git ~/understand-anything && mkdir -p ~/.claude/skills && cp -r ~/understand-anything/understand-anything-plugin/skills/understand ~/.claude/skills/understand⚠ This is a third-party skill. Check the source repository before installing.
- Install Node.js 22+ and pnpm 10+ (verify with
node -vandpnpm -v); Python 3 is also needed for the merge scripts. - Clone the repository:
git clone https://github.com/Egonex-AI/Understand-Anything.git ~/understand-anything - Build the plugin core:
cd ~/understand-anything/understand-anything-plugin && pnpm install && pnpm --filter @understand-anything/core build - Copy the skill into Claude Code:
mkdir -p ~/.claude/skills && cp -r ~/understand-anything/understand-anything-plugin/skills/understand ~/.claude/skills/understand(confirm the bundledagents/,languages/,frameworks/folders and*.mjs/*.pyscripts came along). - Open Claude Code inside the project you want to analyze and run
/understand. - On the first run, review the generated
.ua/.understandignore, adjust exclusion patterns, then confirm to start the analysis.
View source on GitHub ↗License: MIT