bmearesbmearesCommunityยท1 Agent Skills Included

Meerschaum

Incremental time-series ETL pipelines with automatic syncing

Syncs time-series data streams into databases by fetching only new or changed rows, deduplicating and upserting them automatically. Eliminates hand-written ETL scripts, manual incremental windows, and fragile cron jobs. Includes scheduling, plugins, SQL connectors, and a release workflow to keep data pipelines running with minimal effort.
npx skills add bmeares/Meerschaum --all -g -y
Available:

Gives your AI agent the project's build, test, and architecture rules so it can safely modify the pipe-based ETL codebase and run the correct test commands.

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install Meerschaum?โ–ผ

Run `npx skills add bmeares/Meerschaum --all -g -y` in your terminal to install all skills in this repository globally.

What does Meerschaum do?โ–ผ

It is an ETL framework for time-series data that keeps named data streams (pipes) in sync by fetching only new or changed rows, then deduplicating and upserting them into your database.

How do I sync data from a new source?โ–ผ

Write a small plugin that returns rows or a DataFrame from a fetch function, and Meerschaum handles incremental syncing, schema management, and scheduling for you.

Which databases does Meerschaum support?โ–ผ

It connects to PostgreSQL, TimescaleDB, MySQL, MariaDB, MSSQL, SQLite, Oracle, and Valkey, plus API and custom plugin connectors.

Can I schedule recurring data syncs?โ–ผ

Yes. Any command can run as a background job with built-in cron and interval scheduling, locally or remotely on an API instance.

Related Repositories in Data & Analytics

View All in Data & Analyticsโ†’