Skills DirectoryGitHub から厳選したオープンソースの Skills

code-simplificationcommit f1f6fbfSKILL.md · リファクタリング

コード簡素化

振る舞いを完全に保ったまま複雑さを減らし、読みやすく変更・デバッグしやすいコードにします。

npx skills add addyosmani/agent-skills --skill code-simplification
権限
  • read-repo
  • write-files
  • shell
  • network
対応ツール
Claude Code, Codex, Cursor, Copilot, Gemini CLI
GitHub
112.3k
提供元
コミュニティ · Addy Osmani
状態
スキャン済み
ライセンス
MIT

基本ルール

振る舞いを厳密に保ち、保てるか確信がない簡素化は行いません。

実行フェーズ

  1. フェーズ 01理解してから触る

    チェスタトンの柵に従い、責務、呼び出し関係、エッジケース、テスト、git blame の経緯を把握してから変更します。

  2. フェーズ 02簡素化箇所の特定

    プロジェクトの規約に沿って、深い入れ子、長い関数、ネストした三項演算子、曖昧な名前、重複、不要コード、無駄な抽象化を探します。

  3. フェーズ 03少しずつ適用

    簡素化は一つずつ行い毎回テストを実行し、失敗したら戻します。リファクタは機能追加やバグ修正と分けて提出します。

  4. フェーズ 04結果の検証

    前後を比べて本当に理解しやすく一貫しているかを確認し、既存テストが無修正で通り、ビルドと lint に問題がないことを確かめます。

権限の説明(SKILL.md より)

機能必要か説明
ファイル書き込み必要対象範囲のコードを変更します。既定は最近変更された部分です。
コマンド実行必要テスト、ビルド、lint、git blame を実行し、大規模な変更では codemod スクリプトを使うこともあります。
外部通信不要スキルはネットワークアクセスを求めていません。

SKILL.md のフロントマター(YAML)

SKILL.md のフロントマター(YAML)commit f1f6fbf
---
name: code-simplification
description: Simplifies code for clarity. Use when refactoring code for clarity without changing behavior. Use when code works but is harder to read, maintain, or extend than it should be. Use when reviewing code that has accumulated unnecessary complexity. Use when asked to simplify, clean up, or reduce the nesting of a function or module that already works, even when the code is pasted inline and nothing else needs to change.
---

関連スキル

ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。