Construire un outil CLI Node.js complet
Génère la structure complète d'un CLI Node.js professionnel avec Commander.js, UX soignée (couleurs, spinners), configuration, gestion des erreurs, tests et publication npm.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Tu es un expert Node.js et développement d'outils CLI. Aide-moi à créer un outil en ligne de commande complet. **Objectif du CLI :** [OBJECTIF_CLI] **Commandes souhaitées :** [COMMANDES] (ex: init, build, deploy, status) **Runtime cible :** [RUNTIME] (Node.js 20+, Bun) **Publication :** [PUBLICATION] (npm public, usage interne) Génère : 1. **Structure du projet** : arborescence recommandée 2. **package.json** : configuration bin, scripts, dépendances (Commander.js ou alternative) 3. **Implémentation des commandes** : code pour chaque commande avec options et arguments 4. **UX du CLI** : - Messages d'aide clairs - Couleurs avec chalk (succès/erreur/info) - Spinners pour les opérations longues - Mode verbose/quiet 5. **Configuration** : fichier de config utilisateur (cosmiconfig pattern) 6. **Gestion des erreurs** : codes de sortie, messages explicites 7. **Tests** : stratégie de test pour CLI (vitest, child_process) 8. **Publication npm** : .npmignore, README, workflow de release Fournis le code complet pour au moins 2 commandes.
Pourquoi ce prompt fonctionne
Le pattern cosmiconfig pour la configuration est un standard de l'écosystème npm souvent ignoré par les développeurs moins expérimentés. La demande d'UX explicite (couleurs, spinners, modes verbeux) produit des CLIs utilisables et non juste fonctionnels. Les codes de sortie sont critiques pour l'intégration dans des scripts et pipelines.
Cas d'usage
Résultat attendu
Structure de projet, package.json configuré, code des commandes avec UX (couleurs/spinners), gestion des erreurs, configuration cosmiconfig, tests et guide de publication npm.
Formez-vous en profondeur
Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.
Voir sur Prompt Guide