📦

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.

يدعم: Claude Codex Code(CC)
🥉 74 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "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.

التدقيق الأمني

آمن
v1 • 2/25/2026

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.

1
الملفات التي تم فحصها
733
الأسطر التي تم تحليلها
3
النتائج
1
إجمالي عمليات التدقيق
مشكلات منخفضة المخاطر (3)
External Command Pattern (False Positive)
Static analyzer detected 44 instances of backtick operators. These are TypeScript template literals used for string interpolation in code examples (e.g., `/users/${id}`), not Ruby/shell command execution. The skill contains documentation only with no executable code.
Network Pattern (False Positive)
Static analyzer detected fetch API calls and hardcoded URLs. These are educational code examples demonstrating proper API client patterns. The URLs are example placeholders (api.example.com), not actual external endpoints.
Environment Access Pattern (False Positive)
Static analyzer detected environment variable access and potential secret exposure. Line 304-306 shows educational content teaching secure config validation - specifically demonstrating how to throw errors when API_KEY is missing.
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
99
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

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.

جرّب هذه الموجهات

Grundlegende Code-Verbesserung
Ü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.
Fehlersicheres Design
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.
Muster-Standardisierung
YAGNI-Refactoring
Ü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

الأسئلة المتكررة

Wann sollte ich Kaizen verwenden versus eine vollständige Neuschreibung?
Kaizen funktioniert für die meisten Verbesserungen. Neuschreibungen sind selten die Antwort. Zerlegen Sie große Probleme in kleine, testbare Verbesserungen. Jede Iteration sollte den Code funktionierend und besser als vorher hinterlassen.
Wie wende ich Poka-Yoke in dynamisch typisierten Sprachen an?
Verwenden Sie Runtime-Validierung an Grenzen, Assertion-Funktionen und Branded Types. Obwohl nicht so stark wie Kompilierzeit-Prüfung, verhindert frühe Validierung mit klaren Fehlern dennoch viele Produktionsprobleme.
Was wenn mein Team keine etablierten Muster hat?
Beginnen Sie damit, Muster zu dokumentieren, die Sie in funktionierendem Code beobachten. Schlagen Sie Standards basierend auf bestehenden erfolgreichen Mustern vor. Verwenden Sie Linter und Typprüfung, um die Durchsetzung zu automatisieren, sobald vereinbart.
Wie weiß ich, ob eine Abstraktion premature ist?
Warten Sie auf die Rule of Three: Implementieren Sie dasselbe Muster dreimal an verschiedenen Stellen, abstrahieren Sie dann. Duplizierung ist billiger als falsche Abstraktion. Abstraktion sollte aus bewährten Mustern entstehen.
Kann Kaizen mit engen Deadlines funktionieren?
Ja. Kleine Verbesserungen sind schneller als große Neuschreibungen. Konzentrieren Sie sich zuerst auf Änderungen mit höchster Auswirkung. Der iterative Ansatz reduziert das Risiko von kaputtem Code unter Deadline-Druck.
Welche Tools unterstützen die Kaizen-Methodik?
TypeScript für Kompilierzeit-Fehlervermeidung, ESLint/Prettier für standardisierte Formatierung, Test-Frameworks für Verifizierung bei jeder Iteration und CI/CD für automatisierte Quality Gates.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md