clj-surgeon

by realgenekim · Claude Skill · ★ 29

About clj-surgeon

clj-surgeon A babashka CLI and Claude Code skill for exploring Clojure codebases via the AST and making structural refactorings — move forms, fix declares, rename namespaces, extract to new files. Parses Clojure code as data (not text) using rewrite-clj, returning EDN. You'll want this if you: Need to split up giant files that Claude Code is prone to creating — deterministically move forms (within and between files), along with their dependencies Want to get rid of forms (which Claude Code is prone to creating) by automatically reordering s and s Want Claude Code to explore a Clojure codebase...

Quick Facts

Stars29
Forks7
LanguageClojure
CategoryClaude Skill
LicenseMIT
Quality Score64.6917630764512/100
Open Issues3
Last Updated2026-06-11
Created2026-04-24
Platformsclaude-code, cli
Est. Tokens~16k

More Claude Skill Tools

Explore other popular claude skill tools:

View all Claude Skill tools →

Popular Clojure Agent Tools

Frequently Asked Questions

What is clj-surgeon?

clj-surgeon is Babashka CLI and Claude Code skill for structural Clojure refactoring — move forms, fix declares, rename namespaces, explore via AST.. It is categorized as a Claude Skill with 29 GitHub stars.

What programming language is clj-surgeon written in?

clj-surgeon is primarily written in Clojure.

How do I install or use clj-surgeon?

You can find installation instructions and usage details in the clj-surgeon GitHub repository at github.com/realgenekim/clj-surgeon. The project has 29 stars and 7 forks, indicating an active community.

What license does clj-surgeon use?

clj-surgeon is released under the MIT license, making it free to use and modify according to the license terms.

View on GitHub → Browse Claude Skill tools