Building Dart CLI applications - **name_fr:** Construire des applications CLI en Dart - **tl_en:** Architecture, exit codes, streams, argument parsing, and distribution for Dart command-line tools - **tl_fr:** Architecture, codes de sortie, flux, analyse d'arguments et distribution pour outils CLI en Dart - **creator:** @dart-lang - **type:** Agent skill - **url:** https://github.com/dart-lang/skills - **cat:** Developer tools - **kws:** dart, cli, command line, argparser, commandrunner, exit codes, aot, pubspec, signals - **license:** BSD-3-Clause **Description EN:** Curated by Skill Harbor — @dart-lang's official guide to building Dart command-line applications: process lifecycle and the thin-entrypoint pattern (never raw `exit()`), stdout/stderr routing and terminal capability detection (`NO_COLOR`), project scaffolding and executable mapping in pubspec.yaml, argument parsing and command routing with `package:args` (ArgParser, CommandRunner, type-safe accessors), native async stack traces, AOT-resilient subprocess spawning via `package:cli_util`, signal handling and terminal teardown, two-layer CLI testing (in-memory unit tests plus `test_process` integration tests), and modern distribution (`dart run`, `dart install`, `dart compile exe`) — with templates and an audit checklist. Honest caveats: Dart-ecosystem only; targets recent Dart (references Dart 3.12+); BSD-3-Clause licensed. Skill Harbor never reviews the code, review it yourself before use. Discovered via skills.sh. **Description FR:** Sélectionné par Skill Harbor — le guide officiel de @dart-lang pour construire des applications en ligne de commande en Dart : cycle de vie du processus et modèle d'entrée minimale (jamais de `exit()` brut), routage stdout/stderr et détection des capacités du terminal (`NO_COLOR`), initialisation du projet et mappage des exécutables dans pubspec.yaml, analyse d'arguments et routage de commandes avec `package:args` (ArgParser, CommandRunner, accesseurs typés), traces de pile async natives, lancement de sous-processus résilient à l'AOT via `package:cli_util`, gestion des signaux et nettoyage du terminal, tests CLI en deux couches (tests unitaires en mémoire + tests d'intégration `test_process`), et distribution moderne (`dart run`, `dart install`, `dart compile exe`) — avec modèles et liste de contrôle d'audit. Bémols honnêtes : écosystème Dart uniquement ; vise les versions récentes de Dart (références à Dart 3.12+) ; licence BSD-3-Clause. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. Découvert via skills.sh. **Install prompt EN:** ``` Prerequisites: a Dart SDK installed (targets recent Dart, references 3.12+) Install "Building Dart CLI applications" for me. It teaches architectural patterns, entrypoint structure, exit codes, stream routing, subprocess spawning, and distribution for Dart command-line tools — from the official Dart team, BSD-3-Clause licensed. Repository: https://github.com/dart-lang/skills/blob/main/skills/dart-build-cli-app/SKILL.md 1. Fetch the SKILL.md file (and any helper files) from the repository path into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md and scripts for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md and its helper files into the agent's skills directory, in a folder named "dart-build-cli-app". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. have the Dart SDK available when asking the agent to build or review a CLI). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : un SDK Dart installé (vise les versions récentes de Dart, références à 3.12+) Installe-moi « Construire des applications CLI en Dart ». Il enseigne les modèles d'architecture, la structure des points d'entrée, les codes de sortie, le routage des flux, le lancement de sous-processus et la distribution des outils en ligne de commande Dart — par l'équipe officielle Dart, licence BSD-3-Clause. Dépôt : https://github.com/dart-lang/skills/blob/main/skills/dart-build-cli-app/SKILL.md 1. Récupère le fichier SKILL.md (et les fichiers d'aide éventuels) depuis le chemin du dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Vérification de sécurité : examine le SKILL.md et les scripts pour tout contenu suspect (appels réseau inattendus, commandes shell, collecte d'identifiants). Ce dépôt ne devrait contenir aucun secret en dur, les identifiants uniquement via le coffre sécurisé, les hôtes autorisés déclarés dans le SKILL.md. Vérifie que c'est bien le cas ici ; STOP sur tout signal d'alerte et dis-le-moi. 3. Installe-le comme skill : copie le SKILL.md et ses fichiers d'aide dans le répertoire des skills de l'agent, dans un dossier nommé « dart-build-cli-app ». 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. avoir le SDK Dart disponible quand je demande à l'agent de construire ou de réviser une CLI). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` --- ---
Architecture, exit codes, streams, argument parsing, and distribution for Dart command-line tools - **tl_fr:** Architecture, codes de sortie, flux, analyse d'arguments et distribution pour outils CLI en Dart - **creator:** @dart-lang - **type:** Agent skill - **url:** https://github.com/dart-lang/skills - **cat:** Developer tools - **kws:** dart, cli, command line, argparser, commandrunner, exit codes, aot, pubspec, signals - **license:** BSD-3-Clause **Description EN:** Curated by Skill Harbor — @dart-lang's official guide to building Dart command-line applications: process lifecycle and the thin-entrypoint pattern (never raw `exit()`), stdout/stderr routing and terminal capability detection (`NO_COLOR`), project scaffolding and executable mapping in pubspec.yaml, argument parsing and command routing with `package:args` (ArgParser, CommandRunner, type-safe accessors), native async stack traces, AOT-resilient subprocess spawning via `package:cli_util`, signal handling and terminal teardown, two-layer CLI testing (in-memory unit tests plus `test_process` integration tests), and modern distribution (`dart run`, `dart install`, `dart compile exe`) — with templates and an audit checklist. Honest caveats: Dart-ecosystem only; targets recent Dart (references Dart 3.12+); BSD-3-Clause licensed. Skill Harbor never reviews the code, review it yourself before use. Discovered via skills.sh. **Description FR:** Sélectionné par Skill Harbor — le guide officiel de @dart-lang pour construire des applications en ligne de commande en Dart : cycle de vie du processus et modèle d'entrée minimale (jamais de `exit()` brut), routage stdout/stderr et détection des capacités du terminal (`NO_COLOR`), initialisation du projet et mappage des exécutables dans pubspec.yaml, analyse d'arguments et routage de commandes avec `package:args` (ArgParser, CommandRunner, accesseurs typés), traces de pile async natives, lancement de sous-processus résilient à l'AOT via `package:cli_util`, gestion des signaux et nettoyage du terminal, tests CLI en deux couches (tests unitaires en mémoire + tests d'intégration `test_process`), et distribution moderne (`dart run`, `dart install`, `dart compile exe`) — avec modèles et liste de contrôle d'audit. Bémols honnêtes : écosystème Dart uniquement ; vise les versions récentes de Dart (références à Dart 3.12+) ; licence BSD-3-Clause. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. Découvert via skills.sh. **Install prompt EN:** ``` Prerequisites: a Dart SDK installed (targets recent Dart, references 3.12+) Install "Building Dart CLI applications" for me. It teaches architectural patterns, entrypoint structure, exit codes, stream routing, subprocess spawning, and distribution for Dart command-line tools — from the official Dart team, BSD-3-Clause licensed. Repository: https://github.com/dart-lang/skills/blob/main/skills/dart-build-cli-app/SKILL.md 1. Fetch the SKILL.md file (and any helper files) from the repository path into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md and scripts for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md and its helper files into the agent's skills directory, in a folder named "dart-build-cli-app". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. have the Dart SDK available when asking the agent to build or review a CLI). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : un SDK Dart installé (vise les versions récentes de Dart, références à 3.12+) Installe-moi « Construire des applications CLI en Dart ». Il enseigne les modèles d'architecture, la structure des points d'entrée, les codes de sortie, le routage des flux, le lancement de sous-processus et la distribution des outils en ligne de commande Dart — par l'équipe officielle Dart, licence BSD-3-Clause. Dépôt : https://github.com/dart-lang/skills/blob/main/skills/dart-build-cli-app/SKILL.md 1. Récupère le fichier SKILL.md (et les fichiers d'aide éventuels) depuis le chemin du dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Vérification de sécurité : examine le SKILL.md et les scripts pour tout contenu suspect (appels réseau inattendus, commandes shell, collecte d'identifiants). Ce dépôt ne devrait contenir aucun secret en dur, les identifiants uniquement via le coffre sécurisé, les hôtes autorisés déclarés dans le SKILL.md. Vérifie que c'est bien le cas ici ; STOP sur tout signal d'alerte et dis-le-moi. 3. Installe-le comme skill : copie le SKILL.md et ses fichiers d'aide dans le répertoire des skills de l'agent, dans un dossier nommé « dart-build-cli-app ». 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. avoir le SDK Dart disponible quand je demande à l'agent de construire ou de réviser une CLI). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` --- ---
- What
- Architecture, exit codes, streams, argument parsing, and distribution for Dart command-line tools - **tl_fr:** Architecture, codes de sortie, flux, analyse d'arguments et distribution pour outils CLI en Dart - **creator:** @dart-lang - **type:** Agent skill - **url:** https://github.com/dart-lang/skills - **cat:** Developer tools - **kws:** dart, cli, command line, argparser, commandrunner, exit codes, aot, pubspec, signals - **license:** BSD-3-Clause **Description EN:** Curated by Skill Harbor — @dart-lang's official guide to building Dart command-line applications: process lifecycle and the thin-entrypoint pattern (never raw `exit()`), stdout/stderr routing and terminal capability detection (`NO_COLOR`), project scaffolding and executable mapping in pubspec.yaml, argument parsing and command routing with `package:args` (ArgParser, CommandRunner, type-safe accessors), native async stack traces, AOT-resilient subprocess spawning via `package:cli_util`, signal handling and terminal teardown, two-layer CLI testing (in-memory unit tests plus `test_process` integration tests), and modern distribution (`dart run`, `dart install`, `dart compile exe`) — with templates and an audit checklist. Honest caveats: Dart-ecosystem only; targets recent Dart (references Dart 3.12+); BSD-3-Clause licensed. Skill Harbor never reviews the code, review it yourself before use. Discovered via skills.sh. **Description FR:** Sélectionné par Skill Harbor — le guide officiel de @dart-lang pour construire des applications en ligne de commande en Dart : cycle de vie du processus et modèle d'entrée minimale (jamais de `exit()` brut), routage stdout/stderr et détection des capacités du terminal (`NO_COLOR`), initialisation du projet et mappage des exécutables dans pubspec.yaml, analyse d'arguments et routage de commandes avec `package:args` (ArgParser, CommandRunner, accesseurs typés), traces de pile async natives, lancement de sous-processus résilient à l'AOT via `package:cli_util`, gestion des signaux et nettoyage du terminal, tests CLI en deux couches (tests unitaires en mémoire + tests d'intégration `test_process`), et distribution moderne (`dart run`, `dart install`, `dart compile exe`) — avec modèles et liste de contrôle d'audit. Bémols honnêtes : écosystème Dart uniquement ; vise les versions récentes de Dart (références à Dart 3.12+) ; licence BSD-3-Clause. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage. Découvert via skills.sh. **Install prompt EN:** ``` Prerequisites: a Dart SDK installed (targets recent Dart, references 3.12+) Install "Building Dart CLI applications" for me. It teaches architectural patterns, entrypoint structure, exit codes, stream routing, subprocess spawning, and distribution for Dart command-line tools — from the official Dart team, BSD-3-Clause licensed. Repository: https://github.com/dart-lang/skills/blob/main/skills/dart-build-cli-app/SKILL.md 1. Fetch the SKILL.md file (and any helper files) from the repository path into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md and scripts for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md and its helper files into the agent's skills directory, in a folder named "dart-build-cli-app". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. have the Dart SDK available when asking the agent to build or review a CLI). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me. ``` **Install prompt FR:** ``` Prérequis : un SDK Dart installé (vise les versions récentes de Dart, références à 3.12+) Installe-moi « Construire des applications CLI en Dart ». Il enseigne les modèles d'architecture, la structure des points d'entrée, les codes de sortie, le routage des flux, le lancement de sous-processus et la distribution des outils en ligne de commande Dart — par l'équipe officielle Dart, licence BSD-3-Clause. Dépôt : https://github.com/dart-lang/skills/blob/main/skills/dart-build-cli-app/SKILL.md 1. Récupère le fichier SKILL.md (et les fichiers d'aide éventuels) depuis le chemin du dépôt dans un dossier temporaire et résume en une ou deux phrases ce qu'il fait. 2. Vérification de sécurité : examine le SKILL.md et les scripts pour tout contenu suspect (appels réseau inattendus, commandes shell, collecte d'identifiants). Ce dépôt ne devrait contenir aucun secret en dur, les identifiants uniquement via le coffre sécurisé, les hôtes autorisés déclarés dans le SKILL.md. Vérifie que c'est bien le cas ici ; STOP sur tout signal d'alerte et dis-le-moi. 3. Installe-le comme skill : copie le SKILL.md et ses fichiers d'aide dans le répertoire des skills de l'agent, dans un dossier nommé « dart-build-cli-app ». 4. Vérifie sans appels réseau : frontmatter valide, fichiers en place. 5. Indique ce qui a été installé, où, et ce qu'il me reste à faire moi-même (p. ex. avoir le SDK Dart disponible quand je demande à l'agent de construire ou de réviser une CLI). GitHub est optionnel : si j'ai un compte GitHub ou la CLI gh, tu peux l'utiliser ; sinon l'accès public suffit. Ne jamais l'exiger sauf s'il figure dans les prérequis ci-dessus. Règles : ne touche à rien en dehors du dossier temporaire et de la cible d'installation. Si quelque chose semble anormal, arrête-toi et demande-moi. ``` --- ---
- Cost
- Free
- Needs
- a Dart SDK installed (targets recent Dart, references 3.12+)
- Install
- Copy the installer prompt below into your Muse — your agent does the rest.
Curated by Skill Harbor — @dart-lang's official guide to building Dart command-line applications: process lifecycle and the thin-entrypoint pattern (never raw `exit()`), stdout/stderr routing and terminal capability detection (`NO_COLOR`), project scaffolding and executable mapping in pubspec.yaml, argument parsing and command routing with `package:args` (ArgParser, CommandRunner, type-safe accessors), native async stack traces, AOT-resilient subprocess spawning via `package:cli_util`, signal handling and terminal teardown, two-layer CLI testing (in-memory unit tests plus `test_process` integration tests), and modern distribution (`dart run`, `dart install`, `dart compile exe`) — with templates and an audit checklist. Honest caveats: Dart-ecosystem only; targets recent Dart (references Dart 3.12+); BSD-3-Clause licensed. Skill Harbor never reviews the code, review it yourself before use. Discovered via skills.sh.
Version:
Install
Prerequisites: a Dart SDK installed (targets recent Dart, references 3.12+) Install "Building Dart CLI applications" for me. It teaches architectural patterns, entrypoint structure, exit codes, stream routing, subprocess spawning, and distribution for Dart command-line tools — from the official Dart team, BSD-3-Clause licensed. Repository: https://github.com/dart-lang/skills/blob/main/skills/dart-build-cli-app/SKILL.md 1. Fetch the SKILL.md file (and any helper files) from the repository path into a temporary folder and summarize what it does in one or two sentences. 2. Safety check: review the SKILL.md and scripts for anything suspicious (unexpected network calls, shell commands, credential harvesting). This repo should contain zero secrets in code, credentials only via the secure vault, allowed hosts declared in the SKILL.md. Verify that holds here; STOP on any red flag and tell me. 3. Install it as a skill: copy SKILL.md and its helper files into the agent's skills directory, in a folder named "dart-build-cli-app". 4. Verify with no network calls: frontmatter valid, files in place. 5. Report what was installed, where, and what I still need to do myself (e.g. have the Dart SDK available when asking the agent to build or review a CLI). GitHub is optional: if I have a GitHub account or the gh CLI, you may use it; otherwise public access is fine. Never require it unless it's in the prerequisites above. Rules: don't touch anything outside the temp folder and the install target. If anything looks off, stop and ask me.
Questions
How do I install a build?
Every product page includes a copy-paste install prompt. Paste it into your Muse and it sets the build up for you — no manual configuration.
Where does my money go?
Straight to the seller. Skill Harbor never processes payments: checkout happens on the seller’s own page, usually Stripe.
What does the ✓ next to a creator’s name mean?
It means we confirmed the identity of the person behind the listing. It says nothing about the code itself — always check a build before installing it.