What problem does it solve? Python projects often accumulate legacy tooling like requirements.txt, setup.py, flake8, black, and mypy, leading to slow workflows and fragmented configuration. This Skill standardizes project setup and migration around the modern Astral toolchain (uv, ruff, ty) with correct pyproject.toml structure. ## Core Features & Use Cases - Project Scaffolding: Create new packages with uv init, src/ layout, dependency groups (PEP 735), and preconfigured linting, formatting, type checking, and testing. - Legacy Migration: Migrate projects from requirements.txt, setup.py, Poetry, flake8/black/isort, and mypy/pyright to uv, ruff, and ty with a step-by-step checklist. - Standalone Scripts: Write single-file scripts with PEP 723 inline metadata so uv run resolves dependencies automatically. - Use Case: A team inherits a project using pip, requirements.txt, and mypy. Use this Skill to convert it to uv with dependency groups, replace the linter stack with ruff, switch type checking to ty, and add security hooks like pip-audit and Dependabot. ## Quick Start Set up a new Python package in this directory using uv, ruff, and ty with pytest configured and an 80 percent coverage minimum.