$npx -y skills add vaquarkhan/data-engineering-agent-skills --skill reverse-etl-and-operational-data-servingGuides agents through reverse ETL and operational data serving workflows. Use when sending curated warehouse data to business systems, SaaS tools, APIs, activation layers, or operational applications that rely on stable downstream contracts.
| 1 | # Reverse ETL And Operational Data Serving |
| 2 | |
| 3 | ## Overview |
| 4 | |
| 5 | Use this skill when trusted analytical data needs to move back into operational systems. It helps agents design stable outbound contracts, idempotent syncs, destination-aware quality rules, and failure-safe activation pipelines. |
| 6 | |
| 7 | ## When to Use |
| 8 | |
| 9 | - syncing warehouse outputs into SaaS tools |
| 10 | - publishing segments, scores, or entity attributes to operational systems |
| 11 | - designing outbound APIs or activation datasets |
| 12 | - changing operationally consumed data contracts |
| 13 | |
| 14 | Do not treat reverse ETL like a simple export job. Operational destinations have side effects and user-facing impact. |
| 15 | |
| 16 | ## Workflow |
| 17 | |
| 18 | 1. Define the outbound contract. |
| 19 | Include: |
| 20 | - destination system |
| 21 | - key mapping |
| 22 | - sync cadence |
| 23 | - field semantics |
| 24 | - deletion or unsync behavior |
| 25 | |
| 26 | 2. Understand the destination constraints. |
| 27 | Consider: |
| 28 | - rate limits |
| 29 | - API semantics |
| 30 | - idempotency behavior |
| 31 | - partial update rules |
| 32 | - rollback limitations |
| 33 | |
| 34 | 3. Make sync behavior explicit. |
| 35 | Decide how the system handles: |
| 36 | - upserts |
| 37 | - deletes |
| 38 | - deduplication |
| 39 | - failures |
| 40 | - replay |
| 41 | |
| 42 | 4. Validate business risk before publish. |
| 43 | A bad reverse-ETL sync can affect campaigns, sales workflows, or customer experience directly. |
| 44 | |
| 45 | 5. Monitor delivery and divergence. |
| 46 | |
| 47 | ## Common Rationalizations |
| 48 | |
| 49 | | Rationalization | Reality | |
| 50 | | --- | --- | |
| 51 | | "It is just another export." | Operational destinations can create real downstream actions and customer-facing side effects. | |
| 52 | | "We can rerun if something goes wrong." | Replays may duplicate writes or retrigger actions in external tools. | |
| 53 | | "The warehouse model is already trusted." | Destination systems still need contract, mapping, and side-effect safety review. | |
| 54 | |
| 55 | ## Red Flags |
| 56 | |
| 57 | - no destination-aware key mapping exists |
| 58 | - deletes or unsync behavior are undefined |
| 59 | - replay logic ignores external side effects |
| 60 | - sync failures are only visible after business users complain |
| 61 | |
| 62 | ## Verification |
| 63 | |
| 64 | - [ ] Destination constraints and contract are explicit |
| 65 | - [ ] Sync behavior for inserts, updates, deletes, and retries is defined |
| 66 | - [ ] Business side effects and rollback limits are considered |
| 67 | - [ ] Delivery success and divergence are observable |