nw-architecture-patterns

Catalog architecture patterns and methodologies for solution architects.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/StudentCristian/nWave-github --skill nw-architecture-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nw-architecture-patterns
Source: https://github.com/StudentCristian/nWave-github/tree/main/.github/skills/nw-architecture-patterns
Command: npx skills add https://github.com/StudentCristian/nWave-github --skill nw-architecture-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Comprehensive reference of architecture patterns, methodologies, quality frameworks, and evaluation methods to assist solution architects in designing robust systems and selecting appropriate patterns.

Core Features & Use Cases

  • Architecture pattern catalog and comparative guidance (C4, Hexagonal, DDD, ADRs, ISO 25010, etc.)
  • Guidance for pattern selection, trade-offs, and architectural decision-making across project lifecycles
  • Educational examples illustrating how to apply patterns to real-world system design and evolution

Quick Start

Review the catalog to inform architecture decisions; apply the patterns to your current project by mapping system context, containers, and components.

Frequently Asked Questions about nw-architecture-patterns

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

FAQPage Schema
What is the C4 Model and how does it help with system architecture design?

The C4 Model is a framework for visualizing system architecture across context, containers, and components. It helps architects map integration strategies and structure enterprise-scale projects by providing hierarchical diagrams for different stakeholder needs.

How do I choose between Hexagonal Architecture and Domain-Driven Design for my software design?

Hexagonal Architecture isolates domain logic from external concerns through ports and adapters, while Domain-Driven Design (DDD) centers design on business domain models. Comparing their trade-offs helps you select the appropriate pattern for your specific system context.

When do I need to use ISO 25010 quality attributes in architecture pattern selection?

You need ISO 25010 quality attributes when evaluating architecture trade-offs for system design. It defines maintainability, reliability, and performance characteristics, providing a structured framework to assess whether patterns meet enterprise-scale project requirements.

How do I document architectural decisions using ADRs in enterprise projects?

Architecture Decision Records (ADRs) document decisions by recording context, decision drivers, and outcomes. They guide pattern selection and system evolution by capturing rationale for choices across the project lifecycle, ensuring traceability.

Can I apply these architecture patterns to existing system designs?

Yes, the patterns apply to both new designs and existing system evolution. The catalog provides educational examples illustrating how to map current system context, containers, and components to evaluate and refactor architecture.

What are the limitations of using standard architecture patterns for enterprise-scale projects?

Standard architecture patterns involve trade-offs between consistency, complexity, and scalability. Limitations arise when patterns impose structure misaligned with specific domain models, requiring careful evaluation of quality attributes before implementation.