open-code-review
Performs AI-powered code review on Git changes using the `ocr` CLI from alibaba/open-code-review. Use when the user asks to…
Provides comprehensive code review guidance for React 19, Vue 3, Angular 17+, Svelte 5, Rust, TypeScript, Java, Java 8, PHP, Ruby, Rails, Python, Django, FastAPI, Go, C#/.NET, Kotlin, Swift, Dart, Flutter, NestJS, C/C++, Zig, CSS/Less/Sass, Qt, and more. Covers architecture
Claude Code
$ npx -y skills add awesome-skills/code-review-skill --skill code-review-skill --agent claude-code
Codex
$ npx skills add awesome-skills/code-review-skill --skill code-review-skill -a codex -y
Cursor
$ npx skills add awesome-skills/code-review-skill --skill code-review-skill -a cursor -y
Gemini CLI
$ npx skills add awesome-skills/code-review-skill --skill code-review-skill -a gemini-cli -y
GitHub Copilot
$ npx skills add awesome-skills/code-review-skill --skill code-review-skill -a github-copilot -y
OpenCode
$ npx skills add awesome-skills/code-review-skill --skill code-review-skill -a opencode -y
Windsurf
$ npx skills add awesome-skills/code-review-skill --skill code-review-skill -a windsurf -y
name: code-review-skill description: | Provides comprehensive code review guidance for React 19, Vue 3, Angular 17+, Svelte 5, Rust, TypeScript, Java, Java 8, PHP, Ruby, Rails, Python, Django, FastAPI, Go, C#/.NET, Kotlin, Swift, Dart, Flutter, NestJS, C/C++, Zig, CSS/Less/Sass, Qt, and more. Covers architecture review, performance review, security audit, code quality anti-patterns, and common bugs across all ecosystems. Use when: reviewing pull requests, conducting PR reviews, code review, reviewing code changes, establishing review standards, mentoring developers, architecture reviews, security audits, performance reviews, checking code quality, finding bugs, giving feedback on code. allowed-tools: - Read - Grep - Glob - Bash - WebFetch
Transform code reviews from gatekeeping to knowledge sharing through constructive feedback, systematic analysis, and collaborative improvement.
**Goals of Code Review:**
**Not the Goals:**
**Good Feedback is:**
❌ Bad: "This is wrong."
✅ Good: "This could cause a race condition when multiple users
access simultaneously. Consider using a mutex here."
❌ Bad: "Why didn't you use X pattern?"
✅ Good: "Have you considered the Repository pattern? It would
make this easier to test. Here's an example: [link]"
❌ Bad: "Rename this variable."
✅ Good: "[nit] Consider `userCount` instead of `uc` for
clarity. Not blocking if you prefer to keep it."**What to Review:**
**What Not to Review Manually:**
Before diving into code, understand: 1. Read PR description and linked issue 2. Check PR size (>400 lines? Ask to split) 3. Review CI/CD status (tests passing?) 4. Understand the business requirement 5. Note any relevant architectural decisions
> For large diffs, pipe the diff through [`scripts/pr-analyzer.py`](scripts/pr-analyzer.py) (`git diff main...HEAD | python scripts/pr-analyzer.py`) to triage complexity and get a suggested review approach before reading.
1. **Architecture & Design** - Does the solution fit the problem?
2. **Performance Assessment** - Are there performance concerns?
3. **File Organization** - Are new files in the right places? 4. **Testing Strategy** - Are there tests covering edge cases?
For each file, check:
1. Summarize key concerns 2. Highlight what you liked 3. Make clear decision:
4. Offer to pair if complex
Use checklists for consistent reviews. See [Security Review Guide](reference/security-review-guide.md) for comprehensive security checklist.
Instead of stating problems, ask questions:
❌ "This will fail if the list is empty." ✅ "What happens if `items` is an empty array?" ❌ "You need error handling here." ✅ "How should this behave if the API call fails?"
Use collaborative language:
❌ "You must change this to use async/await" ✅ "Suggestion: async/await might make this more readable. What do you think?" ❌ "Extract this into a function" ✅ "This logic appears in 3 places. Would it make sense to extract it?"
Use labels to indicate priority:
A comprehensive code review skill for Claude Code, covering React 19, Vue 3, Rust, TypeScript, TanStack Query v5, and more.
Performs AI-powered code review on Git changes using the `ocr` CLI from alibaba/open-code-review. Use when the user asks to…
Address all valid review comments on a PR for the current branch in the streamlit/streamlit repo. Covers both inline review…
Build or update the code review knowledge graph. Run this first to initialise, or let hooks keep it updated automatically.
Maps the `hunkdiff/extension` authoring surface for Hunk, the terminal diff viewer — hiding or reordering reviewed files, docked…