Commands and flags
Interactive wizard or silent install with flags, suited for CI and scripts.
Usage
Run the CLI interactively, or pass flags for a silent install. Prefer a guided flow? Use the Builder.
$ pnpm dlx virastack@latestCommands and flags
| Command / flag | Description |
|---|---|
init [name] | Create a new project (default; also runs with no command) |
add <tool> | Add a tool to an existing project (mask, password, ai) |
--name <name> | Project name (or positional argument / .) |
--template <name> | nextjs / tanstack |
--tools <list> | Comma-separated tools (mask,password) |
--i18n / --no-i18n | Enable or disable the i18n template |
--yes, -y | Non-interactive mode (flags + defaults) |
--skip-install | Generate files only; skip install and AI setup |
--tr | Turkish prompts |
--telemetry-disable | Permanently disable anonymous usage data |
-v, --version | Print the CLI version |
-h, --help | Show usage |
Use --tr for Turkish prompts, and --yes for a quick install with defaults.
$ pnpm dlx virastack@latest --template nextjs --i18n --yesadd command
To add a ViraStack tool to an existing project, run the add command from the project root:
$ pnpm dlx virastack@latest add mask$ pnpm dlx virastack@latest add password$ pnpm dlx virastack@latest add aiAvailable tools:
mask: installs@virastack/maskpassword: installs@virastack/passwordai: runs@virastack/ai init --force(writes agent rules into the project)
During init, mask and password are optional checklist items; AI is applied automatically after install. Use add when you skipped a tool at setup time or are wiring an existing app.
Telemetry
ViraStack collects anonymous usage data so we can keep statistics (for example template, i18n preference, selected tools, package manager, and CLI version). No personal data, project name, or file paths are collected.
If you prefer not to share this data:
$ pnpm dlx virastack@latest --telemetry-disable