Python ist ein Werkzeug, kein neuer Service — ohne Verhandlung.
Mindeststandard für Python in Daten/ML, Automatisierung und Tooling: uv mit Lockfile, ruff und mypy --strict als Merge-Gate, zur Laufzeit validierte Grenze und grundlegende Sicherheit. Neue APIs oder Services entstehen in den zugelassenen Sprachen.
$ schematize install pythonNicht verhandelbare Mindeststandards
Werden nie "um schneller zu sein" abgeschaltet. Die vollständige Liste steht in der Skill.
Werkzeug, kein neues Backend
Neue APIs oder Services entstehen in den zugelassenen Sprachen; die Ausnahme Modell-Serving ist ein dünner Service ohne Geschäftsregeln.
uv mit eingechecktem uv.lock
uv sync --frozen in der CI; ohne Lock schwimmen transitive Abhängigkeiten, und bei mir läuft es wird wörtlich wahr.
ruff und mypy --strict blockieren den Merge
Ein einziger Formatter, noqa immer mit Code und Begründung; strikte Typisierung im neuen Code und die Grenze zur Laufzeit mit pydantic validiert.
Unsichere Ausführung verboten
pickle auf externen Daten, eval/exec auf Eingaben, yaml.load ohne SafeLoader, subprocess mit shell=True und assert als Validierung sind verboten.
Netzwerk mit Timeout, Sicherheit mit secrets
Jeder Netzwerkaufruf hat ein explizites Timeout, und das Modul secrets statt random bedient alles Sicherheitsrelevante.
Ein Notebook ist kein Liefergegenstand
Es wird ohne Ausgaben, echte Daten und Zugangsdaten ausgeliefert; wird es zum Produkt, wird es ein Modul in src/ mit Test und Typen.
Befehle
Installiert in .claude/commands/. Jederzeit /python-help ausführen.
/python-ccContext Compact: schreibt das Handoff (Kontext + Checkliste) ins Archive und führt /compact aus./python-claudeErstellt oder ergänzt die dauerhaft aktive CLAUDE.md für schematize-python im Repo-Root, ohne Blöcke anderer Skills zu überschreiben./python-handoffSchreibt das Kontext-Handoff ins Archive ohne Komprimierung: Sitzungsende oder Aufgabenwechsel./python-helpListet alle Befehle der Skill auf./python-loadLädt den gesamten normativen Teil von schematize-python zwangsweise und wendet ihn in der Sitzung an./python-reviewPrüft .py/.ipynb gegen den Standard: führt Gate und ruff aus und liest, was die Maschine nicht liest.Für KI-Agenten
Installation ohne Mensch im Loop. Metadaten in llms.txt.
- Ausführen: git clone https://github.com/schematizeme/skill-python.git && ./skill-python/install.sh
- Oder https://github.com/schematizeme/skill-python/releases/latest/download/skill-python.zip herunterladen und in .claude/skills/ entpacken.
- assets/CLAUDE.md ins Repo-Root kopieren (dauerhaft aktive Regel).
- Mit /python-help bestätigen.
Diskussion
Wird geladen…