Communitygithub.com

darshitpp/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.

Was ist java-code-upgrade?

Dieses Skill-Tool für KI-Agenten (kompatibel mit Claude Code, Cursor, Codex und ähnlichen Plattformen) automatisiert die Migration von Java-Code von veralteten Konstrukten zu modernen Java-Idiomen. Es deckt 113 verschiedene Migrationsmuster über Java-Versionen 7 bis 25 hinweg ab, einschließlich Sprachverbesserungen (z. B. Diamantoperator, Switch-Ausdrücke, Records, Pattern Matching), Collections (z. B. `List.of()`, `Map.of()`), Streams (z. B. Ersatz von Schleifen durch `stream()`/`collect()`), Nebenläufigkeit (z. B. `CompletableFuture`) sowie Unternehmensmigrationen (z. B. von `javax` zu `jakarta`). Die Regeln sind in einer strukturierten YAML-Datei definiert, sodass der Agent alte Code-Muster erkennt und entsprechende moderne Äquivalente vorschlägt. Dies reduziert manuelle Refactoring-Aufwände erheblich, verbessert die Lesbarkeit und Wartbarkeit des Codes und stellt sicher, dass Codebasen mit den neuesten Java-Standards konform sind.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add darshitpp/java-code-upgrade

In Ihrer bevorzugten KI fragen

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

Dokumentation

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ür instanceof, 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, ConcurrentHashMap und anderen modernen Concurrency-Patterns.
  • Unternehmensmigrationen: Aktualisierung von javax.* auf jakarta.*, java.util.Date auf java.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.

Verwandte Skills