adr-compliance

Validate software changes against Architecture Decision Records and enforce documentation standards.

1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/manolakis/agents-and-skills --skill adr-compliance-manolakis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adr-compliance
Source: https://github.com/manolakis/agents-and-skills/tree/main/.github/skills/adr-compliance
Command: npx skills add https://github.com/manolakis/agents-and-skills --skill adr-compliance-manolakis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Ensures that all architectural changes are documented and align with existing Architecture Decision Records (ADRs), preventing silent divergence and maintaining a clear history of decisions.

Core Features & Use Cases

  • ADR Verification: Checks proposed changes against existing ADRs.
  • Decision Documentation: Guides the creation of new ADRs for new architectural decisions.
  • Superseding Decisions: Facilitates updating or replacing old decisions with new ADRs.
  • Use Case: Before introducing a new caching strategy, this skill will prompt you to check if an ADR exists, and if not, guide you through creating one that details the new strategy, its context, and consequences.

Quick Start

Use the adr-compliance skill to check if the proposed change to the database schema requires a new ADR.

Frequently Asked Questions about adr-compliance

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

FAQPage Schema
What is an Architecture Decision Record and when do I need to create one?

An Architecture Decision Record (ADR) documents architectural changes, new dependencies, or modified system boundaries. You need to create one whenever a proposed software design change impacts cross-cutting concerns or alters existing architectural decisions.

How do I check if my proposed software changes align with existing ADRs?

To check ADR compliance, validate proposed development work against existing decision records by enforcing rules for documenting architectural changes, introducing dependencies, and modifying system boundaries to prevent silent divergence.

How do I supersede an old architectural decision with a new ADR?

To supersede an architectural decision, create a new ADR that details the updated context, decision, and consequences, ensuring it formally references and replaces the outdated decision record to maintain a clear history.

Do I need an ADR when introducing a new caching strategy or database schema?

Yes, introducing a new caching strategy or modifying a database schema requires an ADR. This ensures the architectural change is properly documented with its context, decision, and consequences before implementation.

What should be included in architecture documentation for decision compliance?

Architecture documentation for decision compliance must include context, the decision itself, and consequences. Adhering to these ADR standards ensures all architectural changes maintain a clear and verifiable decision history.

Why does software design require ADR compliance for modifying system boundaries?

Software design requires ADR compliance for modifying system boundaries to prevent silent divergence from established architecture. Enforcing decision documentation ensures that structural changes are explicitly reviewed and recorded.