What problem does it solve?
This Skill provides comprehensive guidelines and best practices for developing Python projects, ensuring consistency, quality, and efficiency across various tools and architectural patterns.
Core Features & Use Cases
- Tooling Standardization: Enforces consistent use of linters (Ruff), formatters, type checkers (Mypy, Pyright), and security scanners (Bandit).
- Virtual Environment Management: Guides users on correct virtual environment usage with tools like
uv to avoid cross-platform issues.
- Code Quality & Style: Details PEP 8 compliance, naming conventions, documentation standards, and error handling.
- Project Structure & Configuration: Offers recommended directory layouts and configuration management strategies.
- Use Case: A new developer joins a Python project and needs to understand the established workflow for linting, testing, and managing dependencies. This Skill provides all the necessary information.
Quick Start
Follow the guidelines in this skill to set up a new Python project using uv for package management and ruff for linting and formatting.