adr-writer_skill

This skill helps you create and maintain Architecture Decision Records in Confluence to document architectural decisions and design choices.
  • JavaScript

1

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill sethdford/claude-plugins --skill adr-writer

  • SKILL.md14.0 KB

Overview

This skill creates and maintains Architecture Decision Records (ADRs) in Confluence. It helps teams document technical decisions, capture alternatives and trade-offs, and keep a searchable index of decisions for onboarding and audits. Use it to publish, update, or deprecate ADRs and to keep architecture history accurate.

How this skill works

I gather the decision context, options evaluated, rationale, and consequences, then format that content using a standard ADR template (number, date, status, context, decision, consequences, updates). I create or update the ADR page in Confluence, add it to the ADR index, and link related records. I can also change status (Proposed, Accepted, Deprecated, Superseded, Rejected) and append updates or lessons learned over time.

When to use it

  • You need to record a new architectural or technology decision
  • You want to capture why a chosen solution was selected and which alternatives were considered
  • You need to publish an ADR to Confluence and update the ADR index
  • A decision’s context or consequences change and you must add updates or deprecate it
  • Onboard new engineers and provide a historical rationale for past choices

Best practices

  • Write ADRs as decisions occur; capture context while it’s fresh
  • Use the consistent template: number, date, status, decision makers, context, decision, consequences
  • Be specific: include metrics, constraints, and concrete examples where possible
  • Document trade-offs honestly; list positive and negative consequences and mitigation steps
  • Link related ADRs and keep an ADR index for quick discovery

Example use cases

  • Select a primary database (PostgreSQL vs MySQL vs NoSQL) and publish the rationale
  • Decide on deployment strategy (ECS Fargate vs Kubernetes) and record operational impacts
  • Adopt an authentication method (OAuth2, SSO) with security trade-offs and rollout plan
  • Choose a frontend framework (React vs Vue) and note team expertise and long-term maintenance costs
  • Record a process change (microservices migration, feature flagging rollout) with phased rollout and success metrics

FAQ

Yes. Provide the context, options considered, decision makers, and outcome; I’ll draft the ADR, assign the next number, and publish it to Confluence.

When should I update an ADR versus creating a new one?

Add small updates (lessons learned, mitigations) to the existing ADR. Create a new ADR when the decision changes materially, when superseding is needed, or when the original reasoning is no longer valid.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational