What problem does it solve? Building data pipelines that reliably move records between databases, APIs, and warehouses is error-prone: full scans are slow, retries cause duplicates, and failures lose progress. This Skill provides proven TypeScript patterns for incremental, idempotent, and recoverable sync jobs. ## Core Features & Use Cases - Incremental Sync with Watermarks: Track last-sync timestamps in a Prisma SyncWatermark table so jobs only process new or updated records. - Idempotent Upserts & Retry Logic: Use ON CONFLICT batch upserts and exponential backoff so jobs are safe to re-run after transient failures. - CDC, Conflict Resolution & Monitoring: Capture changes via PostgreSQL logical replication, resolve conflicts with source-wins/latest-wins/merge strategies, and log sync metrics. - Use Case: You need to sync orders from a production PostgreSQL database into a data warehouse every hour. Use this Skill to generate an ETL job class that extracts orders updated since the last watermark, transforms them into a fact-table schema, batch-loads them idempotently, and schedules the job with node-cron. ## Quick Start Ask the AI to build an incremental ETL job that syncs updated orders from PostgreSQL to a warehouse table with watermark tracking, batch upserts, and hourly cron scheduling.