new-haskell-project

Initialize Haskell projects with cabal and git scaffolding.

Updated Jun 10, 2026
One-click install
npx skills add https://github.com/jambolo/claude-skills --skill new-haskell-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-haskell-project
Source: https://github.com/jambolo/claude-skills/tree/main/new-project/new-haskell-project
Command: npx skills add https://github.com/jambolo/claude-skills --skill new-haskell-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This skill eliminates the manual overhead of setting up a new Haskell project by automating the creation of directory structures, git repositories, build manifests, and CI/CD pipelines.

Core Features & Use Cases

  • Automated Scaffolding: Uses cabal init to generate standard project layouts, including libraries, executables, and test suites.
  • Integrated Tooling: Automatically configures Haskell-specific .gitignore, MIT licensing, and GitHub Actions workflows for building, linting with HLint, and formatting with Ormolu.
  • Use Case: When starting a new project, use this skill to instantly generate a repository that is already configured for CI/CD, dependency management, and community-standard Haskell development practices.

Quick Start

Use the new-haskell-project skill to bootstrap a new library and executable project named my-haskell-app in the current directory.

Frequently Asked Questions about new-haskell-project

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

FAQPage Schema
How do I bootstrap a new Haskell project with cabal and CI/CD pipelines?

To bootstrap a Haskell project with cabal and CI/CD, use this skill to automate directory creation, git initialization, build manifests, and GitHub Actions workflows for building, linting, and formatting.

What do I need installed to scaffold a Haskell project automatically?

To scaffold a Haskell project automatically, you need git, ghc, and cabal installed on your system path to execute the required build and configuration steps.

Does automated Haskell project scaffolding include linting and formatting tools?

Automated Haskell project scaffolding includes integrated linting and formatting by configuring GitHub Actions workflows to run HLint and Ormolu alongside the build process.

Can I use cabal scaffolding to complete a partially configured Haskell repository?

Yes, cabal scaffolding can complete a partially configured Haskell repository by generating missing standard layouts for libraries, executables, and test suites.

What is the best way to set up a production-ready Haskell library and executable?

The best way to set up a production-ready Haskell library and executable is using this skill to instantly generate a repository with MIT licensing, .gitignore, and standard dependency management practices.