dynamic-sufficiency-goblin
Self-regulating Goblins actor implementing Ivan Illich's dynamic sufficiency
npx skills add majiayu000/claude-skill-registry --skill dynamic-sufficiency-goblin --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Dynamic Sufficiency Goblin **Real Spritely Goblins** actor that self-regulates workforce via load-based spawning. GF(3) conserved. ## Illich's Principle > "Tools that demand only threshold skill, foster autonomy." A goblin that: 1. Monitors load (free energy) 2. Spawns helpers when overwhelmed (>80%) 3. Releases helpers when idle (<30%) 4. Maintains `Σ trits ≡ 0 (mod 3)` ## Real Guile Goblins Implementation ```scheme (use-modules (goblins) (goblins actor-lib methods) (ice-9 format) (srfi srfi-1)) (define (^sufficiency-goblin bcom capacity) (define queue '()) (define helpers '()) (define my-trit 0) (define (load-factor) (/ (length queue) (max 1 capacity))) (define (gf3-sum) (+ my-trit (fold + 0 (map cdr helpers)))) (define (balanced-trit-for-spawn) (case (modulo (+ (gf3-sum) 300) 3) ((0) 0) ((1) -1) ((2) 1))) (methods ((enqueue item) (set! queue (cons item queue)) (when (> (load-factor) 0.8) (let* ((helper-trit (balanced-trit-for-spawn)) (helper (spawn ^sufficiency-goblin 2))) (set! helpers (cons (cons helper helper-trit) helpers))))) ((release-idle) (when (and (< (load-factor) 0.3) (pair? helpers)) (set! helpers (cdr helpers)))) ((status) `((load . ,(load-factor)) (helpers . ,(le
- Illich's Principle
- Real Guile Goblins Implementation
- Run
- Output
- GF(3) Conservation
- Dependencies (flox)
- Integration
- SDF Interleaving
- Primary Chapter: 1. Flexibility through Abstraction
- GF(3) Balanced Triad
- Secondary Chapters
- Connection Pattern
cd ~ && flox activate -- guile -e main /tmp/sufficiency-goblin.scm flox install guile guile-goblins guile-fibers guile-gnutls
What does the dynamic-sufficiency-goblin skill do?
Self-regulating Goblins actor implementing Ivan Illich's dynamic sufficiency
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill dynamic-sufficiency-goblin --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
