ddia-principles
DDIA Principles
Apply Kleppmann's principles to make informed decisions about data systems.
Core Framework: The Three Concerns
Every data system decision maps to these concerns:
- Reliability - System works correctly despite faults
- Scalability - System handles growth in data, traffic, or complexity
- Maintainability - System remains operable and evolvable over time
When reviewing designs or making technology choices, evaluate against all three.
Quick Decision Patterns
Database Selection
| Need | Start With | Graduate To |
More from montagao/skills
library-ebooks
>-
58ouraclaw
Fetch Oura Ring sleep data using the ouraclaw CLI. Use when the user asks about their sleep score, sleep data, sleep stages, HRV, heart rate during sleep, bedtimes, or any Oura Ring data. Triggers on "sleep score", "how did I sleep", "oura data", "sleep data", "last night's sleep", "sleep quality", "HRV", or any request for Oura Ring metrics.
50plane-api
Internal helper for creating/listing/updating Plane work items.
45monta-lights
Control Meross smart plugs (lights). Use when the user says "turn on the lights", "turn off the lights", "lights on", "lights off", or asks about light/plug status.
27llm-seo
Optimize websites and content for AI/LLM discoverability (AIO - AI Optimization). Use when asked to "optimize for AI", "improve AI discoverability", "add LLM SEO", "make site AI-friendly", "help LLMs understand my site", or when implementing llms.txt files, JSON-LD structured data, or AI-focused content strategies.
22clean-history
Reimplement the current branch on a new branch with a clean, narrative-quality git commit history suitable for reviewer comprehension. Use when the user wants to clean up messy commit history before opening a PR.
19