← ClaudeAtlas

adr-formatlisted

ADR(Architecture Decision Record) 작성 스킬. 두 개 이상의 기술 선택지를 비교하고 추천안과 그 근거, 숨겨진 비용, 확장성, 2년 뒤 기술 부채까지 입체적으로 평가한다. 비개발자도 이해할 수 있도록 한국어 위주 설명 + 추천안 강조. 자동 트리거: "A vs B", "X와 Y 중 뭐가 좋아", "어떤 라이브러리 써야 해", "기술 선택", "스택 결정", "아키텍처 결정", "DB 뭐 쓰지", "프레임워크 고민", "이거 쓸까 저거 쓸까", "should I use", "which is better", "compare options", "tech choice", "library decision", "framework comparison", "architecture decision".
Yoodaddy0311/artibot · ★ 3 · AI & Automation · score 65
Install: claude install-skill Yoodaddy0311/artibot
# ADR Format: 기술 선택 의사결정 기록 `$ARGUMENTS`로 비교할 선택지를 받는다. 예: "PostgreSQL vs MongoDB", "React Query vs SWR vs RTK Query". ## 언제 이 스킬을 쓰는가 - 2개 이상 기술/라이브러리/접근법 중 하나를 골라야 할 때 - 결정이 되돌리기 어렵거나(DB, 인증 방식, 메시징 큐) 팀 전체에 영향을 줄 때 - 비개발자 PM/디자이너/창업자에게 기술 선택 근거를 설명해야 할 때 - 사내에 의사결정 흔적(ADR)을 남겨두고 6개월 뒤에 "왜 그랬더라" 막아야 할 때 - 트래픽/데이터/사용자가 10배 늘었을 때 무너지는지 미리 점검하고 싶을 때 ## 핵심 원칙 (비개발자도 이해 가능하게) 1. **추천안을 가장 위에** — 결론부터 본다. 근거는 뒤에 따라온다. 2. **숨은 비용을 드러낸다** — 라이선스, 학습 곡선, 채용 난이도, 운영 인력, 마이그레이션 공수 등 "공식 문서엔 안 나오는" 비용. 3. **2년 뒤 관점** — 지금은 편해도 2년 뒤 기술 부채가 되는 선택을 경고. 4. **숫자보다 시나리오** — "10배 트래픽 시 어떤 일이 벌어지나" 같은 구체적 그림. 5. **어려운 용어는 풀어쓴다** — "샤딩"이라 쓰면 "데이터를 여러 서버에 쪼개 저장하는 방식(샤딩)"으로. ## 7-섹션 평가 프레임워크 매 선택지마다 다음 7개 축으로 평가한다. | # | 섹션 | 무엇을 보는가 | |---|------|--------------| | 1 | 컨텍스트와 제약사항 | 현재 팀 규모, 기술 스택, 예산, 마감, 기존 시스템 호환성 | | 2 | 각 접근의 trade-off | 장점과 단점을 짝으로 (장점만 나열 금지) | | 3 | 확장성 관점 | 사용자 100명 → 10만 명까지 동일 구조로 갈 수 있나 | | 4 | 10× 트래픽/데이터 증가 시 문제 | 구체적 시나리오: "DB 커넥션 풀 고갈", "캐시 미스 폭증" 등 | | 5 | 숨겨진 비용 | 라이선스, 학습 곡선, 채용 풀, 운영 인력, 마이그레이션 | | 6 | 추천안과 그 이유 | **굵게 강조**. 왜 다른 것 말고 이것인가 | | 7 | 2년 뒤 기술 부채 예상 | 이 결정이 가져올 미래 부채 포인트 | ## 출력 양식 (실제 엔지니어링 조직 ADR) ```markdown # ADR-{auto-increment}: {결정 제목 — 예: "주 DB로 PostgreSQL 채택"} ## 추천 결론 (TL;DR) > **{선택지 X}를 추천한다.** 이유는 {핵심 한 줄}. {반대 선택지}는 {결정적 단점} 때문에 보류. ## Status Proposed | Accepted | Deprecated | Superseded by ADR-{n} 작성일: {YYYY-MM-DD} 작성자: {이름 또는 팀} --- ## 1. Context (컨텍스트와 제약사항) **현재 상황**: {배경 — 왜 지금 이 결정이 필요한가} **제약사항**: - 팀 규모: {N명},