adr-log

Solid

Document architecture decisions with ADR (Architecture Decision Records). Use when making significant technical decisions, choosing between alternatives, or when onboarding needs context on past decisions.

Data & Documents 335 stars 29 forks Updated today

Install

View on GitHub

Quality Score: 85/100

Stars 20%
84
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
0
Description 5%
100

Skill Content

# ADR (Architecture Decision Records) 아키텍처 결정을 문서화하여 "왜 그렇게 했는지"를 기록하는 스킬입니다. ## Core Principle > **"결정의 '무엇'보다 '왜'가 중요하다."** > **"6개월 후의 나도 알아볼 수 있게 기록한다."** ## ADR이 필요한 경우 | 상황 | 예시 | |------|------| | 기술 선택 | React vs Vue, PostgreSQL vs MongoDB | | 아키텍처 패턴 | Monolith vs Microservices | | 의존성 추가 | 새 라이브러리 도입 | | 보안 결정 | 인증 방식 선택 | | 성능 트레이드오프 | 캐싱 전략 결정 | | 표준 변경 | 코딩 컨벤션 변경 | ## ADR 폴더 구조 ``` docs/ └── adr/ ├── 0000-adr-template.md ├── 0001-use-nextjs-app-router.md ├── 0002-choose-postgresql-over-mongodb.md ├── 0003-implement-jwt-authentication.md └── README.md ``` ## ADR 템플릿 ### `docs/adr/0000-adr-template.md` ```markdown # [번호]. [결정 제목] 날짜: YYYY-MM-DD ## 상태 [Proposed | Accepted | Deprecated | Superseded by ADR-XXXX] ## 컨텍스트 이 결정이 필요한 배경/문제 상황을 설명합니다. - 현재 상황은 무엇인가? - 어떤 문제를 해결하려 하는가? - 어떤 제약 조건이 있는가? ## 결정 우리는 [X]를 선택했다. ### 고려한 대안들 1. **대안 A**: [설명] - 장점: ... - 단점: ... 2. **대안 B**: [설명] - 장점: ... - 단점: ... 3. **선택: 대안 C**: [설명] - 장점: ... - 단점: ... ## 결과 ### 긍정적 영향 - ... ### 부정적 영향 - ... ### 리스크 - ... ## 참고 자료 - [링크1] - [링크2] ``` ## 실제 ADR 예시 ### `docs/adr/0001-use-nextjs-app-router.md` ```markdown # 1. Next.js App Router 사용 날짜: 2024-01-15 ## 상태 Accepted ## 컨텍스트 새 프로젝트의 프론트엔드 프레임워크를 선택해야 한다. 요구사항: - SEO 최적화 필요 (마케팅 페이지) - 빠른 초기 로딩 - 팀의 React 경험 활용 - 서버 사이드 데이터 페칭 ## 결정 **Next.js 14 App Router**를 선택한다. ### 고려한 대안들 1. **Next.js Pages Router** - 장점: 안정적, 레퍼런스 많음 - 단점: 레거시화 진행 중, 새 기능 제한적 2...

Details

Author
aiskillstore
Repository
aiskillstore/marketplace
Created
5 months ago
Last Updated
today
Language
Python
License
None

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

adr-format

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".

3 Updated today
Yoodaddy0311
DevOps & Infrastructure Listed

adr-creator

Architecture Decision Record (ADR) を作成するスキル。 ADR フォーマット・品質基準に準拠した ADR ファイルを生成する。 「ADRを書いて」「ADRを作成して」「アーキテクチャの意思決定を記録したい」「〇〇を採用する判断を文書化して」 などの指示で発動する。技術選定、設計方針の変更、規約の策定など、アーキテクチャに関する意思決定の記録が必要な場面で使用すること。

4 Updated today
Suntory-N-Water
AI & Automation Listed

adr-writing

Write and maintain Architecture Decision Records (ADRs) — when to write one, the standard format, status lifecycle, how to link related decisions, and how to surface ADRs in a codebase. Use when asked to "write an ADR", "document this decision", "architecture decision record", "why did we choose X over Y", or "we need a record of this choice". Do NOT use for: general documentation writing — ADRs are specifically for significant architecture decisions.

3 Updated today
phamlongh230-lgtm
API & Backend Listed

ts-ddd-adr-writer

Write a structured Architecture Decision Record (ADR) for any technology or design choice in a TypeScript DDD clean architecture project. Trigger when the user says "document this decision", "write an ADR", "why did we choose X", "we decided to use Y instead of Z", "record this architecture choice", or when a significant design trade-off is being discussed and should be captured for the team. Also trigger when the user debates between two patterns (e.g. TypeORM vs Prisma, REST vs gRPC, monolith vs microservices).

0 Updated yesterday
Methasit-Pun
Web & Frontend Listed

adr-writer

Cria Architecture Decision Records (ADRs) para decisões técnicas. Inclui alternativas, justificativa e consequências.

2 Updated 3 months ago
LucasBiason