@lonestone/boilerstone-cli creates a project from the boilerplate, sets up your machine, and keeps the project in sync with later releases.
The map shows every command, what it reads and writes, and the order to run them in. Pick a flow to follow it step by step, or click a node to see what it does. The top is the boilerplate repository and the bottom is your project. Only the release passes from one to the other.
Outside a project, with pnpm dlx @lonestone/boilerstone-cli <command>. Inside a project, pnpm boilerplate always runs the latest CLI, and pnpm rock runs the CLI of the release of the project. There is nothing to install.
Choose a release
To create a given release, pin the CLI: pnpm dlx @lonestone/boilerstone-cli@X.Y.Z init my-app. The CLI prints its version when it starts, because pnpm dlx may reuse a cached copy of @latest for a while after a release.
With an AI agent
Run /boilerstone-upgrade in Claude Code, or the skill of the same name in Cursor. The agent proposes, you approve. To read the state, it uses --json on upgrade status and upgrade path.
A fork or a private mirror
When you run init or onboard, set BOILERPLATE_REPO=<url>. The address is kept in boilerplate.json for the upgrades.
Target another folder
The upgrade commands accept --project <path>. Otherwise they look for the project from the current folder.
Undo everything
During an upgrade: leave the branch, delete it, and remove .boilerstone/upgrade/. To leave the system: delete .boilerstone/ and the boilerplate script.