All notable changes to @orbweva/academy will be documented here. Format based on Keep a Changelog, versioning follows Semantic Versioning.
pitch-nightskill ships with the installer. The spoken 3-minute demo-night / pitch-competition skill (ORBWEVA/pitch-night) was published and live, but only reachable via manualgit cloneor theinstall-skills.shcurl route — it was never in this npm package'smanifest.json, so participants who install vianpx @orbweva/academy(the documented route) could not get it. Now wired intoskillReposand into every track that already carriesfounder-pitch: accelerator/mentoring/founder as optional, full as required. Sibling tofounder-pitch(pitch= investor deck;pitch-night= the spoken pitch). Surfaced when an Accelerator participant cloned the repo to the wrong folder; the manual route was the only one documented.
- No installer code change required:
installSkills()already handles each repo'sskills/+commands/directories — onlymanifest.jsonneeded the new entry.
niche-validatorskill ships with founder-metrics. Curriculum has referenced/niche-validatorsince the Accelerator templates were authored, but the skill was only resident on Ryan's machine and not in any published repo — so every Accelerator participant who tried/niche-validatorgot "Unknown command" until the mentor walked them through the natural-language workaround. Skill is now distributed viaORBWEVA/founder-metrics(single SKILL.md +commands/niche-validator.md). Single command auto-detects validate flow (1 niche) vs compare flow (2-3 niches). Discovered during Hector pair-debug 2026-04-24.
- No installer code change required:
installSkills()already handles barecommands/*.mdfiles viacp(..., { recursive: true })— onlymanifest.jsonneeded updating to addniche-validatorto founder-metrics' skills array.
- Slash commands now install alongside skills — previously
installSkills()only copied each repo'sskills/directory into~/.claude/skills/, silently ignoring thecommands/directory that ships alongside. That meant commands like/startup:help,/discovery:interview, and every other slash shortcut returned "Unknown command" even after a clean install. The installer now also mirrors each repo'scommands/<namespace>/into~/.claude/commands/<namespace>/. Discovered during a live pair-debug with an Accelerator participant whose/startup:helpnever fired. - MCP
claude mcp addcalls missing--separator — the generated command wasclaude mcp add <name> npx -y @pkg/..., which modern Claude Code CLIs reject witherror: unknown option '-y'because-ywas being parsed as a flag toclaude mcp additself, not forwarded tonpx. Added the--separator so the full command is nowclaude mcp add <name> -- npx -y @pkg/.... Every MCP prompt in the interactive flow was affected. - Banner V rendering — narrowed the
Vin the ASCIIORBWEVAbanner so it no longer reads asORBWELAin terminals that render█ █as two parallel vertical bars.
- Installer success message now explicitly tells users to
/exitand relaunch Claude Code so newly-installed skills and MCP servers register. The previous "Open Claude Code to use them" wording didn't account for users running the installer from inside an already-open Claude Code session. - Per-repo log line now reports both skills and command namespaces copied (e.g.,
✓ 1 skill, 1 command namespace).
web-buildpack — 5 quality-audit skills for websites:web-audit,web-perf,web-a11y,web-copy,web-brand. Positioned as the quality layer on top of generation tools (Anthropic's app factory, Lovable, v0, Bolt). Repo: https://github.com/ORBWEVA/web-build-packai-mediapack — 6 skills for AI-generated video/image/voice pipelines via kie.ai:ai-media-setup,ai-media-video(Veo 3),ai-media-image(Nano Banana / Flux),ai-media-voice(ElevenLabs),ai-media-pipeline(n8n workflow template),ai-media-cost(pre-flight budget). Repo: https://github.com/ORBWEVA/ai-media-packfulltrack now includesweb-build-packandai-media-pack.
marketingpack removed from manifest (replaced byai-media, which better matches the "automation via AI tools" framing).web-videopack removed (replaced byweb-build, which separates web-quality audits from future video work; video-gen work now lives underai-media).web-buildpack optionally includesgtm-skills(for deeper SEO tooling).ai-mediapack optionally includessolo-agents(for workflow/agent design).
lokapack stays asstatus: "planned"— repo not yet scaffolded.
- Auto-install for CLI tools and MCP servers. After skills land, the installer now prompts Y/n per CLI command (brew/winget/scoop/npm,
gh auth login, etc.) and perclaude mcp add, then actually runs the ones you approve. Previously it only printed the commands. --no-runflag for users who want the old print-only behavior.--yesnow auto-approves every CLI and MCP command in addition to skill choices.
--skills-onlynow fully skips the CLI + MCP section (previously it printed guidance and stopped).- Re-licensed to dual MIT + CC BY-NC-SA 4.0 to match the broader ORBWEVA ecosystem. Code is MIT; docs and prose are CC BY-NC-SA 4.0. See
LICENSEandLICENSE-DOCS. - Windows CLI steps now use explicit
winget install --id <pkg> -eform andSet-ExecutionPolicy … -Forcefor the Scoop bootstrap.
- Interactive commands (
gh auth login) work because child processes inherit stdio — follow the browser prompts as usual. - Windows admin steps (
winget install …) fail if Node was launched from non-Admin PowerShell. Re-run those from an Admin window, or use--no-runand run manually.
- Initial public release.
npx @orbweva/academyinstaller CLI with zero runtime dependencies (Node 18+,gitrequired at install time).- Tracks:
accelerator(12-week cohort, 15 skills),course(self-paced, 9 skills),mentoring(1:1, 13 skills),founder(partner-delivered, 10 skills),full(everything). - Specialization packs (architecture ready; repos planned):
loka,marketing,web-video. - Bundle composition: track + stackable packs, auto-deduped across shared repos.
- Interactive prompts with
--yesnon-interactive mode. - Flags:
--track,--pack(repeatable),--global,--local,--skills-only,--dry-run,--help. - Post-install guidance: per-OS CLI tool commands (
brew/winget/scoop) andclaude mcp addsuggestions. - Pulls 11 public ORBWEVA skill repos via shallow git clone into
~/.claude/skills/(or project-local./.claude/skills/). - Graceful skip for
status: "planned"repos that don't exist yet.
- Prereqs (Node, Git, Claude Code) are not auto-installed — the script assumes they're present.
- CLI tools and MCP servers are printed, not executed. Auto-run planned for a later release.
- Pack repos (
ORBWEVA/loka-pack,ORBWEVA/marketing-pack,ORBWEVA/web-video-pack) are referenced inmanifest.jsonbut not yet published.