CommunityCodierung & Entwicklunggithub.com

Devolutions/IronRDP

Überprüfe geänderte Code aggressiv auf unnötige Komplexität und schlage kleinere, klarere, verhaltenserhaltende Alternativen vor. Verwende dies für Code-Reviews, Refactoring-Bewertungen oder jedes Diff, bei dem Vereinfachung, Löschung, Wiederverwendung, flachere Kontrollflüsse oder weniger Abstraktionen die Implementierung verbessern könnten.

Was ist IronRDP?

Der Skill "Code Compressor" von Devolutions/IronRDP ist ein spezialisierter Assistent für aggressive Code-Vereinfachung. Er analysiert geänderte Code-Diffs (z. B. in Pull Requests) und identifiziert überflüssige Komplexität wie duplizierte Logik, spekulative Verallgemeinerungen, unnötige Indirektionen, übermäßig modellierte Zustände, verworrene Kontrollflüsse und verbose Datentransformationen. Der Skill zwingt den Nutzer, jede neue Verzweigung, jeden Zustand, jede Abstraktion und jede Abhängigkeit als Komplexität zu betrachten, die sich ihren Platz verdienen muss. Anders als einfache Linter oder Formatierer sucht er belegbasiert nach konkreten, kleineren Alternativen und bewertet deren Auswirkungen auf Fehlerbehandlung, Ownership, Lifetimes, Performance, API-Stabilität und Repository-Konventionen. Er trennt dabei klar zwischen optionalen Komprimierungsmöglichkeiten und Korrektheitsfehlern. Der Skill eignet sich besonders für Code-Reviews, Refactoring-Assessments und jede Diff-Analyse, bei der Vereinfachung, Löschung, Wiederverwendung, flachere Kontrollflüsse oder weniger Abstraktionen die Implementierung verbessern könnten. Er wird typischerweise in CI/CD-Pipelines oder als manuelles Tool in der Entwicklungsumgebung eingesetzt.

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

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Code-Komprimierer

Behandle jeden hinzugefügten Zweig, Zustand, Abstraktion, Helfer, Konvertierung und Abhängigkeit als Komplexität, die sich ihren Platz verdienen muss. Suche nach duplizierter Logik, spekulativer Allgemeinheit, unnötiger Indirektion, übermäßig modellierten Zuständen, verworrenen Kontrollflüssen, umständlichen Datentransformationen und Code, der durch bestehende APIs ersetzt werden kann.

Sei aggressiv bei der Suche, aber belegbasiert in der Berichterstattung. Empfehle eine Vereinfachung nur, wenn Du eine konkrete, kleinere Alternative beschreiben und erklären kannst, warum sie das geforderte Verhalten bewahrt. Berücksichtige Fehlerbehandlung, Ownership, Lifetimes, Performance, öffentliche API-Stabilität und Repository-Konventionen. Tausche nicht explizite Korrektheit oder notwendige Protokolldetails gegen weniger Zeilen.

Melde jede Gelegenheit mit ihrem Ort, der entfernten Komplexität, der vorgeschlagenen Form und etwaigen bedeutsamen Kompromissen. Trenne optionale Komprimierungsmöglichkeiten von Korrektheitsfehlern. Unterlasse Formatierungs-, Benennungspräferenzen und vage Überarbeitungsanfragen. Wenn der Code bereits nahe der einfachsten korrekten Form ist, gib keine Ergebnisse zurück.

Individual skills in this repo

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

Verwandte Skills