kaizen
Kaizen-Methoden für Codequalität anwenden
Software-Teams kämpfen mit inkonsistenter Codequalität und reaktivem Fehler-Handling. Diese Skill bietet eine strukturierte Kaizen-Methodik für kontinuierliche Verbesserung, fehlersichere Designs und die Einhaltung standardisierter Muster.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "kaizen". Wenden Sie Kaizen an, um diese Funktion zu verbessern, die Bestellwerte berechnet
النتيجة المتوقعة:
- Iteration 1 - Eingabevalidierung hinzufügen: Prüfe auf null/leere Items-Array und negative Preise vor der Berechnung. Dies verhindert Runtime-Fehler.
- Iteration 2 - Lesbarkeit verbessern: Ersetze for-Schleife durch reduce() für klarere Absicht. Typsignatur gibt explizit number zurück.
- Iteration 3 - Fehlermeldungen hinzufügen: Werfe beschreibende Fehler für ungültige Eingaben anstelle von stillen Fehlern. Jede Iteration wird getestet und funktioniert.
استخدام "kaizen". Entwerfen Sie einen fehlersicheren Order-Typ mit Poka-Yoke
النتيجة المتوقعة:
- Anstelle eines einfachen Objekts mit String-Status diskriminierte Union-Typen verwenden, wobei jeder Bestellzustand seine erforderlichen Daten hat.
- Ausstehende Bestellungen erfordern createdAt-Zeitstempel. Versendete Bestellungen erfordern trackingNumber. Gelieferte Bestellungen erfordern Signatur.
- Das Type-System macht es unmöglich, eine versendete Bestellung ohne Tracking-Informationen zu haben. Kompilierfehler verhindern ganze Klassen von Bugs.
التدقيق الأمني
آمنThis skill is a documentation-only guide for Kaizen software development methodology. Static analysis flagged 73 patterns in code examples within markdown documentation, but all findings are false positives. The backtick operators are TypeScript template literals (not shell commands), fetch calls are educational examples (not actual network requests), and environment variable references teach secure validation practices. No executable code exists in this skill.
مشكلات منخفضة المخاطر (3)
درجة الجودة
ماذا يمكنك بناءه
Code-Review-Verbesserung
Wenden Sie Kaizen-Prinzipien während Code-Reviews an, um kleine, inkrementelle Verbesserungen vorzuschlagen, anstatt vollständige Neuschreibungen zu fordern. Jeder Vorschlag wird verifiziert und getestet, bevor zum nächsten übergegangen wird.
Fehlerresistentes API-Design
Verwenden Sie Poka-Yoke-Techniken, um TypeScript-APIs zu entwerfen, bei denen ungültige Zustände zur Kompilierzeit nicht darstellbar sind. Das Type-System fängt Fehler vor der Runtime ab.
Legacy-Code refaktorieren
Wenden Sie den iterativen Verfeinerungsansatz an: Mach es funktional, mach es klar, mach es effizient. Jede Iteration ist vollständig und getestet, bevor zur nächsten übergegangen wird.
جرّب هذه الموجهات
Überprüfen Sie diese Funktion und schlagen Sie eine kleine Verbesserung nach Kaizen-Prinzipien vor. Erklären Sie, warum diese Änderung die Qualität verbessert, und verifizieren Sie, dass sie funktioniert, bevor Sie etwas anderes vorschlagen.
Analysieren Sie diese API-Schnittstelle nach Poka-Yoke-Prinzipien. Zeigen Sie, wie Sie TypeScript-Typen verwenden, um ungültige Zustände unrepräsentierbar zu machen. Geben Sie Vorher- und Nachher-Beispiele mit Typdefinitionen.
Überprüfen Sie diesen Code auf YAGNI-Verstöße. Identifizieren Sie 'just in case'-Features, premature Abstraktionen oder ungenutzte Komplexität. Zeigen Sie für jedes Problem die einfachste Version, die aktuelle Anforderungen erfüllt, und erklären Sie, was gelöscht werden soll.
أفضل الممارسات
- Nehmen Sie die kleinste lebensfähige Änderung vor, die die Qualität verbessert, verifizieren Sie, dass sie funktioniert, und fahren Sie dann zur nächsten Verbessrung fort
- Validieren Sie Eingaben und Konfiguration an Systemgrenzen, scheitern Sie schnell mit klaren Fehlermeldungen
- Folgen Sie bestehenden Codebase-Mustern für Konsistenz. Führen Sie nur neue Muster ein, wenn sie signifikant besser sind und vom Team zugestimmt wurden
تجنب
- Große Refactoring-Projekte anstelle von inkrementellen Verbesserungen versuchen
- Generische Frameworks oder Abstraktionen erstellen, bevor mehrere bewährte Anwendungsfälle vorhanden sind
- 'Just in case'-Features hinzufügen oder optimieren, ohne tatsächliche Performance-Probleme zu messen