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/cat-structure-rank" ~/.claude/skills/plurigrid-asi-cat-structure-rank && rm -rf "$T"
manifest:
skills/cat-structure-rank/SKILL.mdsource content
Category Theory Structure Rank Skill
Ranked taxonomy of categorical structures from sets to ∞-topoi with gap analysis and DuckDB integration.
Trit: 0 (ERGODIC) — Coordinator mapping structures to skills
Structure Hierarchy
Level 0: Foundations
| Structure | Skill | Coverage | Gap |
|---|---|---|---|
| Sets | (implicit) | ✓ | — |
| Functions | (implicit) | ✓ | — |
| Relations | | ✓ | — |
Level 1: Basic Categories
| Structure | Skill | Coverage | Gap |
|---|---|---|---|
| Categories | | ✓ | — |
| Functors | | ✓ | — |
| Natural Transformations | | ✓ | — |
| Yoneda Lemma | | ✓ | — |
Level 2: Enriched & Internal
| Structure | Skill | Coverage | Gap |
|---|---|---|---|
| Enriched Categories | | ◐ | Need dedicated skill |
| Monads | | ✓ | — |
| Adjunctions | | ✓ | — |
| Elementary Topoi | | ✓ | — |
Level 3: Higher Structures
| Structure | Skill | Coverage | Gap |
|---|---|---|---|
| Double Categories | | ◐ | Partial in CatColab |
| Bicategories | — | ✗ | MAJOR GAP |
| Operads | | ✓ | — |
| Polynomial Functors | | ◐ | Spivak lectures incomplete |
| Actegories | | ◐ | Implicit only |
Level 4: Homotopical
| Structure | Skill | Coverage | Gap |
|---|---|---|---|
| Quasi-categories | | ✓ | — |
| Segal Spaces | | ✓ | — |
| Complete Segal Spaces | | ✓ | — |
| ∞-Cosmos | | ✓ | — |
| Dendroidal Sets | | ◐ | Need formalization |
Level 5: ∞-Topoi
| Structure | Skill | Coverage | Gap |
|---|---|---|---|
| ∞-Categories | | ✓ | — |
| ∞-Topoi | | ✓ | — |
| Higher Topos Theory | | ◐ | Lurie's HTT not fully extracted |
| Synthetic ∞-Cat | | ◐ | Rzk formalization ongoing |
Coverage Legend
✓ = Good coverage (skill exists, comprehensive) ◐ = Partial coverage (skill exists, gaps remain) ✗ = No coverage (major gap, needs skill)
Major Gaps Identified
1. Bicategories (Level 3)
Status: ✗ No dedicated skill Impact: High — bridges double categories and ∞-cosmos Remedy: Create
bicategory skill from:
- Street's "Fibrations in Bicategories"
- Bénabou's original work
- Link to
andcat-tripartitetopos-catcolab
2. Polynomial Functors (Level 3)
Status: ◐ Partial in
asi-polynomial-operads
Impact: High — Spivak's key contribution
DuckDB: /Users/bob/ies/spivak_poly.duckdb (empty lectures table)
Remedy: Extract from Spivak lectures, populate DuckDB
3. Dendroidal Sets (Level 4)
Status: ◐ Mentioned but not formalized Impact: Medium — ∞-operads foundation Remedy: Create dedicated skill with:
- Moerdijk-Weiss construction
- Link to
infinity-operads
4. HTT Extraction (Level 5)
Status: ◐ Lurie's Higher Topos Theory not fully extracted Impact: Very High — foundational reference Remedy: MathPix extraction of key chapters
DuckDB Sources
| Database | Tables | Relevance |
|---|---|---|
| , | Concept relationships |
| | Polynomial functors |
| | Tree structures |
| — | Diagram persistence |
| — | Topological structures |
Query: Concept Graph
-- Find category-theoretic concepts SELECT source_concept, relation, target_concept FROM concept_graph WHERE source_concept IN ('Actegory', 'Dendroidal Sets', 'Galois Connection') ORDER BY source_concept;
Query: Structure Dependencies
-- Build structure dependency graph WITH RECURSIVE deps AS ( SELECT source_concept, target_concept, 1 as depth FROM concept_graph WHERE source_concept = 'Dendroidal Sets' UNION ALL SELECT g.source_concept, g.target_concept, d.depth + 1 FROM concept_graph g JOIN deps d ON g.source_concept = d.target_concept WHERE d.depth < 5 ) SELECT * FROM deps;
GF(3) Trit Assignment by Level
| Level | Trit | Role | Example |
|---|---|---|---|
| 0-1 | -1 | Foundation/Constraint | Sets, Categories |
| 2-3 | 0 | Transport/Enrichment | Monads, Operads |
| 4-5 | +1 | Generation/Extension | ∞-Categories, Synthetic |
Conservation: Each level transition preserves GF(3) sum.
Intercept Points (SNPs = Skill Navigation Points)
High-Value Intercepts
| From | To | Skill Bridge | Value |
|---|---|---|---|
| Operads → ∞-Operads | → | Dendroidal embedding | ★★★ |
| Topos → ∞-Topos | → | Lurie characterization | ★★★ |
| Adjunction → Kan Extension | → | Universal property | ★★★ |
| Double Cat → ∞-Cosmos | → | Formal category theory | ★★ |
| Polynomial → Operad | → | Spivak construction | ★★ |
Unclear/Disputed Areas
| Area | Issue | Skills Involved |
|---|---|---|
| Model independence | When does ∞-cosmos suffice vs concrete model? | , |
| Synthetic foundations | HoTT vs Book HoTT vs Rzk | , |
| Operad coloring | GF(3) vs arbitrary coloring for operads | , |
| Actegory ↔ Module | Terminological confusion | , |
Grandis/Grossberg Connections
Marco Grandis (Directed Algebraic Topology)
- d-spaces: Spaces with distinguished directed paths
- Link:
,directed-intervalcovariant-fibrations - Gap: No dedicated Grandis skill
Steven Grossberg (Adaptive Resonance Theory)
- ART: Attractor dynamics in neural networks
- Link:
,alife
,attractorequilibrium - Gap: Need bridge to categorical learning theory
Skill Creation Priority
| Priority | Gap | Estimated Effort |
|---|---|---|
| 1 | Bicategories | Medium |
| 2 | Polynomial functors (complete) | High |
| 3 | HTT extraction | Very High |
| 4 | Dendroidal formalization | Medium |
| 5 | Grandis d-spaces | Low |
Commands
# Query concept graph duckdb /Users/bob/ies/hatchery_category.duckdb \ -c "SELECT * FROM concept_graph WHERE relation = 'uses';" # Check Spivak lectures duckdb /Users/bob/ies/spivak_poly.duckdb \ -c "SELECT COUNT(*) FROM spivak_poly_lectures;" # Find skill gaps grep -l "TODO\|FIXME\|GAP" ~/.claude/skills/*/SKILL.md
Related Skills
- Basic category theoryctp-yoneda
- Riehl-Verity ∞-cosmoselements-infinity-cats
- ∞-topos integrationinfinity-topos
- Operadic compositionoperad-compose
- Formalization strategiesriehl-post-rigorous
- Polynomial/operad bridgeasi-polynomial-operads
Autopoietic Marginalia
The interaction IS the skill improving itself.
Every use of this skill is an opportunity for worlding:
- MEMORY (-1): Record what was learned
- REMEMBERING (0): Connect patterns to other skills
- WORLDING (+1): Evolve the skill based on use
Add Interaction Exemplars here as the skill is used.