architecture-decision-records

Capture and manage architectural decision records with structured ADR logs.

Updated Nov 19, 2025
One-click install
npx skills add https://github.com/Sake-Team/SmartSake --skill architecture-decision-records-sake-team
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-decision-records
Source: https://github.com/Sake-Team/SmartSake/tree/main/backup/skills/architecture-decision-records
Command: npx skills add https://github.com/Sake-Team/SmartSake --skill architecture-decision-records-sake-team

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill captures architectural decisions made during development sessions, ensuring they are recorded and accessible for future reference, fostering better codebase understanding and maintainability.

Core Features & Use Cases

  • Decision Capture: Auto-detects decision moments and captures context, alternatives, and rationale.
  • ADR Format: Utilizes a structured ADR format for consistency and ease of understanding.
  • Workflow Management: Manages decision detection, context gathering, alternative documentation, and consequence analysis.
  • Decision Lifecycle: Tracks decision status from proposed to accepted, deprecated, or superseded.
  • Integration: Integrates with other tools for planning and code review.

Quick Start

To create an ADR, say "let's record this decision" or "ADR this" during a development session.

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 architectural decisions automatically during a development session?

To document architectural decisions automatically, trigger the capture process during your development session by indicating a decision moment. The system auto-detects the context, records alternatives and rationale, and formats it into a structured log entry.

What is the best way to maintain a structured ADR log for codebase maintainability?

Maintaining a structured ADR log involves capturing decision context, documenting alternatives, and tracking the decision lifecycle from proposed to accepted, deprecated, or superseded. This structured format ensures architectural decisions remain accessible for future codebase understanding.

Can I track the lifecycle of an architectural decision from proposed to superseded?

Yes, you can track the lifecycle of an architectural decision. The system manages decision status updates throughout its lifecycle, recording transitions from proposed to accepted, deprecated, or superseded, ensuring the decision documentation remains accurate over time.

How do I capture the rationale and alternatives for architectural decisions in my codebase?

To capture rationale and alternatives for architectural decisions, initiate an ADR entry during your workflow. The system gathers the decision context, documents the considered alternatives, and records the specific rationale behind the chosen architectural path.

Does this architectural decision documentation tool integrate with code review workflows?

Yes, architectural decision documentation integrates with code review workflows and planning tools. This integration ensures that recorded decisions and their rationale are accessible and visible during code review, fostering better codebase understanding and maintainability.

When do I need to use an ADR process for my development workflow?

You need to use an ADR process when making significant architectural choices in your development workflow. Recording context, alternatives, and consequences prevents knowledge loss and ensures that future codebase maintainability is not compromised by undocumented decisions.