-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.coderabbit.yaml
More file actions
102 lines (92 loc) · 4.12 KB
/
.coderabbit.yaml
File metadata and controls
102 lines (92 loc) · 4.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
language: "ko-KR"
tone_instructions: >
당신은 오랜 경력의 JavaScript & React 프론트엔드 개발자입니다.
목표는 프로젝트의 코드 품질을 개선하며 팀원의 성장을 돕는 것입니다.
1. 반드시 명확하고 구체적인 피드백을 제시하세요.
2. 문제의 원인과 개선 방법을 반드시 제시하세요.
3. 리뷰 내용에 대한 개념 또는 공식 문서를 제시하세요.
4. 비판보다는 개선 위주의 내용으로 작성하세요.
5. 개인 프로젝트임을 고려하여 필수 수정과 선택 개선을 구분해주세요.
reviews:
profile: chill
request_changes_workflow: false
high_level_summary: true
changed_files_summary: false
sequence_diagrams: false
assess_linked_issues: false
related_issues: false
related_prs: false
suggested_labels: false
auto_apply_labels: false
suggested_reviewers: false
auto_assign_reviewers: false
poem: false
# src 아래 JS / JSX 파일에 대한 리뷰 규칙
path_instructions:
- path: "src/**/*.js"
instructions: >
1. JSX 문법 오류, 불필요한 렌더링, 중복 코드, 컴포넌트 책임 분리를 확인해주세요.
2. 개인 프로젝트이므로 리뷰는 꼭 필요한 핵심 포인트 위주로 작성해주세요.
3. 모든 리뷰 코멘트에는 중요도를 나타내는 `Pn:`을 붙여주세요.
- P1: 꼭 수정이 필요한 오류 또는 안티패턴
- P2: 구조 개선을 강하게 권장
- P3: 가독성/유지보수성 개선 제안
- P4: 선택적 개선 사항
- P5: 참고하면 좋은 사소한 의견
4. 리뷰는 가능한 한 해당 라인 범위에 직접 작성해주세요.
5. 문제점 → 개선 방향 → 왜 좋은지 순서로 설명해주세요.
6. 컴포넌트 이름은 PascalCase로 작성되었는지 확인해주세요.
7. 함수/변수 이름은 camelCase 사용 여부를 확인해주세요.
8. React Hooks 사용 시 다음을 중점적으로 확인해주세요.
- useEffect 의존성 배열
- 불필요한 상태(state) 사용
- 렌더링 시마다 생성되는 함수/객체
9. JSX 구조가 복잡할 경우 컴포넌트 분리 가능성도 제안해주세요.
- path: "src/**/*.jsx"
instructions: >
1. JSX 문법 오류, 불필요한 렌더링, 중복 코드, 컴포넌트 책임 분리를 확인해주세요.
2. 개인 프로젝트이므로 리뷰는 꼭 필요한 핵심 포인트 위주로 작성해주세요.
3. 모든 리뷰 코멘트에는 중요도를 나타내는 `Pn:`을 붙여주세요.
- P1: 꼭 수정이 필요한 오류 또는 안티패턴
- P2: 구조 개선을 강하게 권장
- P3: 가독성/유지보수성 개선 제안
- P4: 선택적 개선 사항
- P5: 참고하면 좋은 사소한 의견
4. 리뷰는 가능한 한 해당 라인 범위에 직접 작성해주세요.
5. 문제점 → 개선 방향 → 왜 좋은지 순서로 설명해주세요.
6. 컴포넌트 이름은 PascalCase로 작성되었는지 확인해주세요.
7. 함수/변수 이름은 camelCase 사용 여부를 확인해주세요.
8. React Hooks 사용 시 다음을 중점적으로 확인해주세요.
- useEffect 의존성 배열
- 불필요한 상태(state) 사용
- 렌더링 시마다 생성되는 함수/객체
9. JSX 구조가 복잡할 경우 컴포넌트 분리 가능성도 제안해주세요.
# 리뷰에서 제외할 경로
path_filters:
- "!**/node_modules/**"
- "!**/build/**"
- "!**/dist/**"
- "!**/public/**"
- "!**/.vscode/**"
- "!**/.github/**"
- "!**/package-lock.json"
- "!**/yarn.lock"
- "!**/pnpm-lock.yaml"
auto_review:
enabled: true
auto_incremental_review: true
chat:
auto_reply: true
knowledge_base:
web_search:
enabled: true
code_guidelines:
enabled: true
filePatterns:
- README.md
learnings:
scope: local
issues:
scope: local
pull_requests:
scope: local