architecture-decision-records

Document technical decisions using structured Architecture Decision Records with sequential numbering.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/baasith6/cursor-skills --skill architecture-decision-records-baasith6
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/baasith6/cursor-skills/tree/main/resources/architecture-decision-records
Command: npx skills add https://github.com/baasith6/cursor-skills --skill architecture-decision-records-baasith6

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps in documenting technical decisions as Architecture Decision Records (ADRs), ensuring clarity and traceability for future reference.

Core Features & Use Cases

  • Decision Documentation: Facilitates the creation of ADRs to capture technical decisions.
  • Template-Based Writing: Offers a structured template for ADRs to ensure comprehensive content.
  • Version Control Integration: Supports sequential numbering and versioning of ADRs.
  • Use Case: Ideal for teams that need to document significant technical decisions, such as choosing a database or adopting a framework.

Quick Start

Start by creating a new ADR in 'docs/decisions/' with a sequential number, e.g., '001-use-postgresql.md'.

Frequently Asked Questions about architecture-decision-records

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

FAQPage Schema
How do I document technical decisions using Architecture Decision Records?

Architecture Decision Records document technical decisions by providing a structured template that captures context, options, and rationale. You create sequentially numbered markdown files in a dedicated directory to maintain a clear record of significant technical choices for future reference.

What is an Architecture Decision Record and when do I need one?

An Architecture Decision Record is a structured document capturing significant technical decisions along with their context and rationale. You need one when making impactful software development choices, such as adopting a new framework or selecting a database, to ensure traceability for future team reference.

How do I structure ADR files for version control integration?

Structure ADR files for version control by placing sequentially numbered markdown documents, such as 001-use-postgresql.md, inside a docs/decisions/ directory. This approach integrates decision tracking directly into your software development workflow and maintains a chronological history of technical decisions.

Does this ADR template approach work for teams already using version control?

Yes, this ADR template approach works for teams using version control by storing sequentially numbered markdown files directly in the repository. This integration ensures technical documentation and decision tracking are maintained alongside source code for full traceability.

What's the best way to track technical decisions and rationale in software development?

The best way to track technical decisions is by using Architecture Decision Records with a structured template that captures context, options, and rationale. This ensures comprehensive technical documentation and provides clear traceability for future software development reference.

What should I include in an Architecture Decision Record to ensure comprehensive technical documentation?

An Architecture Decision Record should include the technical decision context, available options considered, and the rationale for the final choice. Using a structured template ensures comprehensive technical documentation for significant software development decisions.