grid-coordination
Microgrid-inspired coordination framework: Grid-Forming (GFM) vs Grid-Following (GFL) agents with spectral gap 1/4 benchmark for direction entropy justifiability.
Best use case
grid-coordination is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Microgrid-inspired coordination framework: Grid-Forming (GFM) vs Grid-Following (GFL) agents with spectral gap 1/4 benchmark for direction entropy justifiability.
Teams using grid-coordination should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/grid-coordination/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How grid-coordination Compares
| Feature / Agent | grid-coordination | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Microgrid-inspired coordination framework: Grid-Forming (GFM) vs Grid-Following (GFL) agents with spectral gap 1/4 benchmark for direction entropy justifiability.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# grid-coordination
Microgrid-inspired coordination framework: Grid-Forming (GFM) vs Grid-Following (GFL) agents with spectral gap 1/4 benchmark for direction entropy justifiability.
## Core Concept
In microgrids:
- **Grid-Forming (GFM)** inverters: Set voltage/frequency reference (leader)
- **Grid-Following (GFL)** inverters: Synchronize to existing reference (follower)
In coordination:
- **GFM agents**: Set specification rate (drift component, deterministic)
- **GFL agents**: Track direction entropy (diffusion component, stochastic)
- **Spectral gap 1/4**: The Ramanujan benchmark for optimal mixing
## Key Formula: Justifiability
```
Direction entropy is JUSTIFIED when:
H(direction) ≈ specification_rate / gap_benchmark
At gap = 0.25 (Ramanujan optimal):
H_justified = S / 0.25 = 4 × S
Justifiability Score:
J = 1 - |H - H_justified| / max(H, H_justified)
```
## Usage
```bash
# Run the demo
cd ~/Gay.jl && julia examples/grid_coordination_demo.jl
# In Julia REPL
include("src/grid_coordination.jl")
states = simulate_coordination(
potential = x -> 0.5 * sum(x.^2), # Single well
gfm_initial = [2.0, 1.0],
gfl_initial = [-1.0, -0.5],
diffusion_strength = 0.4,
gap = 0.25, # Ramanujan benchmark
dt = 0.01,
T = 5.0
)
println(coordination_report(states))
```
## Agent Types
### GridFormingAgent (GFM)
```julia
mutable struct GridFormingAgent <: CoordinationAgent
specification_rate::Float64 # Constraint generation (bits/τ)
potential::Function # V(x): energy landscape
state::Vector{Float64} # Current position
end
```
- **Role**: Creates the reference frame (like GFM inverter sets voltage)
- **Dynamics**: Pure drift `dx = -∇V dt`
- **Metric**: Specification rate S = |∇²V| / log(2)
### GridFollowingAgent (GFL)
```julia
mutable struct GridFollowingAgent <: CoordinationAgent
direction_entropy::Float64 # H(direction) in bits
diffusion_strength::Float64 # σ² noise intensity
state::Vector{Float64}
reference_agent::GridFormingAgent
end
```
- **Role**: Synchronizes to reference (like GFL inverter locks to grid)
- **Dynamics**: Drift + diffusion `dx = -∇V dt + σ√(gap) dW`
- **Metric**: Direction entropy H = -Σ pᵢ log₂(pᵢ)
## Spectral Gap Benchmark
| Gap | Interpretation | Mixing Time | Justifiability |
|-----|----------------|-------------|----------------|
| < 0.1 | Tangled, slow mixing | > 10τ | Over-exploring |
| **0.25** | **Ramanujan optimal** | **4τ** | **Aligned** |
| > 0.5 | Over-connected | < 2τ | Under-exploring |
## GF(3) Integration
Justifiability maps to triadic coloring:
```julia
function gf3_trit(J::Float64)
J >= 0.67 → :PLUS # GFM dominant (warm, 330°)
J >= 0.33 → :ERGODIC # Balanced (neutral, 120°)
J < 0.33 → :MINUS # GFL dominant (cold, 240°)
end
```
Conservation: Across parallel coordination streams, Σ trits ≡ 0 (mod 3)
## Fokker-Planck Connection
The GFM-GFL dynamics are the agent-level realization of Fokker-Planck:
```
∂ρ/∂t = -∇·(μρ) + ∇·(D∇ρ)
↑ GFM ↑ GFL
drift diffusion
```
- **Drift μ = -∇V**: GFM sets the deterministic flow
- **Diffusion D = σ²**: GFL provides stochastic exploration
- **Stationary ρ∞ ∝ exp(-V/D)**: Equilibrium when GFM-GFL balanced
## Practical Applications
### 1. Multi-Agent Coordination
```julia
# Three agents with GF(3) conservation
gfm = GridFormingAgent(...) # :PLUS
gfl1 = GridFollowingAgent(...) # :MINUS
gfl2 = GridFollowingAgent(...) # :ERGODIC
# Σ = +1 - 1 + 0 = 0 ✓
```
### 2. Skill Dispersal
```julia
# Spectral gap controls how fast skills spread
gap = 0.25 # Optimal: skills reach all agents in 4τ
```
### 3. Proof Dependency Graphs
```julia
# From spectral_analyzer.jl
if gap >= 0.25
:ramanujan # Theorems well-connected
else
:tangled # Dependencies blocking mixing
end
```
## Files
- `~/Gay.jl/src/grid_coordination.jl` - Core framework
- `~/Gay.jl/examples/grid_coordination_demo.jl` - Interactive demo
- `~/Gay.jl/examples/fokker_planck.jl` - Underlying PDE
- `~/plurigrid-asi/ies/spectral_analyzer.jl` - Gap measurement
## Related Skills
- `fokker-planck` - The underlying PDE dynamics
- `spectral-analyzer` - Ramanujan gap measurement
- `gf3-coloring` - Triadic color assignment
- `bisimulation-game` - Agent equivalence via spectral properties
## Quick Reference
```
┌─────────────────────────────────────────────────────────┐
│ GRID COORDINATION CHEAT SHEET │
├─────────────────────────────────────────────────────────┤
│ GFM = Grid-Forming = Drift = Specification │
│ GFL = Grid-Following = Diffusion = Direction Entropy │
│ │
│ Spectral Gap = λ₁ - λ₂ │
│ Benchmark = 0.25 (Ramanujan) │
│ Mixing Time = 1/gap ≈ 4τ at benchmark │
│ │
│ JUSTIFIED when: H(dir) ≈ S(spec) / 0.25 │
│ │
│ GF(3): +:GFM-heavy 0:Balanced -:GFL-heavy │
└─────────────────────────────────────────────────────────┘
```
## GF(3) Assignment
- **Trit**: ERGODIC (0) - coordination/synthesis skill
- **Hue**: 120° (green) - balanced mixing dynamicsRelated Skills
plurigrid-asi-integrated
Unified Plurigrid ASI skill combining ACSets, Gay-MCP colors, bisimulation games, world-hopping, glass-bead synthesis, and triad interleaving for autonomous skill dispersal.
performing-power-grid-cybersecurity-assessment
This skill covers conducting cybersecurity assessments of electric power grid infrastructure including generation facilities, transmission substations, distribution systems, and energy management system (EMS) control centers. It addresses NERC CIP compliance verification, substation automation security, IEC 61850 protocol analysis, synchrophasor (PMU) network security, and the unique threat landscape targeting power grid operations as demonstrated by Industroyer/CrashOverride and related attacks.
implicit-coordination
Stigmergic agent coordination through environment modification, not messages. Vehicle semantics where carrier encodes meaning.
Sheaf-Theoretic Coordination
**Category:** Phase 3 Core - Distributed Reasoning
sheaf-laplacian-coordination
Sheaf neural network coordination via graph Laplacians for distributed consensus and harmonic inference. Use when coordinating multi-agent systems, building sheaf-aware GNNs, or implementing distributed consensus protocols.
zx-calculus
Coecke's ZX-calculus for quantum circuit reasoning via string diagrams with Z-spiders (green) and X-spiders (red)
zulip-cogen
Zulip Cogen Skill 🐸⚡
zls-integration
zls-integration skill
zig
zig skill
zig-syrup-bci
Multimodal BCI pipeline in Zig: DSI-24 EEG, fNIRS mBLL, eye tracking IVT, LSL sync, EDF read/write, GF(3) conservation
zig-programming
zig-programming skill
zeroth-bot
Zeroth Bot - 3D-printed open-source humanoid robot platform for sim-to-real and RL research. Affordable entry point for humanoid robotics.