Asi asi-skill-selector

Plurigrid ASI CLI for GF(3)-balanced skill selection and dispatch

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/asi-skill-selector" ~/.claude/skills/plurigrid-asi-asi-skill-selector && rm -rf "$T"
manifest: skills/asi-skill-selector/SKILL.md
source content

Plurigrid ASI Skill Selector

One-shot CLI for selecting and dispatching skills with GF(3) conservation.

Commands

# List all skills grouped by trit
bb ~/ies/scripts/asi_skill_selector.bb list

# Show balanced triplets with colors
bb ~/ies/scripts/asi_skill_selector.bb triad

# Select n skills maintaining balance
bb ~/ies/scripts/asi_skill_selector.bb select 9

# Probe a specific skill
bb ~/ies/scripts/asi_skill_selector.bb probe gay-mcp

# Dispatch a random balanced triplet
bb ~/ies/scripts/asi_skill_selector.bb dispatch

GF(3) Conservation

Every dispatch guarantees:

(-1) + (0) + (+1) = 0

TritRoleExample Skills
-1MINUS (sink)fokker-planck-analyzer, gay-integration
0ERGODIC (coordinator)babashka-clj, autopoiesis
+1PLUS (source)duckdb-ies, alife

Thread Context

  • Origin: T-019b6db1-c343-71ba-91d9-247eafa395c5
  • Skills: 443 total, 186 with trits
  • Golden angle: 137.508° for color derivation

Integration

;; In other bb scripts
(require '[babashka.process :refer [shell]])
(def triplet (shell {:out :string} "bb" "asi_skill_selector.bb" "dispatch"))

Autopoietic Marginalia

The interaction IS the skill improving itself.

Every use of this skill is an opportunity for worlding:

  • MEMORY (-1): Record what was learned
  • REMEMBERING (0): Connect patterns to other skills
  • WORLDING (+1): Evolve the skill based on use

Add Interaction Exemplars here as the skill is used.