What problem does it solve? Python codebases often accumulate unidiomatic patterns, missing type annotations, inconsistent error handling, and performance anti-patterns that make code harder to maintain and review. ## Core Features & Use Cases - Idiomatic Code Guidance: Enforces EAFP error handling, context managers, comprehensions, generators, and dataclasses over verbose or error-prone alternatives. - Type Hints & Tooling: Covers modern type annotations, Protocol-based duck typing, and pyproject.toml configuration for black, ruff, mypy, and pytest. - Concurrency & Performance Patterns: Provides threading, multiprocessing, and async/await templates plus memory optimizations like slots and generators. - Use Case: When refactoring a legacy Python module, activate this Skill to rewrite bare except blocks into specific exception hierarchies, add type hints to function signatures, and replace string concatenation loops with join operations. ## Quick Start Review my Python module and refactor it to follow Pythonic patterns with proper type hints and error handling.