From asi
Generates random recursive string diagrams with white trapezoid primitives, composition (∘), tensors (⊗), traces (↺), and GF(3) trit coloring ensuring conservation; renders ASCII or DisCoPy.
npx claudepluginhub plurigrid/asi --plugin asiThis skill uses the workspace's default tool permissions.
Recursive random string diagram generation with white trapezoid as the atomic skill primitive.
Interleaves contextually selected Mermaid diagrams from a bmorphism DuckDB database into conversations on architecture, protocols, data models, skill dependencies, and for random inspiration using GF(3) trit balancing.
Generates SVG+PNG technical diagrams from natural language prompts. Supports 8 types including architecture, flowcharts, sequence diagrams; 5 visual styles; specialized for AI/Agent patterns like RAG pipelines and multi-agent flows.
Generate architecture diagrams, flowcharts, decision trees, workflows, sequence flows, ERDs from declarative D2 text with automatic layouts, themes, and styling.
Share bugs, ideas, or general feedback.
Recursive random string diagram generation with white trapezoid as the atomic skill primitive.
| Symbol | Name | Meaning |
|---|---|---|
◁═══▷ | White Trapezoid | Skill = morphism with typed ports |
∘ | Compose | Sequential skill chaining |
⊗ | Tensor | Parallel skill execution |
↺ | Trace | Feedback loop / recursion |
Each white trapezoid carries a trit:
Conservation: Σ trits ≡ 0 (mod 3) across diagram
;; Generate random diagram depth 4
(random-diagram 0 4)
;; Render ASCII
(render-ascii diagram 0)
⊗ tensor
↺ trace[1]
◁═══▷ [3→2] ergodic
∘ compose
◁═══▷ [2→2] minus
◁═══▷ [3→3] plus
| String Diagram | Rama Primitive |
|---|---|
| White Trapezoid | ETL topology |
| Compose (∘) | Depot chain |
| Tensor (⊗) | Parallel PStates |
| Trace (↺) | Recursive query |
from discopy import Ty, Box, Diagram
# White trapezoid as Box
skill = Box('skill', Ty('in'), Ty('out'))
# Compose
d1 >> d2
# Tensor
d1 @ d2
# Trace
d.trace(n)
[inputs → outputs]{∘, ⊗, ↺} up to depth~/.claude/skills/<name>/SKILL.mddiscopy - String diagram libraryacsets - Algebraic databasesrama-gay-clojure - Rama + GF(3) colors