🗄️
AI Engineering

DDIA Principles

by luoling8192

DDIA Principles is an AI Engineering skill for Claude Code, published by luoling8192 in ai-coding-principles.

171 stars11 forkson luoling8192/ai-coding-principlesAdded 2026/09/07Repository updated 2026/03/26
aiclaude-codeddiaskills
Install in seconds
Install DDIA Principles
Copy DDIA Principles into your Claude Code skills folder. Run the command in your terminal, or review the source on GitHub before installing.
terminal
npx degit https://github.com/luoling8192/ai-coding-principles/tree/main/ddia-principles ~/.claude/skills/ddia-principles

Requires Node.js. Downloads this skill only — not the rest of the repository — into your Claude Code skills folder.

Without Node.js

git clone https://github.com/luoling8192/ai-coding-principles.git

Clones the whole repository, then copy the skill’s own directory into your skills folder yourself.

In this catalog

Source file
ddia-principles/SKILL.md in luoling8192/ai-coding-principles
Installs to
~/.claude/skills/ddia-principles
Collection
One of 2 skills cataloged from this repository
Category
AI Engineering3475 skills

What DDIA Principles does

DDIA Principles distills Designing Data-Intensive Applications into a reference for data modeling, storage engines, replication, partitioning, consistency, and distributed processing. Use it when designing or reviewing data-intensive systems and trade-offs.

DDIA Principles is cataloged under AI Engineering on DirSkills. DDIA Principles comes from a repository tagged ai, claude-code, ddia and skills.

Documentation

README

Designing Data-Intensive Applications — Distilled Guide

Source: Martin Kleppmann, Designing Data-Intensive Applications Central thesis: Data is the core challenge of modern applications — not compute.


Part I: Foundations of Data Systems

Chapter 1: Reliability, Scalability, Maintainability

Three Pillars
Pillar Definition Key Metric
Reliability System works correctly even when faults occur Fault ≠ Failure; tolerate faults, prevent failures
Scalability System handles load growth gracefully Measure with percentiles: p50, p95, p99, p999
Maintainability System is easy to operate, understand, evolve Operability + Simplicity + Evolvability

This is the opening of the README. Read the full README on GitHub.

Frequently asked about DDIA Principles

  • What else does luoling8192 publish alongside DDIA Principles?

    DDIA Principles is one of 2 skills that DirSkills catalogs from luoling8192/ai-coding-principles, the repository it ships in. Its siblings there include AI Coding Discipline. Each one is a separate skill with its own page in this directory, installs the same way DDIA Principles does, and is maintained by luoling8192 in that same repository. The rest of the collection is listed on the luoling8192/ai-coding-principles page.

  • How does DDIA Principles compare to other AI Engineering skills?

    DDIA Principles ranks #3254 by stars among the 3475 AI Engineering skills in this catalog. The most-starred ones next to it are Architecture Decision Records, AI-First Engineering and Agentic OS. DirSkills ranks by the star count of the repository each skill ships in, so that order reflects how popular those repositories are rather than any review of DDIA Principles against them. Open each page to compare what they document and how they install.