mcaf-adr-writing

Create and manage Architecture Decision Records with Mermaid diagrams.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/managedcode/MCPGateway --skill mcaf-adr-writing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcaf-adr-writing
Source: https://github.com/managedcode/MCPGateway/tree/main/.codex/skills/mcaf-adr-writing
Command: npx skills add https://github.com/managedcode/MCPGateway --skill mcaf-adr-writing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured and auditable way to document significant architectural decisions, ensuring clarity, consistency, and maintainability within a project.

Core Features & Use Cases

  • ADR Creation & Updates: Scaffolds and guides the writing of Architecture Decision Records (ADRs).
  • Decision Rationale: Captures context, alternatives considered, trade-offs, and consequences of architectural choices.
  • Use Case: When a team decides to switch from a monolithic architecture to microservices, this Skill helps document the rationale, alternatives, and impact in a formal ADR.

Quick Start

Use the mcaf-adr-writing skill to write an ADR for a new data model change.

Frequently Asked Questions about mcaf-adr-writing

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

FAQPage Schema
What is an Architecture Decision Record and when should I write one?

An Architecture Decision Record (ADR) documents significant architectural changes, design decisions, and policy shifts. You should write an ADR whenever a team makes a structural change, such as switching from a monolithic architecture to microservices, to preserve project knowledge.

How do I document architectural decisions and their trade-offs?

You document architectural decisions by creating an ADR that captures the context, alternatives considered, trade-offs, and consequences. This Skill scaffolds the record and uses Mermaid diagrams to visually map the decision rationale and verification steps.

How do I create an ADR for a new data model change?

To create an ADR for a data model change, you scaffold a new record and fill in the structured sections for context, alternatives, and consequences. This ensures the design decision and its impact are formally documented within your repository standards.

Can I integrate ADRs with existing repository documentation standards?

Yes, ADR creation integrates directly with repository documentation standards. This ensures that architectural decisions, policy shifts, and technical debt considerations are preserved and accessible alongside your existing project documentation.

What is the best way to capture decision rationale for microservices migration?

The best way to capture rationale for a microservices migration is using a structured ADR. It records the context, evaluates alternatives, and documents the consequences of moving away from a monolithic architecture, ensuring an auditable trail.

What should I include in an ADR to manage technical debt from policy shifts?

To manage technical debt from policy shifts, an ADR should include the context driving the change, alternatives considered, the final decision, and the resulting consequences. Adding verification steps ensures the policy shift is properly validated.