From asi
Unifies triangle inequality skills (glass-hopping, world-hopping, etc.) into a metric space with validation, mutual awareness protocol, and DuckLake SQL queries.
npx claudepluginhub plurigrid/asi --plugin asiThis skill uses the workspace's default tool permissions.
**Trit**: 0 (ERGODIC - synthesizer/coordinator)
Embeds Claude Code skills with Snowflake Arctic via MLX and indexes in DuckDB HNSW for P-adic ultrametric similarity search. Use to compare skills for relational structure.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Trit: 0 (ERGODIC - synthesizer/coordinator) Purpose: Unify all triangle inequality skills into a coherent metric space
| Skill | Guarantee | Integration Point |
|---|---|---|
| glass-hopping | ≪ order transitivity | TriangleInequality Narya type |
| world-hopping | Dijkstra pruning | d13 <= d12 + d23 constraint |
| glass-bead-game | Propagator constraint | world_distance comparisons |
| epistemic-arbitrage | Knowledge transfer bound | d(A,C) ≤ d(A,B) + d(B,C) |
| l-space | Navigation metric | :triangle_inequality traversal |
| open-games | Play/coplay equilibrium | equilibrium ⟺ d(a,c) ≤ d(a,b) + d(b,c) |
# Abstract metric interface all skills implement
abstract type TriangleMetric end
struct WorldDistance <: TriangleMetric
d12::Float64
d23::Float64
d13::Float64
end
function triangle_valid(m::WorldDistance)::Bool
m.d13 ≤ m.d12 + m.d23
end
# Skill-specific implementations
struct GlassHoppingMetric <: TriangleMetric
h12::Bridge # W₁ ≪ W₂
h23::Bridge # W₂ ≪ W₃
# Transitivity guarantees h13
end
struct OpenGamesMetric <: TriangleMetric
play::Strategy # Forward distance
coplay::Strategy # Backward distance
# Equilibrium ⟺ triangle satisfied
end
When any triangle skill is invoked:
-- Unified triangle witness
def UnifiedTriangle
(glass : GlassHopping.Bridge)
(world : WorldHopping.Path)
(game : OpenGames.Equilibrium)
: TriangleValidated
-- Query triangle-validated interactions
SELECT a.id, a.trit, a.triangle_valid,
b.id as next_id, b.trit as next_trit,
c.id as third_id, c.trit as third_trit,
ABS(c.trit - a.trit) as d13,
ABS(b.trit - a.trit) + ABS(c.trit - b.trit) as d12_plus_d23
FROM activity_log a
JOIN activity_log b ON b.timestamp > a.timestamp
JOIN activity_log c ON c.timestamp > b.timestamp
WHERE d13 <= d12_plus_d23; -- Triangle inequality
The unified metric preserves GF(3):
Σ(skill trits) = glass-hopping(0) + world-hopping(0) +
glass-bead-game(0) + epistemic-arbitrage(0) +
l-space(0) + open-games(0) +
triangle-metrics(0) = 0 ✓
# Validate all triangle constraints
just triangle-validate
# Generate unified Narya witness
just triangle-witness
# Query cross-skill distances
just triangle-query
Integration: Load alongside any triangle skill for automatic mutual awareness.
This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:
general: 734 citations in bib.duckdbThis 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
The skill participates in triads satisfying:
(-1) + (0) + (+1) ≡ 0 (mod 3)
This ensures compositional coherence in the Cat# equipment structure.