From understand-anything
Answers questions about a codebase by querying the knowledge graph at .understand-anything/knowledge-graph.json. Searches nodes, edges, layers for code structure, dependencies, and relationships.
How this skill is triggered — by the user, by Claude, or both
Slash command
/understand-anything:understand-chatThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Answer questions about this codebase using the knowledge graph at `.understand-anything/knowledge-graph.json`.
Answer questions about this codebase using the knowledge graph at .understand-anything/knowledge-graph.json.
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?}
file:path, function:path:name, class:path:nameedges[] — each has {source, target, type, direction, weight}
layers[] — each has {id, name, description, nodeIds[]}tour[] — each has {order, title, description, nodeIds[]}Check that .understand-anything/knowledge-graph.json exists in the current project root. If not, tell the user to run /understand first.
Read project metadata only — use Grep or Read with a line limit to extract just the "project" section from the top of the file for context (name, description, languages, frameworks).
Search for relevant nodes — use Grep to search the knowledge graph file for the user's query keywords: "$ARGUMENTS"
"name" fields: grep -i "query_keyword" in the graph file"summary" fields for semantic matches"tags" arrays for topic matchesid values of all matching nodesFind connected edges — for each matched node ID, Grep for that ID in the edges section to find:
Read layer context — Grep for "layers" to understand which architectural layers the matched nodes belong to.
Answer the query using only the relevant subgraph:
npx claudepluginhub appleoppa/xuanji-understand-anything --plugin understand-anythingExplores codebases using SocratiCode semantic search, dependency graphs, and tools like codebase_search for understanding architecture, finding functions/types, analyzing dependencies, and searching schemas/specs.
Traverses docs/ knowledge graph via search and wikilinks to answer project questions on decisions, architecture, conventions. Supports /autology:explore-knowledge overview, neighborhood, path.
Provides token-efficient codebase analysis via MCP: call graphs, semantic search, impact analysis, dataflow, program slicing, and dead code detection. Use before refactoring or reading large files.