Python-Kodierrichtlinien für Openclaw

Ein umfassendes Set an Python-Kodierungsstandards und automatisierten Prüfungen, um hochwertigen, idiomatischen und wartbaren Code zu gewährleisten.

adarshdigievo
v1.0.0
Feb 3, 2026
14
12.1k
402

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install python

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, python über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist Python-Kodierrichtlinien?

Dieser Skill bietet ein robustes Framework für die Python-Entwicklung mit Fokus auf PEP 8-Konformität, moderne Syntax und effizientes Abhängigkeitsmanagement. Durch die Integration dieser Standards können Entwickler und KI-Agenten die Konsistenz über Codebasen hinweg wahren, Hochleistungstools wie uv nutzen und Pythonic-Muster übernehmen, die Lesbarkeit und Leistung verbessern. Er dient als definitiver Leitfaden für das Schreiben, Überprüfen und Refactoring von Python-Code innerhalb des Openclaw Skills-Ökosystems.

Durch die Durchsetzung einer strikten Versionierung (Python 3.10+) und moderner Features wie Type Hints und Dataclasses stellt dieser Skill sicher, dass Software zukunftssicher bleibt und häufige Fehler vermieden werden. Egal, ob Sie CLI-Tools oder komplexe Backends erstellen, diese Richtlinien optimieren den Entwicklungszyklus vom ersten Codeschreiben bis zum abschließenden Testen und Deployment.

Python-Kodierrichtlinien Anwendungsfälle

  • Standardisierung des Codestils und der PEP 8-Konformität in Teamprojekten.
  • Automatisierung der Syntaxvalidierung und Unit-Tests vor jedem Commit.
  • Umstellung von Legacy-Codebasen auf moderne Python 3.10+-Funktionen.
  • Implementierung eines effizienten Abhängigkeitsmanagements mit uv oder pip.
  • Refactoring von Code zur Verwendung idiomatischer Pythonic-Muster wie Dataclasses und Pathlib.

So funktioniert Python-Kodierrichtlinien

  1. Der Agent analysiert den Python-Quellcode, um die Einhaltung von PEP 8 und modernen Syntaxstandards sicherzustellen.
  2. Er führt automatisierte Syntaxprüfungen mit dem py_compile-Modul durch, um Laufzeitfehler zu vermeiden.
  3. Das Abhängigkeitsmanagement wird priorisiert über uv abgewickelt, bei Bedarf wird auf pip zurückgegriffen.
  4. Test-Suiten wie pytest oder unittest werden automatisch erkannt und ausgeführt, um die Logik zu verifizieren.
  5. Code-Formatierungs- und Linting-Tools wie Ruff oder Black werden aufgerufen, um eine saubere, standardisierte Struktur zu erhalten.
  6. Moderne Python-Funktionen wie Type Hints und Context Manager werden validiert, um idiomatische Codequalität sicherzustellen.

Python-Kodierrichtlinien Einrichtung

Um diese Openclaw Skills in Ihrer Entwicklungsumgebung zu nutzen, stellen Sie sicher, dass Sie eine moderne Python-Umgebung und die erforderlichen Tools installiert haben:

# Stellen Sie sicher, dass Python 3.10+ installiert ist
python --version

# Empfohlen: Installieren Sie uv für schnelleres Abhängigkeitsmanagement
curl -LsSf https://astral.sh/uv/install.sh | sh

# Installieren Sie obligatorische Linting- und Test-Tools
pip install pytest ruff black

# Initialisieren Sie ein Projekt mit uv, wenn Sie neu beginnen
uv init

Python-Kodierrichtlinien Datenschema & Taxonomie

Der Skill organisiert seine technischen Anforderungen und Metadaten anhand der folgenden Taxonomie:

Anforderung Standardspezifikation
Einrückung 4 Leerzeichen (niemals Tabs)
Max. Zeilenlänge 88 Zeichen (Black-Standard)
Namenskonvention snake_case (Funktionen/Variablen), PascalCase (Klassen)
Import-Reihenfolge stdlib \u2192 Drittanbieter \u2192 lokal (alphabetisch)
Mindestversion Python 3.10+
Testmuster Dateien namens test_*.py, Funktionen namens test_*

Python-Kodierrichtlinien Erweiterte Funktionen

  • Automatisierte Abhängigkeitsauflösung mit uv pip compile für reproduzierbare Umgebungen.
  • Unterstützung für moderne Python 3.11-3.13 Features wie Structural Pattern Matching und den Walrus-Operator.
  • Umfassende Durchsetzung von Type Hints für öffentliche Funktionen zur Verbesserung der IDE-Unterstützung und Zuverlässigkeit.
  • Intelligentes Ressourcenmanagement mit Pathlib und Context Managern für sicherere I/O-Operationen.
  • Integrierte Anti-Pattern-Erkennung zur Vermeidung von veränderbaren Standardargumenten und allgemeiner Ausnahmebehandlung.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*