What problem does it solve? Python codebases often accumulate unidiomatic patterns, missing type annotations, and inconsistent error handling that reduce readability and maintainability. This Skill provides a comprehensive reference of Pythonic patterns so code is written and reviewed against established best practices from the start. ## Core Features & Use Cases - Idiomatic Code Patterns: Covers EAFP error handling, context managers, comprehensions, generators, decorators, and dataclasses with concrete good/bad examples. - Type Hints & Modern Python: Guidance on type annotations, Protocol-based duck typing, TypeVar generics, and Python 3.9+ built-in generic types. - Concurrency & Performance: Patterns for threading, multiprocessing, async/await, slots memory optimization, and avoiding common performance pitfalls. - Use Case: When refactoring a legacy Python module, activate this Skill to replace bare except clauses with specific exception handling, convert manual loops to comprehensions, and add proper type hints throughout. ## Quick Start Review my Python module and refactor it to follow Pythonic patterns with proper type hints and error handling.