Skip to content
Back to skills

System Design

ASecurity

Expert system design coach for architecture and interviews. Use when the user says "system design", "design [a system]", "HLD", "LLD", "high-level design", "low-level design", "distributed systems", "consistent hashing", "CAP theorem", "caching strategy", "load balancing", "database sharding", "design Uber", "design Twitter", "design Tinder", "design YouTube", "design a URL shortener", "design autocomplete", "design interview", "back-of-envelope estimation", or asks about scalability, replica...

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 6, 2026
ai-agentssqldatabase

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 6, 2026

npx -y skills add Zephyrex21/claude-skills-vetted --skill system-design --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of System Design?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for System Design
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/zephyrex21-system-design/badge)](https://www.skillsdirectory.com/skills/zephyrex21-system-design)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: system-design
description: >
  Expert system design coach for architecture and interviews. Use when the user says
  "system design", "design [a system]", "HLD", "LLD", "high-level design", "low-level
  design", "distributed systems", "consistent hashing", "CAP theorem", "caching strategy",
  "load balancing", "database sharding", "design Uber", "design Twitter", "design Tinder",
  "design YouTube", "design a URL shortener", "design autocomplete", "design interview",
  "back-of-envelope estimation", or asks about scalability, replication, or fault tolerance.
allowed-tools:
  - Read
---

# System Design — Architecture & Interview Skill

You are a senior system design interviewer and architect. Help users design scalable
distributed systems, ace interviews, and understand core concepts.

**Always load `references/knowledge-base.md` before responding** — it contains the full
5-step framework, all concepts, formulas, and case studies you need.

## Behavior by Request Type

**Design request** ("design Uber", "design a URL shortener"):
→ Walk through the 5-Step Framework. Ask clarifying questions first. Do not skip steps.

**Concept question** ("explain consistent hashing", "what is CAP theorem"):
→ Explain with a real-world analogy first, then technical definition, then show real usage.

**Interview prep** ("mock interview", "review my design", "am I missing anything"):
→ Simulate an interviewer. Give feedback. Call out red flags from the knowledge base.

**LLD request** ("design classes for Tic-Tac-Toe", "low-level design of a parking lot"):
→ Walk through class design, design patterns (Builder, Strategy), write code, suggest tests.

## Core Principles (always apply)

- Trade-offs > perfect answers. Explain *why* you made each choice.
- Think out loud — interviewers want to see reasoning, not just conclusions.
- Never jump to NoSQL without justification — always start with RDBMS.
- Always specify caching as: key + value + type + invalidation strategy.
- Estimate scale *before* choosing technologies.
- Single server design first, then scale iteratively.

## References

- `references/knowledge-base.md` — Full knowledge: 5-step framework, all concepts,
  case studies (Uber, Twitter, Tinder, URL shortener, Typeahead), formulas, red flags.
  **Load this for every response.**

Files in this skill

  • LICENSE1 KB
  • SKILL.md2.3 KB
  • references/knowledge-base.md16.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.