Skip to main content
Initializes an existing application destination with its configuration and tooling. It writes .commitlintrc.ts, .gitignore, biome.jsonc, bunfig.toml, nx.json, package.json (when absent), README.md, tsconfig.json, .zed/settings.json, and an .env.yml, installs the dev dependencies (Biome, commitlint, husky, lint-staged, nx, TypeScript, and others), initializes a git repository, configures husky hooks, and optionally adds the Claude and Codex skills.

Usage

ooneex app:init [options]

Examples

Run with no flags to be prompted for the application name and destination path:
ooneex app:init
Initialize a specific destination non-interactively:
ooneex app:init --name=Billing --destination=billing
ooneex app:init --name=ShopApi --destination=./apps/shop-api

Options

OptionDescriptionDefault
--nameApplication name.Prompted if omitted
--destinationDestination path of the application to initialize.Prompted if omitted (defaults to the kebab-case name)