Python Services
Pattern Python opinati per strumenti CLI, async, FastAPI, job e osservabilità.
Promosso
Cosa fa
Una skill di classe linguistica inclusa nel plugin Whetstone che copre strumenti Python moderni (uv/ruff/ty), decisioni async-vs-sync, struttura del servizio FastAPI, job in background Celery con idempotenza, retry tenacity e osservabilità structlog/OpenTelemetry. Si collega automaticamente ai file Python (percorsi: **/*.py) e si attiva con linguaggio CLI/FastAPI/async/background-job/uv-ruff-ty nel prompt.
Rapporto di test
Nota che il repository spedisce effettivamente due versioni di questo contenuto: un grezzo distillery/generated-skills/python-services raschiato dai repository altrui (artefatto di build, non la vera skill), e il vero plugins/whetstone/skills/ia-python-services con la sua cartella references/ -- testato quello reale. Su un task di job in background webhook-retry ha correttamente incluso chiavi di idempotenza e una dead-letter queue che una risposta in memoria di base ha saltato.
Testato il: 2026-07-15 · Claude Code 2.x (agent harness)
Installazione
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
Comandi e prompt di esempio
/python-servicesPattern Python opinati per strumenti CLI, async, FastAPI, job e osservabilità.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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