From xonovex-skill-adr
Use when creating or writing an Architecture Decision Record (ADR), recording an architectural decision, or documenting why a design was chosen. Triggers on 'write/create an ADR', 'document this decision', adding files to an `adr/` folder, or capturing a design choice, even when the user doesn't say 'ADR' (e.g. 'record why we chose X'). Works for not-yet-implemented proposals and for existing functionality with no ADR yet (written retroactively, still in proposal voice). Produces a house-style ADR: numbered title, a Status / Date / Decision-makers table, and Context / Proposal / Example uses / Decision sections, in present-tense proposal voice with no em dashes. Domain-agnostic.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xonovex-skill-adr:adr-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write Architecture Decision Records in a consistent house style. An ADR captures one decision: the forces behind it, what is proposed, and concrete examples. It reads as a standing proposal regardless of whether the work is built yet.
Write Architecture Decision Records in a consistent house style. An ADR captures one decision: the forces behind it, what is proposed, and concrete examples. It reads as a standing proposal regardless of whether the work is built yet.
NNN-kebab-title.md; the # NNN: Title heading matches the number and the padding of existing ADRs in the folder.DD Mon YYYY), and Decision makers; the ## Decision: line mirrors Status in brackets.## Decision: line in sync (Pending/[Pending], Accepted/[Accepted]).# 003: Store all timestamps in UTC
| Status | Date | Decision makers |
| :------- | :---------- | :------------------ |
| Accepted | 12 Jun 2026 | A. Author, B. Owner |
## Context:
Under the data-handling guidelines:
- Storage holds canonical values; presentation layers localize them.
Today, though, some services persist local-time timestamps, against the guideline above.
We need one timestamp convention every service reads and writes, so values cannot be misread across zones.
## Proposal:
This ADR proposes every service stores and transports timestamps in UTC and localizes only at the display edge.
**With the following principles:**
- One canonical representation, localized only for display.
## Decision:
[Accepted]
npx claudepluginhub xonovex/platform --plugin xonovex-skill-adrGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.