architecture-decision

Featured

Architecture decisions in ADR/RFC/RFD format: context, constraints, options, recommendation. Triggers: ADR, RFC, RFD, trade-offs, design choice, pick between, evaluate approach.

AI & Automation 176 stars 21 forks Updated 2 days ago Apache-2.0

Install

View on GitHub

Quality Score: 94/100

Stars 20%
75
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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** | $$ | $$$ | $ | ## Architecture Note When a decision is made, document it. ```markdown # Architecture Note: Use PostgreSQL for Main Database ## Status Accepted ## Context We need a reliable, relational database for user data... ## Decision We will use PostgreSQL 16. ## Consequences - Positive: ACID compliance, rich ecosystem. - Negative: Scaling writes requires sharding later. ``` ## Critical Factors to Evaluate - **Reliability** (Availability, Fault tolerance) - **Scalability** (Throughput, Latency) - **Maintainability** (Simple vs Easy, Ecosystem) - **Security** (AuthN/Z, Encryption) - **Cost** (Infrastr...

Details

Author
softspark
Repository
softspark/ai-toolkit
Created
6 months ago
Last Updated
2 days ago
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

architecture-decisions

Architecture decision-making framework for {{PROJECT_NAME}}. Covers ADR (Architecture Decision Record) format, trade-off analysis matrices, dependency graph analysis, blast radius assessment, system boundary identification, scalability testing ("10x scale" rule), when to refactor vs rewrite, multi-process architecture patterns, and cross-cutting concern management. Use when evaluating changes that touch 3+ modules, planning new features, assessing refactoring proposals, reviewing system boundaries, or making decisions that will be hard to reverse. This is the VP Engineering archetype's operating manual for architectural governance.

2 Updated 3 days ago
Canhada-Labs
AI & Automation Listed

architecture-decision-record

Use when a technical decision with lasting consequences needs to be recorded or revisited — choosing a database, protocol, framework, or boundary; splitting or merging a service; adopting or dropping a dependency. Writes and reviews ADRs. Triggers on "why did we choose", "document this decision", "ADR", or when a discussion converges on a hard-to-reverse choice.

0 Updated 1 months ago
Markuysa
DevOps & Infrastructure Listed

architecture-decision-records

Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.

3 Updated yesterday
OKHP3