Define Domain Types Claude Code Skill | Norvig Patterns