Babashka Clojure Skill

SkillDev tools

Babashka scripting for fast Clojure execution. JVM-less scripting with GraalVM native compilation and sci interpreter.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Babashka Clojure Skill skill

What this skill tells your AI

The instructions your AI receives, as published by plurigrid/asi in skills/babashka-clj/SKILL.md and read by ahel’s review.

Trit: 0 (ERGODIC - scripting mediates between REPL and production) Foundation: Babashka + sci interpreter + pods

Core Concept

Babashka provides instant Clojure scripting without JVM startup:

  • Native binary via GraalVM
  • Compatible with most clojure.core
  • Pods for extending functionality

Commands

# Run script
bb script.clj

# REPL
bb nrepl-server

# Tasks
bb tasks
bb run <task>

GF(3) Integration

(require '[babashka.process :refer [shell]])

;; Color from seed
(defn gay-color [seed idx]
  (let [h (mod (* seed idx 0x9E3779B97F4A7C15) 360)]
    {:hue h :trit (cond (< h 120) 1 (< h 240) 0 :else -1)}))

Canonical Triads

borkdude (-1) ⊗ babashka-clj (0) ⊗ gay-mcp (+1) = 0 ✓
cider-clojure (-1) ⊗ babashka-clj (0) ⊗ squint-runtime (+1) = 0 ✓

REPL atlas

Part of: repl-commons. Family canonical: clojure.

Signals

GitHub stars
63
Forks
12
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
babashka-clj
Source
github.com/plurigrid/asi