Abstract Factory Pattern | Claude Code Skill Guide