From majestic-engineer
Creates Architecture Decision Records (ADRs) documenting technical decisions, context, alternatives considered, and consequences. Use for architectural choices, library/framework selections, or system component designs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/majestic-engineer:create-adrThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Purpose:** Document architectural decisions to provide context for future developers and maintain institutional knowledge about why technical choices were made.
Purpose: Document architectural decisions to provide context for future developers and maintain institutional knowledge about why technical choices were made.
Trigger this skill when:
Review the implementation to understand:
If reviewing existing code:
git diff main...HEAD
git log --oneline main..HEAD
If the diff doesn't provide enough context:
Location: docs/adr/NNNN-descriptive-title.md
Naming convention:
Examples:
0001-use-jwt-for-authentication.md0002-adopt-event-sourcing-for-orders.md0003-postgres-over-mysql.mdUse the template from assets/adr-template.md to structure the document.
Key sections to complete:
Good ADRs have:
Avoid:
User: "Document the decision to use Redis for caching"
Skill activates:
docs/adr/0005-redis-for-application-cache.mdWorks well with:
npx claudepluginhub majesticlabs-dev/majestic-marketplace --plugin majestic-engineerRecords concise Architecture Decision Records (ADRs) capturing what was decided and why, for decisions that are hard to reverse, surprising without context, or involve real trade-offs.
Generates Architectural Decision Records (ADRs) by detecting project template conventions, assigning sequential numbers, supporting MADR/Nygard/Alexandrian formats, and saving markdown files. Use for documenting technical decisions.
Creates new Architecture Decision Records (ADRs) for architectural changes using repo conventions for naming, numbering, and storage. Use when documenting decisions, rationale, and trade-offs.