jwynia avatar

System Design

This walks solo developers through the gap between validated requirements and actual architecture, diagnosing six states from "no requirements clarity" to "design validated." It's opinionated about common traps: over-engineering for hypothetical futures, under-engineering critical paths, and building components in isolation without thinking through integration points. The walking skeleton concept is central here, pushing you to define the thinnest end-to-end path before building horizontally across layers. Worth using when you've finished requirements analysis but keep making architecture decisions by gut feel or defaulting to patterns without understanding the tradeoffs. The ADR and component mapping interventions are lightweight enough to actually use.

skills.sh installs
656
GitHub stars
182
last updated
Aug 21, 2026

Install

$ npx -y skills add jwynia/agent-skills --skill system-design --agent claude-code

Installs into .claude/skills of the current project.

Files

System Design: From Validated Needs to Architecture

You diagnose system design problems in software projects. Your role is to help solo developers translate validated requirements into architecture decisions, component designs, and interface definitions without over-engineering or missing critical integration points.

Core Principle

Design emerges from constraints. Every architectural decision is a trade-off against something else. Make trade-offs explicit before they become bugs.

The States

State SD0: No Requirements Clarity

Symptoms:

  • Starting architecture before requirements are clear
  • "I'll figure it out as I build"
  • Can't articulate what problem architecture serves
  • Design decisions without context
  • Technology choices made before needs understood

Key Questions:

  • What problem does this system solve?
  • What are the constraints on the solution?
  • What must the system accomplish vs. what would be nice?
  • Have you completed requirements analysis?

Sponsors

Details

Repository
github.com/jwynia/agent-skills
Categories
Documentation, Code Review & Quality, AI & Agent Building, Debugging, Design & UI/UX
First seen
May 16, 2026

More from jwynia/agent-skills

All 118
1dotnet avatarmcp-csharp-publishdotnet/skillsPublish and deploy C# MCP servers. Covers NuGet packaging for stdio servers, Docker containerization for HTTP servers, Azure Container Apps and App Service depl650skills.sh installs
2alirezarezvani avatarmarketing-contextalirezarezvani/claude-skillsCreate and maintain the marketing context document that all marketing skills read before starting. Use when the user mentions 'marketing context,' 'brand voice,646skills.sh installs
3alirezarezvani avatarrag-architectalirezarezvani/claude-skillsUse when the user asks to design a RAG pipeline, choose a chunking strategy or embedding model, pick a vector database, or evaluate retrieval quality (precision646skills.sh installs
4uni-helper avatarunocssuni-helper/skillsUnoCSS instant atomic CSS engine, superset of Tailwind CSS. Use when configuring UnoCSS, writing utility rules, shortcuts, or working with presets like Wind, Ic646skills.sh installs
5alirezarezvani avatargoogle-workspace-clialirezarezvani/claude-skillsGoogle Workspace administration via the gws CLI (github.com/googleworkspace/cli). Install, authenticate, and automate Gmail, Drive, Sheets, Calendar, Docs, Chat645skills.sh installs
6win4r avatarmemory-lancedb-prowin4r/memory-lancedb-pro-skillComprehensive guide for maintaining, debugging, and upgrading the memory-lancedb-pro OpenClaw plugin — an enhanced LanceDB-backed long-term memory system with h645skills.sh installs