DocumentationGetting Started Guide
Get up and running with upd CLI in a few minutes. Follow every step in order — especially global install + verify — so the upd command works from any folder.
Run commands from the correct folder
All install commands must be run inside the cloned upd repository root — the directory that contains both package.json and bin/upd.js. After git clone and cd upd, confirm with:
If you keep a local monorepo (e.g. upd/cli), use cd cli before install — not the parent folder. Running install from the wrong path breaks the global upd shell alias.
100% Auditable & Open Code
upd CLI runs fully locally. All code is plain JavaScript — no obfuscated binaries.
Clone & install dependencies
After purchase you receive access to the private GitHub repository.
Register the global upd command
Still inside the repo root, run the installer. It writes (or updates) a shell alias pointing at this copy of bin/upd.js and runs npm link. Do this again if you move the repo to a new path.
Alternative: npm install -g . from the same folder — but you should still run node bin/upd.js install once so the shell alias stays in sync.
Verify before continuing
From any directory (e.g. your home folder), these must succeed. If you see Cannot find module .../bin/upd.js, go back to step 2 and re-run install from the correct repo root.
Until verification passes, use node /full/path/to/upd/bin/upd.js instead of upd.
Run setup wizard
Configures projects folder, AI CLI, git identity, Slack, and scan period. Installs ~/.cursor/skills/upd/SKILL.md for AI agents.
Generate your standup
Troubleshooting
- Error: Cannot find module '.../bin/upd.js'
- Your shell alias points at an old or wrong path.
cdinto the repo that containsbin/upd.js, runnode bin/upd.js install, thensource ~/.zshrcand verify withupd --get-ai-engines --json. node bin/upd.jsworks butupddoes not- You skipped global install or did not reload the shell. Run step 2 and open a new terminal tab.
- Moved or renamed the repo folder
- Re-run
node bin/upd.js installfrom the new location. The installer replaces stale aliases automatically.