Python Services
Modèles Python opinionnés pour les outils CLI, async, FastAPI, jobs et l'observabilité.
Testé · Fonctionne
Ce que fait
Une compétence de classe linguistique intégrée dans le plugin Whetstone couvrant les outils Python modernes (uv/ruff/ty), les décisions async vs sync, la structure de service FastAPI, les jobs d'arrière-plan Celery avec idempotence, les nouvelles tentatives de tenacity, et l'observabilité structlog/OpenTelemetry. Elle s'attache automatiquement aux fichiers Python (chemins : **/*.py) et se déclenche sur le langage CLI/FastAPI/async/background-job/uv-ruff-ty dans l'invite.
Rapport de test
Notez que le dépôt expédie en fait deux versions de ce contenu : un script brut distillery/generated-skills/python-services extrait des dépôts d'autres personnes (artefact de build, pas la vraie compétence), et les vrais plugins/whetstone/skills/ia-python-services avec son propre dossier references/ - testé le vrai. Sur une tâche de job d'arrière-plan de nouvelle tentative de webhook, il a correctement inclus des clés d'idempotence et une file d'attente de lettres mortes qu'une réponse de base en mémoire a omises.
Testé le: 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
Commandes et exemples de prompts
/python-servicesModèles Python opinionnés pour les outils CLI, async, FastAPI, jobs et l'observabilité.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Add a background job that retries failed webhooks with backoffBuild a FastAPI endpoint that reports background job statusHelp me structure this Python service with proper observability