Was macht java-code-upgrade?
Agent-Fähigkeit zur Aktualisierung von Java-Code von älteren Redewendungen auf moderne Äquivalente. 113 Muster für Java 7–25, die Sprachfeatures, Collections, Streams, Nebenläufigkeit, Unternehmensmigrationen und mehr abdecken.
Beschreibung
Dieses Skill-Paket ermöglicht es einem KI-Agenten, Java-Code zu analysieren und Vorschläge zur Aktualisierung auf moderne Java-Idiome zu machen. Es enthält über 100 Migrationsmuster, die sich wie folgt zusammensetzen:
- Sprachfeatures: Verwendung des Diamantoperators (
<>), Switch-Ausdrücke (expressions), Textblöcke, Records, Pattern Matching fürinstanceof, Sealed Classes und mehr. - Collections: Ersatz von expliziten generischen Typen, Verwendung von
List.of(),Map.of(),Set.of()und Collection-Factory-Methoden. - Streams und Lambdas: Umwandlung von imperativen Schleifen in funktionale Stream-Operationen wie
filter(),map(),collect(). - Nebenläufigkeit: Migration zu
CompletableFuture,ConcurrentHashMapund anderen modernen Concurrency-Patterns. - Unternehmensmigrationen: Aktualisierung von
javax.*aufjakarta.*,java.util.Dateaufjava.time.*und ähnliche Framework-Änderungen.
Verwendung
Der Agent kann den Skill auf Java-Quellcode anwenden, indem er die definierten Muster erkennt und entsprechende Lösungen vorschlägt. Die Regeln sind in einer YAML-Datei gespeichert, die in den Agent geladen wird.
Plattformen
Dieser Skill wurde für folgende Plattformen entwickelt:
- Claude Code
- Cursor
- Codex
- Andere KI-Entwicklungstools, die Skill-Pakete unterstützen
Mitwirken
Beiträge sind willkommen! Wenn Sie neue Migrationsmuster vorschlagen oder bestehende verbessern möchten, konsultieren Sie bitte die Contribution Guidelines.