architecture-expert

Provide architectural guidance for software systems using AWS infrastructure and design patterns.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/MattJColes/macols-configs --skill architecture-expert-mattjcoles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-expert
Source: https://github.com/MattJColes/macols-configs/tree/main/shared/personas/architecture-expert
Command: npx skills add https://github.com/MattJColes/macols-configs --skill architecture-expert-mattjcoles

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides expert advice and best practices for software architecture, system design, and infrastructure decisions, helping users make informed choices and avoid common pitfalls.

Core Features & Use Cases

  • System Design: Offers guidance on modular monoliths, microservices, and evolutionary architecture.
  • Infrastructure: Provides insights on AWS infrastructure, DynamoDB data modeling, and resilience patterns.
  • Code-Level Patterns: Suggests best practices for code organization, testing, and architecture decision records (ADRs).
  • Use Case: For a developer working on a large-scale application, this Skill can help design a scalable and resilient architecture from the ground up.

Quick Start

Run the architecture-expert skill to review your current system architecture and get recommendations for improvement.

Frequently Asked Questions about architecture-expert

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

FAQPage Schema
What is the best way to design a scalable microservices architecture on AWS?

Designing scalable microservices architecture on AWS requires applying system design principles, leveraging resilient infrastructure patterns, and utilizing DynamoDB for optimized data modeling to ensure decoupled, scalable service components.

How do I model data in DynamoDB for a complex application?

Modeling data in DynamoDB for complex applications requires following architectural best practices, ensuring schema design supports scalable AWS infrastructure, efficient access patterns, and system resilience.

When should I choose a modular monolith over microservices for system design?

Choose a modular monolith over microservices when building large-scale applications, applying evolutionary architecture principles to start modular and extract services later, avoiding early distributed system complexity.

Do I need prior AWS knowledge to use architectural decision records effectively?

You need foundational software architecture principles and AWS services knowledge to effectively create architectural decision records, as they document infrastructure choices, code-level patterns, and system design trade-offs.

How does evolutionary architecture help avoid common infrastructure pitfalls?

Evolutionary architecture helps avoid infrastructure pitfalls by providing decision-making frameworks and best practices for code organization, ensuring AWS infrastructure and system design scale resiliently without costly rewrites.