magic5644/graph-it-live/onboarding-express
Claude Code and agent skill by magic5644/graph-it-live
- community
Checking that the SKILL.md file is still in the repository.
AI-guided architectural tour of any codebase — entry points, business logic, and the most complex module in one structured pass, powered by Graph-It-Live. Use this skill whenever someone is new to a codebase or wants a quick orientation. Trigger for: "I just joined this team", "explain this repo to me", "give me a project overview", "where is the main logic", "what is the entry point", "I need to understand the architecture before starting", "walk me through this codebase", "which module is the most complex", "find the business logic", "I'm about to refactor and need to understand the structure first", onboarding, project walkthrough, architecture tour, découvrir le projet, visite guidée, point d'entrée, logique métier, module complexe.
Install
npx vskill@latest install magic5644/graph-it-live/onboarding-expressSKILL.md
Onboarding Express
AI-guided architectural tour of any codebase for a new developer. Powered by Graph-It-Live — extracts entry points, business logic, and the most complex module in one structured pass.
Setup, routing and format
- Prefer the Graph-It CLI. At the first activation of any Graph-It skill in a session, run
graph-it --version and graph-it tool --list once and share them across Graph-It skills. Requires CLI 1.21.0 or later: if older or unreadable, say so, name the missing commands, offer graph-it update, and use only what --help and tool --list show. Do not install the CLI automatically. Without it, use only an equivalent MCP tool the host advertises, with its schema; otherwise explain the gap.
- Run
graph-it updateonly after explicit positive confirmation; silence, timeout, refusal, non-TTY
or generic Agent mode is not consent, an explicitly pre-authorized automatic mode is. After success, refresh version and inventory; a running MCP server needs a host-authorized restart. On failure, keep a usable CLI, warn once, do not retry.
- Routing: the tour is graph-first (structure, entry points, fan-in). Once a file is selected, read
it directly and bounded; for a question about one already-known file, skip the tour and read it.
- Format:
--format toonfor everything you read;jsononly when a script parses the output;
--format mermaid only for the critical-path diagram shown to the human.
Choose the Workspace Root
Graph-It-Live analyzes one workspace root and skips imports that resolve outside it. Without --workspace, the CLI uses the nearest project marker (package.json, pyproject.toml, Cargo.toml, go.mod, pom.xml, *.csproj, ...) and exits with code 3 outside any project; graph-it -w <dir> forces the root, where .graph-it/ (index + cache) is created.
- Monorepo tour, entry points, dependents, cross-package questions: use
graph-it -w <monorepoRoot> <command> rather than cd into a package.
- One package only: scan that package and say in the report that siblings are not covered.
- If
scanprintsWarning: N imports resolve outside the workspace root, rerun with the
--workspace it names or report the limitation (graph-it tool get_index_status reports outOfRootImports and monorepoRoot); never present narrow results as workspace-wide.
When to Use
- A developer joins the team and needs a codebase overview
- You want to understand an unfamiliar project quickly
- You need to identify where business logic lives before a refactor
- You want to find the most complex/risky module before making changes
Workflow — Step by Step
Step 1 — Build the index
Run it once first; all subsequent commands depend on it. It is incremental and cached, so no timeout wrapper is needed. Check its stderr for the out-of-root warning (see Choose the Workspace Root).
Step 2 — Workspace overview
Parse the output to identify:
- Top-level files and their role
- Candidate entry point files (look for:
index,main,app,server,cli,bootstrap,startupin filenames or in exported symbols) - Candidate business logic folders (look for:
services,domain,core,usecases,business,handlers,controllers)
If the graph is too large, restrict the initial pass:
Step 3 — Identify the 3 main entry points
For each candidate entry file (max 5), run both directions:
<path> may be absolute or relative to the workspace root (for example apps/worker/src/a.ts).
Rank by:
- Highest fan-out (outgoing) + 0 fan-in (nothing imports it) → true root entry points
- High fan-out + few importers → secondary entry points (e.g., CLI, alternative bootstraps)
- High fan-in (imported by many) + exports many symbols → shared core, not an entry point
- Presence of bootstrap / initialization patterns in the call tree
Select the top 3 and for each, produce:
Entry point `<filename>` —<one-line role description>Called by:<callers or "root — no callers (true entry point)">Calls into:<top 3–5 downstream modules>
Step 4 — Locate the business logic
For each candidate business logic file, run both directions to build a complete dependency picture:
The combination of both tells you:
- generate_codemap → what the file does (exported symbols, internal call depth, its own dependencies)
- find_referencing_files → how central it is (how many other files rely on it)
Look for files that score high on both axes: many exports and many importers. A file with rich exports but no importers may be an entry point, public API, or dead-code candidate; confirm references and external use before classifying. A file with many importers but few exports is a utility hub. The real business logic sits at the intersection.
Pick the 1–3 files with the highest combination of fan-in + exported symbol count. These are the business logic core.
Step 5 — Find the most complex module
For a representative sample of files (top 20 by size, or all files for small projects under 50 files), run:
Score each file using this heuristic:
| Signal | Weight | |
|---|---|---|
| Internal call depth (max recursion level) | High | |
| Number of internal cycles (circular calls) | High | |
| Number of exported symbols | Medium | |
| Number of distinct callers (fan-in) | Medium | |
| Number of distinct callees (fan-out) | Medium |
The file with the highest combined score is the most complex module.
For an open-ended follow-up, use the natural-language query as a hypothesis generator, then verify the answer with the deterministic scores above:
Step 6 — Trace the critical path
From the highest-scored entry point, trace the full execution chain:
Nodes are named by symbol and workspace-relative file; calls into external modules are dashed :::external nodes. Paste the diagram unchanged into the report.
Output Format
Synthesize steps 3–6 with the template in references/report-template.md: the 3 main entry points (file, role, type), the business logic core (exported symbols, referencing files), the most complex module with its blast-radius recommendation, and the critical-path Mermaid diagram.
Tips
- On a monorepo, tour from the monorepo root with
graph-it -w <monorepoRoot> ...(see Choose the Workspace Root). Narrow to one package withgraph-it architecture --folder <key> --format toonor per-package file paths, not by changing the root. - If the architecture graph returns too much data, tour one unit or folder at a time with
--level unitsthen--folder <key>.--maxFilescaps analysed files, not scope: a capped pass is partial, say so. - If indexing is incomplete or
scanwarns about out-of-root imports, report the unanalysed area rather than guessing. - The "most complex module" heuristic is architectural, not cyclomatic. For line-level complexity, combine with a linter.
- After the tour, run the dead-code-hunter skill to find safe cleanup targets before the new developer starts writing code — a clean codebase is much easier to onboard into.
- For deeper call-graph questions ("what calls this function?", "what breaks if I change X?"), use the graph-it-live skill directly.
- Before merging an onboarding-driven change, use pr-review to inspect its diff and static-impact limitations.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/graph-it-live/skills/onboarding-express/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/magic5644/graph-it-live/onboarding-express)