P
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Python development with ruff, mypy, pytest - TDD and type safety
How to use
- Załaduj skill za pomocą base.md i dodaj konfigurację do pyproject.toml — ustaw ruff na line-length 100, mypy w trybie strict, oraz pytest z wymogiem 80% pokrycia testami.
- Utwórz strukturę projektu z folderami src/ (logika biznesowa w core/, efekty uboczne w infra/) i tests/ (unit i integration).
- Pisz wszystkie funkcje z type hints, używając typing module dla złożonych typów — Claude będzie pilnować, aby każda sygnatura była poprawnie typowana.
- Twórz testy w pytest dla każdej funkcji — zacznij od arrange-act-assert, testuj przypadki graniczne i błędy.
- Uruchom mypy --strict w CI, aby złapać błędy typów przed mergem — GitHub Actions automatycznie sprawdzi ruff, mypy i pokrycie testami na każdym push.