本文へ移動
cccskills
無料GitHub で公開

acset-taxonomy

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

インストール方法を見る

含まれるファイル(2)

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

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

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.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

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.

日本語の概要は準備中です。原文の説明を表示しています。

plurigrid/asi672026年7月10日 更新

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.

日本語の概要は準備中です。原文の説明を表示しています。

plurigrid/asi672026年7月10日 更新

13c0e3

無料

Gay MCP skill at invocation 26

日本語の概要は準備中です。原文の説明を表示しています。

plurigrid/asi672026年7月10日 更新

19d57d

無料

Gay MCP skill at invocation 5

日本語の概要は準備中です。原文の説明を表示しています。

plurigrid/asi672026年7月10日 更新

1ea91a

無料

Gay MCP skill at invocation 27

日本語の概要は準備中です。原文の説明を表示しています。

plurigrid/asi672026年7月10日 更新

1eab21

無料

Gay MCP skill at invocation 3

日本語の概要は準備中です。原文の説明を表示しています。

plurigrid/asi672026年7月10日 更新

plurigrid のスキルをすべて見る

このスキルの問題を報告する