Data engineering for the agent era
Learn the pattern.Install the skill.Run the pipeline.Ship agent-native data.
An open registry and learning platform: tutorials, architecture patterns, agent skills, MCP servers, agents, hooks and production runbooks — each with provenance, license, compatibility and verification status.
A day in the platform
Thirteen stages, four phases
From Foundations to Agentic Data Engineering — the roadmap groups thirteen stages into four phases you can learn top-to-bottom.
Foundations
Storage, compute, and the primitives everything else builds on.
- 01 · Foundations
- 02 · Python + SQL
- 03 · Data Processing
Platforms
Warehouses, lakehouses, streaming backbones, and the cloud they run on.
- 04 · Warehousing
- 05 · Lakehouse
- 07 · Streaming
- 08 · Cloud
Trust & Operations
Make data reliable: quality checks, observability, orchestration, reliability.
- 06 · Orchestration
- 09 · Data Quality
- 10 · Observability
- 11 · Reliability
Advanced & Agentic
System design judgment and AI agents as first-class data workers.
- 12 · System Design
- 13 · Agentic Data Engineering
How the platform works
Four verbs, one registry
Everything in DE//AGENT maps to one of four moves — each backed by the same canonical data.
Learn
A 13-stage roadmap with exit gates you can prove — foundations to agentic data engineering.
Go to learnBuild
Starter projects and reference architectures you can run locally end-to-end.
Go to buildInstall
Agent skills and MCP servers, each with install commands and a machine-readable security posture.
Go to installOperate
Production runbooks for incidents: symptom, diagnosis, recovery, validation.
Go to operateRegistry highlights
Top-rated entries
The strongest composite scores in the registry right now — every score derives from the published scoring rubric, never editorial taste.
Filesystem MCP Server
Reference server that exposes a sandboxed set of directories as readable and (optionally) writable tools.
Details
Git MCP Server
Exposes local Git operations — status, diff, log, commit, branch — as tools, so an agent can inspect history and prepare changes without shelling out blindly.
Details
Fetch MCP Server
Retrieves a URL and converts it to markdown for the model.
Details
Learn by building
Starters and reference architectures
End-to-end projects you can run locally, and patterns that explain why they work.
dbt → warehouse → tests → docs
Transform raw landed data into a tested, documented star schema with dbt, and gate every change on data-aware CI.
Details
API → S3 → Spark → Parquet
Land a paginated REST API into S3 raw, transform with PySpark into partitioned Parquet, and make the whole thing idempotent and testable offline.
Details
Pipeline → DQ → quarantine → publish
Put a contract in front of a table: validate each batch, publish the clean rows, quarantine the rest with reasons, and alert on the quarantine rate.
Details
S3 → Glue → Athena
A serverless, query-in-place pattern: land Parquet in S3, catalogue it with Glue, and query with Athena while keeping scanned bytes (and cost) low.
Details
Kafka → Spark Streaming → Delta
A low-latency stream into Delta Lake with watermarking, windowed aggregation and idempotent upserts that survive replays.
Details
Postgres → CDC → Kafka → Lakehouse
Capture changes from Postgres with Debezium, stream through Kafka, and merge into a lakehouse table with correct ordering, deletes and replay safety.
Details
Trust, not vibes
Every claim carries evidence
Verification is a pipeline, not a badge: entries enter as community submissions and earn each tier by passing checks. Counts are live from the registry — absence of evidence is rendered as absence.
- community 300
Entered the registry with provenance and license on file.
Tier 1 of 4
- reviewed 0
A human reviewed source, claims and license.
Tier 2 of 4
- tested 0
Checks executed in an isolated environment.
Tier 3 of 4
- verified 0
Full evidence chain on file, re-checked continuously.
Tier 4 of 4
Install in seconds
One command, production-ready
npx de-agent-platform add dbt-test-writer Fresh from the registry
Recently updated entries
Catalogs and ownership: who owns this table and is it safe to use?
Every incident resolves faster when you can ask a catalog what this data is, who owns it, and whether it is safe to use.
Details
Express a freshness check as a metric and an alert
The first hands-on of the series: declare a freshness SLA, express staleness as a metric, and write an alert rule — including what happens when no data arrives at all.
Details
Hold the observability mental model: infrastructure metrics versus data signals
Two layers live on one data platform: infrastructure metrics (CPU, lag, job success) and data signals (freshness, volume, schema, distribution).
Details
Hold the row-versus-column mental model
Before you pick a file format, understand why analytics engines read columnar files at all: row groups carrying min/max statistics let a reader prune most of the file before decoding it, and columnar layout means a scan of three columns never touches the other twenty.
Details
Hold the system design mental model — data systems as tradeoffs
- Frame any data system as a tradeoff among reliability, scalability, and maintainability
- Name the six mechanisms DDIA teaches and map each one to a system you operate
Details
Open the Parquet file — row groups, pages, encodings
A Parquet file is not a black box — it is row groups of column chunks made of pages, with statistics that readers use for predicate pushdown.
Details
Contribute
Publish your patterns
The registry grows by contribution: submit a skill, an MCP server, a runbook or an architecture pattern. Every submission carries its source, license and security posture from day one.