Graand3 downloadsBuild and browse skills as a hierarchy: each skill is built from its foundations. Focus view, states and quick creation of foundations.
A graph where every skill is built from its foundations. Pick a skill and the camera zooms in: its foundations unfold beneath it, and faded "ghosts" above show what the skill is used for. Arrows point from foundation to skill.

Everything is plain notes — the plugin keeps no database:
---
requires: ["[[Empathy]]", "[[Sentence building]]"] # what the skill is built from
state: done # optional, sets the node color
---
requires are property links, so Obsidian's own graph, backlinks and rename-updates keep working. A skill is any note inside the plugin folder (default Hierarchical deconstruction) or any note with a requires property. Node positions, states and force settings live in the plugin's data.json.
Copy main.js, manifest.json, styles.css into <vault>/.obsidian/plugins/hide/ and enable the plugin.
npm install
npm run build
Release: bump the version in manifest.json and versions.json, push a git tag equal to the version — the workflow publishes the release.