What problem does it solve?
CreateCLI eliminates the repetitive, error-prone work of hand-writing production-ready TypeScript command-line tools, including argument parsing, help text, configuration, and deterministic JSON output.
Core Features & Use Cases
- 3-tier CLI generation: generates Tier 1 llcli-style (default), Tier 2 Commander.js (when complexity requires), and Tier 3 oclif as reference only.
- Production-grade output: includes implementation plus package.json, strict tsconfig, env template, README, and QUICKSTART.
- CLI-First Architecture: enforces deterministic behavior, composable JSON piping patterns, and exit-code compliance.
- Workflows for evolution: CreateCli (from scratch), AddCommand (extend existing), UpgradeTier (migrate Tier 1 → 2).
- Quality gates: type-safe throughout, comprehensive --help, JSON output intended for jq/grep, and consistent success/error exit codes.
Quick Start
Create a new TypeScript CLI by asking: "Generate a Bun + TypeScript CLI called md2html that converts input markdown to output HTML and returns deterministic JSON with clear errors."