What problem does it solve?
This Skill streamlines the entire Python project lifecycle, from initial setup to dependency management, testing, and deployment. It eliminates the complexity of juggling multiple tools (pip, poetry, virtualenv, pyenv) and ensures consistent, high-quality code with integrated linting and type checking.
Core Features & Use Cases
- Modern Package Management: Utilize
uv for ultra-fast dependency resolution, virtual environment creation, and package installation.
- Flask Web Development: Quickly scaffold and manage Flask web applications with best practices.
- Integrated Code Quality: Enforce code standards with
ruff (linting/formatting) and mypy (type checking).
- Use Case: Start a new Flask API project, add
SQLAlchemy and pytest as dependencies, configure ruff for linting, and then run tests, all with simple commands.
Quick Start
Use the python-project skill to create a new Flask web application named 'my-api-service' and add 'requests' as a dependency.