code-reviewer

Review code across multiple languages for judgment-call quality issues.

3|2|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/robotijn/ctoc --skill code-reviewer-robotijn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-reviewer
Source: https://github.com/robotijn/ctoc/tree/main/skills/quality/code-reviewer
Command: npx skills add https://github.com/robotijn/ctoc --skill code-reviewer-robotijn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the gap left by automated code quality tools, which miss judgment-call issues like poor naming, unclear error handling, overly nested logic, and misleading comments that impact code readability and maintainability. It ensures code aligns with CTO profile standards before merge, reducing technical debt and production bugs.

Core Features & Use Cases

  • Judgment-Call Code Review: Catches readability, naming, error handling, and comment quality issues that linters and static analysis tools cannot detect.
  • Multi-Language Quality Enforcement: Applies consistent standards across Python, TypeScript, C#, Java, C, C++, and SQL codebases.
  • AI-Generated Code Scrutiny: Flags verbose boilerplate, generic names, and idiom mismatches common in AI-written code that pass automated checks.
  • Test Code Validation: Blocks silent test failures, empty catch blocks, and tests without assertions that hide bugs from CI. Use case: For example, use it to review a feature pull request to catch silent error swallows, overly nested functions, and misleading comments that would slip past automated quality gates.

Quick Start

Use the code-reviewer skill to review the code in the attached pull request for quality issues against CTO profile standards.

Frequently Asked Questions about code-reviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I catch code quality issues that static analysis tools miss?

To catch code quality issues that static analysis tools miss, review code for judgment-call problems like poor naming, unclear error handling, nested logic, and misleading comments to ensure alignment with CTO profile standards before merge.

How do I review AI-generated code for quality and maintainability?

To review AI-generated code for quality, scrutinize it for verbose boilerplate, generic variable names, and idiom mismatches that commonly pass automated linting checks but degrade readability and maintainability in Python, TypeScript, or Java codebases.

Can I enforce consistent code review standards across Python, TypeScript, and SQL codebases?

Yes, you can enforce consistent code review standards across Python, TypeScript, C#, Java, C, C++, and SQL codebases by applying uniform rules for naming conventions, error handling, and anti-patterns to catch issues automated tools miss.

How do I validate test code to prevent silent failures in CI?

To validate test code and prevent silent CI failures, block empty catch blocks, identify tests without assertions, and catch silent test failures that hide bugs from automated quality gates.

What is the best way to block pull request phase advancement on critical code issues?

To block pull request phase advancement on critical issues, emit severity-calibrated findings during the refinement loop, enforcing anti-patterns and CTO profile red lines before allowing a merge.

Why does automated linting pass code with poor error handling and nested logic?

Automated linting passes code with poor error handling and nested logic because these are judgment-call issues impacting readability and maintainability that require semantic code review to detect and evaluate against best practices.