python-uv-project
Installation
SKILL.md
python-uv-project - Opinionated Python Project Bootstrap
Build a modern Python repo around uv, fast local automation, and predictable quality gates.
Prefer current stable releases and avoid unnecessary version pin micromanagement unless the user asks for it.
Default stack
- Bootstrap with
uv init, then keep dependency management inuv. - Initialize git immediately and make the repo ready for normal commit flow.
- Use a
src/layout for packages. - Use
pytestfor tests. - Use
rufffor formatting and linting. - Use
pyrightfor type checking. - Use
pydantic(andpydantic-settingswhen config/env modeling is needed) for strict data contracts. - Use
hatchfor version bump operations. - Drive routine developer commands through
Makefiletargets:test,format,lint,typecheck. - Include a practical repo baseline:
README.md,LICENSE,.gitignore,.editorconfig, CI, and coverage support.