Install
$ agentstack add skill-jansenanalytics-claudex-data-pad ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Data Pad Skill
Use when: the user provides a CSV, JSON, or NDJSON file and wants analysis, filtering, aggregation, or exploration. Also use when you have structured data from an API and want to query it.
Load data
node ${DATA_PAD_HOME:-$HOME/projects/data-pad}/load.cjs --file [--table name] [--db name] [--overwrite]
node ${DATA_PAD_HOME:-$HOME/projects/data-pad}/load.cjs --file data.csv --table customers --db analysis
Supported formats: .csv, .json, .ndjson
Also supports: --url https://... (fetches JSON from URL)
Run a query
node ${DATA_PAD_HOME:-$HOME/projects/data-pad}/query.cjs "SQL here" [--db name]
node ${DATA_PAD_HOME:-$HOME/projects/data-pad}/query.cjs "SELECT country, SUM(revenue) FROM customers GROUP BY country ORDER BY 2 DESC LIMIT 10"
Explore schema
node ${DATA_PAD_HOME:-$HOME/projects/data-pad}/describe.cjs [--db name]
List all databases
node ${DATA_PAD_HOME:-$HOME/projects/data-pad}/list-dbs.cjs
Export results
node ${DATA_PAD_HOME:-$HOME/projects/data-pad}/export.cjs "SELECT ..." --out results.csv [--db name]
Output formats for query
--csvmachine-readable CSV--jsonJSON array- (default: pretty ASCII table)
Common SQL patterns
-- Top N by value
SELECT name, revenue FROM customers ORDER BY revenue DESC LIMIT 10
-- Aggregation
SELECT country, COUNT(*) as count, AVG(revenue) as avg_rev FROM customers GROUP BY country
-- Filter + count
SELECT COUNT(*) FROM orders WHERE status = 'failed' AND amount > 100
-- Join (if you have multiple tables)
SELECT c.name, SUM(o.amount) FROM customers c JOIN orders o ON c.id = o.customer_id GROUP BY c.id
Databases are stored at
${DATA_PAD_HOME:-$HOME/projects/data-pad}/databases/
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: JansenAnalytics
- Source: JansenAnalytics/claudex
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.