What problem does it solve?
Migrating an existing Python project to a consistent uv-based standard is error-prone and repetitive, especially when multiple config files and legacy tooling must be updated or removed.
Core Features & Use Cases
- Migration-ready checklist: Covers key files such as pyproject.toml, Makefile, GitHub Actions, ReadTheDocs config, and root README placement.
- Standards-based updates: Aligns build backend and tool configuration to a uv/hatch/tox/ruff/mypy pattern suitable for modern Python projects.
- Legacy cleanup guidance: Identifies and removes setup.py/setup.cfg, requirements*.txt, tox.ini, and other now-redundant files to prevent conflicting tooling.
Use case: You have an older Python repository using requirements.txt, setup.py, and a legacy CI setup, and you want to modernize it so dependency management, CI, and docs align with the uv-based standard.
Quick Start
Ask the assistant to migrate your project to the uv-based standard using the project-migrate skill, updating pyproject.toml, Makefile, CI, ReadTheDocs, and removing legacy configuration files.