Skip to main content
skill CX Codex

harvard-art-museums-data-engineering — Claude Code skill: ETL

A skill for building ETL pipelines on Harvard Art Museums API data: normalise into MySQL, run SQL analytics, ship a Streamlit dashboard.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add reason-machines/data-skills --skill harvard-art-museums-data-engineering -a claude-code
Open on GitHub

What harvard-art-museums-data-engineering does

The skill walks an agent through the whole path from an API request to an interactive dashboard. It covers paged fetching of objects with rate limits in mind, splitting nested JSON into metadata, image and colour tables, then querying the result.

Inside you get requests and pandas code, a MySQL/TiDB schema with foreign keys, a set of analytical queries, and a Streamlit app with Plotly charts. You need a Harvard Art Museums API key, a MySQL database, and environment variables in .env: HARVARD_API_KEY, DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAME. Without the key the API calls fail outright, so get one before the first run.

The pipeline assumes MySQL or TiDB. On Postgres you rewrite the schema and the connection code. Dependencies come from requirements.txt plus streamlit, pandas, requests, mysql-connector-python, plotly, python-dotenv.

What it helps with

  • pull museum objects from the Harvard Art Museums API page by page
  • flatten nested JSON into normalised tables
  • design a MySQL schema with foreign keys for artifact metadata
  • run SQL analytics over a collection
  • build a Streamlit dashboard with Plotly charts

Example prompts for the agent

  • Build an ETL pipeline for Harvard Art Museums API artifacts and load them into MySQL
  • Write SQL queries for collection analytics and show the results in Streamlit
  • Design tables for artifact metadata, images and colors

How to install harvard-art-museums-data-engineering

1Skills CLI (Vercel)

npx skills add reason-machines/data-skills --skill harvard-art-museums-data-engineering -a claude-code

2Manually: put the files in place

~/.claude/skills/harvard-art-museums-data-engineering/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/harvard-art-museums-data-engineering/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about harvard-art-museums-data-engineering

How do I install harvard-art-museums-data-engineering in Claude?

Run npx skills add reason-machines/data-skills --skill harvard-art-museums-data-engineering -a claude-code. The skill file then lands at ~/.claude/skills/harvard-art-museums-data-engineering/SKILL.md.

What does harvard-art-museums-data-engineering do?

It guides an agent through building a pipeline: fetching data from the Harvard Art Museums API, transforming JSON into relational tables, running analytical SQL, and rendering a Streamlit dashboard.

What do I need before running it?

A Harvard Art Museums API key and access to a MySQL database. Both the key and the connection settings go into .env.

Similar skills

All skills for Data and databases →

From the same set31

terraform-data-engineering-infrastructure A skill with Terraform patterns for data engineering: S3 data lake buckets, EC2 processing nodes, IAM roles. Useful when AWS infrastructure has to be described in code, not clicked together. CX Codex +1 1,800installs harvard-artifacts-etl-pipeline A skill that walks your coding agent through an ETL pipeline from the Harvard Art Museums API to Streamlit charts. CX Codex +1 1,700installs data-analytics-skills-claude A collection of analytics skills for checking data, investigating metrics, and shaping dashboard specs. Use it when an analysis needs a clear workflow and shareable results. CX Codex +1 1,300installs harvard-art-museum-data-engineering A skill that builds an ETL pipeline for the Harvard Art Museums API: pull artifacts, shape them into tables, load into SQL, and chart them in Streamlit. CX Codex +1 1,300installs google-cloud-data-engineering-hub A skill that hands your coding agent a reference set of working GCP data projects: BigQuery, Dataflow, Beam, Composer, Pub/Sub, Dataproc, Vertex AI. CX Codex +1 1,100installs bigquery-agent-analytics-sdk A skill for analyzing AI agent telemetry in BigQuery: trace reconstruction, LLM-as-Judge evaluation, and drift detection. CX Codex +1 768installs power-bi-salespulse-360-dashboard A skill that walks your agent through building the SalesPulse 360 retail dashboard in Power BI: sales, profit, regions and a 12-month forecast. CX Codex +1 656installs telegram-group-analytics-bot This skill tracks Telegram group activity: member growth, message counts, hourly heatmaps and scheduled reports you can export. CX Codex +1 610installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor