install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/scheme" ~/.claude/skills/plurigrid-asi-scheme-df0f7c && rm -rf "$T"
manifest:
skills/scheme/SKILL.mdsource content
scheme
GNU Scheme ecosystem = guile + goblins + hoot + fibers.
Atomic Skills
| Skill | Lines | Domain |
|---|---|---|
| guile | 67K | Interpreter |
| goblins | 6.5K | Distributed objects |
| hoot | 4K | WebAssembly |
| fibers | 2K | Concurrent ML |
| r5rs | 1K | Standard |
Compose
;; guile + goblins + hoot (use-modules (goblins) (goblins actor-lib methods) (hoot compile)) (define-actor (counter bcom count) (methods ((get) count) ((inc) (bcom (counter bcom (+ count 1))))))
Wasm Pipeline
guile -c '(compile-to-wasm "app.scm")'
FloxHub
flox pull bmorphism/effective-topos flox activate -d ~/.topos