From virtual-team
Defines the ADR format, three-gate creation threshold, and local/hub flavors. Use when creating, reviewing, or referencing architectural decision records.
How this skill is triggered — by the user, by Claude, or both
Slash command
/virtual-team:adr-conventionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Only create an ADR when **ALL THREE** gates are true:
Only create an ADR when ALL THREE gates are true:
If any gate fails, the decision is normal engineering — document it in the spec, plan, or code comment instead.
File: docs/decisions/YYYY-MM-DD-<kebab-slug>.md
---
id: ADR-NNN # Sequential. Scan docs/decisions/*.md for highest existing ID, increment.
date: YYYY-MM-DD
status: accepted # accepted | superseded
type: technical # technical | contract | convention | infrastructure | data
epic: EPIC-NNN # Optional. Link to parent epic if applicable.
repos: [repo-a] # Hub flavor only. Omit for local decisions.
---
Four required body sections:
# [Decision Title]
## Context
[Why this decision was needed. What problem or constraint triggered it.]
## Decision
[What was decided. Concrete, actionable statements.]
## Alternatives Considered
[What else was evaluated and why it was rejected. Brief — one line per alternative is fine.]
## Consequences
[What follows from this decision. Cross-reference enforcement docs if they exist.]
Hub agreements (cross-repo decisions) add:
repos: frontmatter field (required) — which repos are affected## Affected Repos section with per-repo details### Details sub-section under Decision for repo-specific implementation notescontract unless the agreement is a convention or infrastructure decision| Command | Role | Behavior |
|---|---|---|
plan | Active | Three-gate check after plan review; prompt to create ADR or flag for review |
feature | Light | Prompt on YAGNI overrides and non-obvious approach decisions |
tech-review | Passive | Read existing ADRs; tag findings as ADR candidates; never auto-create |
start | Reference | Point to this skill for local ADR format |
epic | Reference | Point to this skill for hub ADR format |
Scan all docs/decisions/*.md files for id: ADR-NNN in frontmatter. Take the highest number, increment by one. If no ADR files exist, start at ADR-001.
docs/decisions/2026-04-29-skill-size-budget.mddocs/decisions/2026-04-29-domain-glossary-convention.mddocs/decisions/2026-04-29-token-mode-scope.mdskills/skill-authoring/SKILL.md enforces the 100-line budget from ADR-001npx claudepluginhub ovargas/virtual-team --plugin virtual-teamGenerates Architectural Decision Records (ADRs) in MADR, Nygard, Alexandrian, or project formats. Researches directory for conventions, gathers context, numbers sequentially, validates, and saves. Use for documenting technical decisions.
Records 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.
Creates new Architectural Decision Records (ADRs) for documenting specific architectural decisions, technology choices, patterns, or approaches. Use for requests like 'Create ADR for [topic]' or 'Document decision about [topic]' (140 characters).