11# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
2- # CodeRabbit config docs: https://docs.coderabbit.ai/reference/configuration
3- # Defaults and examples GitHub repo: coderabbitai/awesome-coderabbit
2+ inheritance : true
43
5- # General settings
6- language : " en-US" # Language for reviews (default: "en-US")
7- tone_instructions : " " # Custom tone for reviews (default: "")
8- enable_free_tier : false # Enable free tier features (default: true)
9- inheritance : false # top-level instructions (default: false)
10-
11- # preview features
12- early_access : true # Enable early-access features (default: false)
13-
14- # ISSUE ENRICHMENT (preview)
15- issue_enrichment :
16- auto_enrich :
17- enabled : false # Enable auto issue enrichment (default: true)
18- planning :
19- enabled : true # Enable generating a planning for issues (default: true)
20- auto_planning :
21- enabled : true # Enable auto-generated plans based on labels (default: true)
22- labels : # Triggering labels for auto-planning (default: [])
23- - rabbit-plan
24- labeling :
25- auto_apply_labels : false
26- labeling_instructions : []
27-
28- # REVIEWS
294reviews :
30- profile : " chill"
31- review_status : true
32- commit_status : true
33- fail_commit_status : false
34- request_changes_workflow : false
35- enable_prompt_for_ai_agents : true
36- in_progress_fortune : false
37-
38- abort_on_close : true
39- disable_cache : false
40-
41- # High level summary of the changes in the PR/MR description or walkthrough.
42- high_level_summary : false
43- high_level_summary_in_walkthrough : false
44- high_level_summary_placeholder : " @coderabbitai summary"
45-
46- # Walkthrough
47- collapse_walkthrough : true
48- changed_files_summary : false # Generate a summary of the changed files in the walkthrough.
49- sequence_diagrams : false # Generate sequence diagrams in the walkthrough.
50- estimate_code_review_effort : false # Generate review effort in walkthrough.
51- assess_linked_issues : true # Assess how well the changes address the linked issues in the walkthrough.
52- related_issues : false # Include possibly related issues in the walkthrough.
53- related_prs : false # Include possibly related pull requests in the walkthrough.
54- poem : false # Generate a poem in the walkthrough comment.
55-
56- # Automatic review scheduling
57- auto_review :
58- enabled : true
59- auto_incremental_review : true # Review each push (default: true)
60- drafts : false # Review Draft pull requests (default: false)
61- base_branches :
62- - " .*"
63-
64- # Automatic labels
65- # Suggest labels based on the changes in the pull request in the walkthrough.
66- suggested_labels : false
67- auto_apply_labels : false
68-
69- # Automatic reviewers
70- # Suggest reviewers based on the changes in the pull request in the walkthrough.
71- suggested_reviewers : false
72- auto_assign_reviewers : false
73-
74- # Automatic PR titles
75- auto_title_placeholder : " @coderabbitai"
765 auto_title_instructions : |
776 Use conventional commit with short (<65 chars) sentence case Subject. See Copilot instructions.
787
@@ -95,7 +24,6 @@ reviews:
9524 - `docs: Improve API examples` (not "Update documentation files")
9625 - `chore: Update dependencies` (when that's the sole purpose)
9726
98- # Path specific review instructions
9927 path_instructions :
10028 - path : " **/src/**"
10129 instructions : " Ensure alignment to latest language and framework standards, and our organization's coding standards"
@@ -106,172 +34,39 @@ reviews:
10634 - path : " **/*.md"
10735 instructions : " Check for broken links and formatting according to markdown configuration and instructions"
10836
109- # Code enhancement features
110- finishing_touches :
111- docstrings :
112- enabled : false # Generate docstrings for PRs/MRs (default: true)
113- unit_tests :
114- enabled : false # Generate unit tests for PRs/MRs (default: true)
115-
116- # Pre-merge validation checks
117- pre_merge_checks :
118- docstrings : # Docstring coverage check (default: warning)
119- mode : off
120- description : # PR description validation (default: warning)
121- mode : off
122- issue_assessment : # Linked issue assessment (default: warning)
123- mode : off
124- title : # PR title validation (default: warning)
125- mode : off
126-
127- # Files to include/exclude from reviews
12837 path_filters :
129- - " **" # Include all (base)
130- - " !node_modules/" # NPM dependencies
131- - " !*-lock.json" # NPM/PNPM lock files
132- - " !packages.lock.json" # NuGet lock file
133- - " !packages/" # NuGet packages cache
134- - " !_cslib/" # DLL library path
135- - " !.jekyll-cache/" # Jekyll cache
136- - " !.pytest_cache/" # Python test cache
137- - " !__pycache__/" # Python caches
138- - " !.venv/" # Python virtual env
139- - " !.benchmarks/" # Benchmarks cache
140- - " !.coverage/" # Code coverage reports
141- - " !vendor/" # Ruby vendor and gem files
142- - " !Gemfile.lock" # Ruby dependencies lock
143- - " !.vitepress/cache/" # VitePress cache
144- - " !.vitepress/dist/" # VitePress build output
145- - " !bin/" # .NET build output
146- - " !obj/" # .NET build intermediate files
147- - " !*.g.cs" # Generated source code
148- - " !*.docx" # Office Word
149- - " !*.pptx" # Office PowerPoint
150- - " !*.xlsx" # Office Spreadsheets
151- - " !*.bak" # Backup files
152- - " !*.zip" # Compressed files
38+ - " **"
39+ - " !.github/workflows/*.lock.yml"
40+ - " !node_modules/"
41+ - " !*-lock.json"
42+ - " !packages.lock.json"
43+ - " !packages/"
44+ - " !_cslib/"
45+ - " !.jekyll-cache/"
46+ - " !.pytest_cache/"
47+ - " !__pycache__/"
48+ - " !.venv/"
49+ - " !.benchmarks/"
50+ - " !.coverage/"
51+ - " !vendor/"
52+ - " !Gemfile.lock"
53+ - " !.vitepress/cache/"
54+ - " !.vitepress/dist/"
55+ - " !bin/"
56+ - " !obj/"
57+ - " !*.g.cs"
58+ - " !*.docx"
59+ - " !*.pptx"
60+ - " !*.xlsx"
61+ - " !*.bak"
62+ - " !*.zip"
15363
154- # Tool integrations
15564 tools :
156-
157- # tools: default on
158- actionlint : # GitHub Actions workflow static checker
159- enabled : true
160- ast-grep : # Code pattern analysis using AST
161- essential_rules : true
162- gitleaks : # Secret/credential scanner
163- enabled : true
164- github-checks : # GitHub Checks integration
165- enabled : true
166- timeout_ms : 90000
167- markdownlint : # Markdown linter for consistency
168- enabled : true
169- osvScanner : # Vulnerability package scanner
170- enabled : true
171- ruff : # Python linter and formatter
65+ ruff :
17266 enabled : true
173- semgrep : # Security & code quality static analysis
174- enabled : true
175- shellcheck : # Shell script linter
176- enabled : true
177- yamllint : # YAML linter
178- enabled : true
179-
180- # tools: default off
181- biome : # Fast formatter, linter, and analyzer for web
182- enabled : false
183- brakeman : # Rails security vulnerability scanner
184- enabled : false
185- buf : # Protobuf linter
186- enabled : false
187- checkov : # Infrastructure-as-code static analyzer
188- enabled : false
189- checkmake : # Makefile linter
190- enabled : false
191- circleci : # CircleCI config static checker
192- enabled : false
193- clang : # C/C++ static analysis tool
194- enabled : false
195- clippy : # Rust linter
196- enabled : false
197- cppcheck : # C/C++ static analyzer
198- enabled : false
199- detekt : # Kotlin static analyzer
200- enabled : false
201- dotenvLint : # .env file linter
202- enabled : false
203- eslint : # JavaScript/TypeScript linter
204- enabled : false
205- flake8 : # Python linter
206- enabled : false
207- fortitudeLint : # Fortran linter
208- enabled : false
209- golangci-lint : # Go linter runner
210- enabled : false
211- hadolint : # Dockerfile linter
212- enabled : false
213- htmlhint : # HTML linter
214- enabled : false
215- languagetool : # Grammar and style checker (30+ languages)
216- enabled : false
217- luacheck : # Lua linter
218- enabled : false
219- oxc : # JavaScript/TypeScript linter in Rust
220- enabled : false
221- phpcs : # PHP linter and coding standard checker
222- enabled : false
223- phpmd : # PHP code quality analyzer
224- enabled : false
225- phpstan : # PHP static analysis tool
226- enabled : false
227- pmd : # Java/multilanguage static analyzer
228- enabled : false
229- prismaLint : # Prisma schema linter
230- enabled : false
231- pylint : # Python static analyzer
232- enabled : false
233- regal : # Rego linter and language server
234- enabled : false
235- rubocop : # Ruby linter and code formatter
236- enabled : false
237- shopifyThemeCheck : # Shopify Liquid theme linter
238- enabled : false
239- sqlfluff : # SQL linter
240- enabled : false
241- swiftlint : # Swift linter
242- enabled : false
243-
244- # CHAT FEATURES
245- chat :
246- art : false
247- auto_reply : true
248- integrations :
249- jira :
250- usage : disabled
251- linear :
252- usage : disabled
25367
254- # KNOWLEDGE BASE
25568knowledge_base :
256- opt_out : false
257- web_search :
258- enabled : true
25969 code_guidelines :
260- enabled : true
26170 filePatterns :
262- - " **/agents.md"
263- - " .github/copilot-instructions.md"
264- - " .github/instructions/**/*.instructions.md"
265- - " .github/skills/**/*skill.md"
266- learnings :
267- scope : auto
268- issues :
269- scope : auto
270- pull_requests :
271- scope : auto
272- mcp :
273- usage : auto
274- jira :
275- usage : disabled
276- linear :
277- usage : disabled
71+ - " **/AGENTS.md"
72+ - " .github/skills/**"
0 commit comments