python-design
Installation
SKILL.md
Python Design Patterns
Python-specific patterns for expressing clean software design. For the
underlying design philosophy (why small interfaces, why composition, why
immutability), see the software-design skill.
Choosing the Right Abstraction
Use these tables as a first pass, then read the relevant reference for implementation details and worked examples.
Data containers — pick based on what the data is, not just its shape: