OOP Polymorphism Patterns - Claude Code Skill