From clojure
Use when writing or reviewing Clojure code — activate when the user asks about formatting, indentation, naming conventions, idiomatic patterns, namespace organization, functions, macros, documentation, testing conventions, or Clojure best practices.
How this skill is triggered — by the user, by Claude, or both
Slash command
/clojure:clojureThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The community Clojure style guide — best practices for writing readable, idiomatic Clojure that other Clojurists can maintain.
The community Clojure style guide — best practices for writing readable, idiomatic Clojure that other Clojurists can maintain.
| Task | Go to |
|---|---|
Line length, indentation, alignment, brackets, blank lines, ns form structure, namespace naming | source-layout.md |
| Naming functions, vars, protocols, records, predicates, dynamic vars, constants, unused bindings | naming.md |
Threading macros, when/if, if-let, cond/condp/case, sets as predicates, Java interop, data structures, mutation, strings, exceptions | idioms.md |
| Function length, arity ordering, positional params, pre/post conditions, higher-order fns, macros | functions-macros.md |
Comment syntax (;;;; / ;;; / ;; / ;), #_, docstrings, metadata (:added, :deprecated, :see-also, :no-doc) | documentation.md |
Test directory layout, namespace naming, deftest naming, testing blocks, are, match?, exceptions | testing.md |
clj-kondo for linting and cljfmt/cljstyle for formatting.npx claudepluginhub stoating/clojure-clojure-skill --plugin clojureFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.