Haskell Patterns Claude Code Skill | Idiomatic Haskell AI