talos binary. Most generators accept flags but fall back to interactive prompts when a value is omitted, so you can run them with no arguments and answer the questions, or pass --name, --module, and other flags to run them non-interactively.
talos <command> [options]
talos help to print the full list from your installed version.
Application
| Command | Description |
|---|---|
app:create | Create a new application |
app:init | Initialize an application |
app:start | Start the application |
app:stop | Stop the application |
Modules and resources
| Command | Description |
|---|---|
module:create | Generate a new module |
module:remove | Remove an existing module |
controller:create | Generate a new controller class |
service:create | Generate a new service class |
repository:create | Generate a new repository class |
entity:create | Generate a new entity class |
middleware:create | Generate a new middleware class |
event:create | Generate a new event class |
cron:create | Generate a new cron class |
queue:create | Generate a new queue class |
cache:create | Generate a new cache class |
logger:create | Generate a new logger class |
mailer:create | Generate a new mailer class |
storage:create | Generate a new storage class |
permission:create | Generate a new permission class |
rate-limit:create | Generate a new rate limiter class |
analytics:create | Generate a new analytics class |
flag:create | Generate a new feature flag class |
translation:create | Generate a new translation class |
command:create | Generate a new command class |
command:run | Run a custom command from a module |
database:create | Generate a new database class |
vector-database:create | Generate a new vector database class |
workflow:create | Generate a new workflow class |
workflow:transition:create | Generate a new workflow transition class |
e2e:create | Generate a new Playwright e2e test |
AI
| Command | Description |
|---|---|
ai:chat:create | Generate a new AI chat class |
ai:tool:create | Generate a new AI tool class |
ai:middleware:create | Generate a new AI middleware class |
Microservices, SPAs, and designs
| Command | Description |
|---|---|
microservice:create | Generate a new microservice |
microservice:remove | Remove an existing microservice |
spa:create | Generate a new spa module |
spa:feature:create | Generate a new spa feature |
react:component:create | Generate a new react component (with test) |
spa:remove | Remove an existing spa module |
design:create | Generate a new design module |
design:remove | Remove an existing design module |
Database
| Command | Description |
|---|---|
migration:create | Generate a new migration file |
migration:up | Run migrations for all modules |
migration:down | Roll back migrations for all modules |
seed:create | Generate a new seed file |
seed:run | Run seeds for all modules |
Issues
| Command | Description |
|---|---|
issue:create | Create a YAML skeleton file for a new issue |
issue:pull | Pull an issue from Linear and save it as a YAML file |
issue:push | Push a local issue YAML to Linear |
Scripts
Short aliases formonorepo:run and monorepo:check that run a workspace script across every package and module with the same dependency ordering and granular caching.
| Command | Description |
|---|---|
run | Alias for monorepo:run — run package.json scripts across packages and modules |
build | Alias for monorepo:run --commands=build |
fmt | Alias for monorepo:run --commands=fmt |
lint | Alias for monorepo:run --commands=lint |
test | Alias for monorepo:run --commands=test |
e2e:run | Alias for monorepo:run --commands=e2e |
check | Alias for monorepo:check — run install, build, fmt, lint and test |
Credentials and publishing
| Command | Description |
|---|---|
github:credentials:create | Store GitHub credentials |
github:secret:push | Create or update a GitHub Actions secret |
gitlab:credentials:create | Store GitLab credentials |
gitlab:secret:push | Create or update a GitLab CI/CD variable |
bitbucket:credentials:create | Store Bitbucket credentials |
bitbucket:secret:push | Create or update a Bitbucket repository variable |
npm:credentials:create | Store npm credentials |
npm:publish | Publish packages to npm |
docker:credentials:create | Store Docker registry credentials |
docker:publish | Build and publish a Docker image |
jira:credentials:create | Store Jira credentials |
linear:credentials:create | Store Linear credentials |
Tooling
| Command | Description |
|---|---|
sdk:create | Generate a browser SDK from module controllers |
monorepo:run | Run package.json scripts across packages and modules with granular caching |
monorepo:check | Run install, build, fmt, lint and test across packages and modules with granular caching |
release:create | Release packages with version bump, changelog, and git tag |
commitlint:init | Add commit message linting to the project |
commitlint:check | Lint a commit message against the convention |
docker:create | Add a docker service to docker-compose.yml |
agent:skills:create | Scaffold skills and configuration for coding assistants |
completion:zsh | Install Zsh completion for the talos command |
completion:bash | Install Bash completion for the talos command |
completion:fish | Install Fish completion for the talos command |
help | Show available commands |
version | Print the installed CLI version |
upgrade | Upgrade the CLI to its latest version |