---
name: medallion-architecture-designer
description: Design a bronze/silver/gold lakehouse data layer architecture
author: PowerData
version: 1.0.0
license: MIT
Medallion Architecture Designer
Purpose
Design a practical bronze/silver/gold data layer approach for lakehouse-style data pipelines. The output defines how data should be structured, transformed, and validated across ingestion, standardisation, and consumption layers.
When to use
Use this skill when planning ingestion and transformation of data across structured lakehouse layers, regardless of whether the organisation uses the terms bronze/silver/gold, raw/staged/curated, or another naming pattern.
Apply this skill when designing a new data pipeline, onboarding a new source system, or reviewing an existing layered data architecture.
Inputs expected
Provide as many of the following as available. Partial inputs are acceptable — the AI should identify gaps and ask structured follow-up questions only where needed.
- Source system name and type
- Source data format (structured, semi-structured, unstructured)
- Ingestion method (batch, CDC, API, streaming, file drop)
- Target consumers (BI tool, ML platform, downstream API, etc.)
- Transformation requirements
- Expected data volume
- Refresh frequency
- History and retention requirements
- Merge or upsert requirements
- Data quality expectations
Guiding principles
- Bronze should preserve source-aligned data with minimal transformation. Capture it as received.
- Silver should standardise, clean, validate, deduplicate, and conform data to consistent standards.
- Gold should serve business-ready consumption: reporting, analytics, or ML needs.
- Not every use case needs all three layers. Apply only the layers that add value.
- Avoid transforming too much too early — over-processing at bronze reduces replayability.
- Preserve lineage and traceability across all layers.
- Make merge strategy explicit: full load, incremental, upsert, or CDC-based merge.
- Capture metadata: load timestamp, source file or API run ID, batch ID, record hash, effective dates, and source system identifiers where relevant.
- Separate technical quality checks (nulls, types, duplicates) from business rules (valid codes, referential integrity).
- Design for replayability and idempotency — rerunning a pipeline should produce the same result.
- Make retention and reprocessing assumptions explicit.
- Prefer simple layer designs unless requirements justify additional complexity.
Process
- Summarise the source system and ingestion scenario.
- Identify the target consumers and their requirements.
- Map the use case to the appropriate layers (bronze, silver, gold, or a subset).
- Design the bronze layer: schema, format, partitioning, metadata, and load approach.
- Design the silver layer: transformations, cleaning, validation rules, merge strategy.
- Design the gold layer: output structure, aggregation level, and consumption format.
- Define the metadata strategy across all layers.
- Define the merge and change handling strategy.
- Define data quality checks by layer.
- Describe the end-to-end pipeline flow.
- Note operational considerations: scheduling, monitoring, failure handling, reprocessing.
- Capture open questions and risks.
Output format
- Architecture summary — brief overview of the proposed approach
- Source overview — source system, format, volume, and ingestion method
- Layer mapping — which layers are used and why
- Bronze design — format, schema approach, partitioning, metadata, load strategy
- Silver design — transformations, cleaning, validation, deduplication, merge strategy
- Gold design — output structure, aggregation, consumption format
- Metadata strategy — what metadata is captured and where
- Merge and change handling strategy — full load, incremental, upsert, or CDC approach
- Data quality checks by layer — technical and business rule checks per layer
- Pipeline flow — end-to-end data flow summary
- Operational considerations — scheduling, monitoring, failure handling, reprocessing
- Open questions — unresolved design decisions
- Risks and trade-offs — known risks and design compromises
Quality checklist
Avoid
- Applying heavy transformation at the bronze layer
- Silently assuming full load when incremental or CDC ingestion is more appropriate
- Merging business logic into technical quality checks
- Designing a gold layer that cannot be easily reprocessed from silver
- Over-engineering the layer design for simple use cases
- Assuming a specific platform or tool unless one has been specified
Example usage
"Apply the Medallion Architecture Designer skill to design a lakehouse architecture for ingesting daily sales transaction files from a point-of-sale system. The target is a cloud lakehouse. Consumers include a BI reporting layer and a data science team."
Source: This skill is sourced from the Matrix Skills library. Learn more at the AI Agent Skills Library.
1---2name: medallion-architecture-designer3description: ---4---5---6name: medallion-architecture-designer7description: Design a bronze/silver/gold lakehouse data layer architecture8author: PowerData9version: 1.0.010license: MIT11---1213# Medallion Architecture Designer1415## Purpose1617Design a practical bronze/silver/gold data layer approach for lakehouse-style data pipelines. The output defines how data should be structured, transformed, and validated across ingestion, standardisation, and consumption layers.1819## When to use2021Use this skill when planning ingestion and transformation of data across structured lakehouse layers, regardless of whether the organisation uses the terms bronze/silver/gold, raw/staged/curated, or another naming pattern.2223Apply this skill when designing a new data pipeline, onboarding a new source system, or reviewing an existing layered data architecture.2425## Inputs expected2627Provide as many of the following as available. Partial inputs are acceptable — the AI should identify gaps and ask structured follow-up questions only where needed.2829- Source system name and type30- Source data format (structured, semi-structured, unstructured)31- Ingestion method (batch, CDC, API, streaming, file drop)32- Target consumers (BI tool, ML platform, downstream API, etc.)33- Transformation requirements34- Expected data volume35- Refresh frequency36- History and retention requirements37- Merge or upsert requirements38- Data quality expectations3940## Guiding principles4142- Bronze should preserve source-aligned data with minimal transformation. Capture it as received.43- Silver should standardise, clean, validate, deduplicate, and conform data to consistent standards.44- Gold should serve business-ready consumption: reporting, analytics, or ML needs.45- Not every use case needs all three layers. Apply only the layers that add value.46- Avoid transforming too much too early — over-processing at bronze reduces replayability.47- Preserve lineage and traceability across all layers.48- Make merge strategy explicit: full load, incremental, upsert, or CDC-based merge.49- Capture metadata: load timestamp, source file or API run ID, batch ID, record hash, effective dates, and source system identifiers where relevant.50- Separate technical quality checks (nulls, types, duplicates) from business rules (valid codes, referential integrity).51- Design for replayability and idempotency — rerunning a pipeline should produce the same result.52- Make retention and reprocessing assumptions explicit.53- Prefer simple layer designs unless requirements justify additional complexity.5455## Process56571. Summarise the source system and ingestion scenario.582. Identify the target consumers and their requirements.593. Map the use case to the appropriate layers (bronze, silver, gold, or a subset).604. Design the bronze layer: schema, format, partitioning, metadata, and load approach.615. Design the silver layer: transformations, cleaning, validation rules, merge strategy.626. Design the gold layer: output structure, aggregation level, and consumption format.637. Define the metadata strategy across all layers.648. Define the merge and change handling strategy.659. Define data quality checks by layer.6610. Describe the end-to-end pipeline flow.6711. Note operational considerations: scheduling, monitoring, failure handling, reprocessing.6812. Capture open questions and risks.6970## Output format71721. **Architecture summary** — brief overview of the proposed approach732. **Source overview** — source system, format, volume, and ingestion method743. **Layer mapping** — which layers are used and why754. **Bronze design** — format, schema approach, partitioning, metadata, load strategy765. **Silver design** — transformations, cleaning, validation, deduplication, merge strategy776. **Gold design** — output structure, aggregation, consumption format787. **Metadata strategy** — what metadata is captured and where798. **Merge and change handling strategy** — full load, incremental, upsert, or CDC approach809. **Data quality checks by layer** — technical and business rule checks per layer8110. **Pipeline flow** — end-to-end data flow summary8211. **Operational considerations** — scheduling, monitoring, failure handling, reprocessing8312. **Open questions** — unresolved design decisions8413. **Risks and trade-offs** — known risks and design compromises8586## Quality checklist8788- [ ] All three layers are defined or explicitly excluded with justification89- [ ] Merge strategy is stated90- [ ] Metadata fields are defined91- [ ] Data quality checks are separated by layer92- [ ] Replayability and idempotency are considered93- [ ] Retention requirements are captured94- [ ] Lineage is preserved across layers95- [ ] Operational and failure recovery considerations are included9697## Avoid9899- Applying heavy transformation at the bronze layer100- Silently assuming full load when incremental or CDC ingestion is more appropriate101- Merging business logic into technical quality checks102- Designing a gold layer that cannot be easily reprocessed from silver103- Over-engineering the layer design for simple use cases104- Assuming a specific platform or tool unless one has been specified105106## Example usage107108> "Apply the Medallion Architecture Designer skill to design a lakehouse architecture for ingesting daily sales transaction files from a point-of-sale system. The target is a cloud lakehouse. Consumers include a BI reporting layer and a data science team."109110---111112_Source: This skill is sourced from the [Matrix Skills](https://github.com/POWR-DATA/mtx-skills) library. Learn more at the [AI Agent Skills Library](https://powrdata.com.au/ai-agent-skills)._