simplify について
最近変更したコードを、動作を変えずに整える汎用的な品質改善スキルです。プロジェクトの規約に沿い、バグ探しではなく明瞭さ、一貫性、保守性に取り組みます。
主な機能
- 01既存の動作を維持
- 02プロジェクト規約に準拠
- 03複雑さと冗長さを削減
- 04現在のタスク範囲に限定
- 05改善後にテストを実行
活用シーン
- 01最近編集したコードを明瞭化
- 02冗長なロジックや抽象化を削除
- 03動作を保ちながら保守性を向上
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ strelov1/ spec-driven-tdd --skill simplifyインストール後、Claude Code で/simplifyを入力して読み込まれたか確認します。
詳細
簡潔化
移植可能な品質改善パスです。最近変更されたコードを、動作を変えずに明快さ、一貫性、保守性の面で改善します。品質のみを対象とし、バグ探しは行いません(それはレビューの段階で行います)。
code-simplifier エージェントをベースにしており、あらゆるハーネスで動作します。
原則
- 機能を維持する — コードの実装方法は変えても、動作は変えません。すべての出力と動作を同一に保ちます。
- プロジェクトの標準に従う — プロジェクトのコンテキストファイル(
CLAUDE.md/AGENTS.md/GEMINI.md)を読み、固定のスタイルを押し付けるのではなく、その規約に従います。 - 明快さを高める — 不要なネストや複雑さを減らし、冗長なコードや不要な抽象化を取り除き、名前を改善し、関連するロジックをまとめ、コードの内容をそのまま言い換えるだけのコメントを削除します。ネストした三項演算子は避け、if/else または switch を優先します。巧妙さより明示性を重視します。
- バランスを保つ — 可読性、デバッグのしやすさ、拡張性を損なう過度な単純化は行いません。別々の関心事をひとつの単位にまとめません。行数を減らすために可読性を犠牲にしてはいけません。
- 対象範囲を絞る — 範囲を広げるよう指示がない限り、現在のタスクで変更したコードのみを対象にします。
手順
- このタスクで変更されたコードを特定します。
- 上記の改善を適用します。
- テストを再実行します — テストは必ず成功し続けなければなりません。失敗した場合は、動作を変更しているため、その改善を元に戻します。
- 整理した差分をレビュー段階に引き渡します。
コメント
Markdown 対応