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.
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.
--- 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. Create a dedicated folder for this skill in your local skills library.
- 2. Place SKILL.md into that folder.
- 3. Restart Syntic and invoke this skill on matching tasks.
Syntic Code (CLI)
- 1. Save SKILL.md in your local Syntic Code skills directory.
- 2. Keep related files in the same skill folder.
- 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 LinkRelated Skills
Accessibility Specialist
Use when ensuring WCAG 2.2 compliance, testing with screen readers, validating keyboard navigation, and...
QA & TestingChaos Engineer
Use when validating system resilience through controlled fault injection, failure mode analysis, and chaos...
QA & TestingCompliance Auditor
Use when evaluating software against SOC 2, GDPR, HIPAA compliance frameworks and establishing continuous...
QA & TestingError Detective
Use when investigating production errors, analyzing stack traces, generating reproduction steps, and...