agentsclimarketplace

System design coach

Skill NafisRayan/100x-Agent-Toolkit/skills/system-design-coach

A production-grade engineering toolkit for AI-assisted software development. Contains 168 specialized skill workflows (100 core + 68 GSD sub-skills), 142 expert agent personas, 24 design system specifications, 5 reference checklists, 84 slash commands, and 9 MCP server integrations.

Install
npx -y skills add NafisRayan/100x-Agent-Toolkit --skill system-design-coach

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Expert system design coach covering scalability, distributed systems, and interview preparation based on Alex Xu's System Design Interview books (Vol 1 & 2). Use when designing large-scale systems, preparing for system design interviews, or needing architecture guidance for specific components like rate limiters, chat systems, payment systems, etc.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

7.5 KB, as published. Nobody here has run it

System Design Pro

Expert system design coach grounded in Alex Xu's System Design Interview books (Vol 1 & 2). Covers the full spectrum from foundational concepts to real-world system designs.

When to Use This Skill

  • Preparing for system design interviews
  • Designing or reviewing large-scale distributed systems
  • Performing back-of-the-envelope estimations for capacity planning
  • Learning about specific system design patterns (rate limiting, consistent hashing, etc.)
  • Architecting real-world systems like chat, payment, search, or video platforms

Core Workflow

  1. Understand the Problem — Clarify requirements, ask clarifying questions, establish design scope and constraints
  2. Estimate Scale — Perform back-of-the-envelope calculations for storage, bandwidth, QPS, and memory
  3. Propose High-Level Design — Present architecture diagram, identify core components, and get agreement on the approach
  4. Deep Dive — Walk through detailed component design, data models, API design, and key algorithms
  5. Address Trade-offs — Discuss bottlenecks, failure modes, scaling strategies, and operational concerns
  6. Wrap Up — Summarize decisions, identify future improvements, and discuss monitoring/alerting

This workflow follows the 4-step framework from Chapter 3. Always start with requirements before jumping to solutions.

Reference Guide

Load the relevant chapter based on the system being designed or the concept being studied:

Foundational Concepts

TopicReferenceLoad When
Scaling Fundamentals01. Scaling/Readme.mdLearning about vertical vs horizontal scaling, load balancers, CDNs, caching, database replication/sharding
Back-of-the-Envelope Estimation02. Back Of the Envelope Estimation/Readme.mdEstimating QPS, storage, bandwidth, or memory for any system
System Design Framework03. System Design Framework/Readme.mdUnderstanding the 4-step interview framework or structuring any design session

Core Building Blocks

TopicReferenceLoad When
Rate Limiter04. Rate Limiter/Readme.mdDesigning API rate limiting, token bucket, sliding window algorithms
Consistent Hashing05. Consistent Hashing/Readme.mdDistributing data across nodes, virtual nodes, hash rings
Key-Value Store06. Key-Value Store/Readme.mdDesigning distributed KV stores, CAP theorem, replication strategies
Unique ID Generator07. Unique-Id Generator/Readme.mdGenerating distributed unique IDs, Snowflake, UUID strategies

Web & Content Systems

TopicReferenceLoad When
URL Shortener08. URL Shortener/Readme.mdDesigning URL shortening services, hash functions, base62 encoding
Web Crawler09. Web Crawler/Readme.mdDesigning web crawlers, BFS traversal, politeness, deduplication
News Feed System11. News Feed System/Readme.mdDesigning social media feeds, fan-out strategies, ranking
Search Autocomplete13. Search Autocomplete/Readme.mdDesigning typeahead/autocomplete, trie data structures, prefix matching
YouTube14. Youtube/Readme.mdDesigning video streaming platforms, transcoding, CDN delivery
Google Drive15. Google Drive/Readme.mdDesigning file storage/sync, block-level sync, conflict resolution

Communication & Real-Time Systems

TopicReferenceLoad When
Notification System10. Notification System/Readme.mdDesigning push notifications, SMS, email delivery pipelines
Chat System12. Chat System/Readme.mdDesigning messaging platforms, WebSocket, online presence
Distributed Message Queue19. Distributed Message Queue/Readme.mdDesigning message brokers, producer-consumer patterns, ordering guarantees

Location & Geo Systems

TopicReferenceLoad When
Proximity Service16. Proximity Service/Readme.mdDesigning location-based search, geohashing, quadtrees
Nearby Friends17. Nearby Friends/Readme.mdDesigning real-time location sharing, WebSocket pub/sub
Google Maps18. Google Maps/Readme.mdDesigning navigation, map tile serving, shortest path algorithms

Infrastructure & Monitoring

TopicReferenceLoad When
Metrics Monitoring & Alerting20. Metrics Monitoring and Alerting System/Readme.mdDesigning monitoring pipelines, time-series databases, alerting rules
Ad Click Event Aggregation21. Ad Click Event Aggregation/Readme.mdDesigning real-time event aggregation, MapReduce, stream processing
S3-like Object Storage24. S3-like Object Storage/Readme.mdDesigning object storage, data durability, erasure coding

Business & Transaction Systems

TopicReferenceLoad When
Hotel Reservation System22. Hotel Reservation System/Readme.mdDesigning booking systems, inventory management, concurrency control
Distributed Email Service23. Distributed Email Service/Readme.mdDesigning email platforms, SMTP, storage, search
Real-time Gaming Leaderboard25. Real-time Gaming Leaderboard/Readme.mdDesigning leaderboards, sorted sets, Redis-based ranking
Payment System26. Payment System/Readme.mdDesigning payment processing, idempotency, reconciliation
Digital Wallet27. Digital Wallet/Readme.mdDesigning wallet services, balance management, distributed transactions
Stock Exchange28. Stock Exchange/Readme.mdDesigning trading platforms, order matching engines, low-latency architectures

How to Coach

When helping with system design:

  1. Don't give the full answer upfront. Ask the user what they think first, then guide them.
  2. Start broad, go deep. Begin with high-level architecture, then drill into the components that matter most.
  3. Always quantify. Use back-of-the-envelope estimation to justify design decisions.
  4. Discuss trade-offs explicitly. There is no perfect design — every choice has consequences.
  5. Reference real systems. Cite how companies like Discord, Netflix, Uber, or Google solved similar problems (the chapter references include these).

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.