This page describes what happens inside apps/cli/src/lib/scaffold.ts when you run arche create. Generated users rarely need it; contributors and advanced automators do.
Pipeline
Loading diagram…
Key stages
| Stage | What changes |
|---|---|
| Copy | Polyglot or family stub from apps/cli/src/templates/ |
| Transforms | Rust, Solana, Convex, ORM/database rewrites |
| Cleanup | Removes demo, worker, tests per flags (toolings/scripts/template-cleanup.ts) |
| Agent context | AGENTS.md, .docs/, .plans/, symlinks |
| Portfolio | package.json#portfolio, optional SHOWCASE.mdx |
Flags that affect output
--no-showcase— skip demo surfaces andSHOWCASE.mdx--no-worker— drop worker workspace and queue admin routes--no-ci/--no-docker— skip those generators--dry-run— plan only
Maintainer commands
Develop the CLI from this repo:
terminal
bun run dev:cli -- --help
bun test apps/cliSee This source repository and repo docs/cli-development.md.