Was macht be-claude-skills?
Backend-PR-Review-Fähigkeit für Claude Code – Python 3.12, FastAPI, OWASP LLM Top 10, Async-/Memory-Muster
Übersicht
Diese Skill ermöglicht Claude Code, Pull-Request-Reviews für Backend-Projekte durchzuführen, die auf modernen Python-Technologien basieren. Der Fokus liegt auf:
- Python 3.12: Überprüfung auf korrekte Syntax, Typannotationen und Best Practices der neuesten Python-Version.
- FastAPI: Validierung der Routenstruktur, Pydantic-Modelle, Dependency Injection und Fehlerbehandlung.
- OWASP LLM Top 10: Identifikation häufiger Sicherheitslücken in LLM-basierten Anwendungen (z. B. Prompt Injection, unsichere Ausgabehandlung, Modell-Denial-of-Service).
- Async/Memory Patterns: Überprüfung von asynchronen Code-Strukturen (async/await, asyncio) und Speichermanagement (Caching, Datenbankverbindungen, Memory Leaks).
Verwendung
Platziere diese Skill in deinem Claude-Code-Projektverzeichnis (z. B. unter .claude/skills/). Verwende dann den folgenden Befehl, um einen PR-Review zu starten:
claude code review-pr
Oder integriere die Skill direkt in deinen CI/CD-Workflow, indem du die review-pr-Aktion in .claude/actions.json aktivierst.
Unterstützte Plattformen
- Claude Code (Anthropic)
- GitHub Actions (via Integration)
Konfiguration
Keine zusätzliche Konfiguration erforderlich. Die Skill verwendet automatisch die Projektstruktur und erkennt relevante Dateien (z. B. *.py, *.yaml, requirements.txt).
Beispiel-Review-Ergebnisse
- Sicherheitslücke: „Die FastAPI-Route
/api/chatenthält keine Ratenbegrenzung – anfällig für Denial-of-Service (OWASP LLM Top 10: LLM05).“ - Async-Pattern: „Die asynchrone Datenbankabfrage verwendet nicht
asyncio.gather– dies könnte die Performance bei parallelen Anfragen beeinträchtigen.“ - Codestil: „Python 3.12 unterstützt jetzt PEP 695 – verwende
type-Anweisungen für Typaliase anstelle vonTypeVar.“
Lizenz
MIT-Lizenz – siehe LICENSE-Datei.