architecture

Create and evaluate Architecture Decision Records with structured context and trade-offs.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/FoundationForge/cowork-plugins --skill architecture-foundationforge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/FoundationForge/cowork-plugins/tree/main/plugins/engineering/skills/architecture
Command: npx skills add https://github.com/FoundationForge/cowork-plugins --skill architecture-foundationforge

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture Decision Records (ADRs) capture architectural decisions, trade-offs, and rationale in a single, auditable document to prevent knowledge loss and indecision across teams.

Core Features & Use Cases

  • Create an ADR to document context, available options, decisions, and consequences.
  • Evaluate designs by comparing technology choices and recording rationale.
  • Use ADRs during system design reviews to formalize decisions when designing new components.

Quick Start

Create an ADR for a technology decision by running /architecture with a concise prompt.

Frequently Asked Questions about architecture

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

FAQPage Schema
What is an Architecture Decision Record and when do I need to write one?

An Architecture Decision Record (ADR) captures architectural decisions, trade-offs, and rationale in a single auditable document. You need to write an ADR to prevent knowledge loss and indecision across teams when selecting technologies or designing system components.

How do I document system design trade-offs and technology choices for a review?

You document system design trade-offs by creating an ADR with a structured format covering context, available options, decisions, and consequences. This formalizes your design rationale and technology choices for evaluation during system design reviews.

What is the best way to structure context and options when evaluating a technology selection?

The best way to structure technology selection evaluation is using a standardized ADR format that explicitly separates context, available options, the final decision, and trade-offs. This structured approach ensures all design rationale is auditable and comparable across projects.

Can I use ADRs to formalize design proposals for new system components?

Yes, you can use ADRs to formalize design proposals when designing new components. Applying an Architecture Decision Record to your system design proposals documents the context and action items needed to formalize decisions across your project workflow.

Why does my team lose context on past technology decisions and how can I prevent it?

Your team loses context on past technology decisions because rationale is not systematically documented. You can prevent this knowledge loss by creating ADRs that record trade-offs and design decisions in a single, auditable document for future reference.

What should an architecture review workflow include to avoid poor design decisions?

An architecture review workflow should include creating and evaluating ADRs that document context, options, decisions, and trade-offs. Applying this structured decision process prevents indecision and ensures technology choices are formalized and auditable.