중요한 아키텍처 또는 기술 결정이 이루어졌습니다. ADR을 작성하고 관련 문서를 업데이트해야 합니다.
1. ADR 작성 여부 판단
다음 중 하나에 해당하면 ADR 작성:
아키텍처 패턴 결정 (MSA, DDD, CQRS 등)
기술 스택 선택 (DB, 메시징, 인증 방식 등)
중요한 설계 원칙 확립
기존 아키텍처 결정 변경
2. ADR 파일 생성
파일명 규칙
docs/adr/NNN-kebab-case-title.md
NNN: 순번 (001, 002, ...)
예: 004-centralized-config.md
작성 원칙 (Writing Style)
어조: 주관적인 서술("우리는 ~했습니다")을 배제하고 객관적이고 건조한 어조를 유지한다.
종결어미: 문장은 가급적 명사형으로 끝맺는다. (예: "하기로 결정함", "가 발생함")
간결성: 장황한 설명보다는 핵심 내용 위주로 개조식 작성을 지향한다.
ADR 템플릿
# ADR-NNN: [제목]
**상태**: 승인됨 | 폐기됨 | 대체됨 (→ ADR-XXX)
**작성일**: YYYY-MM-DD
## 배경 (Context)
이 결정이 필요했던 문제 상황. 무엇이 불편했는가?
## 고려한 대안 (Alternatives Considered)
| 대안 | 장점 | 단점 |
|------|------|------|
| A 방식 | ... | ... |
| B 방식 | ... | ... |
| **선택된 방식** | ... | ... |
## 결정 (Decision)
무엇을 결정했는가? 핵심만 간결하게.
## 근거 (Rationale)
왜 이 대안을 선택했는가? 다른 대안을 버린 이유.
## 영향 (Consequences)
### 긍정적 영향
- ...
### 부정적 영향 / 트레이드오프
- ...
## 관련 문서 (References)
- 관련 ADR: [ADR-XXX](./XXX-*.md)
- 반영된 문서: [architecture.md](../architecture.md#섹션)
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: solidcitadel-uniplan-adr-management3description: ADR 관리 워크플로우4---56# ADR 관리 워크플로우78중요한 아키텍처 또는 기술 결정이 이루어졌습니다. ADR을 작성하고 관련 문서를 업데이트해야 합니다.910## 1. ADR 작성 여부 판단1112다음 중 하나에 해당하면 ADR 작성:1314- [ ] 아키텍처 패턴 결정 (MSA, DDD, CQRS 등)15- [ ] 기술 스택 선택 (DB, 메시징, 인증 방식 등)16- [ ] 중요한 설계 원칙 확립17- [ ] 기존 아키텍처 결정 변경1819## 2. ADR 파일 생성2021### 파일명 규칙2223```24docs/adr/NNN-kebab-case-title.md25```2627- `NNN`: 순번 (001, 002, ...)28- 예: `004-centralized-config.md`2930### 작성 원칙 (Writing Style)3132- **어조**: 주관적인 서술("우리는 ~했습니다")을 배제하고 **객관적이고 건조한** 어조를 유지한다.33- **종결어미**: 문장은 가급적 **명사형**으로 끝맺는다. (예: "~하기로 결정함", "~가 발생함")34- **간결성**: 장황한 설명보다는 핵심 내용 위주로 개조식 작성을 지향한다.3536### ADR 템플릿3738```markdown39# ADR-NNN: [제목]4041**상태**: 승인됨 | 폐기됨 | 대체됨 (→ ADR-XXX) 42**작성일**: YYYY-MM-DD4344## 배경 (Context)45이 결정이 필요했던 문제 상황. 무엇이 불편했는가?4647## 고려한 대안 (Alternatives Considered)48| 대안 | 장점 | 단점 |49|------|------|------|50| A 방식 | ... | ... |51| B 방식 | ... | ... |52| **선택된 방식** | ... | ... |5354## 결정 (Decision)55무엇을 결정했는가? 핵심만 간결하게.5657## 근거 (Rationale)58왜 이 대안을 선택했는가? 다른 대안을 버린 이유.5960## 영향 (Consequences)6162### 긍정적 영향63- ...6465### 부정적 영향 / 트레이드오프66- ...6768## 관련 문서 (References)69- 관련 ADR: [ADR-XXX](./XXX-*.md)70- 반영된 문서: [architecture.md](../architecture.md#섹션)71```7273## 3. 관련 문서 업데이트7475ADR 생성/수정 후 반드시 업데이트:7677| 문서 | 업데이트 내용 |78|------|--------------|79| `docs/README.md` | ADR 섹션에 새 항목 추가 |80| `docs/architecture.md` | 결정 사항을 아키텍처에 반영 (해당 시) |81| `.claude/CLAUDE.md` | 핵심 규칙 변경 시 반영 |8283## 4. 완료 조건8485- [ ] ADR 파일 생성/수정 완료86- [ ] `docs/README.md` ADR 인덱스 업데이트87- [ ] `docs/architecture.md`에 결정 사항 반영 (해당 시)88- [ ] **이 조건 충족 전까지 결정 작업 미완료로 간주**8990## ADR 위치 참고9192```93UniPlan/94├── docs/95│ ├── README.md # ADR 인덱스 포함96│ ├── architecture.md # ADR 내용 반영97│ └── adr/98│ ├── 001-monorepo-structure.md99│ ├── 002-msa-ddd-strategy.md100│ ├── 003-docker-compose-infra.md101│ ├── 004-api-gateway-strategy.md102│ ├── 005-centralized-config.md103│ ├── 006-test-strategy.md104│ └── 007-openapi-code-generation.md105```106107---108> Converted and distributed by [TomeVault](https://tomevault.io/claim/solidcitadel) — claim your Tome and manage your conversions.109<!-- tomevault:4.0:skill_md:2026-04-13 -->
Run npx skillmds@latest add tomevault-io/solidcitadel-uniplan-adr-management in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
ADR 관리 워크플로우 It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.