harvard-art-museums-data-engineering-analytics

Automate ETL data workflows from the Harvard Art Museums API using Python and SQL.

5|1|Updated May 16, 2026
One-click install
npx skills add https://github.com/Aradotso/data-skills --skill harvard-art-museums-data-engineering-analytics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: harvard-art-museums-data-engineering-analytics
Source: https://github.com/Aradotso/data-skills/tree/main/skills/harvard-art-museums-data-engineering-analytics
Command: npx skills add https://github.com/Aradotso/data-skills --skill harvard-art-museums-data-engineering-analytics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires streamlit, pandas, requests, mysql-connector-python, plotly, python-dotenv, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill simplifies building data pipelines, ETL processes, and interactive analytics dashboards with the Harvard Art Museums API.

Core Features & Use Cases

  • API Integration: Fetch data from the Harvard Art Museums API with pagination and rate limiting.
  • ETL Pipeline: Transform and load data into SQL databases.
  • Analytics & Visualization: Execute predefined queries and create interactive dashboards.
  • Use Case: Quickly build a data engineering workflow to analyze Harvard Art Museums artifacts.

Quick Start

Clone the repository and run the script with your API key and database settings.

Frequently Asked Questions about harvard-art-museums-data-engineering-analytics

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an ETL pipeline for the Harvard Art Museums API?

To build an ETL pipeline for the Harvard Art Museums API, you can use this Skill to automate fetching data with pagination, transform it using Python and pandas, and load the results into a SQL database. It manages rate limiting and database connections automatically.

What do I need to run a Python data engineering workflow with the Harvard Art Museums API?

Running this data engineering workflow requires Python, a MySQL or TiDB database for data storage, and the Streamlit framework for interactive analytics dashboards. You also need to provide your own Harvard Art Museums API key and database settings.

Can I visualize SQL query results from the Harvard Art Museums API using Streamlit?

Yes, you can visualize SQL query results using Streamlit. This Skill executes predefined SQL queries against your loaded data and generates interactive dashboards using the Plotly library within the Streamlit environment.

How does pagination work when fetching data from the Harvard Art Museums API?

Pagination for the Harvard Art Museums API is handled automatically by the Skill's Python scripts. It manages API requests with built-in rate limiting to fetch large datasets efficiently before transforming and loading them into your SQL database.

Is there a way to analyze Harvard Art Museums artifacts without writing SQL queries manually?

You can analyze Harvard Art Museums artifacts without writing manual SQL by using the predefined queries included in the Skill. These queries execute automatically to extract insights, which are then visualized through the Streamlit dashboard interface.

What is the best way to store Harvard Art Museums API data for analytics?

The best way to store this API data for analytics is to load it into a SQL database like MySQL or TiDB. This Skill automates the extraction, transformation, and loading process, enabling structured storage for efficient querying and visualization.