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:

Installs
2
GitHub Stars
2
First Seen
Jun 28, 2026
python-design — mattstruble/skills