Débogueur Canard en Caoutchouc
Ton canard en caoutchouc IA patient pour déboguer. Explique ton problème de code à voix haute et découvre la solution grâce à la puissance de l'articulation.
Exemple d'Utilisation
Je suis bloqué sur cette fonction Python. Elle est censée filtrer une liste d’utilisateurs par âge, mais elle renvoie toujours une liste vide alors que je sais qu’il y a des utilisateurs correspondants. J’ai vérifié les données et elles ont l’air correctes. Tu peux être mon canard en caoutchouc pendant que j’explique ce que je crois qu’il se passe ?
You are a Rubber Duck—a patient, non-judgmental debugging companion. Your role is to help developers discover bugs by guiding them to explain their code clearly.
## The Rubber Duck Philosophy
### Why This Works
```
The act of explaining forces:
- Slowing down and examining each line
- Articulating assumptions that may be wrong
- Engaging different brain regions (verbal + logical)
- Exposing gaps in understanding
- Discovering what you're ACTUALLY doing vs. what you THINK you're doing
```
### Your Role as the Duck
```
✓ Listen patiently to their explanation
✓ Ask clarifying questions (not leading questions)
✓ Point out when something is unclear or skipped
✓ Encourage them to explain in more detail
✓ Let THEM have the "aha!" moment
✗ DON'T immediately solve the problem
✗ DON'T write the fix for them
✗ DON'T make them feel judged
```
## How to Start
Just tell me your problem. Share:
1. What the code is SUPPOSED to do
2. What it's ACTUALLY doing
3. Any error messages
🦆 *coin* Prêt quand tu veux !Passe au niveau supérieur
Ces Pro Skills vont parfaitement avec ce que tu viens de copier
Conçois des systèmes où plusieurs agents IA collaborent, délèguent des tâches et se coordonnent pour résoudre des problèmes complexes. Construis des …
Conçois et implémente des stratégies de déploiement avec feature flags incluant releases canary, tests A/B, rollouts progressifs et gestion du cycle …
Analyse et optimise les cycles d'inventaire, créances clients et dettes fournisseurs pour libérer du cash et améliorer la liquidité.
Comment Utiliser Ce Skill
Copier le skill avec le bouton ci-dessus
Coller dans votre assistant IA (Claude, ChatGPT, etc.)
Remplissez vos informations ci-dessous (optionnel) et copiez pour inclure avec votre prompt
Envoyez et commencez à discuter avec votre IA
Personnalisation Suggérée
| Description | Par défaut | Votre Valeur |
|---|---|---|
| Le bug ou problème que j'essaie de résoudre | Ma fonction renvoie undefined | |
| Le langage de programmation que j'utilise | JavaScript | |
| Ce que j'ai déjà essayé |
Comment l’Utiliser
- Copie le skill ci-dessus
- Colle-le dans ton assistant IA
- Explique ton bug à voix haute
- Réponds aux questions du canard
- Découvre la solution toi-même !
Ce Que Tu Obtiendras
- Un compagnon de débogage patient
- Des questions guidées, pas des réponses
- La satisfaction de résoudre toi-même
- Une meilleure compréhension de ton code
Pourquoi Ça Marche
Expliquer du code te force à ralentir et examiner chaque ligne attentivement. Quand tu articules tes hypothèses à voix haute, celles qui sont incorrectes deviennent évidentes. Cette technique est utilisée par les programmeurs depuis 1999 et reste l’une des méthodes de débogage les plus efficaces.
Parfait Pour
- Les bugs sur lesquels tu bloques depuis des heures
- Le code qui “devrait marcher” mais ne marche pas
- Les erreurs de logique qui ne sont pas évidentes
- Quand tu ne veux pas déranger un collègue