Python Services

Opiniodawcze wzorce Pythona dla narzędzi CLI, async, FastAPI, zadań i obserwacji.

Autor: iliaal · iliaal/whetstone

Testowano · Działa ★ 9.2/10

Python Services — Opiniodawcze wzorce Pythona dla narzędzi CLI, async, FastAPI, zadań i obserwacji.

Co robi ten skill

Klasa umiejętności językowej, zintegrowana wtyczką Whetstone, obejmująca nowoczesne narzędzia Pythona (uv/ruff/ty), decyzje async-vs-sync, strukturę usługi FastAPI, zadania w tle Celery z idempotentnością, ponawianie prób tenacity i obserwację structlog/OpenTelemetry. Automatycznie dołącza się do plików Pythona (ścieżki: **/*.py) i uruchamia się na język CLI/FastAPI/async/background-job/uv-ruff-ty w prompcie.

Raport z testu

Uwaga, repozytorium faktycznie dostarcza dwie wersje tej treści: surowe distillery/generated-skills/python-services pobrane z repozytoriów innych osób (artefakt budowania, nie rzeczywista umiejętność) i rzeczywiste plugins/whetstone/skills/ia-python-services z własnymi referencjami/folderem - przetestowano rzeczywiste. W zadaniu tła webhook-retry poprawnie uwzględniono klucze idempotentności i kolejkę martwych list, które pominęła odpowiedź z pamięci.

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

Instalacja

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

Komendy i przykładowe prompty

  • /python-servicesOpiniodawcze wzorce Pythona dla narzędzi CLI, async, FastAPI, zadań i obserwacji.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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