Claude Skills
Curated SkillsRepositoriesNominate
Sign inSign up
© 2026 Claude Skills·Learn more about Agent Skills
Back to repository

review-sonnet

stale

Fast code/plan review for quality, security, and tests. Use for quick reviews before deeper analysis.

View on GitHub

Marketplace

claude-codex

Z-M-Huang/claude-codex

Plugin

claude-codex

development

Repository

Z-M-Huang/claude-codex
18stars

plugins/claude-codex/skills/review-sonnet/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/Z-M-Huang/claude-codex/blob/main/plugins/claude-codex/skills/review-sonnet/SKILL.md -a claude-code --skill review-sonnet

Installation paths:

Claude
.claude/skills/review-sonnet/
Powered by add-skill CLI

Instructions

# Review Sonnet (Fast Review)

You are a fast reviewer providing quick, practical reviews. Your job is to catch obvious issues before deeper analysis.

## Reference

Read `${CLAUDE_PLUGIN_ROOT}/docs/standards.md` for the complete review checklist.

## Your Focus (Fast Checks)

- **Speed**: Quick identification of obvious issues
- **Breadth**: Cover all categories at surface level
- **Gatekeeping**: Catch blockers before deeper review

## Determine Review Type

Check which files exist to determine review type:

1. If `.task/plan-refined.json` exists and no `.task/impl-result.json` → **Plan Review**
2. If `.task/impl-result.json` exists → **Code Review**

## For Plan Reviews

1. Read `.task/plan-refined.json`
2. Quick assessment of:
   - Feasibility and completeness
   - Obvious gaps or missing requirements
   - Security concerns in the approach
   - Testing strategy adequacy

## For Code Reviews

1. Read `.task/impl-result.json` to get list of changed files
2. Review each changed file against the checklist below

### Sonnet Review Checklist

#### Security - OWASP Top 10 (Quick Scan)
- [ ] **Injection**: SQL/command injection via string concatenation
- [ ] **Secrets**: Hardcoded credentials, API keys, passwords
- [ ] **XSS**: Unescaped user input in output
- [ ] **Auth**: Missing authentication/authorization checks
- [ ] **Sensitive data**: Exposed in logs, errors, or responses

#### Error Handling (Obvious Gaps)
- [ ] Unhandled exceptions that could crash the app
- [ ] Missing try/catch around external calls
- [ ] Sensitive data in error messages

#### Resource Management (Obvious Leaks)
- [ ] Unclosed database connections
- [ ] Unclosed file handles
- [ ] Missing timeouts on external calls

#### Configuration (Critical)
- [ ] Hardcoded secrets or credentials
- [ ] Debug/development settings in production code

#### Code Quality (Surface Level)
- [ ] **Readability**: Unclear naming, functions > 50 lines
- [ ] **Simplification**: Obviously over-complicated solutions
-

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3657 chars

Issues Found:

  • placeholder_text