
Understand Chat
This is your Q&A interface for codebases that have been indexed with the understand-anything tool. It searches through the knowledge graph JSON at .understand-anything/knowledge-graph.json to answer questions about your code. Instead of dumping the whole graph into context, it uses grep to pull out just the relevant nodes, edges, and layers based on your query. You ask about a function or concept, and it tells you where it lives, what it depends on, and what depends on it. The underlying graph includes everything from files and functions to configs, endpoints, and domain concepts. Most useful when you need to trace dependencies or understand how pieces connect without reading through dozens of files yourself.
- skills.sh installs
- 1.2K
- GitHub stars
- 73.8K
- last updated
- Jul 14, 2026
Install
$ npx -y skills add lum1104/understand-anything --skill understand-chat --agent claude-codeInstalls into .claude/skills of the current project.
Files
/understand-chat
Answer questions about this codebase using the knowledge graph in the project's data directory (.ua/knowledge-graph.json, or the legacy .understand-anything/knowledge-graph.json when that directory is present).
Graph Structure Reference
The knowledge graph JSON has this structure:
project— {name, description, languages, frameworks, analyzedAt, gitCommitHash}nodes[]— each has {id, type, name, filePath?, summary, tags[], complexity, languageNotes?}- Code node types: file, function, class, module, concept
- Non-code node types: config, document, service, table, endpoint, pipeline, schema, resource
- Domain/knowledge node types: domain, flow, step, article, entity, topic, claim, source
- IDs use the node type as prefix, e.g.
file:path,function:path:name,config:path,article:path
edges[]— each has {source, target, type, direction, weight}- Key types: imports, contains, calls, depends_on, configures, documents, deploys, triggers, contains_flow, flow_step, related, cites
layers[]— each has {id, name, description, nodeIds[]}tour[]— each has {order, title, description, nodeIds[]}
How to Read Efficiently
Sponsors
Details
- Repository
- github.com/lum1104/understand-anything
- First seen
- Jun 3, 2026