architecture

Convert requirements into justified architecture decisions with ADR documentation.

3|2|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/AIMFllys/StudySolo --skill architecture-aimfllys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/AIMFllys/StudySolo/tree/main/docs/issues/TeamRefactor/codex-analysis/01-baseline/skills/architecture
Command: npx skills add https://github.com/AIMFllys/StudySolo --skill architecture-aimfllys

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you turn ambiguous system goals into well-reasoned architecture decisions by structuring requirements discovery, evaluating trade-offs, and documenting rationale as ADRs.

Core Features & Use Cases

  • Requirements-to-decisions flow: Converts requirements and constraints into concrete architectural choices.
  • Trade-off evaluation framework: Forces comparison of simpler alternatives and explicit risk/benefit trade-offs.
  • ADR-ready documentation: Produces decision records that capture rationale for future reviews and team alignment.
  • Pattern selection guidance: Supports selecting patterns while avoiding anti-patterns and keeping complexity controlled.

Example Use

When your team is choosing between two backend architectures for a learning workflow platform, use this Skill to define requirements, analyze trade-offs, select the right pattern, and write an ADR so stakeholders can understand why the decision was made.

Quick Start

Ask the AI to analyze your architecture decision by extracting requirements, evaluating trade-offs, proposing the simplest viable option, and drafting ADR content for the final choice.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I document system design decisions with rationale for team alignment?

Documenting system design decisions with rationale is achieved by creating Architecture Decision Records that capture the context, considered alternatives, and explicit trade-off evaluation. This approach ensures stakeholders understand why a specific pattern was selected over simpler alternatives.

What is the best way to evaluate trade-offs when selecting a backend architecture?

Evaluating trade-offs for a backend architecture requires comparing simpler alternatives against team constraints and expertise. This process forces explicit analysis of risks and benefits, ensuring the chosen pattern controls complexity while validating that the architecture aligns with actual requirements.

How do I convert ambiguous system requirements into justified pattern selection?

Converting ambiguous system requirements into justified pattern selection involves structuring requirements discovery and applying a trade-off evaluation framework. This method validates that team constraints align with the chosen architecture while avoiding anti-patterns and keeping complexity controlled.

When do I need to write an ADR for architecture decisions?

You need to write an ADR for architecture decisions when you are choosing between distinct backend patterns or system designs. ADRs capture the rationale and trade-off evaluation, producing decision records for future system design reviews and ensuring significant outcomes are documented.