architecture

Structure requirements discovery, pattern selection, and trade-off evaluation for architecture decisions.

Updated May 19, 2026
One-click install
npx skills add https://github.com/TimeKast/AgendaInteligente --skill architecture-timekast
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/TimeKast/AgendaInteligente/tree/main/.agent/skills/architecture
Command: npx skills add https://github.com/TimeKast/AgendaInteligente --skill architecture-timekast

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you make architecture decisions based on real requirements, compare trade-offs consistently, and capture the rationale in ADRs so future changes are faster and safer.

Core Features & Use Cases

  • Requirements-driven architecture: turns early ambiguity into a clear set of constraints and goals before selecting patterns.
  • Trade-off evaluation: structures option comparison with pros, cons, complexity, and validity conditions.
  • ADR documentation: provides a standardized record format for decision context, reasoning, and consequences.
  • Pattern selection guidance: uses decision trees and anti-pattern warnings to choose simpler solutions first.

Use case example: You’re planning a Next.js backend for an MVP and debating between a modular monolith, repositories, or microservices; use this Skill to clarify constraints, select the simplest pattern that fits, and write an ADR that explains why.

Quick Start

Ask an AI to help you document an ADR for your architecture choice after you answer the context-discovery questions and review the trade-off-analysis template.

Frequently Asked Questions about architecture

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

FAQPage Schema
What is an ADR and how does it help with system design?

An Architecture Decision Record (ADR) documents decision context, reasoning, and consequences in system design. It captures rationale for significant choices, ensuring future changes are faster and safer by providing a clear historical record of trade-off evaluations.

How do I write an ADR for selecting an architectural pattern?

To write an ADR for selecting an architectural pattern, answer context-discovery questions to clarify constraints, evaluate candidate options using trade-off analysis templates, and document the final decision using the standardized ADR format provided.

How do I evaluate trade-offs when choosing between a modular monolith and microservices?

Evaluate trade-offs by structuring option comparison with pros, cons, complexity, and validity conditions. Use the provided trade-off analysis templates to consistently assess candidate architectural patterns against your specific requirements and constraints.

Can I use this for SaaS and MVP architecture planning?

Yes, this applies to SaaS and MVP architecture planning. It guides pattern selection by using decision trees and anti-pattern warnings to choose the simplest solution that fits your clarified constraints, ensuring rationale-rich outputs.

Why should I use requirements discovery before selecting an architectural pattern?

Requirements discovery transforms early ambiguity into a clear set of constraints and goals before pattern selection. It ensures your architectural decisions are driven by actual requirements rather than assumptions, leading to simpler and more valid solutions.

When should I not use microservices for my Next.js backend?

You should avoid microservices if requirements discovery indicates low complexity or MVP-stage constraints. The pattern-selection decision rules prioritize simpler solutions first, warning against anti-patterns like premature microservices adoption when a modular monolith suffices.