architecture

Guide architectural decisions through requirements analysis, trade-off evaluation, and ADR documentation.

Updated Jan 20, 2026
One-click install
npx skills add https://github.com/yunaamelia/mcp-agent-memory-pro --skill architecture-yunaamelia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/yunaamelia/mcp-agent-memory-pro/tree/main/.agent/skills/architecture
Command: npx skills add https://github.com/yunaamelia/mcp-agent-memory-pro --skill architecture-yunaamelia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured framework for making sound architectural decisions, ensuring that requirements are met, trade-offs are evaluated, and decisions are well-documented through Architecture Decision Records (ADRs).

Core Features & Use Cases

  • Requirements Analysis: Guides the process of understanding project needs and constraints.
  • Trade-off Evaluation: Offers methods and templates for analyzing different architectural options.
  • ADR Documentation: Facilitates the creation and management of ADRs to capture design rationale.
  • Use Case: When designing a new microservice, use this Skill to analyze options like REST vs. gRPC, document the chosen approach, and record the trade-offs accepted.

Quick Start

Use the architecture skill to analyze trade-offs for a new system design.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I document architectural decisions for a new system design?

You can document architectural decisions using Architecture Decision Records (ADRs), which capture the chosen design patterns, rationale, and evaluated trade-offs. This framework provides structured templates to record requirements analysis and system design choices.

What is the best way to evaluate trade-offs between architectural patterns like REST and gRPC?

Evaluating trade-offs between architectural patterns requires analyzing project requirements and constraints against each option. This framework provides dedicated methods and templates to systematically compare options like REST versus gRPC and document the accepted compromises.

How does an Architecture Decision Record (ADR) framework improve system design?

An ADR framework improves system design by enforcing structured requirements analysis and trade-off evaluation before finalizing patterns. It ensures design rationale is documented, making architectural choices transparent and maintainable across the engineering team.

Can I use this architectural decision-making framework for microservice design?

Yes, you can use this architectural decision-making framework for microservice design. It guides you through analyzing specific needs, such as selecting communication protocols, evaluating trade-offs, and documenting the final system design choices with ADRs.

What do I need to start analyzing trade-offs for a new software architecture?

To start analyzing trade-offs for a new software architecture, you need a clear understanding of your project requirements and constraints. This framework guides you from initial requirements analysis through to pattern selection and ADR documentation without external dependencies.

When should I not use a formal architectural decision-making process?

A formal architectural decision-making process may be unnecessary for trivial changes lacking significant trade-offs or when project requirements are entirely static. It is designed for system design choices where evaluating patterns and documenting rationale provides lasting value.