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/teglon-duck-ui" ~/.claude/skills/plurigrid-asi-teglon-duck-ui && rm -rf "$T"
manifest:
skills/teglon-duck-ui/SKILL.mdsource content
Teglon Duck-UI Skill
DuckDB web interface with WASM in-browser analytics
Source: TeglonLabs/duck-ui (fork of ibero-data/duck-ui)
Trit: −1 (MINUS)
Substrate: Discrete (Digital Circuits)
Overview
Duck-UI provides browser-based DuckDB via WebAssembly:
- SQL editor with syntax highlighting
- Data import/export (CSV, Parquet, JSON)
- Query history and keyboard shortcuts
- Theme toggle (light/dark)
α/β/γ Diff Structure
| Arrow | Duck-UI Meaning | Operation |
|---|---|---|
| α (−1) | Query execution | |
| β (0) | Schema change | |
| γ (+1) | Result validation | |
DuckLake Federation
Integrates with src/ducklake_federation.jl:
-- Federated query across lakes ATTACH 'dendroidal.duckdb' AS d; ATTACH 'history.duckdb' AS h; SELECT * FROM d.dendroidal JOIN h.reafference_loop USING (idx);
Upstream Diff
From TeglonLabs fork:
- Added: GF(3) trit column visualization
- Added: Gay.jl color integration for result highlighting
- Modified: Query history with interaction entropy tracking
End-of-Skill Interface
GF(3) Triads
teglon-duck-ui (-1) ⊗ just-monad (0) ⊗ gay-mcp (+1) = 0 ✓ teglon-duck-ui (-1) ⊗ duckdb-ies (0) ⊗ free-monad-gen (+1) = 0 ✓
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.