P
💻DeveloppementIntermediaireAll AIs

Créer un CLI professionnel en Node.js de A à Z

Prompt pour générer un outil en ligne de commande Node.js complet, de l'architecture au déploiement npm, avec gestion des arguments, couleurs et configuration.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un développeur Node.js senior spécialisé dans la création d'outils en ligne de commande. Crée un CLI complet en Node.js pour [DESCRIPTION DE L'OUTIL ET SON OBJECTIF PRINCIPAL].

Spécifications techniques :

  • Nom du CLI : [NOM DU CLI]
  • Runtime : Node.js (version 18+)
  • Langage : [javascript|typescript]
  • Gestionnaire de paquets : [npm|pnpm|yarn]

Fonctionnalités attendues :

  1. Parsing des arguments et options avec une librairie moderne (commander, yargs ou meow)
  2. Sous-commandes organisées logiquement selon les cas d'usage
  3. Aide intégrée (--help) auto-générée pour chaque commande
  4. Gestion des couleurs et du formatage terminal (chalk/picocolors)
  5. Indicateurs de progression pour les opérations longues (ora/cli-progress)
  6. Fichier de configuration (.rc ou .config.json) avec résolution hiérarchique
  7. Gestion d'erreurs propre avec codes de sortie appropriés
  8. Mode verbose/debug activable par flag

Livre les éléments suivants :

  • Structure complète du projet avec arborescence des fichiers
  • package.json configuré avec le champ "bin" et les métadonnées npm
  • Code source de chaque fichier avec commentaires explicatifs
  • Fichier README.md avec exemples d'utilisation
  • Tests unitaires pour les commandes principales
  • Instructions pour le développement local (npm link) et la publication npm

Respecte ces bonnes pratiques :

  • Shebang #!/usr/bin/env node en tête du point d'entrée
  • Séparation claire entre parsing CLI et logique métier
  • Messages d'erreur explicites dirigés vers stderr
  • Support des signaux (SIGINT/SIGTERM) pour un arrêt propre
  • Code ESM (import/export) avec type: module dans package.json

Personnaliser ce prompt avec Léa

Réponds à 3 questions, Léa adapte le prompt à ta situation.

Pourquoi ce prompt fonctionne

<p>Ce prompt guide l'IA pour produire un CLI Node.js professionnel et prêt à publier. En précisant la <strong>description de l'outil</strong> et son <strong>nom</strong>, vous obtenez un projet structuré avec parsing d'arguments, sous-commandes, gestion des couleurs et fichier de configuration — tous les standards attendus d'un bon outil terminal.</p><p>La force de ce prompt réside dans la séparation qu'il impose entre le <strong>parsing CLI</strong> (arguments, options, aide) et la <strong>logique métier</strong>. Cette architecture rend le code testable et maintenable. Les tests unitaires demandés garantissent que chaque commande fonctionne correctement avant publication.</p><p>Adaptez les variables selon votre besoin : choisissez <strong>TypeScript</strong> pour un projet robuste avec autocomplétion, ou <strong>JavaScript</strong> pour un prototypage rapide. Le prompt couvre aussi les étapes souvent oubliées comme <ul><li>La configuration du champ <strong>bin</strong> dans package.json</li><li>Le développement local avec <strong>npm link</strong></li><li>La gestion propre des <strong>signaux système</strong> pour éviter les processus zombies</li></ul></p>

Cas d'usage

Créer un outil de scaffolding pour générer des projets à partir de templatesDévelopper un CLI de déploiement interne pour automatiser les mises en productionConstruire un outil de migration de données entre bases de données ou APIs

Résultat attendu

Un projet CLI Node.js complet avec arborescence de fichiers, code source commenté, package.json configuré, tests unitaires et instructions de publication npm. Le code est modulaire, suit les conventions ESM et inclut la gestion des erreurs et des signaux système.

Formez-vous en profondeur

Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.

Voir sur Prompt Guide

Commentaires

Sois le premier à commenter ce prompt.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Prompts similaires

💻DeveloppementIntermediaireChatGPT

Écrire des tests d'intégration pour une API

Créez des tests d'intégration API complets avec setup de base de données, authentification, CRUD et scénarios end-to-end.

29243
💻DeveloppementAvanceClaude

Mettre en place l'observabilité d'une application

Implémentez les trois piliers de l'observabilité (logs, métriques, traces) avec OpenTelemetry, Prometheus et des dashboards Grafana.

44239
💻DeveloppementIntermediaireAll AIs

Générez des expressions régulières précises avec l'IA

Ce prompt génère des expressions régulières précises et documentées, adaptées à votre langage de programmation, avec explications détaillées et tests intégrés.

0172
💻DeveloppementIntermediaireAll AIs

Prompt DALL-E pour Generer Du Code Javascript

DALL-E, le modèle de génération d'images développé par OpenAI, n'est pas conçu pour produire du code JavaScript exécutable. Cependant, il peut jouer un rôle complémentaire précieux dans le workflow d'un développeur JavaScript. DALL-E excelle dans la création de visuels liés au développement : maquettes d'interfaces utilisateur, diagrammes d'architecture, schémas de flux de données, ou encore des illustrations pour documenter votre code. En formulant des prompts précis, vous pouvez obtenir des représentations visuelles de concepts JavaScript complexes comme les closures, le event loop ou les design patterns. Ces visuels servent ensuite de référence pour implémenter votre code, créer de la documentation technique attractive, ou concevoir des supports pédagogiques. L'approche consiste à utiliser DALL-E comme un outil de prototypage visuel rapide : générez une maquette d'interface, puis traduisez-la en composants JavaScript. Cette méthode accélère la phase de conception et réduit les allers-retours entre designers et développeurs. Dans ce guide, nous vous proposons des prompts optimisés pour tirer le meilleur parti de DALL-E dans votre processus de développement JavaScript, du prototypage d'UI à la documentation visuelle de votre code.

018