home / skills / plurigrid / asi / bmorphism-interactome
This skill maps research community collaborations by querying GitHub data and presenting interconnected cobordisms across topological science ecosystems.
npx playbooks add skill plurigrid/asi --skill bmorphism-interactomeReview the files below or copy the command above to add this skill to your agents.
---
name: bmorphism-interactome
description: GitHub interactome explorer for bmorphism/plurigrid ecosystem. Maps collaborations across AlgebraicJulia, Topos Institute, Anthropic, and MCP servers. Use for discovering cobordisms between research communities.
---
# bmorphism-interactome Skill
> *Mapping the cobordisms between research communities via shared contributors*
## Profile: bmorphism (Barton Rhodes)
```
@bmorphism | 255 followers | 1.6k following
@plurigrid founder | San Francisco
"Parametrised optics model cybernetic systems"
```
## Core Repositories
| Repo | Stars | Description | Trit |
|------|-------|-------------|------|
| [Gay.jl](https://github.com/bmorphism/Gay.jl) | 3 | Wide-gamut color sampling + SPI | 0 |
| [agent-o-shiva](https://github.com/bmorphism/agent-o-shiva) | - | Rama agent platform fork | 0 |
| [GeoACSets.jl](https://github.com/bmorphism/GeoACSets.jl) | - | Categorical GIS | 0 |
| [bafishka](https://github.com/bmorphism/bafishka) | 1 | Fish + Steel Clojure | -1 |
| [ocaml-mcp-sdk](https://github.com/bmorphism/ocaml-mcp-sdk) | 60 | OCaml MCP SDK | -1 |
| [babashka-mcp-server](https://github.com/bmorphism/babashka-mcp-server) | 16 | Babashka MCP | -1 |
| [multiverse-color-game](https://github.com/bmorphism/multiverse-color-game) | - | VisionPro holographic | +1 |
## Plurigrid Organization (542 repos)
```
plurigrid: "building for a more agentic mesoscale 🦆"
├── asi/ # "everything is topological chemputer!"
├── UnwiringDiagrams.jl # Worlding/Unworlding Uexküll
├── vcg-auction/ # VCG auctions in Rust
├── microworlds/ # Agent simulations
├── risc0-cosmwasm/ # zkVM + CosmWasm
└── skillz/ # Anthropic skills fork
```
## Interactome Clusters
### Cluster 1: Topos Institute ↔ AlgebraicJulia
**Bridge Authors:**
- `olynch` - poly, Catlab.jl, ACSets.jl
- `epatters` - Catlab lead, Topos
- `kasbah` - Senior engineer @ Topos
**Cobordism:**
```
plurigrid/UnwiringDiagrams.jl ←fork← AlgebraicJulia/WiringDiagrams.jl
↓ ↓
"Umwelt Worlding" Compositional Systems
↓ ↓
Gay.jl SPI ←───────────────────→ ToposInstitute/poly
```
### Cluster 2: Anthropic Engineers
bmorphism follows:
- `klazuka` (Keith Lazuka)
- `simonster` (Simon Kornblith)
- `domdomegg` (adam jones)
- `ericharmeling`
### Cluster 3: Julia Scientific
- `ViralBShah` - Julia co-creator, JuliaHub CEO
- `EnzymeAD` - Automatic differentiation
- `gdalle` - SparseMatrixColorings.jl
- `andyferris` - ElaraAI
### Cluster 4: Emacs/Clojure
- `fogus` - Cognitect/Nubank
- `Chouser` - Clojure core
- `tvraman` - Emacspeak
- `ept` (Martin Kleppmann) - DDIA author, CRDTs
### Cluster 5: Applied Category Theory
- `jules-hedges` - Open games, parametrised optics
- `statebox` - awesome-applied-ct
- `AlgebraicJulia` - Catlab ecosystem
## Commands
```bash
# Explore following list
gh api users/bmorphism/following --paginate --jq '.[].login'
# Get repo details
gh api repos/bmorphism/Gay.jl --jq '{stars: .stargazers_count, desc: .description}'
# Find shared contributors
gh api repos/AlgebraicJulia/Catlab.jl/contributors --jq '.[].login' > catlab_contribs.txt
gh api repos/ToposInstitute/poly/contributors --jq '.[].login' > poly_contribs.txt
comm -12 <(sort catlab_contribs.txt) <(sort poly_contribs.txt)
# Plurigrid repos by language
gh api orgs/plurigrid/repos --paginate --jq '.[] | select(.language == "Julia") | .name'
```
## GF(3) Classification
| Trit | Role | Repos |
|------|------|-------|
| -1 (MINUS) | Infrastructure | MCP servers, bafishka, CategoricalTowers |
| 0 (ERGODIC) | Bridges | Gay.jl, GeoACSets, agent-o-shiva |
| +1 (PLUS) | Applications | multiverse-color-game, gay-hy, xf.jl |
## Key Insights
1. **Parametrised Optics** - bmorphism's bio references jules-hedges' work on cybernetic systems
2. **Topological Chemputer** - plurigrid/asi connects Cronin's chemputer to categorical systems
3. **UnwiringDiagrams** - Fork of AlgebraicJulia for "Uexküll Umweltung" (environment-world)
4. **MCP Constellation** - Multiple MCP servers forming distributed tool network
## Related Skills
- `gh-interactome` - General GitHub network discovery
- `bmorphism-stars` - 2155 starred repos index
- `gay-julia` - Gay.jl color integration
- `topos-catcolab` - CatColab collaboration
- `acsets-algebraic-databases` - ACSets patterns
This skill maps the GitHub interactome around the bmorphism/plurigrid ecosystem to reveal collaborations and cobordisms between research communities. It surfaces bridge authors, clustered communities (Topos Institute, AlgebraicJulia, Anthropic, Julia scientific, Emacs/Clojure, applied category theory), and key repositories that connect them. Use it to discover how contributors and projects form cross-cutting research pathways.
The skill analyzes follower and contributor graphs, repository metadata (stars, descriptions, languages), and shared contributors across repos to construct clusters and bridges. It classifies repos by a simple GF(3) trit system (infrastructure, bridges, applications) and generates candidate cobordisms—paths of shared authors or forks that link communities. It also provides example GH CLI commands to reproduce exploration steps.
What data sources does this skill use?
It primarily uses GitHub API outputs: user follows, repo metadata, and contributors lists to infer links and overlaps.
How are clusters and bridges determined?
Clusters arise from dense contributor or follow overlap and topical signals (language, repo descriptions); bridges are authors or repos that appear across clusters, forming cobordisms.