harvard-artifacts-data-engineering-analytics — Claude Code skill
Builds an ETL workflow for Harvard Art Museums records and a Streamlit analytics dashboard. It fits projects that combine the museum API, Python, and SQL.
npx skills add reason-machines/data-skills --skill harvard-artifacts-data-engineering-analytics -a claude-codeWhat harvard-artifacts-data-engineering-analytics does
This skill guides an end-to-end workflow for Harvard Art Museums data. It fetches paginated API results, reshapes nested records into separate metadata, media, and color datasets, then inserts them into MySQL or TiDB Cloud.
The analytics side uses SQL queries and a Streamlit interface with Plotly charts. The project expects Python packages from requirements.txt, the HARVARD_API_KEY variable, and database settings such as DB_HOST, DB_USER, DB_PASSWORD, and DB_NAME. Without the API key and database connection values, the pipeline cannot fetch and persist the collection data.
What it helps with
- build an ETL workflow for museum records
- turn nested API data into SQL tables
- load metadata, media, and color records into MySQL
- create a Streamlit view for collection analytics
- run predefined SQL analysis on artifact data
Example prompts for the agent
- Build a Python and SQL ETL workflow for Harvard Art Museums records.
- Split the API response into metadata, media, and color tables, then load them into MySQL.
- Create a Streamlit dashboard with Plotly charts for the museum collection.
How to install harvard-artifacts-data-engineering-analytics
1Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill harvard-artifacts-data-engineering-analytics -a claude-code2Manually: put the files in place
~/.claude/skills/harvard-artifacts-data-engineering-analytics/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/harvard-artifacts-data-engineering-analytics/
1Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill harvard-artifacts-data-engineering-analytics -a codex2Manually: put the files in place
.agents/skills/harvard-artifacts-data-engineering-analytics/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill harvard-artifacts-data-engineering-analytics -a cursor2Manually: put the files in place
.cursor/skills/harvard-artifacts-data-engineering-analytics/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/data-skills harvard-artifacts-data-engineering-analytics2Manually: put the files in place
.github/skills/harvard-artifacts-data-engineering-analytics/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill harvard-artifacts-data-engineering-analytics -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/data-skills --path skills/harvard-artifacts-data-engineering-analyticsManually: put the files in place
.devin/skills/harvard-artifacts-data-engineering-analytics/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/data-skills --skill harvard-artifacts-data-engineering-analytics -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about harvard-artifacts-data-engineering-analytics
How do I install harvard-artifacts-data-engineering-analytics in Claude Code?
Run npx skills add reason-machines/data-skills --skill harvard-artifacts-data-engineering-analytics -a claude-code. The installed skill file is at ~/.claude/skills/harvard-artifacts-data-engineering-analytics/SKILL.md.
What does harvard-artifacts-data-engineering-analytics do?
It fetches Harvard Art Museums API records, converts them into related SQL tables, loads the data into a database, and supports a Streamlit dashboard with Plotly charts.
What does the setup require?
Install the Python packages from requirements.txt, provide HARVARD_API_KEY, and set DB_HOST, DB_USER, DB_PASSWORD, and DB_NAME. The database target is MySQL or TiDB Cloud.