architecture-design

Design system architectures, API contracts, and deployment topologies for full-stack applications.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/natslash/options-strategy-builder --skill architecture-design-natslash
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-design
Source: https://github.com/natslash/options-strategy-builder/tree/main/.claude/skills/architecture-design
Command: npx skills add https://github.com/natslash/options-strategy-builder --skill architecture-design-natslash

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps teams design scalable system architectures, define API contracts, and plan deployment topologies with architecture decision records.

Core Features & Use Cases

  • Architecture diagrams (C4/Mermaid)
  • API contracts (OpenAPI 3.x)
  • Deployment topologies (Docker Compose)
  • Architecture Decision Records (ADRs)
  • Template-driven guidance using reference/architecture-templates.md to accelerate delivery

Quick Start

Provide a project context and the desired outcomes to begin the architecture design process.

Frequently Asked Questions about architecture-design

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

FAQPage Schema
How do I design system architecture for a multi-service application?

Designing system architecture for multi-service applications involves structuring robust deployment topologies, defining API contracts, and generating architecture diagrams to guide tech-stack decisions. This process scales from single-service to enterprise-level projects.

What is the best way to create OpenAPI contracts for full-stack applications?

Creating OpenAPI contracts for full-stack applications is best handled by defining API specifications during the architecture design phase. This ensures robust system integration and aligns with deployment topologies and architecture decision records.

How do I generate architecture diagrams using Mermaid or C4 models?

Generating architecture diagrams using C4 models or Mermaid involves mapping out system components and deployment topologies. This architecture design process produces visual templates that accelerate full-stack project delivery and clarify tech-stack decisions.

When do I need Architecture Decision Records for my project?

You need Architecture Decision Records (ADRs) when documenting critical tech-stack decisions and deployment topologies for full-stack applications. ADRs establish a clear architecture design workflow, ensuring robust system structures across single-service and enterprise-scale projects.

Can I use Docker Compose to plan deployment topologies for enterprise-scale projects?

Yes, you can use Docker Compose to plan deployment topologies for enterprise-scale projects. The architecture design process integrates Docker-based templates to define robust multi-service structures and deployment configurations.