---
name: data-pipeline-designer
description: Design a high-level data pipeline for source-to-target data flows
author: PowerData
version: 1.0.0
license: MIT
Data Pipeline Designer
Purpose
Design a high-level data pipeline for ingesting, transforming, validating, and delivering data from a source system to a target platform. The output is a practical pipeline design covering ingestion pattern, processing flow, transformation approach, quality checks, error handling, and operational considerations.
When to use
Use this skill when a user needs a practical pipeline design for a source-to-target data flow, regardless of technology stack.
Apply this skill after data requirements have been established and alongside or after a medallion architecture design where applicable.
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
- Target platform
- Data type and format
- Expected volume
- Frequency and latency expectations
- Authentication or access method
- Transformation requirements
- Data quality expectations
- Downstream consumers
- Operational constraints or preferences
Guiding principles
- Start with source and consumer requirements. The pipeline exists to serve consumers, not the other way around.
- Choose batch, streaming, or hybrid deliberately — do not default to streaming unless the latency requirement justifies it.
- Design for idempotency — rerunning the pipeline should produce the same result.
- Include retry and failure handling from the start, not as an afterthought.
- Include observability and logging. A pipeline without monitoring is not production-ready.
- Capture metadata and lineage at every layer.
- Define data quality checks explicitly. Separate technical checks from business rules.
- Separate ingestion, transformation, and consumption concerns.
- Avoid premature over-engineering. A simple, reliable pipeline is better than a complex one.
- Identify operational ownership — who is responsible for this pipeline in production?
- Make deployment, monitoring, and failure recovery part of the design, not an assumption.
Process
- Confirm the source system, data format, and target platform.
- Confirm consumer requirements and latency expectations.
- Recommend the ingestion pattern (batch, streaming, CDC, API polling, file-based).
- Define the processing flow from source to target.
- Define the transformation approach at each stage.
- Define the storage or layering approach.
- Define data quality and validation checks.
- Define error handling, retry logic, and failure recovery.
- Define observability requirements: logging, alerting, and metrics.
- Address security and access considerations.
- Define deployment and operational requirements.
- Capture open questions and risks.
Output format
- Pipeline summary — brief description of the pipeline, its source, target, and purpose
- Source and target — source system details and target platform details
- Recommended ingestion pattern — batch, streaming, CDC, API, or file-based, with rationale
- Processing flow — end-to-end data flow from source to target
- Transformation approach — what transformations occur and where
- Storage and layering approach — how data is stored and organised in the target platform
- Data quality and validation — checks applied and at what stage
- Error handling and retries — failure modes and recovery approach
- Observability — logging, alerting, and pipeline health metrics
- Security and access considerations — credentials, encryption, access controls
- Deployment and operations — scheduling, orchestration, ownership, and support considerations
- Open questions — unresolved design decisions
- Risks and trade-offs — known risks and design compromises
Quality checklist
Avoid
- Defaulting to streaming when batch is sufficient
- Designing a pipeline without error handling or retry logic
- Omitting observability and monitoring
- Assuming credentials and access are already solved
- Over-engineering the pipeline for the stated requirements
- Designing transformation logic without confirming the consumer's requirements
- Treating deployment and operations as out of scope
Example usage
"Apply the Data Pipeline Designer skill to design a pipeline for ingesting daily CSV sales files from a cloud storage location into a cloud lakehouse. The target consumers are 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: data-pipeline-designer3description: ---4---5---6name: data-pipeline-designer7description: Design a high-level data pipeline for source-to-target data flows8author: PowerData9version: 1.0.010license: MIT11---1213# Data Pipeline Designer1415## Purpose1617Design a high-level data pipeline for ingesting, transforming, validating, and delivering data from a source system to a target platform. The output is a practical pipeline design covering ingestion pattern, processing flow, transformation approach, quality checks, error handling, and operational considerations.1819## When to use2021Use this skill when a user needs a practical pipeline design for a source-to-target data flow, regardless of technology stack.2223Apply this skill after data requirements have been established and alongside or after a medallion architecture design where applicable.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- Target platform31- Data type and format32- Expected volume33- Frequency and latency expectations34- Authentication or access method35- Transformation requirements36- Data quality expectations37- Downstream consumers38- Operational constraints or preferences3940## Guiding principles4142- Start with source and consumer requirements. The pipeline exists to serve consumers, not the other way around.43- Choose batch, streaming, or hybrid deliberately — do not default to streaming unless the latency requirement justifies it.44- Design for idempotency — rerunning the pipeline should produce the same result.45- Include retry and failure handling from the start, not as an afterthought.46- Include observability and logging. A pipeline without monitoring is not production-ready.47- Capture metadata and lineage at every layer.48- Define data quality checks explicitly. Separate technical checks from business rules.49- Separate ingestion, transformation, and consumption concerns.50- Avoid premature over-engineering. A simple, reliable pipeline is better than a complex one.51- Identify operational ownership — who is responsible for this pipeline in production?52- Make deployment, monitoring, and failure recovery part of the design, not an assumption.5354## Process55561. Confirm the source system, data format, and target platform.572. Confirm consumer requirements and latency expectations.583. Recommend the ingestion pattern (batch, streaming, CDC, API polling, file-based).594. Define the processing flow from source to target.605. Define the transformation approach at each stage.616. Define the storage or layering approach.627. Define data quality and validation checks.638. Define error handling, retry logic, and failure recovery.649. Define observability requirements: logging, alerting, and metrics.6510. Address security and access considerations.6611. Define deployment and operational requirements.6712. Capture open questions and risks.6869## Output format70711. **Pipeline summary** — brief description of the pipeline, its source, target, and purpose722. **Source and target** — source system details and target platform details733. **Recommended ingestion pattern** — batch, streaming, CDC, API, or file-based, with rationale744. **Processing flow** — end-to-end data flow from source to target755. **Transformation approach** — what transformations occur and where766. **Storage and layering approach** — how data is stored and organised in the target platform777. **Data quality and validation** — checks applied and at what stage788. **Error handling and retries** — failure modes and recovery approach799. **Observability** — logging, alerting, and pipeline health metrics8010. **Security and access considerations** — credentials, encryption, access controls8111. **Deployment and operations** — scheduling, orchestration, ownership, and support considerations8212. **Open questions** — unresolved design decisions8313. **Risks and trade-offs** — known risks and design compromises8485## Quality checklist8687- [ ] Ingestion pattern is chosen deliberately with rationale88- [ ] Idempotency is addressed89- [ ] Data quality checks are defined90- [ ] Error handling and retry logic is included91- [ ] Observability and alerting is included92- [ ] Security and access considerations are addressed93- [ ] Operational ownership is identified94- [ ] Failure recovery approach is stated9596## Avoid9798- Defaulting to streaming when batch is sufficient99- Designing a pipeline without error handling or retry logic100- Omitting observability and monitoring101- Assuming credentials and access are already solved102- Over-engineering the pipeline for the stated requirements103- Designing transformation logic without confirming the consumer's requirements104- Treating deployment and operations as out of scope105106## Example usage107108> "Apply the Data Pipeline Designer skill to design a pipeline for ingesting daily CSV sales files from a cloud storage location into a cloud lakehouse. The target consumers are 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)._