CommunityCodierung & Entwicklunggithub.com

praveen-degreed/be-claude-skills

Fähigkeit für Backend-PR-Reviews mit Claude Code – Python 3.12, FastAPI, OWASP LLM Top 10, Async-/Memory-Muster

Was ist be-claude-skills?

Diese Skill für Claude Code unterstützt Entwickler bei der Durchführung von Backend-Pull-Request-Reviews unter Verwendung von spezifischen Technologiestacks: Python 3.12, FastAPI und Sicherheitsaspekten der OWASP LLM Top 10 sowie Async- und Memory-Patterns. Die Fähigkeit ist für Claude Code (Anthropic) optimiert und hilft dabei, Codequalität, Sicherheitslücken (insbesondere LLM-bezogene Schwachstellen) und Performance-Probleme in asynchronen Python-Backend-Projekten zu identifizieren. Sie integriert sich nahtlos in den PR-Review-Workflow und bietet strukturierte Richtlinien, um konsistente und gründliche Reviews zu gewährleisten.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add praveen-degreed/be-claude-skills

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

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/chat enthä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 von TypeVar.“

Lizenz

MIT-Lizenz – siehe LICENSE-Datei.

Verwandte Skills