What problem does it solve? Python projects accumulate inconsistent tooling: stale requirements.txt files, misconfigured pytest tables, silently ignored lint rules, and asyncio bugs that pass every check. This Skill provides adjudicated, version-accurate guidance for the entire modern Python toolchain so an agent configures, migrates, tests, types, and publishes Python code correctly the first time. ## Core Features & Use Cases - Project setup and migration: Converts pip/setup.py/Poetry projects to uv with pyproject.toml, dependency groups, lockfiles, and PEP 723 single-file scripts, including cleanup of replaced tooling. - Lint, typing, and test discipline: Configures ruff rule selection and fix loops, ratchets mypy/pyright strictness per module, and diagnoses pytest isolation failures, mocking mistakes, and silently ignored configuration. - Asyncio and runtime traps: Catches blocking calls in async code, lost fire-and-forget tasks, swallowed cancellations, and mutable-default or late-binding bugs that linters miss. - Packaging and publishing: Covers src layout, build backends, versioning, py.typed, TestPyPI rehearsal, and OIDC Trusted Publishing. - Use Case: A repository still ships setup.py plus requirements.txt and a test suite that passes alone but fails in the full run. The Skill migrates the project to uv, fixes the session-scoped fixture leaking state, and corrects the pytest config table the pinned version ignores. ## Quick Start Use the python skill to migrate this repository from requirements.txt and setup.py to uv with pyproject.toml, then make the test suite pass reliably.