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.
npx claudepluginhub majesticlabs-dev/majestic-marketplace --plugin majestic-engineerThis skill uses the workspace's default tool permissions.
**Purpose:** Document architectural decisions to provide context for future developers and maintain institutional knowledge about why technical choices were made.
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.
Interactively creates an architecture decision record (ADR) to document architectural decisions, technology choices, or design decisions. Guides through context gathering, options analysis, and consequences.
Share bugs, ideas, or general feedback.
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: