duck-agent

DuckDB file discovery agent with verified absolute paths

16 stars

Best use case

duck-agent is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

DuckDB file discovery agent with verified absolute paths

Teams using duck-agent should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/duck-agent/SKILL.md --create-dirs "https://raw.githubusercontent.com/plurigrid/asi/main/plugins/asi/skills/duck-agent/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/duck-agent/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How duck-agent Compares

Feature / Agentduck-agentStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

DuckDB file discovery agent with verified absolute paths

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Duck Agent

Quick access to all DuckDB databases and code libraries in IES.

## Primary Databases (verified Dec 26, 2025)

| Path | Size | Purpose |
|------|------|---------|
| `/Users/bob/ies/hatchery.duckdb` | 492M | Master hatchery index |
| `/Users/bob/ies/hatchery_analysis.duckdb` | 210M | Hatchery analysis results |
| `/Users/bob/ies/ananas.duckdb` | 108M | Music database |
| `/Users/bob/ies/music-topos/gh_interactome.duckdb` | 67M | GitHub interactome |
| `/Users/bob/ies/openai_world.duckdb` | 42M | OpenAI integration |
| `/Users/bob/ies/music-topos/interaction_entropy.duckdb` | 5.5M | Entropy tracking |
| `/Users/bob/ies/hatchery_order.duckdb` | 536K | Hatchery ordering |

## Hatchery Series

```
/Users/bob/ies/hatchery_order.duckdb
/Users/bob/ies/hatchery_measure.duckdb
/Users/bob/ies/hatchery_geometry.duckdb
/Users/bob/ies/hatchery_analysis.duckdb
/Users/bob/ies/hatchery_algebra.duckdb
/Users/bob/ies/hatchery_topology.duckdb
/Users/bob/ies/hatchery_probability.duckdb
/Users/bob/ies/hatchery_logic.duckdb
/Users/bob/ies/hatchery_category.duckdb
/Users/bob/ies/hatchery_acsets.duckdb
```

## Code Libraries

```
/Users/bob/ies/tools/duckdb_utils.py                           # 385 lines - Primary skill ecosystem interface
/Users/bob/ies/music-topos/lib/exa_research_duckdb.py          # 593 lines - Production ingestion pipeline
/Users/bob/ies/music-topos/lib/ducklake_incremental_sync.py    # 902 lines - Incremental sync
```

## Quick CLI

```bash
# List all tables in hatchery
duckdb /Users/bob/ies/hatchery.duckdb -c "SHOW TABLES;"

# Query GitHub interactome
duckdb /Users/bob/ies/music-topos/gh_interactome.duckdb -c "SELECT * FROM repos LIMIT 10;"

# Check interaction entropy
duckdb /Users/bob/ies/music-topos/interaction_entropy.duckdb -c "SELECT COUNT(*) FROM interactions;"
```



## Scientific Skill Interleaving

This skill connects to the K-Dense-AI/claude-scientific-skills ecosystem:

### Graph Theory
- **networkx** [○] via bicomodule
  - Universal graph hub

### Bibliography References

- `general`: 734 citations in bib.duckdb

## Cat# Integration

This skill maps to **Cat# = Comod(P)** as a bicomodule in the equipment structure:

```
Trit: 0 (ERGODIC)
Home: Prof
Poly Op: ⊗
Kan Role: Adj
Color: #26D826
```

### GF(3) Naturality

The skill participates in triads satisfying:
```
(-1) + (0) + (+1) ≡ 0 (mod 3)
```

This ensures compositional coherence in the Cat# equipment structure.

Related Skills

say-ducklake-xor

16
from plurigrid/asi

Parallel thread/DuckLake discovery with XOR uniqueness from gay_seed. Finds "say" or MCP usage, cross-refs with all DuckDB sources, launches bounded parallel ops.

quackbot-duckoid

16
from plurigrid/asi

Mechanic wobbling duckoid robot that quacks and generates nonstandard musical scale compositions. Maximally cost-efficient design (~$68 BOM).

fswatch-duckdb

16
from plurigrid/asi

FileSystemWatcher over /tmp with DuckDB/DuckLake persistence. Auto-starts on Amp sessions for resilient file monitoring with temporal queries.

ducklake-walk

16
from plurigrid/asi

Ergodic random walks over DuckLake lakehouses with GF(3) triadic concurrent walkers. Society-of-mind coordination for schema exploration.

duckdb-timetravel

16
from plurigrid/asi

Layer 3: Temporal Versioning and ACSet Schema Generation for DuckDB

duckdb-quadruple-interleave

16
from plurigrid/asi

Chaotic interleaving across local DuckDB databases modeled as coupled quadruple pendula. Random walks both BETWEEN databases and WITHIN tables for context injection.

duckdb-ies

16
from plurigrid/asi

Layer 4: IES Interactome Analytics with GF(3) Momentum Tracking

duckdb-temporal-versioning

16
from plurigrid/asi

Temporal versioning and interaction history with time-travel queries, causality tracking, and deterministic replay

DuckDB Spatial Skill

16
from plurigrid/asi

H3 hexagonal indexing, PostGIS-compatible spatial queries, and geographic analysis with GF(3) coloring.

duck-time-travel

16
from plurigrid/asi

SKILL: Duck Time Travel

jepsen-testing

16
from plurigrid/asi

Jepsen-style correctness testing for distributed systems under faults (partitions, crashes, clock skew) using concurrent operation histories and formal checkers (linearizability/serializability and Elle-style anomalies). Use when designing, implementing, or running Jepsen tests, or interpreting histories/violations.

Deterministic Color Generation via Metadata Hashing

16
from plurigrid/asi

**Status**: ✅ Production Ready