Agent skill · writing content · aiskillstore

clojure-write

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

Why this skill is useful

Provides specific REPL-driven development practices and coding conventions for Clojure that the AI wouldn't reliably generate on its own.

What it needs

About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Clojure Development Skill Tool Preference When clojure-mcp tools are available (e.g., clojureeval, clojureedit), always use them instead of shell commands like ./bin/mage -repl. The MCP tools provide: Direct REPL integration without shell escaping issues Better error messages and feedback Structural Clojure editing that prevents syntax errors Only fall back to ./bin/mage commands when clojure-mcp is not available. @./../shared/development-workflow.md @./../shared/clojure-style-guide.md @./../shared/clojure-commands.md REPL-Driven Development Workflow Start with small, fundamental functions: Identify the core features or functionalities required for your task. Break each feature down into the smallest, most basic functions that can be developed and tested independently. Write and test in the REPL: Write the code for each small function directly in the REPL (Read-Eval-Print Loop). Test it thoroughly with a variety of inputs, including typical use cases and relevant edge cases, to ensure it behaves as expected. Integrate into source code: Once a function works correctly in the REPL, move it from the REPL environment into your source code files (e.g., within appropriate namespaces). Gradually increase complexity: Build upon tested, basic functions to create more complex functions or components. Compose smaller functions together, testing each new composition in the REPL to verify correctness step by step. Ensure dependency testing: Make sure every function is fully tested in the REPL before it is depended upon by other functions. This ensures that each layer of your application is reliable before you build on it. Use the REPL fully: Use the REPL as your primary tool to experiment with different approaches, iterate quickly, and get immediate feedback on your code. Follow functional programming principles: Keep functions small, focused, and composable. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/clojure-write

View the source on GitHub

Browse the @skills marketplace