# 코드 단순화 도우미 (code-simplifier)

> 모든 기능을 유지하면서 프로젝트 규칙에 맞춰 코드를 다듬어 명확성, 일관성, 유지보수성을 높입니다.

- 카테고리: [리팩터링](https://www.myskills.tools/ko/categories/refactoring/)
- 출처: 공식 · Sentry
- 저장소: https://github.com/getsentry/skills/tree/main/skills/code-simplifier (commit 24361e7)
- SKILL.md: https://github.com/getsentry/skills/blob/main/skills/code-simplifier/SKILL.md
- 설치 명령: `npx skills add getsentry/skills --skill code-simplifier`
- 라이선스: Apache-2.0
- 호환 도구: Claude Code
- 권한: read-repo ✓, write-files ✓, shell ✗, network ✗
- 상태: 스캔 통과
- 규칙 스캔으로 모든 위험을 찾을 수는 없습니다. 설치 전에 이 스킬의 SKILL.md를 읽고 권한을 확인하세요.

## 핵심 규칙

코드가 하는 일은 절대 바꾸지 않고, 하는 방식만 바꿉니다.

## 실행 단계

1. **최근 변경 파악** — 범위를 넓히라는 명시적 요청이 없으면 현재 세션에서 수정한 코드에 집중합니다.
2. **개선점 분석** — 불필요한 중첩, 중복 코드와 추상화, 모호한 이름, 뻔한 내용을 설명하는 주석, 중첩 삼항 연산자를 찾습니다.
3. **프로젝트 규칙 적용** — ES 모듈, function 키워드, 명시적 반환 타입, Props 타입 등 CLAUDE.md 규칙을 따르고 간결함보다 명확함을 우선합니다.
4. **확인 및 기록** — 기능이 그대로이고 코드가 더 단순하고 유지보수하기 쉬워졌는지 확인하며, 이해에 영향을 주는 중요한 변경만 기록합니다.

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

| 기능 | 필요 여부 | 설명 |
|---|---|---|
| 파일 쓰기 | 필요 | 명확성을 높이기 위해 최근 변경된 코드를 수정합니다. |
| 명령 실행 | 필요 없음 | 스킬은 명령 실행을 요구하지 않습니다. |
| 네트워크 송신 | 필요 없음 | 네트워크 접근이 필요 없습니다. |

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

```yaml
---
name: code-simplifier
description: Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Use when asked to "simplify code", "clean up code", "refactor for clarity", "improve readability", or review recently modified code for elegance. Focuses on project-specific best practices.
---
```

홈: https://www.myskills.tools/ko/ · URL: https://www.myskills.tools/ko/skills/code-simplifier/
