system-design

Identifies architectural needs and generates a documented system design plan.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/FoundationForge/cowork-plugins --skill system-design-foundationforge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-design
Source: https://github.com/FoundationForge/cowork-plugins/tree/main/plugins/engineering/skills/system-design
Command: npx skills add https://github.com/FoundationForge/cowork-plugins --skill system-design-foundationforge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designing systems and architectures can be error-prone and slow without a structured approach. This skill helps teams capture requirements, evaluate trade-offs, and produce actionable design plans.

Core Features & Use Cases

  • Requirements gathering, high-level design, deep-dive modeling, API contracts, and scalability analysis.
  • Use Case: When starting a new service, guide architects to define components, data flows, interfaces, and nonfunctional considerations.

Quick Start

Describe your system goal and constraints, and I will generate a high-level architecture outline.

Frequently Asked Questions about system-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure system design for a new web-scale service?

System design for a new web-scale service requires structured requirements gathering, high-level design, deep-dive data modeling, and trade-off analysis to produce a documented implementation plan.

What is the best way to evaluate architecture trade-offs for scalability planning?

Evaluating architecture trade-offs for scalability planning involves analyzing nonfunctional considerations and service boundaries to ensure reliability across web-scale projects.

How do I define API contracts and data modeling during high-level design?

Defining API contracts and data modeling during high-level design requires deep-dive modeling to establish structured interfaces, component definitions, and data flows.

Can I use this system design approach for API design and service boundaries?

Yes, you can use this approach for API design and service boundaries, as it enforces structured requirements gathering and deep-dive modeling across web-scale projects.

What are the limitations of unstructured system design without trade-off analysis?

Without structured trade-off analysis, system design becomes error-prone and slow, failing to capture requirements or produce actionable architectural design plans.