Back to Skills

code-reviewer

Comprehensive code review and analysis for software quality assurance. Use when Claude needs to review code in any format including (1) Individual files (Python, R, JavaScript, etc.), (2) Directory structures and project organization, (3) Scripts and automation code, (4) Jupyter notebooks and data analysis workflows, (5) Documentation assessment and improvement suggestions, (6) Bug detection and logic verification, (7) Testing coverage and strategy evaluation, (8) Code consistency and maintainab

15stars2forksUpdated 3/3/2026

Security Assessment

Medium Risk(50/100)

Detected risks:

Remote Code Execution([QUICK_REFERENCE.md] eval(, [QUICK_REFERENCE.md] exec()
Security Score50/100

About code-reviewer

The code-reviewer skill is designed to provide a comprehensive analysis of software projects, improving code quality, maintainability, and adherence to best practices. It helps developers ensure their codebase meets high standards by thoroughly reviewing a variety of elements, including project structure, code logic, documentation, and testing practices. This skill acts as a detailed code reviewer, identifying areas of improvement and offering actionable suggestions for enhancement. Whether it's reviewing individual files or evaluating entire project structures, it ensures that the code is not only functional but also clean, well-documented, and ready for long-term maintenance.

This skill covers a wide range of aspects related to code quality. It begins by assessing the overall structure of a project, ensuring that files and directories are logically organized and follow conventional patterns. The review extends to evaluating code documentation, identifying gaps or inconsistencies in docstrings, comments, and API documentation. The skill also conducts thorough bug detection, identifying common issues like null handling, index errors, and performance bottlenecks. Testing coverage is also evaluated, ensuring that the codebase is adequately tested with a strong presence of unit and integration tests. Finally, the skill ensures that the code adheres to established style guidelines and is free from code smells like duplication and unnecessary complexity.

This skill is ideal for developers and teams aiming to maintain high-quality software and improve their codebase's long-term sustainability. It can be used by individual developers looking for thorough code reviews or by teams in need of consistent, automated code quality checks. It's especially useful in the context of large projects or when maintaining codebases over time. The skill is versatile and can be applied to a wide range of coding environments, making it suitable for developers working in various programming languages like Python, JavaScript, and R, as well as teams working on complex software projects with multiple contributors.

FAQ

How do I use the code-reviewer skill?

To use the code-reviewer skill, simply provide Claude with the code or project you want reviewed. The skill will analyze the codebase across various dimensions such as structure, documentation, logic, testing, and consistency. After the review, actionable recommendations will be provided to help improve your code.

What types of files can be reviewed with this skill?

The code-reviewer skill can review individual files (e.g., Python, R, JavaScript), directory structures, project organization, scripts, Jupyter notebooks, and documentation. It also reviews testing coverage and evaluates logic and performance.

Is there any support for specific testing frameworks?

The skill does not rely on any specific testing framework, but it evaluates the presence and quality of tests across unit, integration, and other relevant test types. It ensures that testing practices are consistent and effective regardless of the framework used.

Can the code-reviewer skill detect performance issues in my code?

Yes, the skill reviews algorithmic performance and identifies inefficiencies or performance bottlenecks. It checks for appropriate handling of edge cases and considers the overall complexity of the algorithms used in the code.

Does this skill require any specific tools or dependencies?

No, the code-reviewer skill is designed to be used with any software project. It does not require any specific tools or dependencies and is compatible with any codebase or environment.

All Files

3 files
QUICK_REFERENCE.md6.7 KB
View
README.md5.7 KB
View
SKILL.md8.7 KB
View

Install code-reviewer

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

jkitchin/skillz