Goal: Scaffold or validate projects without interactive prompts—same registry rules as arche create.
create-json
terminal
bun run dev:cli -- create-json '{
"projectName": "my-app",
"destinationDir": "/tmp/my-app",
"preset": "typescript-fullstack",
"packageManager": "bun",
"initializeGit": false,
"installDependencies": false
}'Add --dry-run to preview transforms without writing.
validate
terminal
bun run dev:cli -- validate '{"projectName":"my-app","preset":"typescript-fullstack","database":"postgres","orm":"prisma"}'Exit non-zero on incompatible options—use in agent tool loops before create-json.
MCP server
Loading diagram…
terminal
bun run dev:cli -- mcpTools expose schema and guidance from the same CLI sources—no parallel capability story.
add repairs
terminal
bun run dev:cli -- add agent-docs ./my-app
bun run dev:cli -- add docker ./my-app
bun run dev:cli -- add ci ./my-appUse when an existing tree drifted from Arche conventions.
History and completions
terminal
bun run dev:cli -- history
bun run dev:cli -- completion zsh >> ~/.zshrcCI pattern
validateJSON config in PRcreate-jsoninto a temp dir on main merges (optional)- Run generated
bun run ciin the target repo
See CI & testing.