원클릭으로
qa-review
Perform a thorough code review. Use when the user requests a review, wants to verify code quality, or before merging a PR.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Perform a thorough code review. Use when the user requests a review, wants to verify code quality, or before merging a PR.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | qa-review |
| description | Perform a thorough code review. Use when the user requests a review, wants to verify code quality, or before merging a PR. |
| allowed-tools | ["Read","Glob","Grep"] |
| context | fork |
Identify quality, security, and maintainability issues BEFORE merge.
# View the changes
git diff main...HEAD --stat
git log main...HEAD --oneline
any[TYPE] file:line - comment
Types:
- [CRITICAL] - Blocking, must be fixed
- [IMPORTANT] - Should be fixed
- [SUGGESTION] - Optional improvement
- [QUESTION] - Clarification needed
- [NITPICK] - Minor detail
## Review: [PR Title]
### Summary
- **Files modified**: X
- **Lines added**: +Y
- **Lines removed**: -Z
- **Verdict**: Approve / Request Changes / Comment
### Positive points
- [Point 1]
- [Point 2]
### Issues identified
#### Critical
- [CRITICAL] `file.ts:42` - Description
#### Important
- [IMPORTANT] `file.ts:87` - Description
### Suggestions
- [SUGGESTION] `file.ts:123` - Description
### Final checklist
- [ ] Code readable and maintainable
- [ ] Sufficient tests
- [ ] No security issue
- [ ] Acceptable performance
| Element | Convention | Good examples | Bad examples |
|---|---|---|---|
| Variables | Descriptive, camelCase | userCount, isActive | x, tmp, data |
| Functions | Verb + noun, camelCase | getUserById, validateEmail | process, handle, do |
| Booleans | Prefix is/has/can/should | isValid, hasPermission | valid, permission |
| Constants | SCREAMING_SNAKE | MAX_RETRY_COUNT | maxRetry |
| Classes | PascalCase, noun | UserService, OrderRepository | Manager, Helper |
| Interfaces | PascalCase, descriptive | UserProfile, PaymentMethod | IUser, DataType |
| Smell | Problem | Fix |
|---|---|---|
| Generic name | data, result, temp, info | Name based on content |
| Abbreviation | usr, btn, msg, idx | Write in full |
| Double negation | !isNotValid, !disableButton | isValid, enableButton |
| Type in the name | userArray, nameString | users, name |
| Inappropriate length | Short global variable, long local | Reverse: long global, short local |
| Misleading name | getUser that modifies | fetchAndUpdateUser |
# Single-character variables (except i, j in loops)
\b[a-z]\b\s*[=:]
# Generic names
\b(data|result|temp|tmp|info|item|obj|val|res)\b\s*[=:]
# Booleans without prefix
\b(active|valid|visible|enabled|disabled|open|closed)\b\s*[=:]
Anthropic ships an official multi-agent code-review plugin at anthropics/claude-plugins-official/plugins/code-review (18,629★, last commit 2026-05-06). It runs 4 parallel sub-agents and applies confidence scoring (default 80%). Different format from this skill (plugin vs SKILL.md) but same intent.
When working on a project where multi-agent parallel review is preferred, install the official plugin alongside this skill. This skill captures the review checklist + workflow conventions (security, performance, quality, atomic feedback); the plugin handles the parallel-agent orchestration. Both can coexist.
Install command and full list of validated vendor skills: docs/recipes/recommended-vendor-skills.md. Audit pilot trace: specs/marketplace-audit/qa-skills-pilot-2026-05-06.md.