architecture

Document architectural decisions with markdown-based ADR templates and decision trees.

1|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/GrupoUS/gpus --skill architecture-grupous
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/GrupoUS/gpus/tree/main/.claude/skills/architecture
Command: npx skills add https://github.com/GrupoUS/gpus --skill architecture-grupous

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured framework for making sound architectural decisions, ensuring that system designs are scalable, maintainable, and aligned with project goals.

Core Features & Use Cases

  • Architectural Decision Records (ADRs): Guides the creation of ADRs to document rationale and trade-offs.
  • Trade-off Analysis: Provides a systematic approach to evaluating different architectural options.
  • Pattern Selection: Offers decision trees and guidelines for choosing appropriate design patterns.
  • Context Discovery: Helps in gathering essential project requirements like scale, team, and timeline.
  • Use Case: When starting a new project, use this Skill to define the core architecture, document the reasoning behind technology choices, and ensure all stakeholders understand the trade-offs involved.

Quick Start

Use the architecture skill to document a decision about using microservices versus a modular monolith.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I write an Architectural Decision Record to document system design trade-offs?

To write an Architectural Decision Record (ADR), use markdown-based templates to systematically document your system design rationale, evaluate trade-offs, and record the context behind your architectural decisions. This ensures designs remain maintainable and aligned with project goals.

What is the best way to evaluate architecture trade-offs when choosing design patterns?

The best way to evaluate architecture trade-offs is to use a structured decision tree framework that guides you through systematic requirements analysis. This helps you weigh different architectural options and select appropriate design patterns based on project scale and context.

How do I gather project context before making architectural decisions for a new system?

To gather project context before making architectural decisions, use a context discovery framework to collect essential project requirements. This process identifies critical constraints like team size, expected scale, and timeline to ensure your system design is robust and aligned with stakeholder goals.

Can I use a decision tree for selecting design patterns in a scalable system?

Yes, you can use a decision tree for selecting design patterns in a scalable system. The framework provides specific guidelines and decision trees to help you navigate pattern selection, ensuring your architecture supports required scalability and maintainability standards.

When should I document architectural decisions using markdown templates instead of informal notes?

You should document architectural decisions using markdown templates whenever you need to evaluate trade-offs and ensure stakeholders understand the rationale behind technology choices. Structured ADR documentation captures project context and system design reasoning far more reliably than informal notes.