etl-sync-job-builder

Design ETL and data synchronization jobs with incremental updates and retry logic.

1|Updated Nov 6, 2025
One-click install
npx skills add https://github.com/zinohome/CozyChat --skill etl-sync-job-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: etl-sync-job-builder
Source: https://github.com/zinohome/CozyChat/tree/main/.claude/skills/etl-sync-job-builder
Command: npx skills add https://github.com/zinohome/CozyChat --skill etl-sync-job-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires prisma, node-cron, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation of robust ETL and data synchronization jobs, ensuring data integrity and efficient updates.

Core Features & Use Cases

  • Incremental Updates: Efficiently sync only new or modified data.
  • Idempotency: Jobs can be rerun without unintended side effects.
  • Watermark Tracking: Maintains state to know where the last sync left off.
  • Error Handling & Retries: Built-in mechanisms to handle failures gracefully.
  • Use Case: Automatically synchronize user data from a transactional database to a data warehouse, ensuring the warehouse is always up-to-date with minimal manual intervention.

Quick Start

Use the etl-sync-job-builder skill to create a new ETL job for synchronizing user data from the source database to the data warehouse.

Frequently Asked Questions about etl-sync-job-builder

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

FAQPage Schema
How do I build a data pipeline with incremental sync and idempotency?

You can build a data pipeline with incremental sync by utilizing watermark tracking and conflict resolution patterns, ensuring jobs only process new or modified data and can be rerun safely without unintended side effects.

What is watermark tracking in ETL and when do I need it?

Watermark tracking in ETL is a mechanism that maintains state to know where the last sync left off. You need it for continuous data integration to efficiently sync only new or modified records from a source database.

How do I implement CDC and batch processing for database synchronization?

To implement CDC and batch processing for database synchronization, design a robust data pipeline with built-in error handling and retry logic, ensuring reliable continuous data integration into your data warehouse.

Can I use Prisma and node-cron to schedule reliable ETL jobs?

Yes, you can use Prisma and node-cron to schedule reliable ETL jobs. This combination supports continuous data synchronization workflows by handling database operations and automating job execution with retry logic.

What's the best way to handle errors and retries in a data synchronization job?

The best way to handle errors and retries in a data synchronization job is to implement built-in mechanisms that manage failures gracefully, utilizing conflict resolution and idempotency guarantees to maintain data integrity during continuous integration.