Python Services

Meinungsstarke Python-Muster für CLI-Tools, Async, FastAPI, Jobs und Beobachtbarkeit.

von iliaal · iliaal/whetstone

Getestet · Funktioniert ★ 9.2/10

Python Services — Meinungsstarke Python-Muster für CLI-Tools, Async, FastAPI, Jobs und Beobachtbarkeit.

Was es kann

Eine sprachklassenbasierte Fähigkeit, die im Whetstone-Plugin gebündelt ist und moderne Python-Tools (uv/ruff/ty), Async-vs-Sync-Entscheidungen, FastAPI-Service-Struktur, Celery-Hintergrundjobs mit Idempotenz, Tenacity-Retries und Structlog/OpenTelemetry-Beobachtbarkeit abdeckt. Sie wird automatisch für Python-Dateien (Pfade: **/*.py) angehängt und durch die Sprache CLI/FastAPI/async/background-job/uv-ruff-ty in der Eingabeaufforderung ausgelöst.

Testbericht

Beachten Sie, dass das Repository tatsächlich zwei Versionen dieses Inhalts liefert: eine rohe Distillery/generated-skills/python-services, die von den Repos anderer Leute gescrapt wurde (Build-Artefakt, nicht die echte Fähigkeit), und die echten plugins/whetstone/skills/ia-python-services mit seinem eigenen Referenzen/Ordner – die echte wurde getestet. Bei einer Webhook-Retry-Hintergrundjob-Aufgabe zog sie korrekt Idempotenzschlüssel und eine Dead-Letter-Warteschlange ein, die eine aus dem Speicher stammende Basisantwort übersprang.

Getestet am: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/iliaal/whetstone
cd whetstone
mkdir -p ~/.claude/skills
cp -r plugins/whetstone/skills/ia-python-services ~/.claude/skills/python-services

Befehle & Beispiel-Prompts

  • /python-servicesMeinungsstarke Python-Muster für CLI-Tools, Async, FastAPI, Jobs und Beobachtbarkeit.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Add a background job that retries failed webhooks with backoff
  • Build a FastAPI endpoint that reports background job status
  • Help me structure this Python service with proper observability