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

architecture-decision-records · wshobson — скилл для Claude Code: ADR и установка

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

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install documentation-generation@claude-code-workflows
Открыть на GitHub

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

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

В материалах есть структура каталога docs/adr/, правила ведения индекса, жизненный цикл решений и чек-лист ревью. Для черновиков предусмотрены ссылки на шаблоны, а с adr-tools можно создать запись, связать её с другой и сгенерировать оглавление. Перед установкой проверьте, что подходящие шаблоны доступны в проекте. Ставьте скилл, если команде важно помнить, почему она выбрала конкретное решение; для повседневных правок он лишний.

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

  • зафиксировать причины выбора базы данных
  • описать компромиссы при переходе на новый фреймворк
  • связать новое решение с предыдущими ADR
  • проверить ADR перед отправкой на ревью
  • обновить статус решения, которое заменили

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

  • Создай ADR для выбора PostgreSQL: опиши контекст, решение и последствия.
  • Проверь этот ADR по чек-листу ревью и укажи, какие компромиссы не описаны.
  • Создай новый ADR, который заменяет решение 3, и обнови индекс.

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

1Через маркетплейс плагинов

/plugin marketplace add wshobson/agents
/plugin install documentation-generation@claude-code-workflows

Команда ставит плагин documentation-generation целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add wshobson/agents --skill architecture-decision-records -a claude-code

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

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

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

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

Весь набор →
typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. Claude Code CX Codex Cursor 92 169установок tailwind-design-system Seth Hobson Помогает строить дизайн-системы на Tailwind CSS v4. Пригодится для библиотеки компонентов или унификации интерфейса в проекте. Claude Code CX Codex Cursor 70 180установок brand-landingpage Travis D. Elliott Скилл проводит интервью о продукте и визуальном стиле, затем помогает создать лендинг через Stitch. Подойдёт, если у проекта пока нет готового дизайна. Claude Code CX Codex Cursor 39 476установок python-testing-patterns Seth Hobson Скилл помогает писать тесты Python с pytest, фикстурами и моками. Подходит для настройки тестового набора и отладки падающих проверок. Claude Code CX Codex Cursor 36 943установок python-performance-optimization Seth Hobson Скилл помогает профилировать Python-код, находить узкие места CPU и памяти. Подходит, когда приложение медленно отвечает или тратит слишком много ресурсов. Claude Code CX Codex Cursor 35 675установок nextjs-app-router-patterns Seth Hobson Помогает строить приложения на Next.js App Router: выбирать режим рендеринга, организовывать маршруты и получать данные. Подойдёт при миграции с Pages Router или работе с Server Components. Claude Code CX Codex Cursor 32 529установок api-design-principles Seth Hobson Скилл помогает проектировать и проверять REST- и GraphQL API. Пригодится при подготовке спецификации, пересмотре существующего API или согласовании стандартов команды. Claude Code CX Codex Cursor 30 348установок code-review-excellence Seth Hobson Скилл помогает разбирать pull request по этапам, находить ошибки и давать конкретную обратную связь. Подойдёт для ревью кода и настройки командных стандартов. Claude Code CX Codex Cursor 30 193установок

Другие версии architecture-decision-records

Похожие

typespec-create-agent официальный github Скилл помогает составить TypeSpec-описание декларативного агента для Microsoft 365 Copilot. Подойдёт, если нужно задать его инструкции, возможности и примеры запросов. GitHub Copilot 8 700установок structured-autonomy-generate официальный github Готовит подробный план реализации PR по plan.md: с кодом, путями файлов, проверками и шагами коммита. GitHub Copilot 8 700установок prompt-master nidhinjs Скилл пишет и улучшает промпты под конкретный ИИ-инструмент. Подключайте его, когда нужно подготовить запрос для Claude Code, Cursor или другого поддерживаемого инструмента. Claude Code CX Codex Cursor +1 3 900установок consulting-analysis bytedance Скилл помогает подготовить план исследования, а затем собрать данные в структурированный аналитический отчёт. Подойдёт для анализа рынка, финансов или конкурентов. Claude Code CX Codex Cursor +1 3 000установок write tw93 Переписывает и шлифует прозу, инструкции и копирайтинг на китайском или английском. Убирает синтетический стиль, сохраняет авторский голос и смысл. Claude Code CX Codex Cursor +1 15 300установок deep-research bytedance Скилл для глубокого веб-исследования с методикой многоугольного анализа. Используй его вместо обычного поиска, когда нужно понять тему со всех сторон перед тем, как писать контент или отвечать на сложный вопрос. Claude Code CX Codex Cursor +1 2 800установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. Claude Code 1 219 756установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. Claude Code Claude.ai 414 180установок

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

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

Выполните npx skills add wshobson/agents --skill architecture-decision-records -a claude-code. Для установки через маркетплейс во входе также указаны /plugin marketplace add wshobson/agents и /plugin install documentation-generation@claude-code-workflows.

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

Помогает оформлять и вести ADR с контекстом, решением и последствиями. Также описывает статусы записей и процесс ревью.

Для каких решений стоит писать ADR?

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

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

SKILL.md · MIT
---
name: architecture-decision-records
description: Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.
---

# Architecture Decision Records

Comprehensive patterns for creating, maintaining, and managing Architecture Decision Records (ADRs) that capture the context and rationale behind significant technical decisions.

## When to Use This Skill

- Making significant architectural decisions
- Documenting technology choices
- Recording design trade-offs
- Onboarding new team members
- Reviewing historical decisions
- Establishing decision-making processes

## Core Concepts

### 1. What is an ADR?

An Architecture Decision Record captures:

- **Context**: Why we needed to make a decision
- **Decision**: What we decided
- **Consequences**: What happens as a result

### 2. When to Write an ADR

| Write ADR                  | Skip ADR               |
| -------------------------- | ---------------------- |
| New framework adoption     | Minor version upgrades |
| Database technology choice | Bug fixes              |
| API design patterns        | Implementation details |
| Security architecture      | Routine maintenance    |
| Integration patterns       | Configuration changes  |

### 3. ADR Lifecycle

```
Proposed → Accepted → Deprecated → Superseded
              ↓
           Rejected
```

Before drafting a standard, lightweight, or Y-statement ADR, read [decision templates](references/decision-templates.md).

Before drafting a deprecation ADR or RFC, read [deprecation and RFC templates](references/deprecation-rfc-templates.md).

## ADR Management

### Directory Structure

```
docs/
├── adr/
│   ├── README.md           # Index and guidelines
│   ├── template.md         # Team's ADR template
│   ├── 0001-use-postgresql.md
│   ├── 0002-caching-strategy.md
│   ├── 0003-mongodb-user-profiles.md  # [DEPRECATED]
│   └── 0020-deprecate-mongodb.md      # Supersedes 0003
```

### ADR Index (README.md)

```markdown
# Architecture Decision Records

This directory contains Architecture Decision Records (ADRs) for [Project Name].

## Index

| ADR                                   | Title                              | Status     | Date       |
| ------------------------------------- | ---------------------------------- | ---------- | ---------- |
| [0001](0001-use-postgresql.md)        | Use PostgreSQL as Primary Database | Accepted   | 2024-01-10 |
| [0002](0002-caching-strategy.md)      | Caching Strategy with Redis        | Accepted   | 2024-01-12 |
| [0003](0003-mongodb-user-profiles.md) | MongoDB for User Profiles          | Deprecated | 2023-06-15 |
| [0020](0020-deprecate-mongodb.md)     | Deprecate MongoDB                  | Accepted   | 2024-01-15 |

## Creating a New ADR

1. Copy `template.md` to `NNNN-title-with-dashes.md`
2. Fill in the template
3. Submit PR for review
4. Update this index after approval

## ADR Status

- **Proposed**: Under discussion
- **Accepted**: Decision made, implementing
- **Deprecated**: No longer relevant
- **Superseded**: Replaced by another ADR
- **Rejected**: Considered but not adopted
```

### Automation (adr-tools)

```bash
# Install adr-tools
brew install adr-tools

# Initialize ADR directory
adr init docs/adr

# Create new ADR
adr new "Use PostgreSQL as Primary Database"

# Supersede an ADR
adr new -s 3 "Deprecate MongoDB in Favor of PostgreSQL"

# Generate table of contents (to a separate file, so the hand-written
# index and guidelines in README.md are not overwritten)
adr generate toc > docs/adr/toc.md

# Link related ADRs
adr link 2 "Complements" 1 "Is complemented by"
```

## Review Process

```markdown
## ADR Review Checklist

### Before Submission

- [ ] Context clearly explains the problem
- [ ] All viable options considered
- [ ] Pros/cons balanced and honest
- [ ] Consequences (positive and negative) documented
- [ ] Related ADRs linked

### During Review

- [ ] At least 2 senior engineers reviewed
- [ ] Affected teams consulted
- [ ] Security implications considered
- [ ] Cost implications documented
- [ ] Reversibility assessed

### After Acceptance

- [ ] ADR index updated
- [ ] Team notified
- [ ] Implementation tickets created
- [ ] Related documentation updated
```

## Best Practices

### Do's

- **Write ADRs early** - Before implementation starts
- **Keep them short** - 1-2 pages maximum
- **Be honest about trade-offs** - Include real cons
- **Link related decisions** - Build decision graph
- **Update status** - Deprecate when superseded

### Don'ts

- **Don't change accepted ADRs** - Write new ones to supersede
- **Don't skip context** - Future readers need background
- **Don't hide failures** - Rejected decisions are valuable
- **Don't be vague** - Specific decisions, specific consequences
- **Don't forget implementation** - ADR without action is waste

© Seth Hobson · MIT · wshobson/agents

Смотрите также

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

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