Skip to content
cccskills
FreePublished on GitHub

code-review

Review code for readability, security weaknesses, performance bottlenecks, test quality, and ease of maintenance. Receive findings grouped by importance, with explanations and concrete suggestions that reflect the project's context and constraints.

OriginalShow the original description

Perform comprehensive code reviews focusing on best practices, security vulnerabilities, performance optimization, and maintainability

See how to install

Good for

  • Reviewing code quality before merging changes
  • Checking security and sensitive data handling
  • Finding slow queries and unnecessary API calls
  • Assessing code that is difficult to maintain

Files included (1)

  • SKILL.md2.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Code Review Skill

When reviewing code, follow this systematic approach to ensure thorough evaluation:

Review Checklist

1. Code Quality

  • Readability: Is the code easy to understand?
  • Naming: Are variables, functions, and classes well-named?
  • Structure: Is the code properly organized and modular?
  • Comments: Are complex sections adequately documented?
  • Complexity: Are there overly complex functions that should be simplified?

2. Security Analysis

Check for common vulnerabilities:

  • SQL injection vulnerabilities
  • XSS (Cross-Site Scripting) vulnerabilities
  • Authentication and authorization flaws
  • Insecure data handling (passwords, sensitive data)
  • Input validation and sanitization
  • OWASP Top 10 vulnerabilities

3. Performance Considerations

  • Identify potential bottlenecks
  • Check for inefficient algorithms or data structures
  • Look for unnecessary database queries or API calls
  • Evaluate caching opportunities
  • Assess memory usage patterns

4. Best Practices

  • DRY Principle: Eliminate code duplication
  • SOLID Principles: Verify adherence to design principles
  • Error Handling: Check for proper exception handling
  • Testing: Evaluate test coverage and quality
  • Dependencies: Review external dependencies and their versions

5. Maintainability

  • Is the code easy to modify and extend?
  • Are there proper abstractions?
  • Is the architecture scalable?
  • Are there technical debt concerns?

Review Format

Structure your review as follows:

  1. Summary: High-level overview of the changes
  2. Critical Issues: Security vulnerabilities or bugs that must be fixed
  3. Major Concerns: Significant issues affecting quality or performance
  4. Suggestions: Optional improvements and best practices
  5. Positive Feedback: Acknowledge good practices and improvements

Guidelines

  • Be constructive and respectful
  • Provide specific examples and suggestions
  • Explain the "why" behind recommendations
  • Prioritize issues by severity (critical, major, minor)
  • Reference documentation or standards when applicable
  • Consider the context and constraints of the project

Example Reviews

Security Issue:

CRITICAL: SQL injection vulnerability detected at line 45
Current: f"SELECT * FROM users WHERE id = {user_id}"
Recommendation: Use parameterized queries to prevent SQL injection

Performance Suggestion:

SUGGESTION: Consider caching database results at line 123
The same query is executed multiple times in the loop. Cache the results
to improve performance by ~80%.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

code-review

FreeSummary

Review Python changes against shared team standards to find bugs, missing regression tests, and security issues. Findings are ordered by severity and include file names and line numbers so reviewers can locate each problem.

  • Reviewing Python changes before merging
  • Checking that bug fixes include regression tests
  • Finding unsafe SQL and exposed secrets
kyegomez/swarms7.3KUpdated Oct 19, 2026

commit-messages

FreeSummary

Write Git commit messages and pull request titles in WARP format. Combine an uppercase change type, the affected function or file, and a short imperative description into a consistent title with three bracketed sections.

  • Writing a commit message for a bug fix
  • Naming a pull request for a new feature
  • Formatting documentation or test change titles
kyegomez/swarms7.3KUpdated Oct 19, 2026

Create clear, accurate charts for dashboards, data exploration, and reports. Choose chart types that fit the message, refine labels and scales, use accessible colors, and add context and annotations to help readers understand the findings.

  • Designing a sales dashboard for executives
  • Exploring patterns in customer behavior
  • Creating charts for an annual report
kyegomez/swarms7.3KUpdated Oct 19, 2026

Analyze company financial statements and ratios, then estimate value using projected cash flows and comparisons with similar businesses. Produce a valuation range, documented assumptions, scenario analysis, and risk assessment to support investment decisions.

  • Valuing a public company using projected cash flows
  • Assessing startup unit economics and cash runway
  • Evaluating the financial implications of an acquisition
kyegomez/swarms7.3KUpdated Oct 19, 2026

swarms

FreeSummary

Build and debug Python agents with Swarms, a framework for coordinating multiple AI agents. Covers tool connections, saved memory, autonomous execution, and workflow choices such as sequential steps, parallel work, specialist delegation, and combined answers.

  • Building an agent that calls Python tools
  • Coordinating sequential or parallel agent workflows
  • Saving agent memory across restarts
kyegomez/swarms7.3KUpdated Oct 19, 2026

See all skills by kyegomez

Report a problem with this skill