Automates the creation and migration of modern Python projects using uv, src layout, and PEP8 standards.
This skill streamlines the development lifecycle by configuring production-ready Python environments using the high-performance uv package manager. It handles everything from pyproject.toml generation and src layout scaffolding to dependency management and linting setup with Ruff and MyPy. Whether you are initializing a new CLI application with libraries like Click and Rich or migrating a legacy project to a modern structure, this skill ensures consistent standards, type hints, and efficient workflows are applied from the first command.
Key Features
01Standardized src layout scaffolding for better packaging and distribution
02High-performance dependency management and venv initialization using uv
03Interactive templates for CLI (Click, Typer) and TUI (Textual) applications
04Seamless migration path for existing projects to modern Python standards
052 GitHub stars
06Automated pyproject.toml generation with PEP8 and strict type checking configurations
Use Cases
01Bootstrapping a new production-grade Python CLI or TUI utility
02Migrating legacy requirements.txt projects to modern uv-based management
03Standardizing project structures across a team with enforced type hinting and linting