Choose By Scenario
Start here when you know what you want to do, but not which repoctl command to use.
I Just Opened A Repository
bash
pnpm install
pnpm doctorIf pnpm doctor does not exist yet:
bash
pnpm add -D repoctl
pnpm exec repo setup --yes
pnpm exec repo doctorKeep reading: Getting Started.
I Want To Adopt repoctl In An Existing Repo
bash
pnpm add -D repoctl
pnpm exec repo setup --yes
pnpm exec repo doctor --markdown --redact --out reports/doctor-before.md
pnpm exec repo upgrade --no-overwrite
pnpm exec repo doctor --markdown --redact --out reports/doctor-after.mdKeep reading: Adopt Existing Repositories.
I Want To Create A Package Or App
bash
pnpm exec repo templates
pnpm exec repo new sdk --template tsdown
pnpm exec repo new docs --template vitepress --dry-runFor daily development, root scripts also work:
bash
pnpm new sdk --template tsdownKeep reading: Templates.
I Want To Check Before Committing
bash
pnpm check
pnpm exec repo check --dry-run
pnpm exec repo check --fullSave the plan when automation needs it:
bash
pnpm exec repo check --json --out reports/check-plan.json
pnpm exec repo check --markdown --redact --out reports/check-plan.mdKeep reading: Workflows and CI.
I Want To Debug CI Or Another Machine
bash
pnpm exec repo doctor --markdown --redact --out reports/doctor.md
pnpm exec repo env support --markdown --redact --out reports/support.md
pnpm exec repo env snapshot --json --out reports/snapshot.jsonKeep reading: Troubleshooting.
I Want To Sync Standard Assets
bash
pnpm exec repo upgrade --no-overwrite
pnpm exec repo upgrade --yes
pnpm exec repo upgrade --core| Goal | Command |
|---|---|
| First adoption pass, preserve local config | repo upgrade --no-overwrite |
| Explicitly overwrite managed assets | repo upgrade --yes |
| Sync only core config | repo upgrade --core |
I Want To Inspect Workspace Structure
bash
pnpm exec repo ws ls
pnpm exec repo ws ls --json --out reports/workspaces.json
pnpm exec repo ws ls --markdown --redact --out reports/workspaces.mdI Want To Inspect Config
bash
pnpm exec repo config inspect
pnpm exec repo cfg i --json --out reports/config.jsonKeep reading: Configuration.
I Want Shorter Commands
bash
repo tpl
repo ws ls
repo e support --markdown --redact
repo cfg iKeep reading: Command Aliases.
