From understand-anything
Use when you need to ask questions about a codebase or understand code using a knowledge graph
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:
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub az9713/understand-anything-tutorial --plugin understand-anything