What problem does it solve?
Python teams waste time repeatedly deciding core fundamentals—modern syntax, typing strategy, packaging with uv, lint/format, async patterns, and how to debug the most common runtime errors.
Core Features & Use Cases
- Foundation for modern Python 3.14: covers current language constructs like PEP 695 type parameters, exception groups, structural pattern matching, t-strings, and deferred annotations.
- Typing and tooling setup: guidance for
Protocol, TypedDict, ParamSpec, Self, and configuring mypy/ruff in a consistent pyproject.toml workflow.
- Packaging and workflow with uv: best-practice project initialization, dependency groups (PEP 735), interpreter pinning, lockfile discipline, and CI/Docker usage patterns.
- Async and concurrency fundamentals: structured concurrency with
asyncio.TaskGroup, cancellation rules, timeouts, and sync/async bridging.
- Reliable error handling and troubleshooting: exception hierarchy patterns,
raise ... from, ExceptionGroup + except*, and symptom-indexed fixes for ModuleNotFoundError/ImportError, circular imports, venv pollution, and encoding issues.
Quick Start
Use the python skill when you need help choosing idiomatic Python 3.14 syntax and setting up types, uv packaging, ruff formatting, and mypy checks for a new repository.