Skip to content

Guide · Agent skill

How to use the Understand Knowledge Wiki Graph agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The understand-knowledge skill is an agent skill that reads a folder of linked markdown notes built in the Karpathy LLM wiki style and maps how the notes connect. It is useful if you keep a personal or team wiki with an LLM and want a visual map of its topics and links. This guide explains what the skill does, how to install it, how to trigger it, and what it needs and sends out before you run it.

Understand Knowledge Wiki GraphEgonex-AI/Understand-Anything · MIT

Quick start

  1. 1Download and unzip. Download the skill ZIP from this page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder.
  2. 2Or upload in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the skill instead.
  3. 3Confirm requirements. Make sure Python 3 is installed and that the /understand-dashboard companion skill is available.
  4. 4Choose your wiki folder. Pick a folder that contains index.md and multiple markdown files with [[wikilinks]].
  5. 5Run the skill. Invoke /understand-knowledge with the folder path, or ask in plain language to map the wiki.
  6. 6Review the dashboard. Open the generated dashboard and check the counts of unresolved links and the topic clusters.

What an agent skill is and what this one does

An agent skill is a folder containing a SKILL.md instruction file and any scripts it refers to. Once installed, an agent such as Claude can follow those instructions when a request matches the skill's purpose.

This skill targets a Karpathy-pattern LLM wiki: raw source documents, wiki markdown files that link to each other with [[topic]] wikilinks, an index.md catalog, and optionally a schema file such as CLAUDE.md or AGENTS.md. The agent runs a Python script to parse the files and resolve links, may dispatch sub-agents to infer relationships the links do not state, then merges the results into a knowledge-graph JSON file and an interactive dashboard.

  • Detects the wiki and reports counts of articles, sources, topics and wikilinks, including unresolved ones.
  • Extracts entities and implicit relationships, and groups notes into topic clusters.
  • Writes the graph to knowledge-graph.json and hands off to the companion /understand-dashboard skill to render it.

Install the skill from a ZIP file

Download the ZIP for this skill from this page and unzip it. You can install it for yourself or for a single project.

For all your projects, unzip it into ~/.claude/skills/. For one project only, unzip it into the .claude/skills/ folder inside that project.

If you use the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.

  • The skill ships with three files: SKILL.md, parse-knowledge-base.py and merge-knowledge-graph.py. Keep them together in the same folder.
  • The companion /understand-dashboard skill from the same plugin is required to display the dashboard.

Check the requirements before you start

You need Python 3, because the skill runs parse-knowledge-base.py and merge-knowledge-graph.py. Git is optional; if it is present, the skill records the commit hash in meta.json.

The LLM analysis phase needs an agent runtime that supports subagents, specifically the article-analyzer subagent. Without it, the skill cannot run that phase.

The skill runs scripts but does not use the network itself. Note that the analysis phase sends article content to the model provider (see the safety section).

  • Python 3
  • Git (optional, for the commit hash)
  • The /understand-dashboard companion skill from the same plugin
  • An agent runtime that supports subagents

Run the skill on a wiki folder

Point the agent at your wiki directory. If you give no path, the agent uses the current working directory. The first step runs the detection script on that folder. If the folder is not a Karpathy-pattern wiki, the script exits with an error and the skill stops, and the agent explains what it expected.

If detection succeeds, the agent scans the files, dispatches article-analyzer subagents in batches of 10 to 15 articles, runs the merge script, saves the validated graph, cleans up intermediate files and opens the dashboard.

  • Output is saved in a data folder inside the wiki: .ua/ by default, or the legacy .understand-anything/ folder if that already exists.
  • Main outputs: knowledge-graph.json and meta.json.
  • If a sub-agent batch fails, the agent logs a warning and continues with the structural graph built by the scan.

Trigger it with natural requests

You can invoke the skill by name with the argument hint [wiki-directory], or describe what you want in plain language once it is installed. Requests that name the wiki folder and the outcome work best.

  • "Map the links in my notes folder at ~/notes/wiki and show me a graph."
  • "Analyze this Karpathy-style wiki and find orphaned or unresolved links."
  • "Build a knowledge graph of the team docs wiki in ./docs and open the dashboard."
  • "Show me which topics in my research wiki are connected and how they cluster."
/understand-knowledge ~/notes/wiki

Read the results

The agent reports how many articles, entities, topics, claims, sources, edges, layers and tour steps it found. Edges are split into wikilink, categorized and implicit types, so you can see how much of the graph came from explicit links and how much came from inference.

Topic groupings come from the section headings in index.md, not from filename prefixes. If your index.md is thin, your clusters will be thin too.

  • Wikilink edges come straight from [[target]] references.
  • Categorized edges come from index.md sections.
  • Implicit edges come from the LLM analysis and are the least certain.

Safety notes: scripts, sub-agents and data leaving your machine

The skill runs bundled Python scripts on your folder. It does not use the network itself, but the analysis phase passes article content to sub-agents, which means that text is processed by the model provider. Do not run it on wikis containing confidential material you would not send to that provider.

Raw PDFs and binary files are not analysed. Source nodes record only the filename and size.

  • Article text (names, summaries, wikilinks, content) goes to sub-agents for analysis.
  • Instructions embedded inside article text are treated as data and ignored by the skill's design.
  • Review the scripts in the folder before running if your policy requires it.

What people use it for

  • Spotting orphaned notes and unresolved wikilinks in an internal documentation wiki.
  • Seeing how a researcher's linked notes group by topic across a large collection.
  • Turning a team's LLM-maintained wiki into a visual map of its ideas for onboarding.
  • Finding implicit relationships between articles that share no direct links.

Frequently asked questions

How do I install the understand-knowledge skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project. In the Claude apps you can instead upload it under Settings → Capabilities → Skills.

What does the understand-knowledge skill require?

It requires Python 3 to run its two scripts, and an agent runtime that supports subagents for the LLM analysis phase. Git is optional and only used to record a commit hash. You also need the companion /understand-dashboard skill from the same plugin to display the dashboard.

Is the understand-knowledge skill free?

The source for this skill is licensed under MIT. Your own costs depend on your agent runtime and model usage, which this page does not cover.

What kind of folder does it work on?

It works on a Karpathy-pattern LLM wiki: markdown notes with an index.md and [[wikilinks]], and optionally a raw/ folder and a schema file. If the folder does not match, the detection script exits with an error and the skill adds nothing.

Does it analyse PDFs?

No. Source nodes from raw/ are lightweight and record only filename and size, so the contents of PDFs and binary files are not analysed.

Is my wiki sent anywhere?

The skill itself does not use the network, but article content is passed to sub-agents for analysis, which sends it through the model provider. Avoid running it on confidential notes.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you maintain a markdown wiki with links and want a visual map of its topics, or want to find orphaned and unresolved links. Pick something else if your notes are confidential and must stay local, if your folder is not a Karpathy-style wiki, or if your main need is analysing PDFs or other binary sources.

Download the skill