de-production-readiness

Configure idempotent writes, retries, SLA alerts, and observability for data pipelines.

14|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/ivanshamaev/de-agent-skills --skill de-production-readiness
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: de-production-readiness
Source: https://github.com/ivanshamaev/de-agent-skills/tree/main/skills/de_production_readiness
Command: npx skills add https://github.com/ivanshamaev/de-agent-skills --skill de-production-readiness

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps data engineering teams turn fragile data pipelines into production-ready systems by enforcing idempotency, reliable retries, SLA monitoring, data freshness checks, observability, and safe change management.

Core Features & Use Cases

  • Idempotency Patterns: Use safe upserts, conflict-free inserts, partition overwrite, deterministic job/run IDs, and streaming checkpointing to prevent duplicate loads and make reruns safe.
  • Retry Strategies & Error Classification: Implement exponential backoff with jitter, classify transient vs permanent errors, and configure retry behavior for Python, Spark, and Airflow.
  • SLA Monitoring, Freshness, and Observability: Add Airflow SLA miss callbacks, Prometheus alerts and pipeline staleness detection, freshness checks (e.g., Soda), structured JSON logging, and OpenTelemetry tracing.
  • Data Reconciliation & Graceful Degradation: Validate row counts, checksums, and duplicates; apply circuit breakers, stale-data fallbacks, and skip failed partitions without taking down entire runs.
  • Change Management: Perform blue/green table swaps, expand-contract schema migrations, and define rollback procedures to reduce deployment risk.

Quick Start

Use the de-production-readiness skill when you need to make an Airflow or Spark pipeline idempotent and add SLA, freshness, reconciliation, and rollback guardrails before go-live.

Frequently Asked Questions about de-production-readiness

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

FAQPage Schema
How do I make Airflow data pipelines idempotent to prevent duplicate loads?

Make Airflow pipelines idempotent by using INSERT ON CONFLICT, MERGE, and dynamic partition overwrite strategies. These patterns ensure safe reruns and prevent duplicate records during batch or streaming ETL/ELT processing.

How do I implement retry backoff and classify transient vs permanent errors in Spark?

Implement retry backoff in Spark using exponential backoff with jitter. Classify errors as transient or permanent to configure appropriate retry behavior, preventing endless loops on permanent failures while recovering transient issues automatically.

How do I add SLA monitoring and data freshness checks to ETL pipelines?

Add SLA monitoring and data freshness checks to ETL pipelines using Airflow SLA miss callbacks, Prometheus alerts, and staleness detection tools like Soda. This setup ensures you receive alerts when pipeline data becomes stale.

What is the best way to perform blue green deployment for data pipeline schema changes?

The best way to perform blue green deployment for pipeline schema changes is using expand-contract migrations and blue/green table swaps. This approach reduces deployment risk by allowing safe rollback procedures if issues occur.

How do I validate data reconciliation and skip failed partitions without failing entire Airflow runs?

Validate data reconciliation using row counts, checksums, and duplicate checks. Apply circuit breakers and stale-data fallbacks to skip failed partitions gracefully, preventing one bad partition from taking down entire Airflow runs.

Does this production readiness guidance support streaming ETL checkpointing and OpenTelemetry?

Yes, production readiness guidance supports streaming ETL checkpointing for idempotency and OpenTelemetry tracing for observability. It also includes structured JSON logging to ensure comprehensive operational monitoring across pipeline environments.