Long-form walkthrough of the @orbweva/academy installer.
Before running npx @orbweva/academy, you need:
| Requirement | Verify with | If missing |
|---|---|---|
| Node.js 18+ | node --version |
Install LTS from nodejs.org, or via fnm/nvm |
| git | git --version |
macOS: xcode-select --install; Windows: git-scm.com; Linux: apt install git |
| Claude Code | claude --version |
npm install -g @anthropic-ai/claude-code |
That's it. The installer itself has zero runtime dependencies — everything else it needs, it shells out to.
Running npx @orbweva/academy (no flags) walks you through a short menu.
Which Academy track?:
1) Accelerator — 12-week cohort program — zero-to-one founders
2) Course — Self-paced founder fundamentals
3) Mentoring — 1:1 operator support for existing businesses
4) Founder — Lean founder base — for partner-delivered programs
5) Full Academy — All 11 ORBWEVA skill repos — no tradeoffs
Choice [1-5, default 1]: _
Press Enter for Accelerator, or type a number. One track per install.
Add specialization packs? (optional, stackable)
Loka / LoLA — Build a business on the Loka living-textbook + LoLA avatar platform? [y/N]
Marketing Agency — Run a one-person (or small team) marketing agency? [y/N]
Web + Video Studio — Web design + video editing studio? [y/N]
Each prompt defaults to N. Answer y for the ones you want.
Install scope:
1) Global — ~/.claude/skills/ (recommended, all projects)
2) Local — ./.claude/skills/ (current project only)
Choice [1-2, default 1]: _
Global is right for almost everyone. Use Local only if you want a specific project's Claude Code session to see different skills than your other projects.
For every track, some skills are required (auto-installed) and some are optional (you're prompted).
Required = always installed for that track. Optional = Install <skill name> [Y/n] per skill.
Ready to install: 15 skills from 11 repos → ~/.claude/skills/
Proceed? [Y/n] _
Press Enter.
[1/11] ORBWEVA/secure-setup ... ✓ 1 skill
[2/11] ORBWEVA/orbweva-method ... ✓ 1 skill
...
[11/11] ORBWEVA/solo-agents ... ✓ 1 skill
✓ Installed to /Users/you/.claude/skills
The installer lists the CLI tools for your OS (brew on macOS, winget+scoop on Windows, apt on Linux) and prompts Run now? [Y/n] per command. Approved commands execute live in your terminal with full output; interactive commands like gh auth login work because child processes inherit your terminal.
Use --yes to auto-approve every CLI command. Use --no-run to print them without executing, then run them yourself. Use --skills-only to skip CLI + MCP entirely.
See CLI-TOOLS.md for per-OS detail and gotchas (Windows admin/non-admin PowerShell, EBADENGINE warnings, etc).
Same pattern — prompt per claude mcp add <name> <command>, run the approved ones. Servers needing env vars (e.g. Supabase's SUPABASE_ACCESS_TOKEN) register fine without the variable; you set the env var later in whatever shell you launch Claude Code from.
See MCP-SERVERS.md for full reference.
Chain --track, --pack, --yes, --global to skip every prompt:
npx @orbweva/academy@latest --track accelerator --yes --globalFull examples:
# Accelerator, everything, global
npx @orbweva/academy@latest --track accelerator --yes --global
# Accelerator + Loka, everything, global
npx @orbweva/academy@latest --track accelerator --pack loka --yes --global
# Stack multiple packs
npx @orbweva/academy@latest --track accelerator --pack marketing --pack web-video --yes --global
# Partner-delivered, project-local
npx @orbweva/academy@latest --track founder --yes --local
# See what would happen without touching disk
npx @orbweva/academy@latest --track full --dry-run --yes --global
# Skip the post-install guidance prints (for CI / scripts)
npx @orbweva/academy@latest --track accelerator --yes --global --skills-only| Flag | Meaning |
|---|---|
-t, --track <name> |
Track: accelerator, course, mentoring, founder, full |
-p, --pack <name> |
Pack: loka, marketing, web-video (repeatable) |
-g, --global |
Install to ~/.claude/skills/ (all Claude Code projects) |
-l, --local |
Install to ./.claude/skills/ (this project only) |
-y, --yes |
Non-interactive: accept all defaults and install every optional skill |
--skills-only |
Skip post-install CLI / MCP guidance prints |
--dry-run |
Show the plan, touch nothing on disk |
-h, --help |
Show help + list of available tracks and packs |
ls ~/.claude/skills/You should see directories: secure-setup/, core/, discovery/, design-thinking/, pitch/, etc.
In Claude Code:
/discovery:help
If this prints the customer-discovery command menu, you're done.
If Claude says Unknown skill — see TROUBLESHOOTING.md.
Skills change. To refresh:
npx @orbweva/academy@latestSame command. It re-clones each repo and overwrites existing ~/.claude/skills/<name>/ folders. Your per-project skills (in ./.claude/skills/) are untouched unless you re-run with --local.
- Does not install Node, Git, or Claude Code. You need those first.
- Does not run the CLI-tool
brew/winget/scoopcommands. It prints them; you copy them. - Does not run
claude mcp addfor you. Same deal — prints, doesn't execute. - Does not edit
~/.claude.json(the Claude Code config). Skills are read from~/.claude/skills/at the filesystem level — no config changes needed. - Does not send any telemetry.
The installer doesn't provide an uninstall command. Skills are just directories — delete the ones you don't want:
rm -rf ~/.claude/skills/discoveryTo remove everything the installer added:
rm -rf ~/.claude/skills/{secure-setup,core,resume,discovery,design-thinking,startup-metrics,pitch,hiring,legal-essentials,retention,geo,gtm-launch,seo-toolkit,solo,agents}