dart-build-cli-app
Installation
SKILL.md
Building Dart CLI Applications
Contents
- Project Setup & Architecture
- Argument Parsing & Command Routing
- Execution & Error Handling
- Testing CLI Applications
- Compilation & Distribution
- Workflows
- Examples
Project Setup & Architecture
Initialize new CLI projects using the official Dart template to ensure standard directory structures.
- Run
dart create -t cli <project_name>to scaffold a console application with basic argument parsing. - Place executable entry points (files containing
main()) exclusively in thebin/directory. - Place internal implementation logic in
lib/src/and expose public APIs vialib/<project_name>.dart. - Enforce formatting in CI environments by running
dart format . --set-exit-if-changed. This returns exit code 1 if formatting violations exist.