mcpField
S
simplify

simplify

github.com/strelov1開発1349 回インストール12 週間前に更新
リポジトリ

simplify について

最近変更したコードを、動作を変えずに整える汎用的な品質改善スキルです。プロジェクトの規約に沿い、バグ探しではなく明瞭さ、一貫性、保守性に取り組みます。

主な機能

  1. 01既存の動作を維持
  2. 02プロジェクト規約に準拠
  3. 03複雑さと冗長さを削減
  4. 04現在のタスク範囲に限定
  5. 05改善後にテストを実行

活用シーン

  1. 01最近編集したコードを明瞭化
  2. 02冗長なロジックや抽象化を削除
  3. 03動作を保ちながら保守性を向上

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/strelov1/spec-driven-tdd --skill simplify

インストール後、Claude Code で/simplifyを入力して読み込まれたか確認します。

詳細

簡潔化

移植可能な品質改善パスです。最近変更されたコードを、動作を変えずに明快さ、一貫性、保守性の面で改善します。品質のみを対象とし、バグ探しは行いません(それはレビューの段階で行います)。

code-simplifier エージェントをベースにしており、あらゆるハーネスで動作します。

原則

  1. 機能を維持する — コードの実装方法は変えても、動作は変えません。すべての出力と動作を同一に保ちます。
  2. プロジェクトの標準に従う — プロジェクトのコンテキストファイル(CLAUDE.md / AGENTS.md / GEMINI.md)を読み、固定のスタイルを押し付けるのではなく、その規約に従います。
  3. 明快さを高める — 不要なネストや複雑さを減らし、冗長なコードや不要な抽象化を取り除き、名前を改善し、関連するロジックをまとめ、コードの内容をそのまま言い換えるだけのコメントを削除します。ネストした三項演算子は避け、if/else または switch を優先します。巧妙さより明示性を重視します。
  4. バランスを保つ — 可読性、デバッグのしやすさ、拡張性を損なう過度な単純化は行いません。別々の関心事をひとつの単位にまとめません。行数を減らすために可読性を犠牲にしてはいけません。
  5. 対象範囲を絞る — 範囲を広げるよう指示がない限り、現在のタスクで変更したコードのみを対象にします。

手順

  1. このタスクで変更されたコードを特定します。
  2. 上記の改善を適用します。
  3. テストを再実行します — テストは必ず成功し続けなければなりません。失敗した場合は、動作を変更しているため、その改善を元に戻します。
  4. 整理した差分をレビュー段階に引き渡します。

コメント