Skip to content
babashka logo

babashka

Clojure scripting without JVM startup.

plurigrid/asi0installs67stars

SKILL.md

Full skill instructions

babashka

Clojure scripting without JVM startup.

Script

#!/​usr/​bin/​env bb
(require '[babashka.http-client :as http])
(require '[cheshire.core :as json])

(-> (http/​get "https://api.github.com/users/bmorphism")
    :body
    (json/​parse-string true)
    :public_repos)

Tasks

;; bb.edn
{:tasks
 {:build (shell "make")
  :test  (shell "make test")
  :repl  (babashka.nrepl.server/​start-server! {:port 1667})}}

Filesystem

(require '[babashka.fs :as fs])
(fs/​glob "." "**/​*.clj")
(fs/​copy "src" "dst")

Process

(require '[babashka.process :as p])
(-> (p/​shell {:out :string} "ls -la") :out)

Run

bb script.clj
bb -e '(+ 1 2)'
bb --nrepl-server

Scientific Skill Interleaving

This skill connects to the K-Dense-AI/​claude-scientific-skills ecosystem:

Graph Theory

  • networkx [○] via bicomodule
    • Universal graph hub

Bibliography References

  • general: 734 citations in bib.duckdb

Cat# Integration

This skill maps to Cat# = Comod(P) as a bicomodule in the equipment structure:

Trit: 0 (ERGODIC)
Home: Prof
Poly Op: ⊗
Kan Role: Adj
Color: #26D826

GF(3) Naturality

The skill participates in triads satisfying:

(-1) + (0) + (+1) ≡ 0 (mod 3)

This ensures compositional coherence in the Cat# equipment structure.