What problem does it solve?
Python projects often suffer from inconsistent coding styles, unclear type hints, and outdated tooling. This skill standardizes Python development by outlining modern conventions and recommended tooling to improve readability and maintainability.
Core Features & Use Cases
- Enforce PEP 8 styling and linting via Ruff for code quality and consistency.
- Promote modern Python syntax (3.11+) and built-in type hints for clearer interfaces.
- Recommend tooling and workflows with uv for dependency management and project setup.
- Guide documentation, testing, and maintainable design practices for Python libraries and apps.
- Use cases: when starting a new Python project, reviewing or refactoring existing code, or aligning teams on a common standard.
Quick Start
Apply the Python conventions to a new or existing project by configuring editors and tooling to follow PEP 8, Ruff, type hints, and 3.11+ features.