yonatangross avatar

Architecture Decision Record

This is a solid implementation of the Nygard ADR format with templates and guardrails to keep you honest about tradeoffs. It comes with a script that auto-generates numbered ADRs with metadata filled in, plus three interrogation rules that force you to think about scalability, reliability, and security before you commit to a decision. The best practices section is worth reading even if you've written ADRs before, especially the bit about keeping them immutable and documenting why you rejected alternatives. Good for teams that need architectural memory without turning every decision into a 20-page design doc.

skills.sh installs
1.5K
GitHub stars
301
last updated
Aug 21, 2026

Install

$ npx -y skills add yonatangross/orchestkit --skill architecture-decision-record --agent claude-code

Installs into .claude/skills of the current project.

Files

Architecture Decision Records

Architecture Decision Records (ADRs) are lightweight documents that capture important architectural decisions along with their context and consequences. This skill provides templates, examples, and best practices for creating and maintaining ADRs in your projects.

Overview

  • Making significant technology choices (databases, frameworks, cloud providers)
  • Designing system architecture or major components
  • Establishing patterns or conventions for the team
  • Evaluating trade-offs between multiple approaches
  • Documenting decisions that will impact future development

Why ADRs Matter

ADRs serve as architectural memory for your team:

  • Context Preservation: Capture why decisions were made, not just what was decided
  • Onboarding: Help new team members understand architectural rationale
  • Prevent Revisiting: Avoid endless debates about settled decisions
  • Track Evolution: See how architecture evolved over time
  • Accountability: Clear ownership and decision timeline

ADR Format (Nygard Template)

Each ADR should follow this structure:

Sponsors

Details

Repository
github.com/yonatangross/orchestkit
Categories
Documentation, Code Review & Quality, Productivity & Planning, Video & Audio Editing
First seen
Jun 3, 2026

More from yonatangross/orchestkit

All 61
1bfollington avatarshadertoybfollington/termaThis skill should be used when working with Shadertoy shaders, GLSL fragment shaders, or creating procedural graphics for the web. Use when writing .glsl files,1.5Kskills.sh installs
2mapbox avatarmapbox-android-patternsmapbox/mapbox-agent-skillsOfficial integration patterns for Mapbox Maps SDK on Android. Covers installation, adding markers, user location, custom data, styles, camera control, and featu1.5Kskills.sh installs
3quodsoler avatarue-testing-debuggingquodsoler/unreal-engine-skillsUse when writing automation tests, functional tests, or any test in Unreal Engine. Also use when the user asks about "UE_LOG", logging, log categories, assertio1.5Kskills.sh installs
4callicrate avataragents-mdcallicrate/skillsUse when the requested deliverable includes creating, reviewing, moving, splitting, or updating a repository AGENTS.md; produces scoped repo guidance. Do not tr1.4Kskills.sh installs
5ailabs-393 avatarstoryboard-managerailabs-393/ai-labs-claude-skillsAssist writers with story planning, character development, plot structuring, chapter writing, timeline tracking, and consistency checking. Use this skill when w1.4Kskills.sh installs
6cap-go avatardebugging-capacitorcap-go/capgo-skillsComprehensive debugging guide for Capacitor applications. Covers WebView debugging, native debugging, crash analysis, network inspection, and common issues. Use1.4Kskills.sh installs