home / skills / plurigrid / asi / skill-bonds

skill-bonds skill

/skills/skill-bonds

This skill helps you analyze and integrate top skill bonds to optimize cross domain collaboration and tool interoperability.

npx playbooks add skill plurigrid/asi --skill skill-bonds

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
4.4 KB
---
name: skill-bonds
description: Skill Bonds Registry
version: 1.0.0
---

# Skill Bonds Registry

> Discovered via 3× triadic random walk across **467 skills**
> Seeds: 0xDEAD (MINUS), 0xBEEF (ERGODIC), 0xCAFE (PLUS)

## Bond Categories (Full Skill Graph)

| Rank | Bond | Count | Coverage |
|------|------|-------|----------|
| 1 | **GF(3)** | 456 | 97.6% |
| 2 | **DuckDB** | 361 | 77.3% |
| 3 | **Category** | 222 | 47.5% |
| 4 | **Gay.jl** | 147 | 31.5% |
| 5 | **Babashka** | 137 | 29.3% |
| 6 | **ACSet** | 133 | 28.5% |
| 7 | **MCP** | 89 | 19.1% |
| 8 | **Sheaf** | 84 | 18.0% |
| 9 | **Random Walk** | 75 | 16.1% |
| 10 | **SICP** | 4 | 0.9% |

## Top 5 Compatible Skill Bonds

| Bond | Skills | Strength | Integration |
|------|--------|----------|-------------|
| **lisp-unity** | babashka ↔ sicp | 0.95 | Shared Lisp/functional paradigm |
| **execution-bridge** | babashka ↔ duckdb | 0.93 | bb scripts drive DuckDB queries |
| **determinism** | duckdb ↔ random-walk-fusion | 0.92 | SplitMix64 PRNG seeding |
| **schema-first** | acsets ↔ duckdb | 0.90 | Both use declarative schemas |
| **derivational** | sicp ↔ random-walk-fusion | 0.88 | Substitution = derivation chains |

## Known Conflicts (42 total)

| Category | Count | Severity | Remediation |
|----------|-------|----------|-------------|
| **duckdb-path-mismatch** | 20 | 🔴 CRITICAL | Replace `/Users/bob` → `/Users/alice` |
| **multi-trit-identity** | 10 | 🔵 LOW | Skills claim multiple trits (ok) |
| **gf3-violation-noted** | 4 | 🟡 MEDIUM | Add rebalancing skill to triad |
| **voice-saturation** | 4 | 🔵 LOW | Limit `say -v` voices per skill |
| **mcp-multi-world-collision** | 2 | 🟠 HIGH | Separate world_X refs |
| **schema-redefinition** | 2 | 🟡 MEDIUM | Consolidate @acset_type |

### Critical Path Conflicts (Top 10)

| Skill | Conflict |
|-------|----------|
| duck-agent | duckdb-path-mismatch |
| duckdb-ies | duckdb-path-mismatch |
| ies-triadic | duckdb-path-mismatch |
| naturality-factor | duckdb-path-mismatch |
| pun-decomposition | duckdb-path-mismatch |
| sense | duckdb-path-mismatch |
| browser-history-acset | duckdb-path-mismatch |
| duck-time-travel | duckdb-path-mismatch |
| hyjax-relational | duckdb-path-mismatch |
| wev-liquidity-monitor | mcp-multi-world-collision |

## GF(3) Conserved Triads (15 verified)

| MINUS (-1) | ERGODIC (0) | PLUS (+1) |
|------------|-------------|-----------|
| hvm-runtime | rama-gay-clojure | scheme |
| topos-of-music | rama-gay-clojure | file-organizer |
| topos-of-music | protocol-acset | scheme |
| godel-machine | rama-gay-clojure | scheme |
| topos-of-music | rama-gay-clojure | joker-lint |
| turing-chemputer | zig-programming | trifurcated-transfer |
| topos-of-music | terminal | triadic-skill-orchestrator |
| invoice-organizer | rama-gay-clojure | scheme |
| ocaml | directed-interval | scheme |
| topos-of-music | stellogen | self-validation-loop |
| ocaml | amp-team-usage | scheme |
| topos-of-music | rama-gay-clojure | curiosity-driven |
| ocaml | influence-propagation | scheme |
| babashka | duck-agent | acsets |
| sicp | random-walk-fusion | duckdb |

## Integration Patterns

### 1. ACSet-DuckDB Bridge
```clojure
(defn acset->duckdb [acset db-path]
  (duck/execute! db-path
    "INSERT INTO acset_morphisms VALUES (?, ?)"
    [(:src acset) (:tgt acset)]))
```

### 2. SICP Chapter Walker
```clojure
(defn sicp-walk [seed chapters]
  (let [walk-fn (random-walk-fusion seed)]
    (take 5 (iterate walk-fn {:chapter 1}))))
```

### 3. Functional Schema Pipeline
```clojure
(def sicp-schema
  '{:Ob [Procedure Data]
    :Hom {:apply [Procedure Data]
          :eval [Data Procedure]}})
```

## Usage

Load balanced triads:
```bash
skill acsets babashka duck-agent  # GF(3) = 0
skill sicp random-walk-fusion duck-agent  # GF(3) = 0
```

---
**Generated**: 2026-01-01 via random-walk-fusion  
**Seeds**: 0xDEAD (MINUS), 0xBEEF (ERGODIC), 0xCAFE (PLUS)

## SDF Interleaving

This skill connects to **Software Design for Flexibility** (Hanson & Sussman, 2021):

### Primary Chapter: 10. Adventure Game Example

**Concepts**: autonomous agent, game, synthesis

### GF(3) Balanced Triad

```
skill-bonds (−) + SDF.Ch10 (+) + [balancer] (○) = 0
```

**Skill Trit**: -1 (MINUS - verification)

### Secondary Chapters

- Ch5: Evaluation
- Ch4: Pattern Matching
- Ch6: Layering
- Ch1: Flexibility through Abstraction
- Ch7: Propagators

### Connection Pattern

Adventure games synthesize techniques. This skill integrates multiple patterns.

Overview

This skill is a Skill Bonds Registry that maps compatibility, conflicts, and conserved triads across a skills graph. It summarizes dominant bond categories, top integrations, and critical path conflicts to help you plan safe composition. The registry highlights GF(3) conserved triads and provides practical integration patterns and remediation recommendations. Use it to assess compatibility and drive deterministic orchestration across heterogeneous skills.

How this skill works

The registry inspects a skills graph discovered via triadic random walks and computes bond coverage, compatibility strength, and conflict severity. It identifies GF(3)-conserved triads, top compatible bond pairs, and a prioritized list of critical conflicts with concrete remediation steps. Integration patterns and small code snippets show common bridges (e.g., ACSet→DuckDB, SICP walkers, schema pipelines) to speed implementation. Outputs are actionable: suggested skill triads, conflict fixes, and integration templates.

When to use it

  • Planning multi-skill orchestration where deterministic seeding or schema alignment matters
  • Validating a candidate skill composition for compatibility before deployment
  • Resolving path or environment conflicts that block skill interactions
  • Designing bridges between declarative schemas (ACSet) and analytical engines (DuckDB)
  • Auditing conserved triads (GF(3)) to maintain invariant-driven behavior

Best practices

  • Prefer balanced GF(3) triads for robust composition and reproducible behavior
  • Resolve duckdb-path-mismatch conflicts by normalizing absolute paths across environments
  • Isolate multi-world MCP references to separate namespaces to avoid collisions
  • Use schema-first pipelines when combining ACSet-style types with relational stores
  • Seed PRNG deterministically (e.g., SplitMix64) to make random-walk integrations reproducible

Example use cases

  • Compose babashka scripts with DuckDB queries using the execution-bridge pattern for lightweight data pipelines
  • Validate a skill trio (sicp, random-walk-fusion, duck-agent) to ensure GF(3) balance before experimentation
  • Migrate skills between developer environments by applying the duckdb-path-mismatch remediation
  • Implement an ACSet→DuckDB bridge to persist morphisms and run analytical joins
  • Run a SICP chapter walker seeded by random-walk-fusion to generate deterministic lesson sequences

FAQ

What is GF(3) conserved triad and why care?

GF(3) conserved triads are three-skill groupings whose combined trit sum equals zero; they indicate invariant relationships useful for stable orchestration and verification.

How urgent are duckdb-path-mismatch conflicts?

They are marked critical because absolute path mismatches break cross-environment queries; fix by standardizing paths or using relative/project-root references.