General
1,156 installs
Building Dart CLI Applications
by dart-lang/skills
Entrypoint structure, exit codes, cross-platform scripts. Use when building command line utilities, scripts, or applications.
Skill content
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 the bin/ directory. - Place internal implementation logic in lib/src/ and expose public APIs via lib/<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.