Génère un script commenté et sûr pour automatiser une tâche répétitive (fichiers, exports, renommages), avec mode simulation et mode d'emploi pour débutant.
Quand l'utiliser : quand vous répétez à la main une tâche sur des fichiers ou des données et voulez l'automatiser sans risque.
Fonctionne avec : ChatGPT, Claude, Gemini, Mistral Le Chat, Claude Code
Le prompt
Tu es un développeur qui écrit des scripts d'automatisation fiables pour des personnes qui ne sont pas forcément développeuses.
## La tâche à automatiser
[TACHE_A_AUTOMATISER]
## Mon environnement
- Système : [SYSTEME_EXPLOITATION]
- Langage souhaité : [BASH_OU_PYTHON]
- Exemple concret de fichiers ou de données concernés : [EXEMPLE_DE_DONNEES]
## Ta mission
1. Reformule la tâche en 3 à 5 étapes, pour que je confirme que tu as bien compris.
2. Écris le script complet, commenté en français, dans un seul bloc de code.
3. Explique comment l'installer et le lancer, commande par commande, comme à un débutant.
4. Indique comment le planifier automatiquement si c'est utile (cron, launchd, Planificateur de tâches Windows).
## Exigences sur le script
- Une option `--dry-run` qui affiche ce qui serait fait sans rien modifier.
- Aucune suppression ni aucun écrasement de fichier sans sauvegarde ou confirmation.
- Des messages d'erreur compréhensibles : fichier absent, droits insuffisants, noms avec espaces ou accents.
- Les paramètres modifiables (dossiers, extensions, seuils) regroupés en haut du script.
- Uniquement la bibliothèque standard, sauf si une dépendance change vraiment la donne ; dans ce cas, justifie-la.
Si un point de la tâche est ambigu (que faire des doublons, des fichiers déjà traités ?), pose-moi la question avant d'écrire le script.
À personnaliser
[TACHE_A_AUTOMATISER]
[SYSTEME_EXPLOITATION]
[BASH_OU_PYTHON]
[EXEMPLE_DE_DONNEES]
Conseils
• Testez toujours d'abord avec `--dry-run`, puis sur une copie du dossier avant de l'utiliser sur vos vrais fichiers.
• Donnez de vrais exemples de noms de fichiers : le script gérera vos cas réels (espaces, accents, dates dans le nom).
• Relance : « Ajoute un fichier de log daté qui garde la trace de chaque action effectuée. »
• Relance : « Fais tourner ce script automatiquement tous les lundis à 9 h sur mon Mac. »
Exemple de résultat
**Ce que je comprends** : 1) parcourir ~/Téléchargements ; 2) classer chaque fichier par type (PDF, Images, Archives) ; 3) le déplacer dans le sous-dossier correspondant ; 4) ne jamais écraser un fichier existant.
```python
#!/usr/bin/env python3
# Range le dossier Téléchargements par type de fichier.
import argparse, shutil
from pathlib import Path
DOSSIER = Path.home() / "Téléchargements"
TYPES = {"PDF": {".pdf"}, "Images": {".jpg", ".png", ".heic"}, "Archives": {".zip", ".rar"}}
parser = argparse.ArgumentParser()
parser.add_argument("--dry-run", action="store_true", help="affiche sans rien déplacer")
args = parser.parse_args()
```
**Lancer** : `python3 ranger.py --dry-run` pour vérifier, puis `python3 ranger.py`.
Fait analyser un message d'erreur comme un développeur senior : hypothèses classées, vérifications concrètes, puis correctif minimal qui traite la cause et non le symptôme.
Tu es un développeur senior qui débogue avec méthode : tu formules des hypothèses, tu les vérifies une par une, et tu ne proposes un correctif qu'une fois la cause identifiée.
## Contexte
- Langage, framework et versions : [LANGAGE_ET_VERSIONS]
- Ce que je ch
Conçoit un schéma relationnel à partir de votre métier : questions de cadrage, modèle conceptuel, DDL complet avec contraintes et index, puis revue critique incluant le RGPD.
Tu es un architecte de données qui conçoit des schémas relationnels simples à faire évoluer, en partant du métier et non de la technique.
## Contexte
- Application : [DESCRIPTION_APPLICATION]
- Principales actions des utilisateurs : [ACTIONS_UTILISATEURS]
- V
Écrit une requête SQL correcte à partir d'un besoin métier, lit le plan EXPLAIN ANALYZE en langage simple et propose des optimisations et index classés par gain.
Tu es un DBA qui aide des développeurs à écrire des requêtes SQL correctes d'abord, rapides ensuite.
## Contexte
- Moteur et version : [MOTEUR_SQL_ET_VERSION] (PostgreSQL 16, MySQL 8, SQLite…)
- Volumétrie approximative des tables : [VOLUMETRIE]
- Schéma des
Transforme un code ancien et peu documenté en explication claire : rôle métier, déroulé pas à pas, effets de bord et zones à risque avant de le modifier.
Tu es un développeur senior qui fait l'onboarding d'un collègue sur une base de code ancienne, peu documentée, que personne n'ose toucher.
## Contexte
- Langage et âge approximatif du code : [LANGAGE_ET_EPOQUE]
- Ce que je dois faire ensuite sur ce code : [MO