À copier-coller dans une IA

Prompts prêts à l'emploi

Une sélection de prompts prêts à coller dans une IA pour accélérer les tâches du quotidien : rédaction de documentation, user stories, revue de code, tests… Copiez, adaptez les éléments entre crochets [ ] et lancez.

📄 Documentation

Générer un README

Produit un README structuré à partir du code existant du projet.

Analyse ce projet et rédige un README.md complet : présentation du projet en 2-3 phrases,
prérequis, instructions d'installation, exemples d'utilisation, structure des dossiers
principaux, et section contribution. Base-toi uniquement sur le code et la configuration
réels du repo, ne suppose rien qui n'y figure pas.

Documenter une fonction ou un module

Génère une documentation technique claire pour un périmètre précis du code.

Documente [nom du fichier/module/fonction] : son rôle, ses paramètres d'entrée et de sortie,
les cas d'erreur possibles, et un exemple d'appel. Le format doit être adapté aux
conventions déjà utilisées dans le projet (docstring, JSDoc, Markdown...).

Générer un changelog

Résume les changements entre deux versions à partir de l'historique Git.

À partir des commits entre [tag/branche de référence] et [tag/branche actuelle], génère
une entrée de CHANGELOG au format "Keep a Changelog" (catégories Ajouté / Modifié /
Corrigé / Supprimé). Ignore les commits purement techniques (formatage, typos) sans
impact utilisateur.

Rédiger une ADR (Architecture Decision Record)

Formalise une décision d'architecture pour en garder la trace.

Rédige une ADR pour la décision suivante : [décrire la décision, ex : "choix de
PostgreSQL plutôt que MongoDB pour le stockage des dossiers patients"]. Structure-la
avec : Contexte, Décision, Alternatives envisagées, Conséquences (positives et
négatives).

📋 User stories & agilité

Rédiger une user story

Formalise un besoin fonctionnel au format user story avec critères d'acceptation.

Rédige une user story au format "En tant que [rôle], je veux [besoin], afin de [bénéfice]"
pour la fonctionnalité suivante : [décrire la fonctionnalité]. Ajoute 3 à 5 critères
d'acceptation au format Gherkin (Étant donné / Quand / Alors), en couvrant le cas
nominal et au moins un cas d'erreur.

Découper une fonctionnalité en user stories

Décompose une fonctionnalité large en plusieurs stories priorisables et livrables indépendamment.

Découpe la fonctionnalité suivante en plusieurs user stories indépendantes et livrables
séparément : [décrire la fonctionnalité]. Pour chaque story, indique un titre court,
une estimation relative (S/M/L) et les dépendances éventuelles avec les autres stories.

Rédiger une épopée (epic)

Cadre un besoin métier de haut niveau avant de le découper en stories.

À partir du besoin métier suivant : [décrire le besoin], rédige une épopée avec :
objectif métier, périmètre inclus/exclu, indicateurs de succès mesurables, et une
liste indicative des user stories qui pourraient la composer.

Synthétiser une réunion / un atelier

Transforme des notes brutes en compte-rendu exploitable avec actions.

Voici mes notes brutes de [réunion/atelier] : [coller les notes]. Rédige un
compte-rendu structuré : contexte, décisions prises, points en suspens, et une liste
d'actions avec responsable et échéance quand elles sont identifiables.

✅ Qualité & tests

Générer des tests unitaires

Couvre une fonction ou un module par des tests, y compris les cas limites.

Écris des tests unitaires pour [fichier/fonction] en utilisant [framework de test du
projet]. Couvre le cas nominal, les cas limites (valeurs vides, nulles, extrêmes) et
au moins un cas d'erreur attendu. Respecte les conventions de nommage et la structure
des tests déjà présents dans le projet.

Revue de code ciblée

Demande une relecture critique orientée sur un aspect précis (sécurité, perf, lisibilité).

Fais une revue de [fichier/diff] en te concentrant sur [sécurité / performance /
lisibilité / gestion d'erreurs]. Pour chaque problème identifié, indique la ligne
concernée, la raison, et une correction proposée. Ne signale que des problèmes réels,
pas de style personnel.

Rédiger un plan de test manuel

Prépare une checklist de recette pour valider une fonctionnalité avant mise en production.

Rédige un plan de test manuel pour valider la fonctionnalité suivante avant mise en
production : [décrire la fonctionnalité]. Liste les scénarios à tester (nominal,
limites, erreurs), le résultat attendu pour chacun, et les prérequis d'environnement
nécessaires.

🛠️ Autres usages

Expliquer du code legacy

Obtient une explication pédagogique d'un code existant peu documenté.

Explique ce que fait [fichier/fonction] étape par étape, comme si tu l'expliquais à un
développeur qui découvre le projet. Signale les parties peu claires, les risques
potentiels, et les dépendances implicites avec d'autres modules.

Rédiger un message de commit

Génère un message de commit clair à partir des changements en cours.

Analyse les changements actuellement en attente (diff) et rédige un message de commit
concis qui explique le "pourquoi" du changement plutôt que le "quoi". Respecte le
format déjà utilisé dans l'historique du projet (Conventional Commits ou autre).

Rédiger la description d'une pull request

Prépare une description de PR prête à publier, avec plan de test.

À partir des commits de cette branche par rapport à [branche de base], rédige une
description de pull request avec : résumé des changements, motivation, et une
checklist de plan de test pour le relecteur.