software-architecture

Design scalable software architectures using architectural patterns and an ADR-based decision framework.

20|3|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/re-cinq/wave --skill software-architecture-re-cinq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-architecture
Source: https://github.com/re-cinq/wave/tree/main/.claude/skills/software-architecture
Command: npx skills add https://github.com/re-cinq/wave --skill software-architecture-re-cinq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Designs scalable software architectures by applying proven architectural patterns to meet reliability, performance, and security requirements.

Core Features & Use Cases

  • Architectural pattern catalog and decision framework (ADR-style)
  • Guidance for microservices vs monolith decisions, cloud-native design, and security architecture
  • Architecture reviews, documentation templates, and performance optimization guidance

Quick Start

Propose a scalable architecture for a distributed system and generate ADRs, pattern catalogs, and design guidance.

Frequently Asked Questions about software-architecture

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

FAQPage Schema
How do I design a scalable microservices architecture for cloud-native deployments?

Design scalable microservices by applying proven architectural patterns for reliability and security. Use an Architecture Decision Framework to generate ADRs, pattern catalogs, and design guidance for cloud-native deployments.

What is an Architecture Decision Framework and how does it document trade-offs?

An Architecture Decision Framework documents architectural trade-offs and rationale using ADRs, pattern catalogs, and design-review practices. It ensures scalable software architectures meet reliability, performance, and security requirements across teams.

When should I choose microservices over a monolith for my software architecture?

Choose microservices over a monolith by evaluating architectural patterns against your reliability, performance, and security requirements. Generate ADRs and design-review documentation to capture the trade-offs and rationale for your specific cloud-native deployment.

How do I conduct a software architecture design review for performance optimization?

Conduct a software architecture design review by applying architectural patterns and an Architecture Decision Framework to assess performance optimization. Document trade-offs and rationale using ADRs and architecture documentation templates.

Can I use architectural patterns to guide security architecture across multiple teams?

Yes, apply proven architectural patterns to guide security architecture across teams and projects. Use design-review practices and ADRs to document the rationale and trade-offs needed to meet security requirements.

What are the limitations of applying architectural patterns without an Architecture Decision Framework?

Applying architectural patterns without an Architecture Decision Framework limits your ability to document trade-offs and rationale. Generating ADRs, pattern catalogs, and design reviews ensures scalable architectures meet reliability, performance, and security requirements.