etl-sync-job-builder

Design incremental ETL pipelines with watermark tracking and idempotent upserts.

5|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/patricio0312rev/skillset --skill etl-sync-job-builder-patricio0312rev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: etl-sync-job-builder
Source: https://github.com/patricio0312rev/skillset/tree/main/templates/db-management/etl-sync-job-builder
Command: npx skills add https://github.com/patricio0312rev/skillset --skill etl-sync-job-builder-patricio0312rev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps data teams design and implement reliable incremental ETL and data synchronization pipelines, reducing manual wiring and data drift.

Core Features & Use Cases

  • Watermark-based incremental sync: track progress and avoid reprocessing
  • Idempotent upserts: safely apply updates without duplicates
  • Retry with backoff and error handling: resilient to transient failures
  • Change data capture (CDC) hooks: capture changes from sources and propagate updates

Quick Start

Create a new ETL job using a watermark key and run it to start incremental sync.

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 an incremental ETL pipeline with watermark tracking?

To build an incremental ETL pipeline with watermark tracking, you create a sync job using a watermark key to track progress and avoid reprocessing. This ensures only new or modified data is extracted moving forward.

What is idempotent upsert in data synchronization?

Idempotent upsert in data synchronization safely applies updates without creating duplicates. This means running the same data sync operation multiple times yields the same final state, preventing data drift and duplication.

How does retry with backoff handle transient failures in batch processing?

Retry with backoff handles transient failures in batch processing by automatically reattempting failed data sync operations with increasing delays. This makes your ETL workflows resilient to temporary network or source system issues.

Can I use change data capture hooks for streaming data workflows?

Yes, change data capture hooks can be used for streaming data workflows. They capture changes from diverse data sources and propagate updates, satisfying requirements for both batch and streaming data synchronization.

What is the best way to prevent data drift in incremental data sync pipelines?

The best way to prevent data drift in incremental data sync pipelines is implementing watermark tracking alongside idempotent upserts. This combination reliably tracks sync progress while safely applying updates without duplicates.