system-architect

Design system architecture with tech stack selection and NFR coverage.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/2good4me/JobNow --skill system-architect-2good4me
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-architect
Source: https://github.com/2good4me/JobNow/tree/main/.agents/skills/system-architect
Command: npx skills add https://github.com/2good4me/JobNow --skill system-architect-2good4me

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill tackles the complex challenge of designing system architectures that precisely meet functional requirements while systematically addressing critical non-functional requirements like scalability, security, and performance.

Core Features & Use Cases

  • Architecture Design: Creates comprehensive system blueprints from requirements.
  • Tech Stack Selection: Recommends and justifies technology choices.
  • NFR Mapping: Ensures all non-functional requirements are addressed with specific decisions.
  • Component Definition: Defines system components, interfaces, and data models.
  • Use Case: When starting a new project, use this Skill to generate a complete architecture document, including diagrams, technology choices, and NFR justifications, ensuring a solid foundation for development.

Quick Start

Use the system architect skill to design the system architecture for our new e-commerce platform.

Frequently Asked Questions about system-architect

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

FAQPage Schema
How do I design a system architecture that addresses non-functional requirements?

To design a system architecture addressing non-functional requirements, transform your functional requirements into a technical blueprint that maps specific scalability, security, and performance decisions to justified technology choices and component interfaces.

What is the best way to select a tech stack for a new software project?

The best way to select a tech stack is to evaluate your system design requirements and generate justified technology recommendations that align with your architectural components, data models, and non-functional needs like scalability.

How do I choose between a microservices and modular monolith architecture?

Choosing between microservices and a modular monolith architecture depends on your system design constraints, where you evaluate component interfaces and non-functional requirements to determine the optimal structural pattern for your specific scalability and performance needs.

Can I generate a complete system design from initial project requirements?

Yes, you can generate a complete system design from initial project requirements by transforming them into a comprehensive technical architecture document that includes component definitions, API designs, data models, and NFR justifications.

When do I need to define component interfaces and data models for my architecture?

You need to define component interfaces and data models during the system architecture phase, ensuring your technical blueprint precisely addresses functional requirements while systematically covering non-functional requirements like security and performance.