$npx skillfedfor your agent

System Design

System Design helps you translate validated requirements into sound architecture by diagnosing common pitfalls: missing requirements clarity, under- or over-engineering, overlooked integration points, and unexamined risky decisions. Work through six diagnostic states to identify where your design thinking breaks down, then apply targeted interventions—data flow mapping, component identification, integration checklists, and architecture decision records—to reach a validated design ready for implementation.

System Design guides solo developers from requirements to architecture decisions by diagnosing design problems and applying targeted interventions.

AI-generated summary based on this skill's SKILL.md

★ 124  16 unlicensed, metadata onlyupdated by jwynia

Decision gist · record as of 2026-02-24

System Design guides solo developers from requirements to architecture decisions by diagnosing design problems and applying targeted interventions. System Design helps you translate validated requirements into sound architecture by diagnosing common pitfalls: missing requirements clarity, under- or over-engineering, overlooked integration points, and unexamined risky decisions. Work through six diagnostic states to identify where your design thinking breaks down, then apply targeted interventions—data flow mapping, component identification, integration checklists, and architecture decision records—to reach a validated design ready for implementation.

manual: git clone https://github.com/jwynia/agent-skills → cp -r agent-skills ~/.claude/skills/system-design

Use it when

  • System Design equips you with practical frameworks and case studies tailored for interview preparation.
  • System Design addresses core principles including scalability, reliability, and performance under load.
Same gist for agents: .md · .json

Install

jwynia/agent-skills/system-design · repository language: TypeScript

generated, unverified - the skill's exact subdirectory could not be determined; check the repository on GitHub

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What does System Design help me accomplish?

System Design helps you translate validated requirements into sound architecture by diagnosing common pitfalls: missing requirements clarity, under- or over-engineering, overlooked integration points, and unexamined risky decisions. You work through six diagnostic states to identify where your design thinking breaks down, then apply targeted interventions—data flow mapping, component identification, integration checklists, and architecture decision records—to reach a validated design ready for implementation.

How can System Design prepare me for system design interviews?

System Design equips you with practical frameworks and case studies tailored for interview preparation. Rather than memorizing solutions, you learn to diagnose design gaps systematically, apply structured interventions like data flow mapping and component identification, and document your decisions through architecture records. This approach helps you think through tradeoffs clearly and communicate your reasoning—exactly what interviewers assess.

What system design principles and tradeoffs does this cover?

System Design addresses core principles including scalability, reliability, and performance under load. You'll examine tradeoffs in distributed systems design—such as consistency versus availability, synchronous versus asynchronous communication, and monolithic versus microservices approaches. The skill guides you through technology choices by exposing hidden assumptions and risky decisions that surface when you map data flows and identify integration points.

How do I design large scale systems using System Design?

System Design provides diagnostic states and targeted interventions for scaling. Start by clarifying requirements and identifying components, then map data flows to spot bottlenecks and integration gaps. Use load balancing and caching strategies, apply capacity planning, and design for fault tolerance. The skill helps you avoid under- or over-engineering by validating each architectural choice against your actual constraints.

What interventions does System Design provide for architecture decisions?

System Design offers four key interventions: data flow mapping to visualize how information moves through your system, component identification to structure your architecture clearly, integration checklists to catch overlooked connection points, and architecture decision records to document your reasoning. These tools help you move from vague designs to validated architectures ready for implementation.

Can System Design help with microservices and database scaling?

Yes. System Design addresses microservices architecture design by helping you identify service boundaries, map data flows across services, and examine integration tradeoffs. For databases, the skill guides capacity planning, scaling strategies, and design decisions around consistency, replication, and performance tuning—all grounded in understanding your actual requirements and constraints.

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Learn system design principles and architectural patterns for building scalable applications”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

Architecture Decision
by jwynia · jwynia/agent-skills

Architecture Decision helps you systematically evaluate design choices, document trade-offs, and select appropriate patterns for your context. It provides frameworks for creating Architecture Decision Records, assessing technical debt, and balancing quality attributes like performance, scalability, and maintainability.

no license declared → metadata onlyupdated Feb 2026
★ 124repo stars
Requirements Analysis
by jwynia · jwynia/agent-skills

Requirements Analysis guides you through discovering actual problems versus assumed solutions, clarifying vague needs into testable requirements, and surfacing hidden constraints before they derail your project. It provides diagnostic states, targeted questions, and structured exercises to move from solution-first thinking to validated requirements.

no license declared → metadata onlyupdated Feb 2026
★ 124repo stars
Github Agile
by jwynia · jwynia/agent-skills

This skill guides you through GitHub-driven agile setup and troubleshooting, from CLI installation through backlog management and pull request discipline. It helps you establish healthy practices around issues, branches, and context preservation—ensuring your work stays traceable and your team stays aligned.

no license declared → metadata onlyupdated Feb 2026
★ 124repo stars
project-structure
by CoWork-OS · CoWork-OS/CoWork-OS

Project Structure analyzes and explains your project's architecture, helping you understand how your codebase is organized. It delivers concrete, actionable insights into your project layout rather than abstract planning or strategy.

MITupdated Jul 2026
★ 406repo stars
architecture-patterns
by miles990 · miles990/claude-software-skills

This skill covers foundational architectural approaches for structuring software systems at scale. It walks through monolithic, microservices, event-driven, serverless, clean, and domain-driven architectures—each with use cases, trade-offs, and implementation guidance. A decision tree helps you pick the right pattern based on team size, deployment autonomy, audit requirements, and load variability.

MITupdated Jan 2026
★ 19repo stars
game-development
by miles990 · miles990/claude-software-skills

This skill covers foundational game development patterns and architectures for building games across platforms. You'll explore game loop design, entity component systems, 2D mechanics like sprite animation and collision detection, and AI approaches including finite state machines and pathfinding.

MITupdated Jan 2026
★ 19repo stars
Tags
architecture-patternsscalability-designdistributed-systemsinterview-preparationinfrastructure-planningperformance-optimizationfault-tolerancebackend-engineering