Skillscode-review-skill
C
Featured

code-review-skill

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.

Code Review Skill — A Code Review Skill Covering 25+ Languages

Skill Overview

Code Review Skill is a multilingual code review skill for development teams. It covers more than 25 mainstream languages and frameworks, including React, Vue, Python, Go, Rust, Java, and Swift. It provides systematic PR review guidance spanning architecture, performance, security, and more, helping teams transform code review from a “gatekeeping” process into knowledge sharing.

Use Cases

  1. Pre-merge Pull Request Reviews: Systematically inspect code changes through a four-stage process—“context gathering → high-level review → line-by-line review → summary and decision.” Use 🔴 blocking / 🟡 important / 🟢 nit severity labels to provide actionable review comments and clearly state whether the PR should be approved for merging.
  2. Establishing Team Code Review Standards: Use the built-in review checklists, feedback phrasing, and PR review templates to create consistent evaluation standards for the team. This helps new and experienced members align on what constitutes a qualified review while shortening review cycles.
  3. Architecture Reviews and Pre-release Security Audits: Evaluate major changes based on architectural principles such as SOLID, coupling, and cohesion. Inspect release-bound code for common security and performance risks, including SQL injection, XSS, CSRF, SSRF, and N+1 queries.

Core Features

  1. Specialized Review Guides for 25+ Languages/Frameworks: Dedicated anti-pattern lists and high-frequency bug checklists are provided for each language, including React 19, Vue 3, TypeScript, Python/Django/FastAPI, Go, Rust, Java, Kotlin, Swift, and C++. During reviews, reviewers can consult the relevant guide for the language in use—for example, Python’s mutable default arguments, Go error handling, and React useEffect pitfalls.
  2. Cross-language Review Framework: Built-in cross-cutting guidance covers SQL injection prevention, XSS defense, N+1 query optimization, error-handling principles, asynchronous concurrency patterns, and more. Security and performance reviews can be conducted independently of the language, with PR complexity analysis scripts to assist with triaging large diffs.
  3. Constructive Feedback Methodology: Communication techniques such as “question-based feedback” and “suggestions rather than commands,” along with a four-level labeling system (blocking / important / nit / suggestion), help make review comments specific, actionable, and focused on the issue rather than the person—balancing defect detection with mentoring for new team members.

Frequently Asked Questions

Which programming languages and frameworks are supported?

For frontend development: React 19, Vue 3, Angular 17+, and Svelte 5.
For backend development: Python (Django/FastAPI), Go, Rust, Java, C#/.NET, PHP, Ruby/Rails, and NestJS.
For mobile development: Kotlin/Android, Swift/SwiftUI, and Dart/Flutter.
For systems-level development: C/C++, Zig, and Qt.
There are also dedicated guides for CSS/Less/Sass and TypeScript.

Can it help identify security vulnerabilities?

Yes. The skill includes security review guides and dedicated checklists covering common web security risks such as SQL injection, XSS, CSRF, SSRF, IDOR, and command injection. It also provides specific remediation recommendations, including parameterized queries and output encoding, making it suitable for security audits before merging or release.

How are review comment severity levels indicated?

The skill uses a unified three-level severity standard:

  • 🔴 [blocking] Must be fixed before merging.
  • 🟡 [important] Should be fixed and may be discussed.
  • 🟢 [nit] Nice to have; does not block merging.

It also supports non-blocking labels such as 💡 suggestions and 🎉 praise, allowing authors to quickly distinguish which comments require action.