clojure-dev

Standardize REPL workflows, deps.edn dependencies, testing, and clj-kondo linting for Clojure projects.

1|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/octave-commons/gates-of-aker --skill clojure-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clojure-dev
Source: https://github.com/octave-commons/gates-of-aker/tree/main/.opencode/skills.disabled/clojure-dev
Command: npx skills add https://github.com/octave-commons/gates-of-aker --skill clojure-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamline Clojure development workflows by providing guided REPL setup, dependency management with deps.edn, standardized testing, and linting with clj-kondo.

Core Features & Use Cases

  • REPL setup and connection guidance for interactive development.
  • Manage deps.edn configurations and CLI aliases to simplify project setup.
  • Run tests with clojure.test across single vars, namespaces, or full suites.
  • Lint code and interpret clj-kondo output to maintain code quality.
  • Debug and explore runtime behavior using REPL-driven development patterns.

Quick Start

Start a new Clojure development session by configuring deps.edn, launching the REPL with clojure -M:repl, and loading your project namespace to begin interactive exploration.

Frequently Asked Questions about clojure-dev

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

FAQPage Schema
How do I configure a Clojure REPL with deps.edn for interactive development?

To configure a Clojure REPL with deps.edn, set up your project dependencies and CLI aliases in the deps.edn file, then launch the REPL using the clojure -M:repl command to start interactive exploration of your project namespaces.

What's the best way to run clojure.test tests for specific namespaces in a deps.edn project?

Running clojure.test tests in a deps.edn project lets you target single vars, specific namespaces, or full test suites by applying standardized testing patterns, ensuring flexible and iterative validation of your backend Clojure application code.

Can I use clj-kondo to lint Clojure code and interpret its output for code quality?

Yes, you can use clj-kondo to lint Clojure code and interpret its output to maintain code quality, helping you identify static errors and enforce consistent style conventions across your project's namespaces and dependencies.

Do I need the Clojure CLI installed to use deps.edn and CLI aliases for project setup?

Yes, the Clojure CLI is a required tooling prerequisite for using deps.edn to manage dependencies and CLI aliases, serving as the foundational environment to launch REPL sessions and execute project workflows.

What are the limitations of REPL-driven development for debugging backend Clojure apps?

REPL-driven debugging for backend Clojure apps requires active nREPL client integration and a running process, meaning it is less suited for diagnosing startup failures or issues occurring before the runtime environment is fully initialized.

How does nREPL client integration work with Clojure CLI workflows?

nREPL client integration connects your editor or client tool to the running Clojure REPL session launched via Clojure CLI, enabling interactive evaluation, runtime exploration, and direct debugging of your loaded project namespaces.