What problem does it solve? Writing Python that survives production requires consistent decisions about typing, exception handling, resource lifecycles, async task ownership, packaging, and security boundaries. This Skill encodes those decisions as explicit guidance so AI-assisted Python work stays correct, maintainable, and compatible with the repository's supported interpreter range. ## Core Features & Use Cases - Lifecycle and concurrency discipline: Enforces deterministic resource cleanup with context managers, structured concurrency with asyncio.TaskGroup, and explicit ownership for tasks, threads, and processes. - Packaging and toolchain guidance: Covers pyproject.toml metadata, dependency groups, lockfile policy, and the uv/Ruff/ty toolchain, with dedicated references for Astral tooling and runtime upgrades. - Security and testing boundaries: Defines rules for untrusted input, subprocess usage, pickling, secrets handling, deterministic tests, and warning-as-failure CI policy. - Use Case: When asked to add an async feature to a Python service, the Skill ensures the change resolves the supported Python range first, owns every created task, preserves public API contracts, and ends with the exact lint, type-check, and test commands to run. ## Quick Start Use the python skill to review and extend this Python service while preserving its supported interpreter range and existing tooling.