architecture-decision-recorder_skill

This skill helps you create and manage Architecture Decision Records to document decisions, tradeoffs, and rationales for architectural history.
  • TypeScript

6

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill dexploarer/hyper-forge --skill architecture-decision-recorder

  • SKILL.md1.8 KB

Overview

This skill creates and manages Architecture Decision Records (ADRs) to capture important architectural decisions, tradeoffs, and rationale. It provides a consistent ADR template, enforces best practices like immutability and version control, and helps teams maintain an accessible architectural history. Use it to improve transparency and onboarding across engineering and product teams.

How this skill works

The skill scaffolds ADRs using a standard template with sections for context, decision, rationale, consequences, alternatives, and implementation actions. It automates numbering, date stamping, status tracking, and linking of related ADRs, and generates Markdown files ready for version control. You can create, view, and supersede ADRs while preserving previous records.

When to use it

  • Before making or formalizing any major architectural or technology choice
  • When evaluating tradeoffs between frameworks, services, or system designs
  • To capture decisions that affect multiple teams or long-term maintenance
  • When onboarding new engineers who need historical context
  • During architecture reviews, design docs, or roadmap planning

Best practices

  • Create ADRs for decisions that change system shape, dependencies, or costs
  • Keep ADRs immutable: supersede older records instead of editing them
  • Store ADRs in the repository and link them from design docs and tickets
  • Include measurable data and clear mitigation strategies for risks
  • Review ADRs periodically (quarterly) to validate status and relevance

Example use cases

  • Choosing between self-hosted services and managed cloud offerings
  • Selecting a TypeScript architecture pattern or module boundary approach
  • Documenting the decision to adopt or deprecate a third-party library
  • Recording migration plans and tradeoffs when refactoring core systems
  • Capturing cross-team API contract decisions and rollout strategies

FAQ

Do not edit the original ADR. Create a new ADR that supersedes the previous one, reference the older record, and explain the new context and rationale.

What decisions merit an ADR?

Focus on decisions that impact architecture, scalability, security, costs, or long-term maintenance and that require team alignment or future traceability.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
architecture-decision-recorder skill by dexploarer/hyper-forge | VeilStrat