haskell-programming-reviewer

Review Haskell codebases for functional programming idioms and type safety.

Updated Dec 6, 2025
One-click install
npx skills add https://github.com/frankhjung/cli-tools --skill haskell-programming-reviewer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: haskell-programming-reviewer
Source: https://github.com/frankhjung/cli-tools/tree/main/files/code/skills/haskell-programmer
Command: npx skills add https://github.com/frankhjung/cli-tools --skill haskell-programming-reviewer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the need for rigorous, idiomatic, and maintainable Haskell code by providing expert review focused on functional programming principles, type safety, and clean architecture.

Core Features & Use Cases

  • Code Quality Assurance: Ensures code adheres to modern functional programming idioms, promoting composability and purity.
  • Type Safety Enforcement: Verifies strong type system usage, encouraging robust and error-resistant designs.
  • Best Practice Adherence: Utilizes tools like HLint and Haddock to enforce style, documentation, and architectural best practices.
  • Use Case: When a developer submits Haskell code for review, this Skill can automatically check for common pitfalls, suggest idiomatic improvements, and ensure documentation standards are met, leading to higher quality and more maintainable software.

Quick Start

Ask the Haskell Programming Reviewer to review your Haskell code for adherence to functional programming best practices.

Frequently Asked Questions about haskell-programming-reviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review Haskell code for functional programming best practices?

Reviewing Haskell code for functional programming best practices involves checking for pure functions, strong type safety, proper Haddock documentation, and composable code structures to ensure maintainability and idiomatic correctness.

What is the best way to enforce type safety in Haskell code?

Enforcing type safety in Haskell code requires verifying robust type designs and clear function boundaries during code review, ensuring the implementation leverages the strong type system to prevent errors and promote error-resistant architectures.

How does HLint integration improve Haskell code quality?

HLint improves Haskell code quality by automatically suggesting idiomatic improvements and enforcing style conventions during code review, leading to cleaner, more maintainable functional programming codebases.

Can I check my Haskell codebase for proper Haddock documentation standards?

Checking a Haskell codebase for Haddock documentation standards is possible by reviewing the code to ensure all functions and modules meet documentation requirements, verifying that clear boundaries and type designs are properly documented.

When do I need an automated review for Haskell code maintainability?

An automated review for Haskell code maintainability is needed when developers submit code for feedback, allowing automatic checks for common functional programming pitfalls, architectural issues, and adherence to clean code principles.