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.