What problem does it solve?
This skill addresses the difficulty of maintaining high-quality, idiomatic, and performant Haskell code by providing an automated, expert-level review process that enforces industry best practices.
Core Features & Use Cases
- Automated Best Practice Enforcement: Flags common pitfalls like partial functions, lazy folds, and inefficient data structures.
- Architectural Guidance: Ensures adherence to the ReaderT Env pattern and proper use of GHC extensions.
- Mechanical Linting: Includes a specialized script to detect content-dependent vertical alignment issues that cause noisy git diffs.
- Use Case: Use this skill during pull request reviews to ensure your Haskell codebase remains type-safe, performant, and maintainable according to modern industrial standards.
Quick Start
Activate the haskell-reviewer skill and provide the path to the Haskell module you wish to have analyzed for correctness and style.