Building Dart CLI applications
Architecture, codes de sortie, flux, analyse d'arguments et distribution pour outils CLI en Dart
- Quoi
- Architecture, codes de sortie, flux, analyse d'arguments et distribution pour outils CLI en Dart
- Coût
- Gratuit
- Prérequis
- un SDK Dart installé (vise les versions récentes de Dart, références à 3.12+)
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
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.
Version :
Installation
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.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.