Code Simplification

機能を保持したまま不要な複雑性を排除し、コードの簡潔性と可読性を向上させる。30行超の関数や3段以上のネスト検出時に使用。 Use when this capability is needed.

tomevault-io Updated

File contents

Code Simplification スキル

目的

機能を保持したまま、コードの簡潔性と可読性を向上させる。不要な複雑性を排除する。

分析対象

最近変更されたコードのみを対象とします。既存のコード(変更されていない部分)は対象外です。

簡潔化のルール

推奨する変更

  1. ネストの削減

    • ネストした三項演算子 → if/else文へ
    • 深いネスト → 早期リターンパターンへ
  2. 明確性の向上

    • 巧妙なコード → 分かりやすいコードへ
    • 暗黙的な動作 → 明示的な動作へ
  3. 冗長性の削除

    • 不要な変数の削除
    • 重複コードの統合
    • 使用されていないインポートの削除

禁止事項

  • 機能の変更
  • 新機能の追加
  • パフォーマンス最適化(明示的に要求されない限り)
  • テストの削除

コーディング規約

  • ES モジュール(正しいソート順とファイル拡張子付き)
  • function キーワードを優先(アロー関数より)
  • 明示的なリターン型注釈
  • 適切なエラーハンドリング

出力形式

# Code Simplification Results

## Simplification Opportunities

### [ファイル名:行番号]

**現在のコード:**
(コードブロック)

**提案:**
(簡潔化されたコードブロック)

**理由:** なぜこの変更が可読性を向上させるか

## Summary

- 簡潔化の提案数: X
- 影響を受けるファイル数: X

注意事項

  • 機能を絶対に変更しない
  • 最近変更されたコードのみに焦点を当てる
  • 簡潔性より明確性を優先する
  • 変更の理由を必ず説明する

Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/feel-flow--ai-spec-driven-development--code-simplification commit 27ddecaf03

Frequently asked questions

npx skillmds@latest add tomevault-io/code-simplification-4