solution-architect

Design system architecture from constraints and requirements for SaaS and microservice projects.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/Exia-thd/Digital-Nervous --skill solution-architect-exia-thd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solution-architect
Source: https://github.com/Exia-thd/Digital-Nervous/tree/main/skills/solution-architect
Command: npx skills add https://github.com/Exia-thd/Digital-Nervous --skill solution-architect-exia-thd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Organizations need a reliable, production‑grade system architecture that aligns with specific constraints such as scale, team size, budget, compliance, and existing codebases, but manually crafting these designs is time‑consuming and error‑prone.

Core Features & Use Cases

  • Constraint‑driven architecture: Generates monolith, modular monolith, or microservice designs based on scale, team, and budget.
  • Engagement modes: Express, Standard, Thorough, Meticulous, each tailoring the depth of discovery and documentation.
  • Deliverables: Architecture decision records, tech‑stack recommendation, API contracts (OpenAPI, gRPC, AsyncAPI), data models, ERDs, migration scripts, and full project scaffolding.
  • Brownfield awareness: Reads existing codebase context to extend or improve current architecture without disruption.
  • Compliance handling: Incorporates GDPR, SOC2, HIPAA, PCI DSS requirements into the design.

Quick Start

Request the solution-architect skill to design a microservice architecture for a new SaaS analytics platform targeting 10K users.

Frequently Asked Questions about solution-architect

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

FAQPage Schema
How do I design system architecture for a SaaS platform with specific scale and budget constraints?

System architecture for a SaaS platform can be generated by feeding scale, team size, and budget constraints into the solution-architect skill, which produces a production-grade design. It outputs tech-stack recommendations, API contracts, and data models tailored to those exact project limitations.

What's the best way to create architecture decision records and API contracts during system design?

The best way to create architecture decision records and API contracts is to use a constraint-driven system design process that automatically generates these deliverables. The solution-architect skill outputs ADRs alongside OpenAPI, gRPC, and AsyncAPI contracts based on your specific functional requirements.

Can I generate microservice architecture for an existing brownfield codebase without disruption?

Yes, you can generate microservice architecture for an existing brownfield codebase without disruption by using a solution architect tool with brownfield awareness. It reads existing codebase context to extend or improve your current architecture safely, ensuring compliance with standards like GDPR and SOC2.

How do I select the right tech stack and generate project scaffolding for a new application?

To select the right tech stack and generate project scaffolding, you define your project's functional needs and engagement mode. The solution-architect skill then recommends a matching tech stack and outputs full project scaffolding, including ERDs and database migration scripts.

Does system design support compliance requirements like HIPAA and PCI DSS?

Yes, system design supports compliance requirements like HIPAA and PCI DSS when using the solution-architect skill. It incorporates these specific regulatory constraints directly into the architecture generation process to ensure your tech stack and data models meet necessary compliance standards.

How to document architecture decisions for a modular monolith versus microservices?

To document architecture decisions for a modular monolith versus microservices, you apply a constraint-driven design approach that outputs Architecture Decision Records. The solution-architect skill generates these ADRs based on your specific scale, team size, and engagement mode requirements.