Command Reference
This page focuses on high-value repoctl commands and options.
Main Entry
pnpm exec repo setup
pnpm exec repo doctor
pnpm exec repo templates
pnpm exec repo new
pnpm exec repo checkGenerated repositories also expose:
pnpm setup
pnpm doctor
pnpm new
pnpm checkrepo setup
repo setup
repo setup --yes
repo setup --preset minimal
repo setup --preset standard --force
repo setup --overwriteUse it to initialize recommended workspace defaults. It skips existing managed files by default, appends missing workspace patterns, and supports non-interactive CI usage with --yes.
repo doctor
repo doctor
repo doctor --strict
repo doctor --json --out reports/doctor.json
repo doctor --markdown --redact --out reports/doctor.mdUse it to check root workspace files, Node compatibility, CLI dependency presence, root scripts, config conflicts, and commit hooks.
--strict treats warnings as failures. --redact removes local absolute paths from shareable reports.
repo templates
repo templates
repo templates tsdown
repo templates --category library
repo templates --check
repo templates --json
repo templates --markdown --out docs/templates.mdUse it to discover built-in template keys, inspect metadata, verify template health, or generate machine-readable output.
repo new
repo new
repo new sdk --template tsdown
repo new docs --template vitepress
repo new docs --template vitepress --dry-run
repo new docs --template vitepress --json --out plans/docs.jsonUse it to create packages and apps. Explicit template keys are validated first; invalid keys fail with suggestions instead of silently falling back.
repo check
repo check
repo check --staged
repo check --full
repo check --edit-file .git/COMMIT_EDITMSG
repo check --dry-run
repo check --json --out reports/check-plan.json
repo check --markdown --redact --out reports/check-plan.mdUse it to preview or run the recommended local verification flow. --staged is closer to pre-commit; --full is closer to pre-push.
repo upgrade
repo upgrade
repo upgrade --yes
repo upgrade --overwrite
repo upgrade --no-overwrite
repo upgrade --core
repo upgrade -i
repo upgrade -sUse it to sync standard assets and scripts. --core skips GitHub-related assets. --no-overwrite preserves changed files.
Grouped Commands
repo ws ls
repo ws ls --json --out reports/workspaces.json
repo ws up
repo tg init --all
repo verify pre-commit
repo verify pre-push
repo env support --markdown --redact --out reports/support.md
repo config inspect
repo skills sync --codex