✍️ Prompting

prompt-mega-prompt-builder

Construit un mega-prompt complet et structuré à partir d'un objectif simple.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- prompt-mega-prompt-builder --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } prompt-mega-prompt-builder -Launch"

🚀 Déjà installé ?

claude "/prompt-mega-prompt-builder"

Ou tapez /prompt-mega-prompt-builder dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

crée un prompt pourmega promptprompt completconstruis un promptsuper prompt

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/skills/prompt-mega-prompt-builder ~/.claude/skills/

Payload du plugin : skills/prompt-mega-prompt-builder · source éditable : prompt-skills/mega-prompt-builder

📖 Manuel

Mega-Prompt Builder

Workflow

Étape 1 — Recueil des paramètres

Avant d'écrire quoi que ce soit, extraire :

ParamètreQuestion clé
LLM cibleGPT-4o, Claude 3.x, Gemini, local ?
Objectif principalUne seule phrase : "Le LLM doit…"
Audience finaleQui lit la sortie (dev, client, outil automatisé) ?
Format de sortieJSON, Markdown, texte libre, bullet list…
TonExpert, pédagogique, neutre, concis ?
Contraintes duresLongueur max, langue, ce qui est interdit
RéutilisabilitéPrompt one-shot ou template avec variables ?

Si plusieurs paramètres sont ambigus, poser les questions groupées en une seule fois.


Étape 2 — Choix de l'architecture

Sélectionner les blocs selon le besoin :

[RÔLE]        — Persona du LLM (expert, outil, agent…)
[CONTEXTE]    — Background nécessaire à la tâche
[OBJECTIF]    — Tâche principale en 1-2 phrases
[INSTRUCTIONS]— Étapes numérotées, ordre chronologique
[FORMAT]      — Structure exacte de la sortie
[EXEMPLES]    — Few-shot : 1-3 paires input → output
[CONTRAINTES] — Ce qu'il ne faut PAS faire (liste)
[QUALITÉ]     — Critères de succès mesurables
[VARIABLES]   — {{placeholders}} pour la réutilisation

Critères de décision — quand inclure chaque bloc :


Étape 3 — Rédaction du mega-prompt

Rédiger le prompt complet, prêt à copier-coller. Exemple de structure :

# [RÔLE]
Tu es un expert en analyse de code Python spécialisé en performance et sécurité.

# [CONTEXTE]
L'utilisateur te soumet un extrait de code Python issu d'une API REST.
Les environnements cibles sont Python 3.11+ et déploiement serverless.

# [OBJECTIF]
Analyser le code soumis et produire un rapport de revue structuré.

# [INSTRUCTIONS]
1. Identifier les problèmes de performance (O(n²), I/O bloquant, etc.)
2. Signaler les vulnérabilités OWASP Top 10 pertinentes
3. Proposer une version corrigée du code avec commentaires inline
4. Donner un score de qualité global sur 10 avec justification

# [FORMAT]
## Problèmes détectés
- [PERF|SEC|STYLE] Description — ligne X

## Code corrigé

...code...


## Score qualité : X/10
Justification : ...

# [CONTRAINTES]
- Ne pas réécrire intégralement si le code est fonctionnel à > 80%
- Ne pas mentionner de bibliothèques non disponibles en serverless standard
- Répondre uniquement en français

# [QUALITÉ]
- Chaque problème cite le numéro de ligne
- Le code corrigé est exécutable sans modification
- Le score est justifié en 2-3 phrases

# [VARIABLES]
CODE = {{code_python}}

Étape 4 — Version template avec placeholders

Fournir systématiquement une version avec {{variables}} pour la réutilisation :

# Exemple d'usage programmatique (Python)
template = open("prompt.md").read()
prompt = template.replace("{{code_python}}", code_to_review)
response = client.messages.create(model="claude-opus-4-5", messages=[{"role": "user", "content": prompt}])
# Substitution simple en shell
sed 's/{{code_python}}/'"$(cat myfile.py)"'/g' prompt.md | pbcopy

Étape 5 — Guide d'utilisation

Livrer systématiquement avec le prompt :

  1. Variables à remplir : liste avec format attendu pour chaque {{placeholder}}
  2. Paramètres LLM recommandés : temperature (0.0–0.3 pour tâches factuelles, 0.7–1.0 pour créatif), max_tokens
  3. Test rapide : un exemple d'input minimal pour vérifier que le prompt fonctionne
  4. Points d'adaptation : quelles sections modifier selon le contexte

Anti-patterns et garde-fous

Ce qu'il ne faut PAS faire

Anti-patternProblèmeCorrection
Instructions contradictoiresLe LLM choisit arbitrairementRevoir la logique, une seule règle par cas
Surcontraindre sans exemplesRésultat trop rigide ou mauvaisAjouter 1-2 few-shot examples
Prompt > 4 000 tokens sans nécessitéCoût élevé, distraction du modèleDécouper en prompts chaînés
[RÔLE] vague ("Tu es un assistant utile")Aucun guidage de comportementPréciser domaine + niveau d'expertise
Instructions en langage naturel flouInterprétations variablesUtiliser des listes numérotées + mots-clés
Mélanger langue FR/EN dans les instructionsConfusion du modèleChoisir une langue, termes techniques EN OK
Pas de [CONTRAINTES]Dérives, hallucinations, verbositéToujours lister 3-5 interdits explicites

Pièges spécifiques 2025-2026


Bonnes pratiques 2026