# 다축 코드 리뷰 (code-review-and-quality)

> 정확성, 가독성, 아키텍처, 보안, 성능의 다섯 축으로 변경을 리뷰하고 각 지적에 심각도를 표시합니다.

- 카테고리: [코드 리뷰](https://www.myskills.tools/ko/categories/code-review/)
- 출처: 커뮤니티 · Addy Osmani
- 저장소: https://github.com/addyosmani/agent-skills/tree/main/skills/code-review-and-quality (commit 28f435e)
- SKILL.md: https://github.com/addyosmani/agent-skills/blob/main/skills/code-review-and-quality/SKILL.md
- 설치 명령: `npx skills add addyosmani/agent-skills --skill code-review-and-quality`
- 라이선스: MIT
- 호환 도구: Claude Code, Codex, Cursor, Copilot, Gemini CLI
- 권한: read-repo ✓, write-files ✓, shell ✓, network ✗
- 상태: 스캔 통과
- 규칙 스캔으로 모든 위험을 찾을 수는 없습니다. 설치 전에 이 스킬의 SKILL.md를 읽고 권한을 확인하세요.

## 핵심 규칙

변경이 전체 코드 건강도를 확실히 높인다면 완벽하지 않아도 승인합니다.

## 실행 단계

1. **맥락 이해** — 코드를 보기 전에 변경 목적, 해당 스펙이나 작업, 기대되는 동작 변화를 파악합니다.
2. **테스트 먼저 확인** — 테스트가 동작과 경계 사례를 다루는지 확인하고, 조건 하나를 뒤집어 테스트를 돌린 뒤 복원합니다. 그래도 통과하면 테스트가 부족한 것입니다.
3. **다섯 축 검토** — 파일마다 다섯 축으로 확인하고, 구조 문제에는 구체적인 재구성 방법을 제시합니다.
4. **심각도 표시** — Critical, Nit, Optional, FYI 또는 접두어 없음으로 지적을 구분하고 정확성과 보안 문제를 먼저 씁니다.
5. **검증 내용 확인** — 어떤 테스트를 돌렸는지, 빌드가 통과했는지, 수동 검증을 했는지 확인하고 죽은 코드는 목록으로 만들어 삭제 전에 묻습니다.

## 권한 설명 (SKILL.md 기준)

| 기능 | 필요 여부 | 설명 |
|---|---|---|
| 파일 쓰기 | 일부 필요 | 변이 실험을 위해 조건을 잠시 바꾼 뒤 복사본으로 복원하는 경우와, 동의를 얻은 뒤 죽은 코드를 지우는 경우로 한정됩니다. |
| 명령 실행 | 일부 필요 | 변경 검증과 변이 실험을 위해 테스트 스위트와 빌드를 실행합니다. |
| 네트워크 송신 | 필요 없음 | 리뷰 절차 자체에는 네트워크 접근이 필요 없습니다. |

## SKILL.md 프런트매터(YAML)

```yaml
---
name: code-review-and-quality
description: Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch. Use when asked to review a diff or a pull request, even when the diff is pasted inline.
---
```

홈: https://www.myskills.tools/ko/ · URL: https://www.myskills.tools/ko/skills/code-review-and-quality/
