Docs
Commands
CLI reference. Start with bootstrap (asks before install). Default IDE is
Cursor. Use --ide or --target for Claude Code, Windsurf, and
others. Bins: noah-cursor and noah.
Overview
| Command | Description |
|---|---|
| (no args) | Interactive home — Bootstrap first, then Skills / Rules / Presets… |
bootstrap |
Flagship — detect → recommend → confirm → install → workspace |
analyze · doctor |
Project analysis and health scores |
wizard |
Interactive “what are you building?” setup |
browse |
Interactive Skills / Rules / Prompts / MCP / Presets |
install / i |
Install by package name (id, type/id, @version) |
add |
Install via --skill / --rule / … flags |
search · preview · explain |
Fuzzy search, preview, and package explain |
list · update · uninstall |
Manage installed packages |
workspace · sync |
Team noah.config.json + sync |
favorite(s) · recent · trending |
Personal discovery and rankings |
plugin |
Local plugin stubs |
dashboard · diff · try · undo · new |
DX extras |
upgrade |
Upgrade assistant |
Home menu
With no arguments in a TTY, Noah opens an interactive menu. Leading option is Bootstrap project; other entries browse registry categories that have packages (Skills, Rules, Presets, …).
$ npx noah-cursor# or: npx noah
bootstrap
Recommended entrypoint. Detects the project, scores health, shows recommended
packages, then asks for confirmation before installing. Decline to skip; use
-y to install without prompting.
| Flag | Purpose |
|---|---|
--ide · --target |
Install target (default: cursor) |
--all |
Recommend all matches (not just top 5) |
--dry-run |
Show plan without installing |
-y · --verbose |
Skip confirm prompt / verbose logs |
$ npx noah-cursor bootstrap? Install 5 recommended package(s)? (Y/n)$ npx noah-cursor bootstrap -y$ npx noah-cursor bootstrap --target claude$ npx noah-cursor bootstrap --dry-run
install · add
Package-manager style install by name, or classic add flags. Official
installs use Noah’s bundled registry.
$ npx noah-cursor install commit-push$ npx noah-cursor install laravel-api@1.0.0$ npx noah-cursor install laravel-enterprise --target claude$ npx noah-cursor add --skill commit-push --ide windsurf
browse
Select IDE → Select categories → Select assets → Confirm → Install
$ npx noah-cursor browse$ npx noah-cursor browse --ide windsurf$ npx noah-cursor browse --browse-skills$ npx noah-cursor browse --browse-rules
analyze · doctor · wizard
Project-aware commands that power bootstrap (and work on their own).
$ npx noah-cursor analyze$ npx noah-cursor doctor$ npx noah-cursor wizard$ npx noah-cursor upgrade -y
workspace · sync
Team configuration lives in noah.config.json. Sync installs the listed
packages for everyone.
$ npx noah-cursor workspace init$ npx noah-cursor workspace add rule/laravel-api$ npx noah-cursor sync -y
search · list · update · more
Pass --ide / --target when managing non-Cursor installs.
$ npx noah-cursor search laravel$ npx noah-cursor preview laravel-api$ npx noah-cursor list --installed$ npx noah-cursor uninstall skill/test --yes$ npx noah-cursor update --yes$ npx noah-cursor explain laravel-api
CLI demo
In a clone of the repo, npm run demo walks through the main non-interactive
commands in a temp project (bootstrap, analyze, install, workspace, multi-target, …).