architecture

Analyze requirements, evaluate trade-offs, and document Architecture Decision Records.

3|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/Harmitx7/tribunal-kit --skill architecture-harmitx7
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/Harmitx7/tribunal-kit/tree/main/.agent/skills/architecture
Command: npx skills add https://github.com/Harmitx7/tribunal-kit --skill architecture-harmitx7

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 and documenting critical architectural decisions, ensuring clarity, alignment, and maintainability in system design.

Core Features & Use Cases

  • Requirements Analysis: Helps map out system constraints and quality attributes.
  • Option Generation & Evaluation: Facilitates the creation and comparison of multiple design alternatives.
  • ADR Documentation: Guides the creation of Architecture Decision Records to capture the "why" behind choices.
  • Use Case: When deciding between a monolith and microservices for a new project, use this Skill to analyze trade-offs based on team size, scaling needs, and development speed, and document the final decision.

Quick Start

Use the architecture skill to help document a new system design decision.

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 and evaluate trade-offs for system design?▼

An Architecture Decision Record (ADR) is a document that captures the context, options, and trade-offs evaluated during system design to explain why a specific architectural decision was made for future maintainability.

What is the best way to analyze requirements and constraints before modifying a system architecture?▼

Analyzing requirements involves mapping out system constraints and quality attributes to ensure the architecture aligns with team size, scaling needs, and development speed before evaluating structural design modifications.

Can I use this framework to decide between a monolith and microservices architecture?▼

Yes, you can use the framework to compare monolith and microservices architectures by analyzing trade-offs based on your team size, scaling requirements, and development speed, then documenting the final decision.

When do I need to write an Architecture Decision Record for a software project?▼

You need to write an Architecture Decision Record when making critical architectural choices for a new system or significant modification, ensuring structured design processes, clarity, and alignment across the team.