Skip to main content
skill CX Codex

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

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.

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

What harvard-art-museum-data-engineering does

The skill lays out the whole path: API → ETL → SQL → analytics → visualization. Artifacts come from the Harvard Art Museums API and split into three tables — metadata, media and colors. From there the data lands in MySQL or TiDB, with a Streamlit dashboard on top.

It ships working code: paged fetching with requests, JSON-to-DataFrame conversion with pandas, batch inserts through mysql-connector-python using REPLACE INTO to handle duplicates. The three tables link by artifact_id through foreign keys. plotly is listed for charts.

You need a Harvard API key before anything runs — register and get one, then put it in .env next to the database settings: host, port, user, password, database name. No key means no extraction, so check that first. Dependencies come from requirements.txt or the package list.

What it helps with

  • pull artifacts from the Harvard Art Museums API page by page
  • turn API JSON responses into related tables
  • load metadata, images and colors into MySQL or TiDB
  • build a Streamlit dashboard over a museum collection
  • avoid duplicate rows on repeated loads

Example prompts for the agent

  • build an ETL pipeline for the Harvard Art Museums API
  • extract artifacts with images and colors into MySQL
  • create a Streamlit dashboard for the museum collection data

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

1Skills CLI (Vercel)

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

2Manually: put the files in place

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

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

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

Questions about harvard-art-museum-data-engineering

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

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

What does this skill do?

It moves data from the Harvard Art Museums API through an ETL step into a SQL database and serves analytics in Streamlit. Extraction, transformation and loading code is included.

What do I need before running it?

A Harvard API key and access to a MySQL or TiDB database. The key and connection settings live in .env.

Similar skills

All skills for Data and databases →

From the same set22

iac-data-engineering-terraform A skill with ready Terraform patterns for data engineering: S3 buckets, EC2 instances and IAM roles. Useful when you need to stand up pipeline infrastructure declaratively. CX Codex +1 1,800installs 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-museums-data-engineering A skill for building ETL pipelines on Harvard Art Museums API data: normalise into MySQL, run SQL analytics, ship a Streamlit dashboard. CX Codex +1 843installs 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