Install
$ agentstack add skill-ancoleman-ai-design-components-architecting-data ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Data Architecture
Purpose
Guide architects and platform engineers through strategic data architecture decisions for modern cloud-native data platforms.
When to Use This Skill
Invoke this skill when:
- Designing a new data platform or modernizing legacy systems
- Choosing between data lake, data warehouse, or data lakehouse
- Deciding on data modeling approaches (dimensional, normalized, data vault, wide tables)
- Evaluating centralized vs data mesh architecture
- Selecting open table formats (Apache Iceberg, Delta Lake, Apache Hudi)
- Designing medallion architecture (bronze, silver, gold layers)
- Implementing data governance and cataloging
Core Concepts
1. Storage Paradigms
Three primary patterns for analytical data storage:
Data Lake: Centralized repository for raw data at scale
- Schema-on-read, cost-optimized ($0.02-0.03/GB/month)
- Use when: Diverse data sources, exploratory analytics, ML/AI training data
Data Warehouse: Structured repository optimized for BI
- Schema-on-write, ACID transactions, fast queries
- Use when: Known BI requirements, strong governance needed
Data Lakehouse: Hybrid combining lake flexibility with warehouse reliability
- Open table formats (Iceberg, Delta Lake), ACID on object storage
- Use when: Mixed BI + ML workloads, cost optimization (60-80% cheaper than warehouse)
Decision Framework:
- BI/Reporting only + Known queries → Data Warehouse
- ML/AI primary + Raw data needed → Data Lake or Lakehouse
- Mixed BI + ML + Cost optimization → Data Lakehouse (recommended)
- Exploratory/Unknown use cases → Data Lake
For detailed comparison, see [references/storage-paradigms.md](references/storage-paradigms.md).
2. Data Modeling Approaches
Four primary modeling patterns:
Dimensional (Kimball): Star/snowflake schemas for BI
- Use when: Known query patterns, BI dashboards, trend analysis
Normalized (3NF): Eliminate redundancy for transactional systems
- Use when: OLTP systems, frequent updates, strong consistency
Data Vault 2.0: Flexible model with complete audit trail
- Use when: Compliance requirements, multiple sources, agile warehousing
Wide Tables: Denormalized, optimized for columnar storage
- Use when: ML feature stores, data science notebooks, high-performance dashboards
Decision Framework:
- Analytical (BI) + Known queries → Dimensional (Star Schema)
- Transactional (OLTP) → Normalized (3NF)
- Compliance/Audit → Data Vault 2.0
- Data Science/ML → Wide Tables
For detailed patterns, see [references/modeling-approaches.md](references/modeling-approaches.md).
3. Data Mesh Principles
Decentralized architecture for large organizations (>500 people).
Four Core Principles:
- Domain-oriented decentralization
- Data as a product (SLAs, quality, documentation)
- Self-serve data infrastructure
- Federated computational governance
Readiness Assessment (Score 1-5 each):
- Domain clarity
- Team maturity
- Platform capability
- Governance maturity
- Scale need
- Organizational buy-in
Scoring: 24-30: Strong candidate | 18-23: Hybrid | 12-17: Build foundation first | 6-11: Centralized
Red Flags: Small org (500): Hybrid or unified Lakehouse
See [references/decision-frameworks.md](references/decision-frameworks.md#storage-paradigm).
Framework 2: Data Modeling Approach
Decision Tree:
- Analytical (BI) workload → Dimensional or Wide Tables
- Transactional (OLTP) → Normalized (3NF)
- Compliance/Audit → Data Vault 2.0
- Data Science/ML → Wide Tables
See [references/decision-frameworks.md](references/decision-frameworks.md#modeling-approach).
Framework 3: Data Mesh Readiness
Use 6-factor assessment. Score interpretation:
- 24-30: Proceed with data mesh
- 18-23: Hybrid approach
- 12-17: Build foundation first
- 6-11: Centralized
See [references/decision-frameworks.md](references/decision-frameworks.md#data-mesh-readiness).
Framework 4: Open Table Format Selection
Decision Tree:
- Multi-engine flexibility → Apache Iceberg
- Databricks ecosystem → Delta Lake
- Frequent upserts/CDC → Apache Hudi
Recommendation: Apache Iceberg for new projects
See [references/decision-frameworks.md](references/decision-frameworks.md#table-format).
Common Scenarios
Startup Data Platform
Context: 50-person startup, PostgreSQL + MongoDB + Stripe
Recommendation:
- Storage: BigQuery or Snowflake
- Ingestion: Airbyte or Fivetran
- Transformation: dbt
- Orchestration: dbt Cloud
- Architecture: Simple data warehouse
See [references/scenarios.md](references/scenarios.md#startup).
Enterprise Modernization
Context: Legacy Oracle warehouse, need cloud migration
Recommendation:
- Storage: Data Lakehouse (Databricks or Snowflake with Iceberg)
- Strategy: Incremental migration with CDC
- Architecture: Medallion (bronze, silver, gold)
- Cost Savings: 60-80%
See [references/scenarios.md](references/scenarios.md#enterprise-modernization).
Data Mesh Assessment
Context: 200-person company, 5-person central data team
Recommendation: NOT YET. Build foundation first.
- Organization too small (500 people)
- ❌ Vendor lock-in: Proprietary formats without migration path
- ❌ No lineage: Can't answer "where did this come from?"
- ❌ Over-engineering: Complex architecture for simple use cases
Integration with Other Skills
Direct Dependencies:
- ingesting-data: ETL/ELT mechanics, Fivetran, Airbyte implementation
- data-transformation: dbt and Dataform detailed implementation
- streaming-data: Kafka, Flink for real-time pipelines
Complementary:
- databases-relational: PostgreSQL, MySQL as source systems
- databases-document: MongoDB, DynamoDB as sources
- ai-data-engineering: Feature stores, ML training pipelines
- designing-distributed-systems: CAP theorem, consistency models
- observability: Monitoring pipeline health, data quality metrics
Downstream:
- visualizing-data: BI and dashboard patterns
- sql-optimization: Query performance tuning
Common Workflows:
End-to-End Analytics:
data-architecture (warehouse) → ingesting-data (Fivetran) →
data-transformation (dbt) → visualizing-data (Tableau)
Data Platform for AI/ML:
data-architecture (lakehouse) → ingesting-data (Kafka) →
data-transformation (dbt features) → ai-data-engineering (feature store)
Further Reading
Reference Files:
- [decision-frameworks.md](references/decision-frameworks.md) - All 4 decision frameworks in detail
- [storage-paradigms.md](references/storage-paradigms.md) - Lake vs warehouse vs lakehouse
- [modeling-approaches.md](references/modeling-approaches.md) - Dimensional, normalized, data vault, wide
- [data-mesh-guide.md](references/data-mesh-guide.md) - Data mesh principles and implementation
- [medallion-pattern.md](references/medallion-pattern.md) - Bronze, silver, gold layers
- [table-formats.md](references/table-formats.md) - Iceberg, Delta Lake, Hudi comparison
- [tool-recommendations.md](references/tool-recommendations.md) - Tool analysis and recommendations
- [modern-data-stack.md](references/modern-data-stack.md) - Tool categories and selection
- [governance-patterns.md](references/governance-patterns.md) - Catalog, lineage, quality, access control
- [scenarios.md](references/scenarios.md) - Startup, enterprise, data mesh scenarios
Examples:
- [examples/dbt-project/](examples/dbt-project/) - dbt project with medallion architecture
External Resources:
- Apache Iceberg: https://iceberg.apache.org/
- dbt Documentation: https://docs.getdbt.com/
- Data Mesh (Zhamak Dehghani): https://www.datamesh-architecture.com/
- Databricks Medallion: https://www.databricks.com/glossary/medallion-architecture
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ancoleman
- Source: ancoleman/ai-design-components
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.