If you're working with datasets that ship a datapackage.json descriptor, this skill teaches Claude how to parse it without blowing up context. It uses jq and DuckDB to query metadata selectively, surfaces usage warnings buried in resource descriptions, and loads data from Parquet, SQLite, or CSV files once you know what you need. Built by Catalyst Cooperative for their PUDL energy data product but works with any Frictionless Data Package. The core insight is treating the descriptor itself as queryable data rather than documentation, which matters when you're dealing with descriptors that catalog hundreds of tables and run into the megabytes.

skills.sh installs
2.1K
GitHub stars
3
last updated
Aug 21, 2026

Install

$ npx -y skills add catalyst-cooperative/agent-skills --skill datapackage --agent claude-code

Installs into .claude/skills of the current project.

Files

Frictionless Data Package Guide

This skill covers any dataset described by a Frictionless Data Package descriptor file (datapackage.json). It is intentionally generic — it works for any conforming datapackage, regardless of who published it or what the data contains.

For PUDL-specific knowledge (S3 bucket paths, table tier conventions, data source context, usage warnings), also use the pudl skill on top of this one.

What is a datapackage.json?

A datapackage.json is a JSON file that describes a collection of tabular data resources. Each resource represents one table (or file) and includes:

Sponsors

Details

Repository
github.com/catalyst-cooperative/agent-skills
Categories
AI & Agent Building, Data Science & ML, Databases
First seen
Jul 14, 2026

More from catalyst-cooperative/agent-skills

All 2
1k-dense-ai avatarbioservicesk-dense-ai/scientific-agent-skillsUnified Python interface to 40+ bioinformatics services. Use when querying multiple databases (UniProt, KEGG, ChEMBL, Reactome) in a single workflow with consis2.1Kskills.sh installs
2coinbase avatarquery-onchain-datacoinbase/agentic-wallet-skillsQuery onchain data on Base using the CDP SQL API via x402. Use when you or your user want to view onchain information about decoded blocks, transactions, and ev2.1Kskills.sh installs
3k-dense-ai avataranndatak-dense-ai/scientific-agent-skillsData structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data for2.1Kskills.sh installs
4k-dense-ai avatarclinical-reportsk-dense-ai/scientific-agent-skillsCreate safety-bounded draft structures and run local deterministic checks for clinical case, diagnostic, trial, safety, and aggregate research reports. Use only2Kskills.sh installs
5mapbox avatarmapbox-style-qualitymapbox/mapbox-agent-skillsExpert guidance on validating, optimizing, and ensuring quality of Mapbox styles through validation, accessibility checks, and optimization. Use when preparing 2Kskills.sh installs
6k-dense-ai avatarclinical-decision-supportk-dense-ai/scientific-agent-skillsPrepare and validate research-only clinical decision-support evaluation, evidence-profile, cohort, survival, biomarker/model, privacy, and governance artifacts.2Kskills.sh installs