Fähigkeiten tests-maintenance
🧪

tests-maintenance

Sicher ⚙️ Externe Befehle📁 Dateisystemzugriff

Testsuite-Qualität überprüfen und pflegen

Testansammlungen akkumulieren mit der Zeit technische Schulden. Deaktivierte Tests verlieren ihren Kontext, Neovim-Ausschlüsse lacks Dokumentation, und Testinhalte werden bedeutungslos. Diese Fähigkeit hilft Maintainern systematisch deaktivierte Tests zu überprüfen, Ausschlussgründe zu dokumentieren und die Testlesbarkeit zu verbessern.

Unterstützt: Claude Codex Code(CC)
📊 71 Angemessen
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "tests-maintenance". Deaktivierte Tests im IdeaVim-Projekt finden

Erwartetes Ergebnis:

  • 3 deaktivierte Tests gefunden:
  • - DeleteMotionTest.testDeleteLine: Deaktiviert wegen Caret-Positionierungs-Bug (#1234)
  • - SearchTest.testNextWord: Deaktiviert - Untersuchung erforderlich
  • - VisualModeTest.testBlockSelection: Deaktiviert - Neovim-Kompatibilitätsproblem
  •  
  • Empfehlung: DeleteMotionTest ausführen um zu verifizieren ob der Fix in Commit abc123 das Problem behoben hat.

Verwendung von "tests-maintenance". Neovim-Ausschlüsse überprüfen

Erwartetes Ergebnis:

  • 5 @TestWithoutNeovim Annotationen ohne Beschreibung gefunden:
  • - ScrollTest.testScrollDown: Verwendet UNCLEAR-Grund aber keine Beschreibung
  • - CommandTest.testShowCmd: Verwendet SHOW_CMD-Grund, YouTrack-Link erforderlich
  • - PluginTest.testSurround: Verwendet PLUGIN-Grund, Beschreibung ist angemessen
  •  
  • Erforderliche Aktionen: Beschreibungen zu 2 Annotationen hinzufügen, 1 Grund verifizieren ob noch gültig

Verwendung von "tests-maintenance". Testinhaltslesbarkeit prüfen

Erwartetes Ergebnis:

  • 2 Testdateien mit bedeutungslosem Inhalt gefunden:
  • - ChangeActionTest: Enthält 'asdfgh' Platzhaltertext in 3 Testmethoden
  • - MotionTest: Enthält 'qwerty' Strings in Setup-Methoden
  •  
  • Ersetzen durch: Realistische Codeausschnitte aus CONTRIBUTING.md-Richtlinien

Sicherheitsaudit

Sicher
v4 • 1/17/2026

This is a legitimate test maintenance skill from JetBrains for the IdeaVim project. All 74 static findings are false positives: SHA-256 hash identifiers in metadata were misidentified as cryptographic algorithms, markdown code blocks and documentation tables were misidentified as shell execution, and standard dev commands were misidentified as reconnaissance. The skill only provides guidance for test quality review and does not execute code automatically.

2
Gescannte Dateien
447
Analysierte Zeilen
2
befunde
4
Gesamtzahl Audits

Risikofaktoren

⚙️ Externe Befehle (1)
📁 Dateisystemzugriff (1)
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
29
Community
100
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Deaktivierte Tests überprüfen

Deaktivierte Tests finden und bewerten, um zu bestimmen, ob sie wieder aktiviert oder entfernt werden sollten.

Neovim-Ausschlüsse dokumentieren

@TestWithoutNeovim Annotationen überprüfen und sicherstellen, dass jeder Ausschluss eine klare Dokumentation hat.

Testlesbarkeit verbessern

Bedeutungslose Testinhalte identifizieren und durch realistische Codeausschnitte ersetzen.

Probiere diese Prompts

Deaktivierte Tests finden
Finde alle deaktivierten Tests im IdeaVim-Projekt. Verwende grep um nach @Disabled Annotationen in Testdateien zu suchen. Liste jede Testklasse und Methode zusammen mit ihrem deaktivierten Grund auf.
Neovim-Ausschlüsse überprüfen
Überprüfe alle @TestWithoutNeovim Annotationen. Identifiziere jene, denen der description-Parameter fehlt. Prüfe ob der Ausschlussgrund noch gültig ist.
Testinhalt verbessern
Durchsuche Testdateien nach bedeutungslosen Inhaltsmustern wie 'asdf', 'qwerty' oder zufälligen Strings. Ersetze sie durch realistische Codeausschnitte, die für jeden Test relevant sind.
Wartung vollständig ausführen
Führe eine vollständige Testwartungsprüfung durch: deaktivierte Tests finden, verifizieren dass Neovim-Ausschlüsse dokumentiert sind, Testinhaltslesbarkeit prüfen und Tests ausführen um Status zu bestätigen.

Bewährte Verfahren

  • Dokumentiere warum jeder Test deaktiviert ist mit klarer Erklärung
  • Verifiziere deaktivierte Tests durch Ausführen bevor sie wieder aktiviert werden
  • Ersetze bedeutungslose Teststrings durch realistische Codebeispiele

Vermeiden

  • Deaktivierte Tests ohne Dokumentation lassen
  • Annehmen dass deaktivierte Tests später ohne Tracking behoben werden
  • Sich nur auf Dokumentation konzentrieren ohne Teststatus zu verifizieren

Häufig gestellte Fragen

Welche IDEs und Tools unterstützen diese Fähigkeit?
Diese Fähigkeit funktioniert mit Claude, Claude Code und Codex. Sie ist für JetBrains-IDEs mit dem IdeaVim-Plugin konzipiert.
Wie viele Tests kann diese Fähigkeit auf einmal überprüfen?
Die Fähigkeit konzentriert sich auf kleine Teilmengen pro Durchlauf. Sie schlägt vor, zufällige Auswahl zu verwenden oder bestimmte Testverzeichnisse gezielt anzusprechen.
Modifiziert diese Fähigkeit Produktionscode?
Nein. Die Fähigkeit ist explizit auf Testdateien beschränkt und behebt keine Bugs oder implementiert Funktionen im Quellcode.
Sind meine Testdaten sicher bei der Verwendung dieser Fähigkeit?
Ja. Die Fähigkeit liest nur Testdateien innerhalb deines Repositories aus und führt Tests lokal aus. Es werden keine Daten extern gesendet.
Was passiert wenn ein deaktivierter Test bei Ausführung fehlschlägt?
Die Fähigkeit wird den Fehler melden und empfehlen, den Grund in der @Disabled Annotation zu dokumentieren, falls noch nicht vorhanden.
Wie unterscheidet sich dies von einem allgemeinen Testüberprüfungswerkzeug?
Diese Fähigkeit ist auf IdeaVim und Kotlin-Tests spezialisiert. Sie versteht neovimspezifische Annotationen und folgt Projektkonventionen.

Entwicklerdetails

Dateistruktur

📄 SKILL.md