Codebase Q&A (understand-chat)
Answers questions about your codebase by selectively grepping a pre-built knowledge graph instead of loading it all.
Dev & CodingIntermediate★ 83,859⑂ 7,068AI score 8/10Last updated: Sep 12, 2026
What it does
- Reads
.ua/knowledge-graph.json(or the legacy.understand-anything/knowledge-graph.json) from the project root as its source of truth. - Greps
name,summary, andtagsfields for your query keywords rather than dumping the whole JSON into context. - Follows
edgesfrom matched node IDs to rebuild the 1-hop subgraph: what it imports/calls downstream, and who calls it upstream. - Reads
layersto explain which architectural layer the relevant code lives in. - Checks freshness by comparing the graph's
project.gitCommitHashagainstgit rev-parse HEADplus staged and working-tree diffs (scoped with-- .so sibling monorepo changes don't count), warning you when the graph is stale.
Who it's for
- Engineers onboarding onto a large, unfamiliar repository.
- Teams repeatedly asking "who calls this function?" or "where does auth happen?".
- Claude Code users who want token-efficient code exploration.
Examples
/understand-chat where does the payment flow start?→ locates matching nodes and flow/step chains and explains from the entry point./understand-chat which modules use AuthService→ traces upstream edges and lists callers with file paths./understand-chat what's in the data layer→ summarizes nodes grouped by the graph's layer definitions.
Prerequisite: run
/understandfirst to generate the knowledge graph.
· · · 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-chat/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-chat folder from the GitHub repo Egonex-AI/Understand-Anything into my ~/.claude/skills/understand-chat/. 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 && mkdir -p ~/.claude/skills && cp -r Understand-Anything/understand-anything-plugin/skills/* ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and change into a working directory.
- Clone the repo:
git clone https://github.com/Egonex-AI/Understand-Anything.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skills in:
cp -r Understand-Anything/understand-anything-plugin/skills/* ~/.claude/skills/ - Restart Claude Code and confirm
understand-chatappears in your skill list. - In the project you want to explore, run
/understandonce to build.ua/knowledge-graph.json. - Then ask questions with
/understand-chat <your question>.
View source on GitHub ↗License: MIT