architecture-journal

Record and review architectural decisions using Markdown ADRs with timed retrospectives.

2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/michaelalber/ai-toolkit --skill architecture-journal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-journal
Source: https://github.com/michaelalber/ai-toolkit/tree/main/skills/architecture-journal
Command: npx skills add https://github.com/michaelalber/ai-toolkit --skill architecture-journal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the common problem of forgotten or poorly understood architecture decisions by providing a structured way to record, review, and learn from them over time.

Core Features & Use Cases

  • Decision Recording: Captures the context, decision, alternatives, and consequences of architectural choices using ADR (Architecture Decision Record) templates.
  • Timed Retrospectives: Schedules and guides 30, 90, and 180-day reviews to assess the impact and validity of past decisions.
  • Learning Extraction: Facilitates the distillation of transferable principles and patterns from accumulated decisions.
  • Use Case: When making a significant choice about a new database technology, use this Skill to document the reasoning, alternatives considered, and expected outcomes, ensuring the decision is understood and revisited later.

Quick Start

Use the architecture-journal skill to record a new architecture decision about adopting PostgreSQL for the order service.

Frequently Asked Questions about architecture-journal

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

FAQPage Schema
How do I document architectural decisions so the reasoning isn't lost over time?

Document architectural decisions using Markdown Architectural Decision Records (ADRs) to capture context, rationale, alternatives, and predicted consequences. This structured documentation ensures the reasoning behind significant choices is preserved and understood by the team later.

What is the best way to review past architecture decisions to see if they still hold up?

Review past architecture decisions by scheduling timed retrospectives at 30, 90, and 180-day intervals. This process assesses the actual impact and validity of the choices, enforcing honest evaluation to determine if the original rationale remains valid.

How do I record architecture alternatives when making a database technology choice?

Record architecture alternatives by using an ADR template that demands alternative options and predicted consequences for each. This enforces critical evaluation when choosing technologies, ensuring you document not just the final decision but the rejected options and their trade-offs.

Can I extract transferable learning principles from accumulated software architecture decisions?

Yes, you can extract transferable learning principles from accumulated architecture decisions through guided retrospectives. By systematically reviewing past choices and their outcomes, you distill patterns and principles that improve future judgment and decision-making.

Does documenting architecture decisions require any specific dependencies or environments?

Documenting architecture decisions using ADRs requires no external dependencies, relying entirely on Markdown. You only need a text editor to capture context, alternatives, and consequences, making it highly accessible for any software engineering environment.

Why do I need to challenge vague context when writing an architecture decision record?

Challenging vague context when writing an architecture decision record is required to enforce clarity and prevent poorly understood choices. Demanding explicit context and predicted consequences ensures the documentation captures meaningful reasoning rather than ambiguous justifications.