Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Transform and export data using DuckDB SQL. Read CSV/Parquet/JSON/Excel/databases, apply SQL transformations (joins, aggregations, PIVOT/UNPIVOT, sampling), and write results to Parquet/CSV/JSON files.
npx claudepluginhub joshuarweaver/cascade-data-analytics --plugin richard-gyiko-data-wrangler-pluginA Claude Code plugin that enables powerful data transformation and export using DuckDB SQL.
Add the marketplace and install:
/plugin marketplace add richard-gyiko/data-wrangler-plugin
/plugin install data-wrangler@data-wrangler-marketplace
/plugin marketplace add ./path/to/data-wrangler-plugin
/plugin install data-wrangler@data-wrangler-marketplace
Once installed, Claude will automatically use this skill when you ask data transformation questions.
Simple file query:
"What are the top 10 products by revenue in sales.csv?"
Join multiple files:
"Join orders.parquet with customers.csv and show total orders per customer"
Export to Parquet:
"Filter active users from users.csv and save as users_active.parquet"
Create partitioned dataset:
"Convert events.json to Parquet partitioned by year and month"
Store database and cloud credentials securely using a YAML secrets file with environment variable substitution.
Create secrets.yaml:
secrets:
my_postgres:
type: postgres
host: db.example.com
user: analyst
[REDACTED:Password] # Uses environment variable
database: analytics
Supported secret types:
See SECRETS.md for full configuration options.
The skill uses DuckDB, an embedded analytical database that excels at:
uv package manager (for running the script)Dependencies are automatically installed via the inline script metadata:
duckdb>=1.4.3polars[pyarrow]>=1.36.1data-wrangler-plugin/
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest
│ └── marketplace.json # Marketplace definition
├── skills/
│ └── data-wrangler/
│ ├── SKILL.md # Skill instructions for Claude
│ ├── SECRETS.md # Secrets management docs
│ ├── TRANSFORMS.md # Advanced SQL patterns
│ └── scripts/
│ └── query_duckdb.py # DuckDB query engine
├── tests/ # Test suite
└── README.md
MIT License - see LICENSE file for details.
Contributions welcome! Please open an issue or pull request.
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.
DataFusion-powered skills for Claude Code: query data with SQL, read Parquet/CSV/JSON/Arrow files, search DataFusion docs, create external tables, build materialized views, and visualize query plans.
Blazingly fast tabular data wrangling with 51 qsv skill-based commands for CSV, TSV, Excel, JSONL, and Parquet files
Agent skill for the sq CLI: SLQ and native SQL, sources and handles, output formats, inspect/diff/tbl, and per-driver notes for databases and file formats.
Data engineering and ETL tools. Includes 3 specialized agents, 4 commands, and 19 skills.
MCP server for Apache Parquet files
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim