By ryanthedev
Guide distributed systems design using 4-step frameworks for interview prep or architecture reviews. Audit existing designs for gaps and anti-patterns in CHECKER mode, or interactively build step-by-step in APPLIER mode covering 15 designs like rate limiters, KV stores, and news feeds.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
System design interview prep and architecture review for Claude Code. Walks you through designing distributed systems and audits existing ones.
User: "Design a chat system"
→ Scope: clarifying questions, constraints, scale
→ High-Level Design: box diagrams, APIs, data flow
→ Deep Dive: 2-3 components, tradeoffs, alternatives
→ Wrap-Up: bottlenecks, failures, monitoring, next scale curve
User: "Review my URL shortener architecture"
→ Audit against reference design
→ Flag missing components, wrong tradeoffs, anti-patterns
→ Verdict with concrete fixes
15 distributed system designs:
| # | Design | Key Concepts |
|---|---|---|
| 1 | Scale from zero to millions | LB, replication, cache, CDN, sharding, multi-DC |
| 2 | Back-of-envelope estimation | DAU-to-QPS, latency numbers, availability nines |
| 3 | System design interview framework | 4-step framework, time allocation, signals |
| 4 | Rate limiter | Token bucket, sliding window, Redis counters |
| 5 | Consistent hashing | Hash ring, virtual nodes, redistribution |
| 6 | Key-value store | CAP theorem, quorum, vector clocks, gossip protocol |
| 7 | Unique ID generator | Snowflake, UUID, ticket server, bit layout |
| 8 | URL shortener | Base 62, hash+collision, 301/302, bloom filter |
| 9 | Web crawler | BFS, URL frontier, politeness, content fingerprinting |
| 10 | Notification system | Multi-channel, message queues, retry, dedup |
| 11 | News feed | Fan-out on write vs read, celebrity problem |
| 12 | Chat system | WebSocket, presence, message sync |
| 13 | Search autocomplete | Trie, top-k, browser/CDN caching |
| 14 | YouTube | Video transcoding DAG, CDN, streaming protocols |
| 15 | Google Drive | Block-level sync, delta sync, conflict resolution |
Also includes foundational scaling concepts, design patterns, and review checklists.
| Skill | Purpose | Example |
|---|---|---|
| distributed-systems-design | 4-step system design framework with CHECKER and APPLIER modes | "design a rate limiter" / "review my chat system architecture" |
Built for expansion. More skills coming.
# Add marketplace (if not already added)
/plugin marketplace add ryanthedev/rtd-claude-inn
# Install plugin
/plugin install systems-design@rtd
# Update to latest
/plugin update systems-design@rtd
Current version: 0.1.0
The skill displays its version at runtime by reading from .claude-plugin/plugin.json.
MIT
npx claudepluginhub ryanthedev/systems-design.skill19 software engineering skills from Code Complete, APOSD, GoF, and Clean Architecture. Skills are internal (slash-invocable; injected via Read() — not auto-triggered). Research → plan → build workflow with Gate-field adaptive gates (Full | Standard | Minimal) and per-phase orchestrated commits.
Discipline plugins for Claude Code — prompt engineering, agent dispatch, writing, search, and browser/DevTools control
React Native foundation skills — documentation search, diagnosis, debugging, design-first coding, and development tooling
Persistent memory for LLMs with search, multi-source docs, and dreaming. SQLite FTS5, markdown storage, git-tracked history.
Architecture patterns, system decomposition, distributed systems, and scalability design. Build resilient, scalable systems through proven architectural patterns.
🏗️ Architect — System Architect + Technical Design Leader
Design skill for Claude Code. Research, diverge, decide, draft, refine — iterative loops with fresh evaluator agents that treat every design as unfinished until proven otherwise.
Thinking partner for design decisions and architecture brainstorming. Transforms Claude from a solution-provider into a senior engineer thinking partner.
Claude Skills for architecture design distilled from Andrew Wu's published articles
Senior Architect persona with system design, ADR writing, scalability analysis, tech stack evaluation, migration planning, cost modeling, threat modeling, capacity planning, and cloud architecture (AWS, GCP, Azure) expertise.