Сборка Haskell-проектов через Nix Flakes

vibe-coding

haskell-flake is a Claude Code skill that streamlines Haskell development, packaging, and deployment with Nix through an ergonomic flake-parts module. It automatically scans your project folder for a `.cabal` or `cabal.project` file, then wires up packages from Hackage, a configurable devShell, and flake outputs via a single `haskellProjects` block in `flake.nix`. The skill supports plain Nix, Nix flakes, and flake-parts, exposing options like `autoWire`, `devShell.hlsCheck`, and `basePackages` for fine-grained control. It's aimed at developers who want reproducible Haskell builds without complex infrastructure — the only prerequisite is that the project uses Cabal as its package manager.