clojure-write

Guides Clojure and ClojureScript REPL-driven development with small testable functions and namespace-based organization.

48.6k|6.7k|Updated Feb 2, 2015
One-click install
npx skills add https://github.com/metabase/metabase --skill clojure-write
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clojure-write
Source: https://github.com/metabase/metabase/tree/main/.claude/skills/clojure-write
Command: npx skills add https://github.com/metabase/metabase --skill clojure-write

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides Clojure and ClojureScript development using REPL-driven workflow, coding conventions, and best practices.

Core Features & Use Cases

  • REPL-driven workflow guidance to experiment and test incrementally
  • Starting with small, testable functions to build confidence
  • Test in REPL, then move to source files to reduce integration risk
  • Follow functional programming principles for clean, composable code
  • Tooling guidance: prefer clojure-mcp tools when available, fallback to bin/mage when needed

Quick Start

Start a REPL session, implement a small function in the REPL, then paste it into the appropriate source file.

Frequently Asked Questions about clojure-write

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

FAQPage Schema
How do I set up a REPL-driven workflow for Clojure development?

REPL-driven development starts by launching a REPL session, writing and testing small functions interactively, then moving validated code into source files. This workflow reduces integration risk by testing incrementally before committing to your codebase.

What's the best way to organize Clojure code by namespaces?

Organize Clojure code using namespace-based structure aligned with functional programming principles. Small, testable functions grouped in logical namespaces improve composability and make REPL-driven iteration easier to manage and refactor.

Can I use REPL-driven development with ClojureScript?

Yes, REPL-driven development applies to both Clojure and ClojureScript codebases. The same workflow of testing small functions interactively in the REPL before moving to source files works across both languages.

How do I test Clojure functions before adding them to my codebase?

Test functions directly in the REPL by evaluating them interactively, verifying behavior in isolation, then paste validated code into appropriate source files. This approach builds confidence and reduces the risk of broken integration.

What tooling do I need for REPL-driven Clojure development?

REPL-driven Clojure development uses clojure-mcp tools when available for streamlined workflow, with fallback to bin/mage for execution. Both support the iterative testing and validation cycle core to functional development.