designing-architecture

Design architecture and select technology stacks for large-scale systems.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/sekka/dotfiles --skill designing-architecture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: designing-architecture
Source: https://github.com/sekka/dotfiles/tree/main/home/.claude/skills/designing-architecture
Command: npx skills add https://github.com/sekka/dotfiles --skill designing-architecture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

システムのアーキテクチャ選択と設計方針、技術スタックの決定を包括的に支援します。

Core Features & Use Cases

  • アーキテクチャパターンの比較(モノリス/マイクロサービス/イベント駆動)
  • クラウドアーキテクチャと可用性設計
  • セキュリティ・運用・コストを含む非機能設計

Quick Start

要件に基づく最適なアーキテクチャ案を提案します。

Frequently Asked Questions about designing-architecture

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

FAQPage Schema
How do I choose between monolith and microservices architecture?

Monolith versus microservices depends on scale, team size, and deployment needs. Monoliths suit smaller teams and tightly coupled domains; microservices enable independent scaling, technology diversity, and deployment autonomy for large systems but introduce operational complexity, distributed debugging, and consistency challenges.

What architecture patterns support large-scale system scalability?

Architecture patterns for scalability include microservices for horizontal scaling, CQRS for separating read and write workloads, event-driven architectures for asynchronous processing, and cloud-native designs leveraging managed services. Each pattern trades consistency, operational overhead, and team expertise.

How do I design architecture for security and operational requirements?

Security and operational architecture requires defining threat models, encryption strategies, access controls, and deployment boundaries early. Nonfunctional requirements—availability, disaster recovery, monitoring, and CI/CD pipelines—must shape infrastructure decisions alongside performance and cost targets.

What role does technology stack selection play in system architecture?

Technology stack selection aligns with architecture patterns, scalability targets, team capability, and operational constraints. Stack choices affect deployment strategy, CI/CD implementation, infrastructure costs, and the feasibility of patterns like CQRS or event-driven architectures.

How do SOLID principles apply to architecture decisions?

SOLID principles guide folder structure, module boundaries, and service separation at the architecture level. They inform decisions on microservice granularity, dependency direction, and whether to split responsibilities across services or keep them monolithic.

When should I use cloud architecture for enterprise systems?

Cloud architecture suits enterprises needing elasticity, reduced operational overhead, and rapid scaling. Cloud enables managed databases, serverless compute, and distributed deployments but requires evaluating vendor lock-in, data residency, compliance, and cost models against nonfunctional requirements.