What problem does it solve?
This Skill reduces the friction and trial-and-error when creating or maintaining Python projects by standardizing uv-based dependency management, environment setup, and validation before you start implementing code.
Core Features & Use Cases
- uv-based project initialization: Start new apps/libraries or re-initialize existing projects using uv so the project is consistent from day one (e.g., creating the correct pyproject.toml layout).
- Deterministic dependency workflow: Uses uv sync to create/update .venv and install locked dependencies, ensuring imports and tests work in the same way every time.
- Project quality guardrails: Enforces a command pattern (run everything via uv run), provides a Makefile target checklist, and includes a “pre-publish” verification approach for libraries.
Quick Start
Tell the assistant: "Use the python-project skill to validate my uv setup, run uv sync, verify imports and pytest collection, then outline the required Makefile targets for this repository."