WPF Custom Control Architecture Claude Code Skill