AIKraft/Skills/python-design-patterns

python-design-patterns

Паттерны проектирования в Python, включая KISS, разделение ответственности, принцип единственной ответственности и композицию вместо наследования. Используйте этот навык при проектировании нового сервиса или компонента с нуля и выборе способа распределения ответственности, при рефакторинге «божественного класса» или монолитной функции, ставшей слишком большой, при решении, добавлять ли новую абстракцию или мириться с дублированием, при оценке pull request на предмет структурных проблем, таких как сильная связанность или утечка внутренних типов, при выборе между наследованием и композицией для новой иерархии классов, или когда кодовая база становится трудно тестируемой из-за переплетения ввода-вывода и бизнес-логики.

wshobson official Дизайн

Что делает навык

Паттерны проектирования в Python, включая KISS, разделение ответственности, принцип единственной ответственности и композицию вместо наследования. Используйте этот навык при проектировании нового сервиса или компонента с нуля и выборе способа распределения ответственности, при рефакторинге «божественного класса» или монолитной функции, ставшей слишком большой, при решении, добавлять ли новую абстракцию или мириться с дублированием, при оценке pull request на предмет структурных проблем, таких как сильная связанность или утечка внутренних типов, при выборе между наследованием и композицией для новой иерархии классов, или когда кодовая база становится трудно тестируемой из-за переплетения ввода-вывода и бизнес-логики.

Как подключить

1Скачать навык
# возьмите папку навыка «python-design-patterns» из репозитория: # https://github.com/wshobson/agents
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r python-design-patterns/ ~/.claude/skills/python-design-patterns/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.