architecting-data

Design and optimize data architecture with read-side patterns and caching strategies.

1|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/sumik5/sumik-llm-plugin --skill architecting-data-sumik5
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecting-data
Source: https://github.com/sumik5/sumik-llm-plugin/tree/main/plugins/cloud/skills/architecting-data
Command: npx skills add https://github.com/sumik5/sumik-llm-plugin --skill architecting-data-sumik5

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps you design and optimize data architecture by providing guidelines for read-side patterns, domain decomposition, and caching strategies.

Core Features & Use Cases

  • Read-Side Optimization: Offers patterns like Read Replicas, Materialized Views, CQRS, CDC, and Event Sourcing to handle varying read load patterns.
  • Domain Decomposition: Guides on breaking down domains and choosing the right data storage and access patterns based on domain characteristics.
  • Caching Strategies: Provides a decision framework for implementing different caching patterns like Cache-Aside, Read-Through, Write-Through, and Write-Around.

Quick Start

Use the skill 'architecting-data' to understand the best practices for read-side optimization based on your specific use case.

Frequently Asked Questions about architecting-data

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

FAQPage Schema
What is the best way to optimize read scalability in enterprise systems?

Domain decomposition is best achieved by breaking down domains and selecting appropriate data storage and access patterns based on specific domain characteristics.

How do I choose the right caching strategy for my data architecture?

Choosing a caching strategy requires using a decision framework to implement patterns like Cache-Aside, Read-Through, Write-Through, and Write-Around based on your data workflows.

When should I use CQRS or Event Sourcing for read-side optimization?

CQRS and Event Sourcing are used for read-side optimization when handling complex, varying read load patterns that require strict separation of read and write operations in distributed systems.

Do I need knowledge of distributed systems to use domain decomposition?

Yes, domain decomposition requires prerequisite knowledge of database architecture and distributed systems to effectively design and optimize data architecture.

How does domain decomposition improve enterprise data architecture?

Domain decomposition improves data architecture by breaking down complex domains to align data storage and access patterns with specific domain characteristics, ensuring optimized read and write workflows.