What problem does it solve? Setting up a production-grade Python project involves dozens of decisions—packaging metadata, lockfile management, test layout, linting, CI pipelines, and service packaging—that are easy to get wrong or leave inconsistent. This Skill scaffolds or hardens Python repositories with a single authoritative uv-based dependency workflow and reusable modern defaults. ## Core Features & Use Cases - uv-first scaffolding: Generates pyproject.toml with PEP 621 metadata, a committed uv.lock, src/ layout, setuptools-scm versioning, Ruff, and split unit/integration pytest lanes. - Profile-based templates: Adds CLI (Typer), systemd services, FastAPI APIs, UI apps, IaC, security tooling, and AI/ML pipeline structure only when the matching profile is selected. - Dependency governance: Preserves an existing package manager unless migration is requested, keeps index credentials out of repo files, and never hand-edits lockfiles. - Use Case: Ask the agent to scaffold a new deployable Python CLI application, and receive a complete repo tree with locked dependencies, Makefile targets, GitHub Actions CI, and tests ready to run. ## Quick Start Use the python-project skill to scaffold a new Python CLI application with uv, Ruff, pytest, and GitHub Actions CI.