Architectural patterns, entrypoint structure, exit codes, stream routing, and subprocess spawning for Dart command-line interface (CLI) applications. Use when building CLI tools, console utilities, scripts, argument parsing with `package:args` (ArgParser or CommandRunner), handling exit codes, configuring executables in pubspec.yaml, spawning Dart subprocesses, or compiling native CLI binaries.
Install
npx skills add flutter/agent-plugins --skill dart-build-cli-appnpx skills add flutter/agent-plugins --skill dart-build-cli-app -a claude-code -gnpx skills add flutter/agent-plugins --skill dart-build-cli-app -a codex -ggemini skills install https://github.com/flutter/agent-plugins.git --path skills/dart-build-cli-appgh skill install flutter/agent-plugins dart-build-cli-appgit clone --depth 1 https://github.com/flutter/agent-plugins /tmp/flutter__agent-plugins
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/flutter__agent-plugins/skills/dart-build-cli-app ~/.claude/skills/dart-build-cli-app # Claude Code
cp -R /tmp/flutter__agent-plugins/skills/dart-build-cli-app ~/.agents/skills/dart-build-cli-app # Codex, Cursor, Gemini CLI, Copilot, OpenCode