Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

clojure-review — Claude Code skill: what it does, how to install

Reviews Clojure and ClojureScript code against Metabase engineering guidelines and flags styling mistakes in diffs.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add metabase/metabase --skill clojure-review -a claude-code
Open on GitHub

What clojure-review does

The skill monitors *.clj, *.cljc, and *.cljs files during code reviews. It inspects diffs using Read, Grep, Bash, and Glob against the Metabase style guide, as well as the community Clojure style guide whenever CLOJURE_STYLE_GUIDE.adoc is present.

Its checklist covers pure function naming, docstring standards, Malli schema coverage, test isolation, and Toucan database operations. Review output deliberately omits compliments or approval comments. Syntax issues like missing parentheses are skipped because standard linters handle them.

Rules enforce Metabase architectural patterns such as MBQL 5 and specific module naming. Projects outside the Metabase ecosystem will trigger false violations around these backend conventions.

What it helps with

  • flag side-effect functions missing the exclamation mark suffix
  • verify docstrings and author tags on TODO comments
  • detect missing response schemas on REST API endpoints
  • identify public functions that should be marked private

Example prompts for the agent

  • Review Clojure diff for style violations
  • Inspect changed *.clj files against the Metabase guidelines

How to install clojure-review

1Skills CLI (Vercel)

npx skills add metabase/metabase --skill clojure-review -a claude-code

2Manually: put the files in place

~/.claude/skills/clojure-review/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/clojure-review/

From the same set3

The whole set →

Similar

python-type-safety Seth Hobson Adds practical Python typing guidance for annotations, generics, protocols, type narrowing, and strict checks with mypy or pyright. Claude Code CX Codex Cursor 12,643installs react-modernization Seth Hobson This skill upgrades React codebases, moves class components to hooks, and guides React 18 adoption. Use it when a legacy React app needs a structured migration. Claude Code CX Codex Cursor 12,625installs cmux-testing manaflow-ai Skill for choosing verification scopes, adding tests, and validating Swift test targets in the cmux project. Decides what local and CI evidence a change needs. Claude Code CX Codex Cursor +1 4,900installs cmux-architecture manaflow-ai Guides modular Swift package architecture, strict 5-layer dependency inversion, and Swift 6 concurrency rules in the cmux codebase. Claude Code CX Codex Cursor +1 4,800installs design-review nexu-io Audits UI visually, fixes flaws with atomic commits, and captures before/after screenshots. Useful for tightening shipped interface code right before launch. Claude Code CX Codex Cursor +1 3,100installs typescript-pro https://github.com/Jeffallan Implements advanced TypeScript type systems, branded types, and tRPC configurations. Use it when building type-first APIs or complex discriminated unions. Claude Code CX Codex Cursor +1 14,200installs improve-codebase-architecture Matt Pocock This skill scans a codebase for architectural friction, then builds a visual HTML report with refactoring candidates. Use it before a deeper architecture review. Claude Code 1,163,035installs tdd Matt Pocock Guides the red-green TDD loop: ensures tests are written first, keep them at public interfaces, and avoid coupling to implementation details. Claude Code 1,141,062installs

Questions about clojure-review

How to install clojure-review in Claude Code?

Run npx skills add metabase/metabase --skill clojure-review -a claude-code in your terminal.

What does clojure-review do?

It reviews Clojure and ClojureScript diffs for naming issues, missing tests, schema definitions, and style errors.

Does clojure-review check missing parentheses?

No, the skill skips parenthesis checks because linters catch syntax issues directly.

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor