Agent skill

Architecture Decision Record

by mohitagw15856 in mohitagw15856/pm-claude-skills

Create an Architecture Decision Record (ADR) for any technical decision.

MITAuto-check passedDevelopment

Install Architecture Decision Record

skills CLI
$ npx skills add mohitagw15856/pm-claude-skills --skill architecture-decision-record -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mohitagw15856/pm-claude-skills architecture-decision-record --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mohitagw15856/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/architecture-decision-record .claude/skills/architecture-decision-record && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
architecture-decision-record
GitHub stars
1.4k
Token cost
~1.8k tokens
SKILL.md length
933 words
Files
4 (incl. references)
Skills in repo
1,348
Repo updated
First seen
Licence
MIT

At a glance

Create an Architecture Decision Record (ADR) for any technical decision.

  • Asked to document a technical decision
  • SKILL.md covers Required Inputs, Output Format, Context and Options Considered, plus 10 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Record an architecture choice

What it does

Architecture Decision Record is an agent skill from mohitagw15856/pm-claude-skills. Create an Architecture Decision Record (ADR) for any technical decision. Use when asked to document a technical decision, write an ADR, record an architecture choice, or capture why a technology or approach was selected. Produces a structured ADR with context, decision, consequences, and tradeoffs.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/decision-scoping.md`, `references/worked-example.md` and `templates/adr.md`).

It sits in Development, covering Architecture decision records. The repository describes itself as: 1255 professional Agent Skills for Claude, ChatGPT, Gemini, Cursor & Codex — PRDs, postmortems, leases, medical bills, layoffs, go-bags, new countries. Plain markdown, MIT, in… The licence is MIT.

When your agent uses it

  • Asked to document a technical decision
  • Record an architecture choice
  • Capture why a technology
  • Approach was selected

Example prompts

  • “/architecture-decision-record”

What it can do on your machine

Read from SKILL.md and the folder at commit 1cbf1f0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Architecture Decision Record loads about 1.8k tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 82 tokens; SKILL.md has 933 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~82
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mohitagw15856/pm-claude-skills at commit 1cbf1f0, republished under its MIT licence (© mohitagw15856). 933 words, ~1,791 tokens.

Download SKILL.mdSave it as .claude/skills/architecture-decision-record/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
architecture-decision-record
description
Create an Architecture Decision Record (ADR) for any technical decision. Use when asked to document a technical decision, write an ADR, record an architecture choice, or capture why a technology or approach was selected. Produces a structured ADR with context, decision, consequences, and tradeoffs.

Architecture Decision Record (ADR) Skill

This skill produces a complete Architecture Decision Record (ADR) following the Nygard format — the most widely adopted standard. ADRs document the reasoning behind significant technical decisions so future team members understand not just what was decided, but why.

Required Inputs

Ask the user for these if not provided:

  • ADR number (sequential number in your ADR registry — e.g. 012; or "next available" if unknown)
  • Decision title (brief, e.g. "Use PostgreSQL as primary datastore")
  • Context (what situation led to this decision needing to be made?)
  • Options considered (at least 2; if only 1 is given, prompt for alternatives that were considered or ruled out)
  • Decision made (which option was chosen)
  • Reason for choice
  • Status (Proposed / Accepted / Deprecated / Superseded)
  • Author and date
  • Team context (optional — team size, relevant experience, org constraints; helps calibrate formality and depth of the Context section)

Output Format


ADR-[NNN]: [Decision Title]

Date: [YYYY-MM-DD] Status: [Proposed / Accepted / Deprecated / Superseded by ADR-NNN] Author(s): [Name(s)] Deciders: [Who had final say — individual or team]


Context

[3–6 sentences. Describe the situation, constraints, and forces at play that made this decision necessary. Include: the problem being solved, relevant system state, team constraints, timeline pressures, or non-negotiable requirements. Write as if explaining to someone joining the team 18 months from now who has no prior context.]

Key constraints:

  • [Constraint 1: e.g. "Must be deployable on-premise for enterprise customers"]
  • [Constraint 2: e.g. "Team has no prior Go experience"]
  • [Add as many as are relevant]

Options Considered

For each option, produce:

Option [N]: [Name]

Description: [What this option is — 1–3 sentences]

Pros:

  • [Pro 1]
  • [Pro 2]

Cons:

  • [Con 1]
  • [Con 2]

Why this was ruled out (if not chosen): [Honest reason]


Decision

We will [chosen option].

[2–4 sentences explaining the decision in plain language. This should be readable in isolation — someone should understand the decision from this paragraph alone without reading the full document.]


Consequences

Positive Consequences
  • [What this decision enables or improves]
  • [What risk it mitigates]
Negative Consequences / Accepted Tradeoffs
  • [What we're giving up or taking on as a result of this decision]
  • [Technical debt or limitations introduced]
  • [What must now be true for this decision to remain valid]
Risks
  • [What could cause this decision to be wrong in hindsight]
  • [What would trigger us to revisit this decision]

Implementation Notes

[Include if the decision has non-obvious implementation gotchas, or if there are related tickets/RFCs implementers will need. Skip only if the decision is purely tooling selection with no implementation ambiguity.]


Review Date

[Include unless the decision is permanent or self-evidently final. State a specific trigger condition — e.g. "Review if team grows beyond 20 engineers or traffic exceeds 10M requests/day" — not just "should be reviewed periodically".]


Deeper Materials

This skill ships with support files — use them when they are available:

  • references/decision-scoping.md — What Deserves an ADR (and What "Context" Must Contain). Apply it while producing the output; it carries the calibration and judgment calls the method summary above compresses.
  • templates/adr.md — a fill-in version of the deliverable with the quality gates inline. Offer it when the user wants to work the document themselves rather than have it generated.
Show full SKILL.md (420 more words)Show less

Scoring Rubric (0–40)

Score any output of this skill before handing it over; 32+ is ship-quality.

Dimension0510
Context reconstructionAssumes the reader already knows the problem and the pressuresProblem stated, but the forces (team constraints, scale, deadline, forcing event) are missingA reader two years later could guess the decision from the Context section alone
Options honestyOnly the chosen option, or rejected options written as strawmen≥2 options, but rejection reasons are circular ("didn't meet requirements")Every rejected option has genuine strengths and a specific losing constraint tied to a context pressure
Consequence balanceAll consequences are positiveToken negatives with no operational specificsNegatives name real debts, new operational burdens, and what must stay true for the decision to hold
Revisit triggersNo risks or review conditions stated"Review periodically" — no measurable conditionSpecific, measurable trigger conditions that would invalidate the decision, with an owner

Quality Checks

  • Context explains the why — not just the what
  • At least 2 options are documented (including the rejected ones)
  • Rejected options include honest reasons for rejection
  • Consequences include negative consequences — no decision is consequence-free
  • Decision is stated in plain language in the Decision section
  • Risks section identifies what would invalidate this decision
  • Context section states the problem explicitly in its first 1–2 sentences (does not assume the reader knows what problem the team was solving)
  • Each rejected option's "Why ruled out" explanation names a specific constraint or trade-off (not a circular statement like "didn't meet our requirements")

Anti-Patterns

  • Do not write an ADR after the decision has already been fully implemented and the team has moved on — ADRs written retrospectively often omit the real reasons and alternatives
  • Do not list only the chosen option — rejected options with honest reasons are the most valuable part of an ADR for future readers
  • Do not write consequences that are all positive — every architectural decision involves trade-offs; an ADR with no negative consequences was not scrutinised honestly
  • Do not leave the status as "Proposed" indefinitely — an ADR that no one has approved is not guiding anyone's decisions
  • Do not write context that assumes the reader already knows what problem was being solved — the context section exists precisely for readers who lack that background

Usage Examples

  • "Write an ADR for using [technology]"
  • "Document our decision to [architectural choice]"
  • "Create an architecture decision record for [topic]"
  • "Help me write up why we chose [option] over [alternative]"

Example Trigger Phrases

  • "Document a technical decision."
  • "Write an ADR."
  • "Record an architecture choice."
  • "Capture why a technology."

© mohitagw15856, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in skills/architecture-decision-record of mohitagw15856/pm-claude-skills.

  • SKILL.md
  • references/decision-scoping.md
  • references/worked-example.md
  • templates/adr.md

Open the folder on GitHubat commit 1cbf1f0

Compare with similar skills

Architecture Decision Record next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Architecture Decision Record compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Architecture Decision Record this skillmohitagw15856/pm-claude-skills1.4k—~1.8kAutomated safety check: PassMIT
PR Design DocOpenHands/OpenHands91k—~2.4kAutomated safety check: PassMIT
Cto AdvisorIbrahim-3d/orchestrator-supaconductor3814 repos~2.4kAutomated safety check: PassMIT
Domain Modelingbrim-borium/spotify_sdk1667 repos~806Automated safety check: PassApache-2.0
Architecture DecisionDonchitos/Claude-Code-Game-Studios26k—~1.7kAutomated safety check: PassMIT
Improve Codebase Architectureywwynm/EverythingDone14415 repos~1.3kAutomated safety check: PassGPL-3.0

Similar skills

  • PR Design Doc

    OpenHands/OpenHands

    For a non-trivial pull request, write a self-contained HTML design doc under the temporary .pr/ directory and link a visibility-appropriate preview in the PR description, so maintainers grasp the…

    91k GitHub stars~2.4k tokensUpdated today
    DevelopmentAuto-check passed
  • Cto Advisor

    Ibrahim-3d/orchestrator-supaconductor

    Technical leadership guidance for engineering teams, architecture decisions, and technology strategy.

    381 GitHub starsUsed in 4 repos~2.4k tokens
    DevelopmentAuto-check passed
  • Domain Modeling

    brim-borium/spotify_sdk

    Build and sharpen a project's domain model. An agent skill from brim-borium/spotify_sdk.

    166 GitHub starsUsed in 7 repos~806 tokens
    DevelopmentAuto-check passed
  • Architecture Decision

    Donchitos/Claude-Code-Game-Studios

    Create an ADR documenting a technical decision: context, alternatives considered, consequences.

    26k GitHub stars~1.7k tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Improve Codebase Architecture

    ywwynm/EverythingDone

    Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/.

    144 GitHub starsUsed in 15 repos~1.3k tokens
    DevelopmentAuto-check passed
  • Design Doc Mermaid

    SpillwaveSolutions/design-doc-mermaid

    Create Mermaid diagrams (flowchart, sequence, class, ER, state, C4, architecture) from text or source code.

    176 GitHub starsUsed in 1 repo~5.6k tokens
    DevelopmentAuto-check passed

More from mohitagw15856/pm-claude-skills

All 1,348 skills in this repo
  • Car Tco

    mohitagw15856/pm-claude-skills

    Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly…

    1.4k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Cs Health Scorecard

    mohitagw15856/pm-claude-skills

    Build a customer health scorecard for a specific account. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Exit Waterfall

    mohitagw15856/pm-claude-skills

    Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses.

    1.4k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Feature Prioritisation

    mohitagw15856/pm-claude-skills

    Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items.

    1.4k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Fire Number

    mohitagw15856/pm-claude-skills

    Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer.

    1.4k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Freelance Rate

    mohitagw15856/pm-claude-skills

    Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000.

    1.4k GitHub stars~1.2k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Architecture Decision Record

What does Architecture Decision Record do?

Create an Architecture Decision Record (ADR) for any technical decision. Architecture Decision Record is an agent skill from mohitagw15856/pm-claude-skills. Create an Architecture Decision Record (ADR) for any technical decision.

When should I use Architecture Decision Record?

Architecture Decision Record fits situations like: asked to document a technical decision; record an architecture choice; capture why a technology; approach was selected.

How do I install Architecture Decision Record in Claude Code?

Run `npx skills add mohitagw15856/pm-claude-skills --skill architecture-decision-record -a claude-code`. Or copy the skill folder (skills/architecture-decision-record in mohitagw15856/pm-claude-skills) into .claude/skills/architecture-decision-record in your project. Claude Code loads it when a task matches its description.

How do I install Architecture Decision Record in Codex?

Run `npx skills add mohitagw15856/pm-claude-skills --skill architecture-decision-record -a codex`. Or copy the skill folder (skills/architecture-decision-record in mohitagw15856/pm-claude-skills) into .agents/skills/architecture-decision-record in your project. Codex loads it when a task matches its description.

Can I use Architecture Decision Record in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mohitagw15856/pm-claude-skills --skill architecture-decision-record -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/architecture-decision-record, .gemini/skills/architecture-decision-record, .github/skills/architecture-decision-record and .opencode/skills/architecture-decision-record in your project.

What does Architecture Decision Record need to run?

SKILL.md names no scripts, command-line tools or credentials: Architecture Decision Record is instructions for the agent only.

Does Architecture Decision Record access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Architecture Decision Record safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Architecture Decision Record use?

Architecture Decision Record is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Architecture Decision Record use?

About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.5k tokens, read only when the agent opens those files.

What are the alternatives to Architecture Decision Record?

Skills that share tags, products or a category with Architecture Decision Record: PR Design Doc (OpenHands/OpenHands, 91k stars), Cto Advisor (Ibrahim-3d/orchestrator-supaconductor, 381 stars), Domain Modeling (brim-borium/spotify_sdk, 166 stars) and Architecture Decision (Donchitos/Claude-Code-Game-Studios, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Architecture Decision Record?

mohitagw15856 (a GitHub user) maintains it in mohitagw15856/pm-claude-skills, which has 1,434 GitHub stars. The repository holds 1,348 skills in this directory. The repository was last updated on October 9, 2026.

Source: mohitagw15856/pm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.