Skip to main content

init

What init does, in order

  1. Installs the 11 skills to .claude/skills/ (and .github/skills/, unless --claude-only or --global).
  2. Seeds shipflow.config.md from the pristine example — only if it doesn’t already exist; re-running init never overwrites your edits.
  3. Copies templates/ (the five render targets the skills fill in).
  4. Seeds .mcp.json and .vscode/mcp.json from the mcp/ examples — unless --no-mcp, or --global (no target repo exists at global scope to put them in). Existing files are left untouched, never overwritten.

Bash equivalent

install.sh (needs Git Bash/WSL on Windows) supports the same flags with identical behavior — --global, --claude-only, --no-mcp — kept in lockstep with the npx CLI on purpose. See Installation for both.