clojure-write

Automate REPL-driven Clojure and ClojureScript development workflows.

1|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/AngelP17/factoryops-console --skill clojure-write-angelp17
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clojure-write
Source: https://github.com/AngelP17/factoryops-console/tree/main/factoryops-console/.agent/skills/clojure-write
Command: npx skills add https://github.com/AngelP17/factoryops-console --skill clojure-write-angelp17

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides Clojure and ClojureScript development using a REPL-driven workflow, coding conventions, and best practices. Use when writing, developing, or refactoring Clojure/ClojureScript code.

Core Features & Use Cases

  • REPL-driven development workflow: guidance for building, testing, and validating functions directly in the REPL.
  • Coding conventions: adherence to functional programming principles and idiomatic Clojure practices.
  • Best practices: structural editing, error prevention, and maintaining readability across codebases.

Quick Start

Use clojure-mcp tools when available to perform REPL-driven tasks; if not available, fall back to mage commands.

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 REPL-driven Clojure development?

REPL-driven Clojure development builds and validates functions interactively in a REPL session. Start by launching a Clojure REPL, load your namespace, and iteratively define and test functions without restarting. This workflow catches errors early and accelerates feedback cycles during development.

What are idiomatic Clojure coding conventions I should follow?

Idiomatic Clojure emphasizes functional programming principles: immutability, pure functions, and data transformation over mutation. Use persistent data structures, leverage sequence operations, apply structural editing to maintain readability, and organize code into namespaces that reflect logical boundaries.

Can I use REPL-driven workflows for ClojureScript development?

Yes, REPL-driven workflows apply to both Clojure and ClojureScript. ClojureScript REPLs connect to browser or Node.js environments, letting you test code interactively. The same principles of incremental development, testing, and refactoring carry across both languages.

How do I refactor and maintain Clojure code across namespaces?

Refactor Clojure code by using structural editing tools and the REPL to validate changes across namespace boundaries. Test refactored functions directly in the REPL, ensure dependencies between namespaces remain sound, and apply functional patterns to keep code modular and composable.

What tooling should I use for Clojure development workflows?

Use clojure-mcp tools to automate REPL-driven tasks—building, testing, and validating functions. These tools enforce best practices and safe fallbacks. If clojure-mcp tools are unavailable, fallback to mage commands to maintain workflow continuity.

How do I prevent errors in Clojure code during development?

Prevent errors through REPL-driven validation before committing code, structural editing to catch syntax issues early, and adherence to functional programming principles that reduce side effects and state mutation. Test incrementally and leverage immutability to avoid hidden state bugs.