Skip to content
cccskills
FreePublished on GitHub

acset-taxonomy

Taxonomy of ACSet skills with morphisms to semantically similar categorical/relational skills

The English summary is being prepared. Showing the original description.

See how to install

Files included (2)

  • SKILL.md12.3 KB
  • CONCOMITANT_SKILLS.md5.4 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

ACSet Skill Taxonomy

Trit: 0 (ERGODIC - coordinates between schema validation and data generation)

Overview

This skill maps the ecosystem of ACSet-based skills and their morphisms to semantically similar categorical/relational skills.

                    ┌─────────────────────────────────────────┐
                    │         ACSET SKILL UNIVERSE            │
                    └─────────────────────────────────────────┘
                                      │
           ┌──────────────────────────┼──────────────────────────┐
           │                          │                          │
    ┌──────▼──────┐           ┌───────▼───────┐          ┌───────▼───────┐
    │  EXPLICIT   │           │  DOMAIN-      │          │  SEMANTICALLY │
    │  ACSET      │           │  SPECIFIC     │          │  SIMILAR      │
    │  CORE       │           │  ACSET        │          │  CATEGORICAL  │
    └─────────────┘           └───────────────┘          └───────────────┘
         (3)                       (12)                       (12)

I. EXPLICIT ACSET CORE (3 skills)

Foundation skills that define ACSet theory and operations:

SkillDescriptionSchema PatternTrit
acsetsAlgebraic databases with Specter navigationOb::, Hom::, Attr::0
acsets-relational-thinkingFunctors X: C → Set, DPO rewritingCategory → Set-1
specter-acsetBidirectional navigation, inline cachingLenses/Prisms+1

GF(3) Triad: acsets-relational-thinking (-1) ⊗ acsets (0) ⊗ specter-acset (+1) = 0 ✓


II. DOMAIN-SPECIFIC ACSET (12 skills)

ACSet schemas instantiated for specific domains:

A. Google Workspace ACSet Family

SkillDomainSchema ObjectsMCP Equivalence
calendar-acsetGoogle CalendarEvent, Attendee, Recurrencecalendar-mcp
docs-acsetGoogle Docs/SheetsDocument, Comment, Celldocs-mcp
drive-acsetGoogle DriveFile, Folder, Permissiondrive-mcp
tasks-acsetGoogle TasksTask, TaskList, Duetasks-mcp

Common Pattern: Transform API operations → GF(3)-typed Interactions → triadic queues

B. Data Import/Export ACSet Family

SkillDomainSchema ObjectsSource
chatgpt-export-acsetChatGPT exportsConversation, Message, AuthorJSON export
openai-acsetOpenAI APIRequest, Response, TokenAPI calls
browser-history-acsetBrowser historyVisit, Page, DomainSQLite

C. Infrastructure ACSet Family

SkillDomainSchema ObjectsUse Case
nix-acset-worldingNix storeDerivation, StorePath, DepGC analysis
protocol-acsetP2P protocolsMessage, Peer, ChannelInterop design
rg-flow-acsetRipgrep flowsMatch, File, PatternCode search

D. Language Bridge ACSet Family

SkillDomainSchema ObjectsBridge
lispsyntax-acsetS-expressionsSexp, Atom, ListJulia ↔ Lisp
compositional-acset-comparisonAlgorithm analysisQuery, Result, SchemaDuckDB ↔ LanceDB

III. SEMANTICALLY SIMILAR CATEGORICAL (12 skills)

Skills that share categorical/relational structure but don't explicitly use ACSets:

A. Sheaf/Cohomology Family

SkillStructureRelation to ACSetMorphism
sheaf-cohomologyČech cohomologySheaves on schemasH^n(C, F)
structured-decompTree decompositionsSheaves on treesFPT algorithms
persistent-homologyPersistence modulesFiltered ACSetsBarcodes

Morphism: ACSet schema C → Sheaf F: C^op → Set

B. Fibration/Extension Family

SkillStructureRelation to ACSetMorphism
covariant-fibrationsDependent types over 2Fibered ACSetsπ: E → B
kan-extensions(L ⊣ R) adjunctionsSchema change functorsLan_F, Ran_F
ordered-localeFrames with preorderDirected ACSets≪ relation

Morphism: Schema morphism F: C → D induces Lan_F: Set^C → Set^D

C. Computational/Rewriting Family

SkillStructureRelation to ACSetMorphism
datalog-fixpointBottom-up iterationRelational queriesIDB/EDB
interaction-netsLafont netsGraph rewritingDPO rules
open-gamesCompositional gamesWiring diagramsPlay/Coplay

Morphism: ACSet rewriting via DPO (Double Pushout)

D. Distributed/Temporal Family

SkillStructureRelation to ACSetMorphism
topos-catcolabDouble theoriesCollaborative ACSetsAutomerge CRDT
crdt-vtermLWW/G-CounterMergeable ACSets⊔ lattice
temporal-coalgebraFinal coalgebrasStream of ACSetsνF bisimulation

Morphism: ACSet × Time → Temporal ACSet (presheaf on ℕ^op)


IV. MORPHISM DIAGRAM

                         ┌────────────────┐
                         │  acsets (0)    │
                         │  Core Functor  │
                         │   X: C → Set   │
                         └───────┬────────┘
                                 │
            ┌────────────────────┼────────────────────┐
            │                    │                    │
    ┌───────▼────────┐   ┌───────▼────────┐   ┌───────▼────────┐
    │ Domain-Specific│   │ Sheaf/Cohom    │   │ Computation    │
    │ (Workspace,    │   │ (structure on  │   │ (rewriting,    │
    │  Protocol)     │   │  schema)       │   │  queries)      │
    └───────┬────────┘   └───────┬────────┘   └───────┬────────┘
            │                    │                    │
            │    forgetful       │    forgetful       │
            │    functor U       │    functor U       │
            │                    │                    │
            └────────────────────┼────────────────────┘
                                 │
                         ┌───────▼────────┐
                         │  specter-acset │
                         │  Navigation    │
                         │  Lenses/Prisms │
                         └────────────────┘

V. GF(3) TRIADIC ORGANIZATION

Core Triad

acsets-relational-thinking (-1) ⊗ acsets (0) ⊗ specter-acset (+1) = 0 ✓

Sheaf Triad

sheaf-cohomology (-1) ⊗ structured-decomp (0) ⊗ persistent-homology (+1) = 0 ✓

Workspace Triad

calendar-acset (-1) ⊗ docs-acset (0) ⊗ drive-acset (+1) = 0 ✓

Computation Triad

datalog-fixpoint (-1) ⊗ interaction-nets (0) ⊗ open-games (+1) = 0 ✓

Temporal Triad

temporal-coalgebra (-1) ⊗ crdt-vterm (0) ⊗ topos-catcolab (+1) = 0 ✓

VI. SCHEMA PATTERNS

Generic ACSet Schema Template

@present SchDomainACSet(FreeSchema) begin
    # Objects (Ob)
    Entity::Ob
    Relation::Ob
    Attribute::Ob
    
    # Morphisms (Hom)
    source::Hom(Relation, Entity)
    target::Hom(Relation, Entity)
    
    # Attributes (Attr)
    Name::AttrType
    Value::AttrType
    entity_name::Attr(Entity, Name)
    attr_value::Attr(Attribute, Value)
end

Common Schema Transformations

TransformFromToFunctor
ForgetWorkspaceACSetACSetForgetful U
EmbedACSetSheafACSetYoneda y
TemporalACSetStreamACSetΔ^* (nerve)
DistributedACSetCRDTACSetFree(Lattice)

VII. USAGE PATTERNS

Cross-ACSet Query

# Query across multiple domain ACSets
using ACSets, Catlab

# Define morphism between schemas
F = SchemaMap(CalendarSchema, TasksSchema, 
    Event => Task,
    due_date => due_date
)

# Pull back tasks to calendar view
calendar_tasks = Δ(F, my_tasks)

Sheaf Consistency Check

# Verify local-to-global consistency
using StructuredDecompositions

decomp = tree_decomposition(my_acset)
consistent = verify_sheaf_condition(decomp)

Temporal Stream

# Create temporal ACSet stream
using TemporalCoalgebra

stream = unfold(initial_acset) do x
    (observe(x), step(x))
end

VIII. INVARIANTS

invariants:
  - name: functor_preservation
    predicate: "F(id_A) = id_{F(A)} and F(g∘f) = F(g)∘F(f)"
    scope: per_morphism
    
  - name: schema_pullback
    predicate: "Δ(F, X) is right adjoint to Σ(F, X)"
    scope: per_schema_map
    
  - name: gf3_triad_conservation
    predicate: "Σ trit = 0 for each triad"
    scope: per_skill_group
    
  - name: crdt_convergence
    predicate: "a ⊔ b = b ⊔ a (commutativity)"
    scope: per_distributed_acset

IX. REFERENCES


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.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Model ElevenLabs voice synthesis as an ACSet schema with Unison ability handlers for typed voice operations. Use when integrating ElevenLabs TTS into category-theoretic pipelines, building typed voice synthesis workflows, or managing multi-voice narration with GF(3) conservation.

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

Systematic process for analyzing and modernizing legacy applications to comply with the 12-Factor App methodology. Covers code analysis, configuration externalization, dependency management, and container/Kubernetes best practices.

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

13c0e3

Free

Gay MCP skill at invocation 26

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

19d57d

Free

Gay MCP skill at invocation 5

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

1ea91a

Free

Gay MCP skill at invocation 27

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

1eab21

Free

Gay MCP skill at invocation 3

The English summary is being prepared. Showing the original description.

plurigrid/asi70Updated Jul 10, 2026

See all skills by plurigrid

Report a problem with this skill