CLI
The runable command line — scaffold, prepare, and build projects, then connect Runable to AI coding tools.
@runablejs/cli provides the runable command. It scaffolds a project, regenerates Runable's internal types and registries, produces a production build, installs Agent Skills, and starts the project-local MCP server.
Commands
| Command | Purpose |
|---|---|
runable create | Scaffold an application, add Runable to an existing backend, or create a module with --module |
runable prepare | Regenerate .app/ — types, routes, and auto-import registries |
runable build | Produce the production client (and server, when SSR is enabled) bundle |
runable mcp | Start the project-local MCP server for AI coding agents |
runable skills install | Install Runable's Agent Skills for your AI coding agent |
runable skills list | List the Agent Skills bundled with the installed CLI version |
What the CLI does not do
There is no runable dev command. Runable does not provide its own HTTP runtime — your backend (Express, Fastify, NestJS, AdonisJS, Hono, Koa, Bun, Deno, or a custom server) owns the development server, so the way you start development depends on your backend, not on Runable's CLI. A scaffolded project typically runs its own dev script (for example tsx watch server.ts) directly.
Runable's CLI intentionally has a small surface. It doesn't manage a dev server, a plugin ecosystem, or deployment targets the way some other frameworks' CLIs do — those responsibilities stay with your backend and your own tooling.
On this page