architecture

Document architectural decisions and trade-offs using ADR templates.

2|1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/kriangkraiii/Game_E-commerce --skill architecture-kriangkraiii
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/kriangkraiii/Game_E-commerce/tree/main/shopping-cart-spring-boot-main/.agent/skills/architecture
Command: npx skills add https://github.com/kriangkraiii/Game_E-commerce --skill architecture-kriangkraiii

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive framework for analyzing and making architectural decisions, ensuring effective requirements analysis, trade-off evaluation, and documentation through ADRs.

Core Features & Use Cases

  • Decision-Making Framework: Guides teams in selecting suitable architectural patterns based on project needs.
  • Trade-off Documentation: Allows thorough recording of pros, cons, and rationales for each decision.
  • Reference Material: Contains templates, example considerations, and validation checklists for systematic architecture planning.
  • Use Case: An engineer is planning a scalable web application and uses this Skill to evaluate whether to implement microservices or a monolithic architecture, documenting all considerations and rationales.

Quick Start

Read the ADR templates and decision frameworks to initiate structured architecture analysis for your project.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I make robust system design decisions for a scalable web application?

Robust system design decisions require analyzing project constraints, evaluating trade-offs, and documenting rationale. This framework guides selecting suitable architectural patterns, ensuring choices align with scalability and maintainability requirements through structured decision analysis.

What is the best way to document architectural trade-offs and decision rationale?

Documenting architectural trade-offs is best achieved using Architecture Decision Records (ADRs). This framework provides templates to thoroughly record pros, cons, and validation checklists, ensuring every system design choice is backed by documented rationale.

How do I evaluate microservices versus a monolithic architecture for my project?

Evaluating microservices versus a monolithic architecture involves comparing trade-offs against project needs. This framework guides teams in pattern selection by providing decision-making criteria and example considerations to systematically validate which approach suits your scale.

When do I need to use ADRs for software architecture planning?

ADRs are needed when software architecture planning requires detailed decision analysis and pattern selection. You should use them to ensure architectural choices are backed by documented rationale and aligned with specific project constraints for maintainability.

Does this architecture decision framework work for evaluating existing system patterns?

Yes, the architecture decision framework works for evaluating existing system patterns by applying validation checklists and trade-off analysis. It supports analyzing current designs against project constraints to ensure documented rationale remains aligned with maintainability goals.