# コード整理役 (code-simplifier)

> すべての機能を保ったままコードを整理し、プロジェクトの規約に沿って明確さ・一貫性・保守性を高めます。

- カテゴリ: [リファクタリング](https://www.myskills.tools/ja/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/ja/ · URL: https://www.myskills.tools/ja/skills/code-simplifier/
