Devolutions/IronRDP

Examinez de manière agressive le code modifié pour détecter les complexités inutiles et proposer des alternatives plus petites, plus claires et qui préservent le comportement. Utilisez-le pour les revues de code, les évaluations de refactoring ou tout diff où la simplification, la suppression, la réutilisation, un flux de contrôle plus plat ou moins d'abstractions peuvent améliorer l'implémentation.

Qu'est-ce que IronRDP ?

Cette compétence, nommée "Compresseur de code", est conçue pour les agents IA (tels que Claude Code, Cursor, Codex) afin d'effectuer des revues de code automatisées et agressives. Elle se concentre sur l'identification et la proposition de simplifications du code qui préservent le comportement existant. L'objectif est de réduire la complexité inutile : chaque nouvelle branche, état, abstraction, helper, conversion et dépendance est considéré comme une complexité qui doit justifier son existence. La compétence recherche les doublons de logique, la généralité spéculative, les indirections superflues, la modélisation excessive d'état, les flux de contrôle emmêlés, les transformations de données verbeuses et le code qui peut être remplacé par des API existantes. Elle exige que chaque recommandation soit précise, localisée, et accompagnée d'une proposition concrète, d'une explication de la préservation du comportement (gestion des erreurs, possédés, durées de vie, performance, stabilité de l'API publique, conventions du dépôt) et des compromis significatifs. Les opportunités de simplification optionnelles sont séparées des défauts de correction. La compétence ne rapporte jamais de résultats si le code est déjà sous la forme correcte la plus simple.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Devolutions/IronRDP/tree/HEAD/.agents/skills/code-compressor

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · 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

Compresseur de code

Traitez chaque branche, état, abstraction, helper, conversion et dépendance ajoutés comme une complexité qui doit mériter sa place. Recherchez la logique dupliquée, la généralité spéculative, l'indirection inutile, l'état sur-modélisé, le flux de contrôle emmêlé, les transformations de données verbeuses et le code que des API existantes peuvent remplacer.

Soyez agressif dans la recherche, mais fondé sur des preuves dans le rapport. Ne recommandez une simplification que lorsque vous pouvez décrire une alternative concrète et plus petite et expliquer pourquoi elle préserve le comportement requis. Tenez compte de la gestion des erreurs, de la possession, des durées de vie, des performances, de la stabilité de l'API publique et des conventions du dépôt. N'échangez pas une exactitude explicite ou un détail de protocole nécessaire contre moins de lignes.

Signalez chaque opportunité avec son emplacement, la complexité qu'elle supprime, la forme proposée et tout compromis significatif. Séparez les opportunités de compression optionnelles des défauts de correction. Omettez le formatage, les préférences de nommage et les demandes de réécriture vagues. Si le code est déjà proche de la forme correcte la plus simple, ne renvoyez aucun résultat.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills associés