What problem does it solve? Haskell code reviews demand deep knowledge of laziness, partial functions, transformer stacks, and GHC extensions, and inconsistent reviewer expertise lets real bugs and space leaks slip through. This Skill provides a structured, opinionated review checklist so every Haskell change is checked against the same correctness, performance, and style standards. ## Core Features & Use Cases - Correctness and Performance Checks: Flags partial functions (head, read, fromJust), lazy folds, lazy IO, String overuse, and non-strict data fields that cause crashes and space leaks. - Architecture Review: Enforces the ReaderT Env IO pattern, flagging deep transformer stacks, StateT/ExceptT misuse, and mutable business state in the environment. - Mechanical Linting: Bundles scripts/check_alignment.py to detect content-dependent vertical alignment that bloats diffs, plus an eval suite to regression-test review quality. - Use Case: Before merging a pull request on a Haskell service, run a review to catch a lazy foldl space leak, a partial head call, and a missing Default instance, with findings organized by severity and concrete fixes. ## Quick Start Review this Haskell module for correctness, performance, and style issues, organizing findings by severity with concrete suggested fixes.