naming-analyzer
Code-Namenskonventionen analysieren und verbessern
Auch verfügbar von: softaworks
Schlechte Benennung erschwert das Verstehen und Warten von Code. Dieses Skill analysiert Ihren Code und schlägt klarere, aussagekräftigere Namen vor, die etablierten Sprachkonventionen folgen, für bessere Codequalität.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "naming-analyzer". Check if getUserInfo is a good name for a function that fetches user and updates lastLogin
Erwartetes Ergebnis:
- Problem: Funktionsname impliziert Nur-Lesen, hat aber Seiteneffekte
- Aktuell: getUserInfo() ruft Benutzer ab und aktualisiert lastLogin-Zeitstempel
- Vorschlag: fetchAndUpdateUser() oder fetchUserWithLoginUpdate()
- Begründung: Name sollte Datenänderung widerspiegeln, nicht nur Abruf
Verwendung von "naming-analyzer". Are these Python names following PEP 8 conventions: user_name, getUserData, is_valid
Erwartetes Ergebnis:
- user_name: Korrekt (snake_case für Variablen)
- getUserData: Sollte in Python get_user_data sein
- is_valid: Korrekt (Boolean mit is_-Präfix)
Sicherheitsaudit
SicherThis is a pure documentation skill with no code execution, file system access, or network capabilities. All 156 static findings are false positives: the scanner misinterpreted Markdown code block delimiters as Ruby backticks, and naming convention terms like 'case' as weak cryptographic algorithms. This skill only provides naming guidance - no executable code exists.
Risikofaktoren
🌐 Netzwerkzugriff (1)
⚙️ Externe Befehle (131)
🔑 Umgebungsvariablen (2)
Qualitätsbewertung
Was du bauen kannst
Gute Benennungsgewohnheiten erlernen
Erhalten Sie sofortiges Feedback zu Variablen- und Funktionsnamen, um von Anfang an gute Programmiergewohnheiten zu entwickeln.
Namensstandards durchsetzen
Gewährleisten Sie konsistente Benennungsmuster in der Codebasis Ihres Teams während Code-Reviews und Pull Requests.
Unklare Namen refaktorieren
Identifizieren und priorisieren Sie Umbenennungen in älteren Codebasen mit verwirrenden oder veralteten Benennungsmustern.
Probiere diese Prompts
@naming-analyzer Is processData(data) a good function name? It validates and transforms user input.
@naming-analyzer Review the naming in src/utils/helpers.js and suggest improvements
@naming-analyzer --conventions Are these Python names following PEP 8? user_name, getUserData, is_valid
@naming-analyzer Suggest better names for: usr, tmp, proc, data, val, arr in my codebase
Bewährte Verfahren
- Verwenden Sie aussagekräftige Namen, die die Absicht ohne zusätzliche Kommentare offenlegen
- Folgen Sie Sprachkonventionen konsequent (camelCase, snake_case, PascalCase)
- Machen Sie Boolean-Namen mit is-, has-, can-, should-Präfixen eindeutig
- Vermeiden Sie Abkürzungen außer bei weithin anerkannten Begriffen wie HTML, API, URL
Vermeiden
- Einzelne Buchstaben als Variablen außerhalb von Schleifenzählern (außer i, j, k)
- Generische Namen wie data, info, temp, die keine Bedeutung vermitteln
- Vermischung von Namenskonventionen innerhalb desselben Projekts
- Ungarische Notation oder übermäßig komplexe Benennung in modernem Code