review-agent

Assess JavaScript/TypeScript code quality and security with ESLint, TypeScript, npm audit, and secret detection.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ShunsukeHayashi/omakase-ai --skill review-agent
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: review-agent
Source: https://github.com/ShunsukeHayashi/omakase-ai/tree/main/.claude/skills/review-agent
Command: npx skills add https://github.com/ShunsukeHayashi/omakase-ai --skill review-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual code reviews are time-consuming, inconsistent, and can miss critical issues, leading to technical debt and security vulnerabilities. This Skill automates code quality checks, static analysis, and security scanning, ensuring high standards without human effort.

Core Features & Use Cases

  • Automated Quality Scoring: Assigns a 0-100 quality score based on ESLint, TypeScript, and security checks, with an 80+ passing threshold for automated approval.
  • Comprehensive Static Analysis: Performs deep static analysis for code style, type safety, and common vulnerabilities (e.g., eval(), innerHTML), providing detailed feedback.
  • Security Vulnerability Scanning: Detects API key leaks, passwords, tokens, and known dependencies vulnerabilities using npm audit, safeguarding your codebase.
  • Use Case: After a developer commits code, this Skill automatically reviews it, provides a quality score, identifies any ESLint or TypeScript errors, scans for security vulnerabilities, and even suggests fixes, allowing human reviewers to focus on architectural decisions and complex logic.

Quick Start

To review all TypeScript files in your src directory, use the review-agent skill by running the command: npm run agents:review -- --files="src/**/*.ts".

Frequently Asked Questions about review-agent

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

FAQPage Schema
How do I automate code reviews for TypeScript and JavaScript projects?▼

Automated code reviews assess submissions with quality scoring, static analysis via ESLint and TypeScript, and security scanning. Run `npm run agents:review -- --files="src/**/*.ts"` to review files; submissions scoring 80+ pass automatically, while those below trigger human review with detailed feedback and remediation suggestions.

Can I detect security vulnerabilities and secrets in my code automatically?▼

Yes. Security vulnerability scanning detects API keys, passwords, tokens, and known dependency vulnerabilities using npm audit and secret detection. The Skill identifies these issues and provides remediation guidance, escalating critical findings for immediate action.

What does a code quality score measure and how is it calculated?▼

Code quality scores range 0–100 and combine ESLint violations, TypeScript type errors, and security vulnerabilities. An 80+ score passes automated approval; lower scores generate review comments identifying specific issues and fixes to bring code into compliance.

How does static analysis help catch common code vulnerabilities?▼

Static analysis scans for unsafe patterns like `eval()` and `innerHTML` assignments alongside ESLint rules and type safety checks. It provides detailed feedback on each issue, enabling developers to address problems before human review.

Does this work with existing ESLint and TypeScript configurations?▼

Yes. The Skill performs deep static analysis using ESLint and TypeScript checks within your existing JavaScript and TypeScript projects, applying your current configurations to quality scoring and vulnerability detection.

What happens when critical security issues are found?▼

Critical security vulnerabilities trigger escalation guidance separate from standard review comments. The Skill flags findings, suggests remediation steps, and escalates high-severity issues to ensure they receive priority attention before code merges.