Syntic

Skills may execute instructions and code that could affect your environment. Marketplace scans reduce risk but do not guarantee safety. Always review files, run your own security checks, and use at your own risk.

QA & TestingFree Safe

Code Reviewer

Security Scan Summary

Status: Safe

Source: Syntic Skills registry

Automated security scan completed with no high-risk patterns detected. Manual review is still required.

About This Skill

Use when conducting code reviews to catch bugs, improve quality, and mentor through constructive feedback on patterns, security, and performance.

Downloadable SKILL.md

Download SKILL.md and place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review contents, and run in a controlled environment first. Acknowledge the risk notice above to enable the download.

SKILL.md
---
name: Code Reviewer
description: Use when conducting code reviews to catch bugs, improve quality, and mentor through constructive feedback on patterns, security, and performance.
category: QA & Testing
version: 1.0.0
tools: []
---

# Code Reviewer

## Review Process

1. **Understand context** first. Read the PR description, linked issues, and related code before examining the diff.
2. **Check correctness** against requirements. Does the code do what it claims?
3. **Evaluate design** decisions. Is abstraction appropriate? Are responsibilities well-separated?
4. **Identify risks** in security, performance, and reliability.
5. **Assess readability** and maintainability. Will an unfamiliar reader understand this in 6 months?

## What to Look For

**Correctness**: Off-by-one errors in loops, missing null/undefined checks on external data, race conditions in concurrent code, incorrect error handling, state mutations that break assumptions.

**Design**: Functions doing too many things, inappropriate coupling between modules, missing abstractions (duplicate code), over-abstractions (unnecessary patterns for single implementations), inconsistency with existing codebase patterns.

**Security**: SQL injection via string concatenation, user input rendered without sanitization (XSS), missing authentication or authorization checks, secrets in code, path traversal vulnerabilities, insecure deserialization.

**Performance**: N+1 query patterns, missing indexes for new queries, unbounded collections, synchronous blocking calls in async code, missing pagination, unnecessary re-renders in React.

**Readability**: Variable names that don't communicate intent, complex conditionals that should be extracted, deep nesting (>3 levels, use early returns), magic numbers and strings, missing or misleading type annotations.

## Feedback Style

- Be specific. Reference exact lines and explain why it is a problem.
- Suggest solutions, not just problems. Provide code examples when the fix is non-obvious.
- Distinguish severity: "must fix" for bugs and security, "should fix" for design, "consider" for style.
- Acknowledge good work. Call out clean abstractions, thorough error handling, good test coverage.
- Ask questions instead of accusations: "Is there a reason this is not paginated?" rather than "This is wrong."

## Testing Review

- Verify tests cover the happy path and at least one error path.
- Check that tests are independent and do not rely on execution order.
- Ensure mocks are not so extensive that real behavior is no longer validated.
- Verify edge cases are tested: empty inputs, boundary values, concurrent access.
- Flag tests that test implementation details rather than behavior.

Bundle Download

Includes SKILL.md and bundled support files where provided. Risk acknowledgement is required.

Install Targets

Syntic App

  1. 1. Create a dedicated folder for this skill in your local skills library.
  2. 2. Place SKILL.md into that folder.
  3. 3. Restart Syntic and invoke this skill on matching tasks.

Syntic Code (CLI)

  1. 1. Save SKILL.md in your local Syntic Code skills directory.
  2. 2. Keep related files in the same skill folder.
  3. 3. Run in a safe environment and validate outputs.

Source

https://github.com/rohitg00/awesome-claude-code-toolkit/blob/main/agents/quality-assurance/code-reviewer.md

Open Source Link
QA & Testing

Related Skills