CommunityRédaction et éditiongithub.com

itmada/MadaCode

Un agent de codage Java prenant en charge les tâches de longue durée.

Qu'est-ce que MadaCode ?

MadaCode est un agent de codage basé sur Java, conçu pour assister les développeurs dans des tâches prolongées telles que la revue de code, le nettoyage et l'optimisation. Il fonctionne en trois phases : identification des modifications via `git diff`, analyse de la réutilisation, de la qualité et de l'efficacité du code, puis correction des problèmes détectés. Cet agent est particulièrement utile pour maintenir une base de code propre et performante, en signalant les duplications, les redondances et les opportunités de parallélisation. Il respecte le comportement existant et privilégie les refactorisations mécaniques et locales.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add itmada/MadaCode

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Simplifier : Revue et Nettoyage de Code

Examiner tous les fichiers modifiés pour la réutilisation, la qualité et l'efficacité. Corriger les problèmes rencontrés.

Phase 1 : Identifier les Changements

Exécuter git diff (ou git diff HEAD s'il y a des changements en staging) pour voir ce qui a changé.

Phase 2 : Revue

Réutilisation du Code

  • Rechercher des utilitaires existants qui pourraient remplacer le nouveau code.
  • Signaler les fonctionnalités en double — suggérer la fonction existante.
  • Signaler la logique inline qui pourrait utiliser un utilitaire existant.

Qualité du Code

  • État redondant ou valeurs mises en cache qui pourraient être dérivées.
  • Copier-coller avec de légères variations — unifier avec une abstraction partagée.
  • Commentaires inutiles expliquant CE QUE fait le code.
  • Chaînes brutes alors que des constantes ou des énumérations existent déjà.

Efficacité

  • Calculs redondants, lectures répétées de fichiers.
  • Opérations indépendantes exécutées séquentiellement alors qu'elles pourraient être parallélisées.
  • Vérifications d'existence inutiles avant d'opérer (TOCTOU).

Phase 3 : Correction

Corriger chaque problème directement. Si un constat est un faux positif, le noter et passer à autre chose. Quand terminé, résumer brièvement ce qui a été corrigé (ou confirmer que le code était déjà propre).

Préserver le comportement. Préférer les petites refactorisations mécaniques. Éviter les réécritures non liées.

Skills associés