solution-architect

Design system architectures with tech stacks, API contracts, data models, and ADRs from constraints.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/ouakar/ubinarys-dental --skill solution-architect-ouakar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: solution-architect
Source: https://github.com/ouakar/ubinarys-dental/tree/main/skills/forgewright/skills/solution-architect
Command: npx skills add https://github.com/ouakar/ubinarys-dental --skill solution-architect-ouakar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps engineering teams design production-grade architectures by selecting tech stacks, data models, and deployment patterns.

Core Features & Use Cases

  • Architecture pattern selection: monolith, modular monolith, or microservices.
  • ADR generation and documentation: decisions explained with trade-offs.
  • Data modeling guidance: relational vs NoSQL strategies and data ownership.
  • API contract design: open API contracts and versioning strategy.
  • Infrastructure guidance: deployment patterns, multi-region readiness, and cost-aware sizing.
  • Use cases: SaaS platforms, data-heavy apps, or enterprise systems needing scalable architecture.

Quick Start

Describe your project constraints and goals to receive a tailored architecture blueprint.

Frequently Asked Questions about solution-architect

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

FAQPage Schema
How do I design a system architecture for a multi-tenant SaaS platform?

To design a system architecture for a multi-tenant SaaS platform, define your project constraints to generate a blueprint covering architecture patterns, data strategy, auth, and multi-tenancy considerations. This yields tailored ADRs, diagrams, and documented trade-offs.

What is the best way to choose between a monolith and microservices architecture?

Choosing between a monolith and microservices architecture involves evaluating project constraints to generate Architecture Decision Records (ADRs) that document the specific trade-offs of each pattern. This ensures your system design aligns with your scale requirements.

How do I create an API contract and versioning strategy for an enterprise system?

Creating an API contract and versioning strategy for an enterprise system requires selecting tech stacks and data models based on your project goals. The process produces open API contracts and infrastructure guidance with cost-aware sizing and multi-region readiness.

Can I use this to model data ownership for relational vs NoSQL databases?

Yes, you can model data ownership for relational vs NoSQL databases by providing your application constraints. It generates data modeling guidance comparing relational and NoSQL strategies to satisfy your specific data strategy requirements.

When do I need to generate Architecture Decision Records for my tech stack?

You need to generate Architecture Decision Records (ADRs) for your tech stack when selecting infrastructure shapes or deployment patterns for production-grade SaaS or enterprise systems. ADRs document the rationale and trade-offs behind your chosen architecture pattern.