$npx skillfedfor your agent

architecture-decision

This skill structures architecture decisions by enforcing a rigorous trade-off analysis: context, constraints, at least three viable options, and explicit consequences. It produces formal decision records (ADR/RFC/RFD) that capture both positive and negative outcomes, ensuring decisions remain auditable and reversible.

Architecture Decision documents your design choices with full context, constraints, options, and trade-off analysis.

AI-generated summary based on this skill's SKILL.md

★ 161  21 Apache-2.0updated by softspark

Decision gist · record as of 2026-07-27

Architecture Decision documents your design choices with full context, constraints, options, and trade-off analysis. This skill structures architecture decisions by enforcing a rigorous trade-off analysis: context, constraints, at least three viable options, and explicit consequences. It produces formal decision records (ADR/RFC/RFD) that capture both positive and negative outcomes, ensuring decisions remain auditable and reversible.

manual: git clone https://github.com/softspark/ai-toolkit → cp -r ai-toolkit/app/skills/architecture-decision ~/.claude/skills/architecture-decision
app/skills/architecture-decision/SKILL.md · version cbde000e

Use it when

  • architecture-decision uses a structured template that includes: the decision's context and constraints.
  • architecture-decision provides a trade-off matrix framework to evaluate critical factors: reliability, scalability, cost.

Verify before relying

Read SKILL.md below before installing (2 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

softspark/ai-toolkit/architecture-decision · repository language: Python

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How do I document architecture decisions?

architecture-decision structures your documentation by capturing context, constraints, at least three viable options, and explicit trade-offs. It enforces a rigorous format—similar to ADR (Architecture Decision Record) or RFC templates—that records both positive and negative consequences. This ensures decisions remain auditable, reversible, and justified for future teams reviewing why a choice was made.

What format should an ADR template for design choices follow?

architecture-decision uses a structured template that includes: the decision's context and constraints, multiple architectural options evaluated side-by-side, a trade-off analysis comparing reliability, scalability, cost, and maintainability, and documented consequences (both positive and negative). This format makes it easy to compare approaches and understand why one was selected over alternatives.

How can I compare database options like SQL vs NoSQL?

architecture-decision provides a trade-off matrix framework to evaluate critical factors: reliability, scalability, cost, and maintainability. For SQL vs NoSQL, you'd document constraints (consistency vs availability needs), list both options plus at least one hybrid approach, then explicitly compare each on your key criteria. This structured comparison captures trade-offs and consequences for each choice.

What should I include when documenting design trade-offs?

architecture-decision requires you to record context (why the decision matters), constraints (what limits your options), at least three viable approaches, and explicit consequences—both positive outcomes and negative trade-offs—for each option. This comprehensive capture ensures stakeholders understand what was gained and lost, making decisions transparent and reversible if circumstances change.

How does architecture-decision help evaluate architectural options?

architecture-decision enforces a rigorous evaluation process: define your constraints upfront, present multiple options (minimum three), then systematically compare them using a trade-off matrix covering reliability, scalability, cost, and maintainability. By documenting both positive and negative consequences, you create a formal decision record (ADR/RFC/RFD) that justifies your choice and remains auditable for future reference.

Can architecture-decision be used for infrastructure choices?

Yes. architecture-decision applies to any architectural decision—infrastructure, technology, or design. Whether comparing cloud providers, container orchestration platforms, or deployment strategies, the skill guides you through the same structured process: context, constraints, multiple options, trade-off analysis, and documented consequences. This ensures infrastructure decisions are as well-justified and auditable as any other architectural choice.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

Architecture Decision Skill

Core Philosophy: "Everything is a Trade-off"

There are no "best solutions", only solutions with the right set of trade-offs for the specific context.

Decision Making Process (RFD / RFC)

  1. Context: What is the problem? Why now?
  2. Constraints: Budget, Time, Skillset, Legacy.
  3. Options: Propose at least 3 viable options.
  4. Trade-off Analysis: Compare constraints vs options.
  5. Recommendation: Choose one and justify.

Trade-off Analysis Matrix (Template)

Feature Option A (e.g. SQL) Option B (e.g. NoSQL) Option C (e.g. File)
Scalability Medium (Vertical) High (Horizontal) Low
Consistency Strong (ACID) Eventual (BASE) N/A
Complexity Low (Known) Medium (New tech) Low
Cost $$ $$$ $

(truncated - see the full file via the links below)

File tree — 2 files
app/skills/architecture-decision/SKILL.md
app/skills/architecture-decision/templates/adr-template.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Document an architecture decision with context, constraints, options, and trade-offs”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

Create Adr
by tech-leads-club · tech-leads-club/agent-skills

This skill generates Architecture Decision Records (ADRs) that capture the context, decision, and consequences of significant technical choices. It guides you through gathering essential information, selecting from three formats (MADR, Nygard, or Y-Statement), and produces a structured document that preserves reasoning for future engineers.

no license declared → metadata onlyupdated Jul 2026
★ 4,951repo stars
architecture-decision-records
by wshobson · wshobson/agents

Create and maintain Architecture Decision Records that capture the reasoning behind significant technical choices. This skill provides multiple templates—from standard MADR format to lightweight Y-statements—and guidance on when ADRs matter most, helping teams establish clear decision-making processes and onboard members through documented architectural history.

MITupdated Jul 2026
★ 38,308repo stars
Architecture Decision
by jwynia · jwynia/agent-skills

Architecture Decision helps you systematically evaluate design choices, document trade-offs, and select appropriate patterns for your context. It provides frameworks for creating Architecture Decision Records, assessing technical debt, and balancing quality attributes like performance, scalability, and maintainability.

no license declared → metadata onlyupdated Feb 2026
★ 124repo stars
Create Adr Spike
by dawiddutoit · dawiddutoit/custom-claude

Create Adr Spike walks you through a five-phase process—Research, Analysis, Decision, Documentation, and Memory Storage—to evaluate technical alternatives and formalize architectural choices. It manages ADR lifecycle with proper numbering, integrates external research tools, and persists decisions to a memory graph for future reference.

no license declared → metadata onlyupdated Jan 2026
★ 1repo stars
architecture-designer
by Jeffallan · Jeffallan/claude-skills

Architecture Designer guides you through system design from requirements to documented decisions. It creates architecture diagrams, evaluates technology trade-offs, and produces Architecture Decision Records for key choices. Use it to structure microservices, plan scalability, and validate designs with stakeholders.

MITupdated May 2026
★ 10,759repo stars
decision-analysis
by govctl-org · govctl-org/govctl

Decision Analysis exposes assumptions, failure paths, and success conditions for high-stakes design choices. It uses premortem and backcast reasoning to rank options against constraints, reversibility, and evidence quality, then returns a risk-calibrated recommendation. The skill routes obligations and rationale to their authoritative destinations—RFC, ADR, Work Item, or verification—rather than creating artifacts itself.

MITfor claude-codeupdated Jul 2026
★ 239repo stars

More skills adr-writing (Apache-2.0) · Architecture (unlicensed) · adr-decision-extraction (Apache-2.0) · architecture-audit (Apache-2.0) · architecture (Apache-2.0)

Tags
decision-frameworktrade-off-analysisdesign-documentationoptions-evaluationconstraint-drivenconsequence-mappingdecision-historyarchitecture-governanceoption-comparison