Asi hatchery-index
Index of 1057 hatchery repos with GAY.md color assignments. Maps plurigrid/bmorphism/TeglonLabs ecosystem to skills.
install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/hatchery-index" ~/.claude/skills/plurigrid-asi-hatchery-index-86075e && rm -rf "$T"
manifest:
skills/hatchery-index/SKILL.mdsource content
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
- Color generationgay-mcp
- 2155 starred reposbmorphism-stars
- Contributor networksgh-interactome
- Research across reposdepth-search
Seed
Seed: 137508 Fingerprint: 0x21924