Skip to main content
skill CX Codex

harvard-artifacts-data-engineering-app — Claude Code skill

A skill that walks an agent through an ETL pipeline on Harvard Art Museums API data, SQL storage and a Streamlit dashboard with Plotly charts.

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

What harvard-artifacts-data-engineering-app does

The skill covers the whole chain. It pulls museum objects from the Harvard Art Museums API page by page, unpacks the nested JSON, and spreads it across three tables: artifactmetadata, artifactmedia and artifactcolors. From there the rows go into MySQL or TiDB, and a Streamlit dashboard with Plotly charts sits on top.

You get working pieces to start from: a pymysql connection helper, table definitions with foreign keys, extract and transform functions, and inserts that refresh existing rows with ON DUPLICATE KEY UPDATE. For analysis there are more than 20 ready SQL queries over the collection.

Nothing runs without HARVARD_API_KEY and a reachable database, since the app reads DB_HOST, DB_USER, DB_PASSWORD and DB_NAME from the environment. The schema targets MySQL or TiDB — the upsert statements will not work on SQLite. Dependencies come from requirements.txt: streamlit, pandas, requests, pymysql, plotly and python-dotenv.

What it helps with

  • build an ETL pipeline from the Harvard Art Museums API into a relational database
  • flatten nested object JSON into normalized tables
  • stand up a dashboard with charts for a museum collection
  • run analytical SQL over artifact metadata and colors
  • load rows into MySQL or TiDB while updating existing records

Example prompts for the agent

  • Build the pipeline: fetch objects from the Harvard Art Museums API and load them into artifactmetadata, artifactmedia and artifactcolors.
  • Create a Streamlit dashboard with Plotly charts for artifact colors and techniques.
  • Write SQL queries to analyze the collection by culture and period.

How to install harvard-artifacts-data-engineering-app

1Skills CLI (Vercel)

npx skills add reason-machines/data-skills --skill harvard-artifacts-data-engineering-app -a claude-code

2Manually: put the files in place

~/.claude/skills/harvard-artifacts-data-engineering-app/SKILL.md

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

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

Questions about harvard-artifacts-data-engineering-app

How do I install harvard-artifacts-data-engineering-app in Claude Code?

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

What does harvard-artifacts-data-engineering-app do?

It guides an agent through fetching data from the Harvard Art Museums API, turning nested JSON into relational tables, loading MySQL or TiDB, and building a Streamlit dashboard with Plotly charts.

What do I need before running it?

A HARVARD_API_KEY and a MySQL or TiDB database, because the app reads DB_HOST, DB_USER, DB_PASSWORD and DB_NAME from environment variables.

Similar skills

All skills for Data and databases →

From the same set31

mm2-analytics-roblox-toolkit A skill that lets your coding agent run the MM2 Analytics dashboard: track knife skins and gamepasses, review match stats, export reports. CX Codex +1 2,300installs mm2-analytics-dashboard-roblox A Murder Mystery 2 toolkit for Roblox: catalogues your inventory, tracks knife skins and gamepasses, and turns match stats into strategy advice. CX Codex +1 2,300installs employee-performance-analytics-hr This skill turns an employee CSV into department KPIs, per-person efficiency scores and charts. Useful when you need to read a workforce export without building pivot tables by hand. CX Codex +1 2,100installs llm-intelligent-public-opinion-analytics This skill sets up an LLM-powered opinion analytics assistant: it crawls hot lists, scores sentiment, clusters topics and sends alerts. CX Codex +1 2,100installs harvard-artifacts-data-engineering-pipeline Pulls artifact records from the Harvard Art Museums API, loads them into SQL tables, and renders a Streamlit dashboard on top. CX Codex +1 2,000installs harvard-artifacts-etl-analytics A skill that walks your agent through building an ETL pipeline and an analytics dashboard on Harvard Art Museums API data. Useful when you want a set route from API calls to Streamlit charts. CX Codex +1 2,000installs amee-joshi-data-engineering-portfolio A reference skill with Azure data engineering examples: Bronze–Silver–Gold layers, Delta Lake, dimensional models and pipeline designs. CX Codex +1 2,000installs data-engineering-study-material A study guide skill for data engineering: explains concepts, shows pipeline examples, and helps with interview prep. CX Codex +1 2,000installs

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