install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/Lum1104/Understand-Anything/understand-onboard" ~/.claude/skills/comeonoliver-skillshub-understand-onboard && rm -rf "$T"
manifest:
skills/Lum1104/Understand-Anything/understand-onboard/SKILL.mdsource content
/understand-onboard
Generate a comprehensive onboarding guide from the project's knowledge graph.
Graph Structure Reference
The knowledge graph JSON has this structure:
— {name, description, languages, frameworks, analyzedAt, gitCommitHash}project
— each has {id, type, name, filePath, summary, tags[], complexity, languageNotes?}nodes[]- Node types: file, function, class, module, concept
- IDs:
,file:path
,func:path:nameclass:path:name
— each has {source, target, type, direction, weight}edges[]- Key types: imports, contains, calls, depends_on
— each has {id, name, description, nodeIds[]}layers[]
— each has {order, title, description, nodeIds[]}tour[]
How to Read Efficiently
- Use Grep to search within the JSON for relevant entries BEFORE reading the full file
- Only read sections you need — don't dump the entire graph into context
- Node names and summaries are the most useful fields for understanding
- Edges tell you how components connect — follow imports and calls for dependency chains
Instructions
-
Check that
exists. If not, tell the user to run.understand-anything/knowledge-graph.json
first./understand -
Read project metadata — use Grep or Read with a line limit to extract the
section (name, description, languages, frameworks)."project" -
Read layers — Grep for
to get the full layers array. These define the architecture and will structure the guide."layers" -
Read the tour — Grep for
to get the guided walkthrough steps. These provide the recommended learning path."tour" -
Read file-level nodes only — use Grep to find nodes with
in the knowledge graph. Skip function-level and class-level nodes to keep the guide high-level. Extract each file node's"type": "file"
,name
,filePath
, andsummary
.complexity -
Identify complexity hotspots — from the file-level nodes, find those with the highest
values. These are areas new developers should approach carefully.complexity -
Generate the onboarding guide with these sections:
- Project Overview: name, languages, frameworks, description (from project metadata)
- Architecture Layers: each layer's name, description, and key files (from layers + file nodes)
- Key Concepts: important patterns and design decisions (from node summaries and tags)
- Guided Tour: step-by-step walkthrough (from the tour section)
- File Map: what each key file does (from file-level nodes, organized by layer)
- Complexity Hotspots: areas to approach carefully (from complexity values)
-
Format as clean markdown
-
Offer to save the guide to
in the projectdocs/ONBOARDING.md -
Suggest the user commit it to the repo for the team