unwiring-arena
Play/Coplay arena theory for autopoietic closure with GF(3) conservation
Profile →npx skills add majiayu000/claude-skill-registry --skill unwiring-arena --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.
# Unwiring Arena Skill **Status**: ✅ Production Ready **Trit**: 0 (ERGODIC - balanced flow) **Principle**: Play/Coplay autopoietic closure with GF(3) conservation **Source**: plurigrid/UnwiringDiagrams.jl#1 + Capucci et al. Arena Theory --- ## Overview **Unwiring Arena** unifies three categorical patterns: 1. **Wiring Diagrams** (AlgebraicJulia/Catlab) - Compositional system construction 2. **Unwiring Rules** (GayUncommonsSimulator) - Learning through constraint release 3. **Arena Protocol** (Plurigrid Amelia v0.4) - Play/Coplay bidirectional channels ``` ┌─ Play Channel (Outbound) ─────────────────┐ │ Local arena mutations → NATS broadcast │ │ Strategy profiles → Action selection │ └────────────────────────────────────────────┘ ↕ (Autopoietic closure) ┌─ Coplay Channel (Inbound) ───────────────┐ │ Peer arena submissions → Reconciliation │ │ Rewards/feedback → Identity update │ └────────────────────────────────────────────┘ ``` ## Mathematical Foundation ### Arenas as Parametrised Lenses From Capucci, Ghani, Ledent, Forsberg: ``` Arena A_G : Lens_{(Ω,℧)}(X,S)(Y,R) where: Ω = Π_{p∈P} Ωₚ (strategy profiles) ℧ = Π_{p∈P} ℧ₚ (reward vectors) X, Y = states S, R = costates (feedback) ```
- Overview
- Mathematical Foundation
- Arenas as Parametrised Lenses
- Unwiring = Learning Through Constraint Release
- GF(3) Tripartite Channels
- Arena Protocol v0.4 (Amelia)
- Schema (JSONSchema v7)
- NATS Topics
- Julia Implementation
- Core Types
- Compositional Arena Construction
- Play/Coplay Implementation
- Python Implementation
- NATS Integration
Julia - run arena simulation julia -e "include(\"GayUncommonsSimulator.jl\"); simulate_wev(n_steps=100)" Python - NATS arena client uv run --with nats-py arena_client.py Catlab wiring diagram julia -e "using Catlab.WiringDiagrams; d = WiringDiagram([:X], [:Y])"
What does the unwiring-arena skill do?
Play/Coplay arena theory for autopoietic closure with GF(3) conservation
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill unwiring-arena --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.