| name | hatchery-index |
| description | Index of 1057 hatchery repos with GAY.md color assignments. Maps plurigrid/bmorphism/TeglonLabs ecosystem to skills. |
| version | 1.0.0 |
Hatchery Index
1057 repos. 1055 GAY.md files. One color lattice.
Repository Statistics
| Owner | Repos | Primary Focus |
|---|---|---|
| plurigrid | 557 | Infrastructure, protocols |
| bmorphism | 405 | Research, Julia, category theory |
| TeglonLabs | 63 | MCP servers, tooling |
| Tritwies | 11 | Formal methods |
| Others | 21 | Various |
Key Skill-Ready Repos
| # | Repo | Hex | Skill Potential |
|---|---|---|---|
| 1 | bmorphism/Gay.jl | #B0285F | Core color generation |
| 2 | bmorphism/GayMonteCarloMeasurements.jl | #77DEB1 | Stochastic coloring |
| 3 | bmorphism/CatColab | #8ADB6E | Collaborative categories |
| 4 | TeglonLabs/narya | #3A71C0 | HOTT proof assistant |
| 5 | TeglonLabs/mcp-server-tree-sitter | #2A7AE3 | AST parsing MCP |
| 6 | TeglonLabs/radare2-mcp | #D6DB4C | Binary analysis MCP |
| 7 | TeglonLabs/chroma | #6638C2 | Color utilities |
| 8 | TeglonLabs/topoi | #AF100A | Topos theory |
| 9 | TeglonLabs/ohy | #AD90E0 | Hy language tools |
| 10 | TeglonLabs/Stahl | #C30F2D | Steel→Stahl translation |
| 11 | TeglonLabs/topOS | #969D34 | Topos-based OS |
| 12 | TeglonLabs/joker | #61BFE7 | Clojure linter |
| 13 | TeglonLabs/bison | #79EBDD | Parser generator |
| 14 | TeglonLabs/deepwiki-mcp | #D7D085 | DeepWiki MCP |
| 15 | plurigrid/ACSets.jl | #E146A8 | Attributed C-Sets |
| 16 | plurigrid/AlgebraicRewriting.jl | #0BAD20 | DPO rewriting |
GAY.md Structure
Each repo contains GAY.md with:
# GAY - Gamut-Aware Yielding
> **Repo Color:** `#XXXXXX` | **Seed:** `0x...` | **Index:** N/1055
## Chromatic Identity
Global Fingerprint: 0x...
Global Color: #...
This Repo: #... (index N)
Usage
# Find repos by pattern
ls /Users/bob/ies/hatchery_repos | grep -i pattern
# Read GAY.md for color
head -20 /Users/bob/ies/hatchery_repos/owner__repo/GAY.md
# Count by owner
ls /Users/bob/ies/hatchery_repos | cut -d'_' -f1 | sort | uniq -c | sort -rn
Creating Skills from Hatchery
from pathlib import Path
hatchery = Path("/Users/bob/ies/hatchery_repos")
skills = Path("/Users/bob/.claude/skills")
def hatch_skill(repo_name: str, skill_name: str):
repo = hatchery / repo_name
gay = repo / "GAY.md"
readme = repo / "README.md"
# Extract color from GAY.md
color = extract_color(gay.read_text())
# Create skill directory
skill_dir = skills / skill_name
skill_dir.mkdir(exist_ok=True)
# Generate SKILL.md
(skill_dir / "SKILL.md").write_text(f'''---
name: {skill_name}
description: Hatchery skill from {repo_name}
trit: {hash(skill_name) % 3 - 1}
color: {color}
---
# {skill_name}
Source: {repo_name}
Color: {color}
{readme.read_text() if readme.exists() else ""}
''')
GF(3) Assignment
Repos are assigned trits by index mod 3:
Index % 3 = 0 → ERGODIC (coordinator)
Index % 3 = 1 → PLUS (generator)
Index % 3 = 2 → MINUS (validator)
Related Skills
gay-mcp- Color generationbmorphism-stars- 2155 starred reposgh-interactome- Contributor networksdepth-search- Research across repos
Seed
Seed: 137508
Fingerprint: 0x21924