Index of 1057 hatchery repos with GAY.md color assignments. Maps plurigrid/bmorphism/TeglonLabs ecosystem to skills.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add plurigrid/asi --skill hatchery-index --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Hatchery Index?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/plurigrid-hatchery-index)More formats (shields.io, HTML) on the badges page.
---
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:
```markdown
# GAY - Gamut-Aware Yielding
> **Repo Color:** `#XXXXXX` | **Seed:** `0x...` | **Index:** N/1055
## Chromatic Identity
Global Fingerprint: 0x...
Global Color: #...
This Repo: #... (index N)
```
## Usage
```bash
# 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
```python
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 generation
- `bmorphism-stars` - 2155 starred repos
- `gh-interactome` - Contributor networks
- `depth-search` - Research across repos
## Seed
```
Seed: 137508
Fingerprint: 0x21924
```Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!