Dev10x-adr

Create Architecture Decision Records using project templates and PlantUML diagrams.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/Brave-Labs/dev10x --skill dev10x-adr-brave-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Dev10x-adr
Source: https://github.com/Brave-Labs/dev10x/tree/main/codex-skills/dev10x-adr
Command: npx skills add https://github.com/Brave-Labs/dev10x --skill dev10x-adr-brave-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Create Architecture Decision Records (ADRs) following project conventions, extending the base scope workflow to capture decisions in a standardized, auditable format.

Core Features & Use Cases

  • ADR numbering and templated documentation using references/adr-template.md
  • Diagram generation guidance via PlantUML patterns in references/plantuml-patterns.md
  • End-to-end ADR workflow guidance from discovery through decision and implementation planning, aligned with Dev10x:scope

Quick Start

Create a new ADR by following the ADR template in references/adr-template.md and save it as doc/adr/NNNN-title.md.

Frequently Asked Questions about Dev10x-adr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an Architecture Decision Record for a new technology choice?

To create an Architecture Decision Record, you apply a standardized ADR template to document the technology choice, assign sequential ADR numbering, and save the output as a markdown file under the doc/adr directory. This process ensures architectural decisions are captured in an auditable format.

What is an ADR template and how does it standardize codebase documentation?

An ADR template is a pre-defined markdown structure used to standardize Architecture Decision Records across a codebase. By enforcing consistent sections for context, decision, and consequences, it ensures that architectural proposals and technology choices are documented clearly and auditable for future reference.

Can I use PlantUML to generate architecture diagrams within an ADR?

Yes, you can generate architecture diagrams within an ADR using PlantUML patterns. The workflow supports diagram generation guidance via PlantUML, allowing you to visually document integration patterns and store outputs in an optional diagrams directory alongside your ADR markdown files.

What's the best way to manage ADR numbering across a large codebase?

The best way to manage ADR numbering across a codebase is to use an automated workflow that implements sequential ADR numbering. This ensures each Architecture Decision Record gets a unique, ordered identifier, preventing conflicts and maintaining a clear historical timeline of architectural decisions.

Do I need a specific directory structure to store Architecture Decision Records?

Yes, you need to store Architecture Decision Records under the doc/adr directory structure. This convention ensures ADRs are organized consistently, with an optional diagrams directory available for storing supplementary PlantUML visual outputs alongside the markdown documentation.

When should I document integration patterns using an ADR workflow?

You should document integration patterns using an ADR workflow when proposing new patterns or recording significant technology choices across a codebase. This captures the context and rationale behind architectural decisions, providing an auditable record from initial discovery through final decision and implementation planning.