coalton

Set up, write, and debug Coalton projects within Common Lisp environments.

Updated May 6, 2026
One-click install
npx skills add https://github.com/htayj/src --skill coalton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coalton
Source: https://github.com/htayj/src/tree/main/dotfiles/clawmacs/.clawmacs.d/skills/coalton
Command: npx skills add https://github.com/htayj/src --skill coalton

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill enables developers to create, extend, and debug Common Lisp projects using Coalton's typed language features, improving code correctness and maintainability.

Core Features & Use Cases

  • Project setup and configuration: Establishing ASDF systems, packages, and readtables for Coalton development.
  • Type modeling: Defining algebraic types, structs, and type aliases for domain representation.
  • Code building and debugging: Writing, refactoring, and inspecting Coalton code with support for pattern matching, control flow, and interop.
  • Interoperability: Calling Lisp functions, managing representations, and integrating external libraries efficiently.
  • Workflow optimization: Using environment modes, testing frameworks, and code inspection tools to streamline development.

Quick Start

Create an ASDF system, define types and functions with define, and evaluate expressions from the Lisp REPL using coalton.

Frequently Asked Questions about coalton

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

FAQPage Schema
How do I set up a typed Common Lisp project with Coalton?

To set up a typed Common Lisp project with Coalton, you establish ASDF systems, define packages, and configure readtables. This creates a stable environment for evaluating typed Coalton expressions directly from the Lisp REPL.

What is the best way to define algebraic data types in Coalton?

Defining algebraic data types in Coalton involves using its typed language features to model your domain. You define types, structs, and type aliases to ensure code correctness and maintainability within your Common Lisp environment.

Can I call existing Common Lisp functions from Coalton code?

Yes, you can call Common Lisp functions from Coalton. The system supports interoperability, allowing you to manage representations and integrate external Lisp libraries efficiently while maintaining type-safe workflows.

Does Coalton support pattern matching and code inspection for debugging?

Coalton supports pattern matching and control flow for building applications, alongside code inspection tools. These features streamline writing, refactoring, and debugging reliable typed code embedded within Common Lisp.

How does Coalton improve code correctness in Lisp environments?

Coalton improves code correctness in Lisp environments by adding a typed language layer over Common Lisp. It enforces type-safe workflows, algebraic type definitions, and reliable interop to enhance overall maintainability.