create-architectural-decision-record

Generates structured Architectural Decision Record documents with standardized front matter and coded sections.

37|4|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/jmrplens/gitlab-mcp-server --skill create-architectural-decision-record-jmrplens
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-architectural-decision-record
Source: https://github.com/jmrplens/gitlab-mcp-server/tree/main/.github/skills/create-architectural-decision-record
Command: npx skills add https://github.com/jmrplens/gitlab-mcp-server --skill create-architectural-decision-record-jmrplens

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Documenting architecture decisions is often inconsistent or skipped entirely, leaving teams without a record of why choices were made. This Skill produces a standardized ADR markdown file with front matter, coded bullet points, and a fixed section structure so decisions are captured uniformly and remain machine-parseable. ## Core Features & Use Cases - Standardized ADR Template: Generates documents with YAML front matter (title, status, date, authors, tags, supersedes fields) and fixed sections for Context, Decision, Consequences, Alternatives, Implementation Notes, and References. - Coded Bullet Points: Uses 3-4 letter codes with 3-digit numbers (POS-001, NEG-001, ALT-001, IMP-001, REF-001) so items can be referenced and parsed programmatically. - Sequential File Naming: Saves files to /docs/development/adr using the adr-NNNN-[title-slug].md convention with the next sequential 4-digit number. - Use Case: After deciding to adopt PostgreSQL over MongoDB, ask the assistant to record the decision; it produces adr-0001-database-selection.md with the context, rationale, rejected alternatives, and positive and negative consequences. ## Quick Start Create an ADR documenting our decision to use Redis for session caching, including the alternatives we rejected and the expected consequences.

Frequently Asked Questions about create-architectural-decision-record

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

FAQPage Schema
How do I create an Architectural Decision Record with AI?

Provide the decision title, context, chosen decision, alternatives, and stakeholders, and the Skill generates a complete ADR markdown file. If any input is missing, it asks for the missing information before generating the document.

What format does an ADR document follow?

The ADR uses YAML front matter with title, status, date, authors, tags, and supersession fields, followed by sections for Context, Decision, Consequences, Alternatives Considered, Implementation Notes, and References. Multi-item sections use coded bullets like POS-001 or ALT-001.

Where are ADR files saved and how are they named?

Files are saved in the /docs/development/adr directory using the naming convention adr-NNNN-[title-slug].md, where NNNN is the next sequential 4-digit number, for example adr-0001-database-selection.md.

What happens if I don't provide all the ADR inputs?

The Skill validates required inputs before generating anything. If the context, decision, alternatives, or stakeholders cannot be determined from the conversation, it asks you to supply the missing information first.

When should I write an ADR instead of regular documentation?

Use an ADR when making a significant technical choice with trade-offs, such as selecting a database, framework, or architectural pattern. ADRs capture the rationale and rejected alternatives, which general documentation typically omits.