К основному содержанию
скилл CX Codex

architecture-decision-records · spencerpauly — скилл для Claude Code

Помогает оформить технический выбор как ADR: записать контекст, варианты, решение и последствия. Пригодится, когда решение трудно отменить или оно затрагивает несколько частей системы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add spencerpauly/awesome-cursor-skills --skill architecture-decision-records -a claude-code
Открыть на GitHub

Что делает architecture-decision-records

Скилл предлагает фиксировать значимые технические решения в Architecture Decision Records. В каждом ADR описывают проблему и ограничения, сравнивают варианты, объясняют выбор и записывают последствия. Такой документ помогает понять причины решения позже, а не только узнать, что именно выбрали.

Файлы предлагают хранить в docs/decisions/ или adr/ и нумеровать последовательно. Шаблон включает статус, дату, контекст, рассмотренные варианты, решение и последствия; процесс также предусматривает обсуждение с командой и ссылку на ADR из комментария к коду. ADR фиксирует выбор, а не заменяет полное описание проекта.

Для примеров в шаблоне разбираются выбор базы данных, фреймворка, стратегии авторизации, структуры API или инструмента сборки. Документы советуют держать короткими — до 1–2 страниц; устаревший ADR следует связать с заменившим его, а не удалять.

Какие задачи решает

  • зафиксировать причины выбора базы данных
  • сравнить альтернативы перед сменой фреймворка
  • описать последствия изменения стратегии авторизации
  • связать решение с комментариями в коде

Примеры запросов агенту

  • Оформи решение о выборе базы данных как ADR и сохрани его в docs/decisions/.
  • Сравни варианты смены стратегии авторизации и запиши контекст, решение и последствия.
  • Подготовь ADR для изменения структуры API, используя последовательный номер файла.

Как установить architecture-decision-records

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill architecture-decision-records -a claude-code

2Вручную: положить файлы

~/.claude/skills/architecture-decision-records/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/architecture-decision-records/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о architecture-decision-records

Как установить architecture-decision-records в Claude Code?

Выполните npx skills add spencerpauly/awesome-cursor-skills --skill architecture-decision-records -a claude-code. Файл скилла находится по пути ~/.claude/skills/architecture-decision-records/SKILL.md.

Что делает architecture-decision-records?

Помогает документировать технические решения через контекст, рассмотренные варианты, обоснование выбора и последствия.

Где хранить ADR и что включить в шаблон?

Скилл предлагает каталоги docs/decisions/ или adr/ и последовательную нумерацию. Шаблон содержит статус, дату, контекст, варианты, решение и последствия.

Исходный текст

SKILL.md · CC0-1.0
---
name: architecture-decision-records
description: Document technical decisions as Architecture Decision Records (ADRs) with context, options considered, and rationale.
user-invocable: true
---

# Architecture Decision Records

Document significant technical decisions so future you (and your team) understands why choices were made.

## When to Write an ADR

Write one when you're making a decision that:
- Is hard to reverse later
- Affects multiple parts of the system
- Involves tradeoffs between valid options
- Will be questioned by someone in 6 months

Examples: choosing a database, adopting a framework, changing auth strategy, restructuring the API, adding a build tool.

## Template

Create files in `docs/decisions/` (or `adr/`) with sequential numbering:

```markdown
# ADR-001: Use PostgreSQL for primary database

## Status

Accepted | Proposed | Deprecated | Superseded by ADR-XXX

## Date

2026-04-10

## Context

What is the problem or situation that requires a decision?
Include constraints, requirements, and forces at play.

## Options Considered

### Option A: PostgreSQL
- Pros: ACID compliance, JSON support, mature ecosystem, free
- Cons: Requires managing connections, vertical scaling limits

### Option B: MongoDB
- Pros: Flexible schema, horizontal scaling
- Cons: No transactions across collections, eventual consistency issues

### Option C: PlanetScale (MySQL)
- Pros: Serverless, branching, managed
- Cons: Vendor lock-in, no foreign keys in their branching model

## Decision

We chose **PostgreSQL** because:
1. Our data is relational — users, teams, projects with clear relationships
2. We need ACID transactions for billing operations
3. JSON columns give us schema flexibility where needed
4. Prisma/Drizzle have excellent Postgres support

## Consequences

- We need to manage connection pooling (use PgBouncer or Prisma's built-in pool)
- Migrations must be backwards-compatible for zero-downtime deploys
- We accept vertical scaling limits and will shard later if needed
```

## Workflow

1. **Identify** the decision being made
2. **Research** the options (at least 2-3 alternatives)
3. **Write** the ADR using the template
4. **Review** with the team (PR or discussion)
5. **Merge** as accepted
6. **Reference** from code comments when relevant: `// See ADR-001`

## File Naming

```
docs/decisions/
├── 001-use-postgresql.md
├── 002-adopt-trpc-over-rest.md
├── 003-switch-to-pnpm.md
└── template.md
```

## Tips

- Keep ADRs short — 1-2 pages max
- Write them in the present tense ("We choose X" not "We chose X")
- It's OK to write an ADR after the fact if you forgot to write one during the decision
- Superseded ADRs should link to their replacement, not be deleted
- ADRs are not design docs — they capture the decision, not the full design

© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills

Похожие скиллы

Каталог скиллов SKILL.md →

Сначала — architecture-decision-records от других авторов.

architecture-decision-records affaan-m Скилл записывает архитектурные решения в нумерованные ADR-файлы в docs/adr/ с контекстом, альтернативами и последствиями. Пригодится, когда выбираете фреймворк или базу и не хотите терять причину выбора. CX Codex +1 4 900установок architecture-decision-records Seth Hobson Помогает создавать и вести ADR: фиксировать контекст, решение и последствия. Нужен при выборе технологий и разборе прошлых решений. CX Codex 22 036установок find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. CX Codex +1 4 000 000установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок

Из того же набора64

database-design Скилл помогает спроектировать реляционную схему базы данных, расставить внешние ключи, индексы и сгенерировать модели для Prisma или Drizzle по требованиям к проекту. CX Codex +1 462установок parallel-exploring Запускает несколько explore-субагентов сразу, чтобы быстро разобраться в большом проекте. Пригодится на онбординге и при изучении незнакомой архитектуры. CX Codex +1 459установок seo-auditing Проверяет техническое SEO веб-проекта: метатеги, микроразметку, robots.txt, карту сайта и метрики Core Web Vitals. Пригодится перед релизом сайта в прод. CX Codex +1 456установок writing-commit-messages Скилл задаёт агенту формат conventional commits: тип, scope, тело и футер. Пригодится, когда сообщения коммитов пишет модель, а не человек. CX Codex +1 454установок monitoring-terminal-errors Скилл смотрит за выводом запущенного процесса — dev-сервера, тестов, сборки — и чинит падения по стек-трейсу. Пригодится, когда сервер сыпет ошибками, а вы не хотите читать лог вручную. CX Codex +1 449установок form-testing Скилл прогоняет каждую форму в приложении трижды: пустую отправку, невалидные данные и корректные. Пригодится перед релизом. CX Codex +1 447установок suggesting-skills Скилл следит за работой агента и предлагает поставить подходящий скилл, когда задача совпадает с готовым сценарием. Пригодится, если вы ещё не знаете, какие скиллы есть в наборе. CX Codex +1 445установок adding-e2e-tests Скилл проводит агента по шагам настройки Playwright: конфиг, смоук-тест, npm-скрипты и запуск в CI. CX Codex +1 445установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой