architecture

Document Architecture Decision Records with context, options, and trade-offs.

46|11|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/clawpod-app/awesome-openclaw-agent-packs --skill architecture-clawpod-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/clawpod-app/awesome-openclaw-agent-packs/tree/main/packs/engineering/skills/architecture
Command: npx skills add https://github.com/clawpod-app/awesome-openclaw-agent-packs --skill architecture-clawpod-app

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture decisions are often made in silos, leading to ad-hoc changes and misaligned teams. ADRs provide a lightweight, repeatable way to capture context, options, rationale, and outcomes.

Core Features & Use Cases

  • Structured ADR templates with sections for Context, Decision, Options, Consequences, and Action Items.
  • Trade-off analysis across technology choices (e.g., Kafka vs SQS), system designs, and component proposals.
  • Knowledge reuse: ADRs serve as a record for onboarding, audits, and future maintenance.

Quick Start

Create an Architecture Decision Record that documents the problem, options considered, chosen solution, and next steps.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I document architecture decisions and trade-offs?

You document architecture decisions by creating an Architecture Decision Record (ADR) that captures the context, chosen solution, options considered, trade-offs, consequences, and action items. This structured approach ensures design choices are recorded for future reference.

What is an ADR and when do I need to write one?

An ADR is a lightweight record that captures the context, options, rationale, and outcomes of a design choice. You need to write one when evaluating technology options, system designs, or component proposals to prevent ad-hoc changes and align teams.

How do I analyze trade-offs between technology options like Kafka vs SQS?

To analyze trade-offs between technology options, you evaluate each choice within a structured ADR format. This involves documenting the context, comparing the options, and explicitly recording the consequences and action items for the selected solution.

Can I use an ADR template for evaluating component proposals across projects?

Yes, you can use the ADR template for evaluating component proposals across multiple projects. It provides a repeatable structure to capture design choices and trade-offs, applicable to various system designs and technology evaluations.

Why does my team make system design decisions in silos and how do I fix it?

Teams make system design decisions in silos when there is no repeatable process to capture context. You fix this by implementing ADRs to document design choices, trade-offs, and outcomes, ensuring alignment and knowledge reuse.