Agent Skills: Hatchery Index

Index of 1057 hatchery repos with GAY.md color assignments. Maps plurigrid/bmorphism/TeglonLabs ecosystem to skills.

UncategorizedID: plurigrid/asi/hatchery-index

Install this agent skill to your local

pnpm dlx add-skill https://github.com/plurigrid/asi/tree/HEAD/plugins/asi/skills/hatchery-index

Skill Files

Browse the full folder contents for hatchery-index.

Download Skill

Loading file tree…

plugins/asi/skills/hatchery-index/SKILL.md

Skill Metadata

Name
hatchery-index
Description
Index of 1057 hatchery repos with GAY.md color assignments. Maps plurigrid/bmorphism/TeglonLabs ecosystem to skills.

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 generation
  • bmorphism-stars - 2155 starred repos
  • gh-interactome - Contributor networks
  • depth-search - Research across repos

Seed

Seed: 137508
Fingerprint: 0x21924