system-architecture

Guide architecture pattern selection and system design workflows.

4|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/endorphin-ai/hasbrains-agent-kit --skill system-architecture-endorphin-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-architecture
Source: https://github.com/endorphin-ai/hasbrains-agent-kit/tree/main/agent-engineering/skills/system-architecture
Command: npx skills add https://github.com/endorphin-ai/hasbrains-agent-kit --skill system-architecture-endorphin-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill empowers users with the knowledge to make informed decisions during the initial stages of system design, selecting architecture patterns, technology choices, and executing system design workflows.

Core Features & Use Cases

  • Architecture Pattern Selection: Understand and apply a variety of architecture patterns including monolith, microservices, event-driven, and more.
  • Technology Decision Frameworks: Guide through selecting databases, caching strategies, authentication, and frontend frameworks.
  • System Design Workflows: Execute capacity planning, API design, database schema design, scalability assessment, and migration planning workflows.

Quick Start

Run the 'system-architecture' skill with the command: "design the system"

Frequently Asked Questions about system-architecture

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

FAQPage Schema
How do I choose the right architecture patterns for a new system design?

System design architecture patterns like monolith, microservices, and event-driven structures are selected by evaluating your capacity planning and scalability requirements. This Skill provides decision frameworks to guide you through choosing the optimal architecture pattern for your specific use case.

What framework should I use for technology selection during capacity planning?

Technology selection during capacity planning requires evaluating databases, caching strategies, and authentication mechanisms against your expected load. This Skill provides decision frameworks to guide your technology choices while remaining agnostic to specific technology implementations.

How do I execute a complete system design workflow from API design to migration planning?

Executing a system design workflow involves sequential steps including capacity planning, API design, database schema design, and migration planning. This Skill assists in running these workflows by providing structured planning steps to ensure comprehensive system architecture coverage.

Can I use this for database schema design and scalability assessment?

Yes, database schema design and scalability assessment are core components of the system design workflows provided. This Skill guides you through these specific planning phases to ensure your architecture can handle expected growth and data relationships.

Does this system design Skill work with specific technology implementations?

No, this Skill is explicitly agnostic to specific technology implementations. It focuses on planning steps, architecture patterns, and decision frameworks rather than dictating exact tools, allowing you to apply the methodologies to any tech stack.

What is the best way to approach capacity planning and caching strategy selection?

The best way to approach capacity planning and caching strategy selection is to use structured decision frameworks that evaluate your system's expected load and data access patterns. This Skill provides the necessary workflows to assess these factors and make informed architecture decisions.