system-design

Translate product requirements into a complete system design blueprint.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/OM-bit-hub/daily_tracker --skill system-design-om-bit-hub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-design
Source: https://github.com/OM-bit-hub/daily_tracker/tree/main/.agents/skills/architect/system-design
Command: npx skills add https://github.com/OM-bit-hub/daily_tracker --skill system-design-om-bit-hub

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Translating incomplete product requirements into a complete, actionable system design blueprint that teams can implement and review.

Core Features & Use Cases

It guides requirements gathering, constraint identification, component boundary definition, data-flow mapping, API surface specification, and a scalable architecture plan. It supports decision logs, trade-off documentation, and risk assessment to facilitate stakeholder alignment. Use cases include starting a new product, designing a major subsystem, and preparing for architectural design reviews.

Quick Start

Provide your product requirements and constraints to generate a full system design blueprint.

Frequently Asked Questions about system-design

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

FAQPage Schema
How do I translate incomplete product requirements into a complete system architecture?

To translate product requirements into a system architecture, provide your constraints to generate a complete design blueprint. This enforces a structured process defining component boundaries, data models, API surfaces, and trade-off logs.

What is the best way to document trade-offs and decisions during system design?

The best way to document trade-offs in system design is to enforce a structured blueprint that includes a traceable decisions record. This captures explicit component boundaries, data models, and open questions for stakeholder alignment.

How do I define API surface specifications and data flow for a new subsystem?

To define API surface specifications and data flow for a new subsystem, map the end-to-end architecture from requirements. This process identifies component boundaries and specifies the API surface for an actionable design blueprint.

Can I use this system design process for major subsystems and architectural reviews?

Yes, you can use this system design process for major subsystems and architectural reviews. It supports constraint identification, risk assessment, and trade-off documentation to facilitate stakeholder alignment and actionable implementation plans.

What limitations should I consider when mapping data flow for scalable architecture?

When mapping data flow for scalable architecture, limitations arise from incomplete product requirements and unidentified constraints. Mitigate these by enforcing explicit component boundaries and maintaining a traceable open questions record.