Python Services
Patrones de Python de opinión para herramientas CLI, async, FastAPI, trabajos y observabilidad.
Probado · Funciona
Qué hace
Una skill de clase de lenguaje empaquetada en el plugin Whetstone que cubre herramientas modernas de Python (uv/ruff/ty), decisiones async vs. sync, estructura de servicio FastAPI, trabajos en segundo plano de Celery con idempotencia, reintentos de tenacity y observabilidad structlog/OpenTelemetry. Se adjunta automáticamente a archivos Python (rutas: **/*.py) y se activa con lenguaje CLI/FastAPI/async/background-job/uv-ruff-ty en el prompt.
Informe de la prueba
Nota: el repositorio en realidad envía dos versiones de este contenido: un distillery/generated-skills/python-services crudo extraído de repositorios de otras personas (artefacto de compilación, no la skill real), y el real plugins/whetstone/skills/ia-python-services con su propia carpeta references/ — probé el real. En una tarea de trabajo en segundo plano de reintento de webhook, extrajo correctamente claves de idempotencia y una cola de mensajes fallidos que una respuesta en memoria de línea base omitió.
Probado el: 2026-07-15 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/python-servicesPatrones de Python de opinión para herramientas CLI, async, FastAPI, trabajos y observabilidad.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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