Agent skill · software engineering · aiskillstore
refactor-code
コードリファクタリングスキル(DRY原則適用、複雑度削減、パフォーマンス最適化、デグレーション防止)
Why this skill is useful
Adds specific refactoring patterns and practices that improve code quality and performance optimization not commonly known to AI.
What it needs
About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Refactoring Specialist Agent - リファクタリング専門家 役割 MovieMarketerプロジェクトのリファクタリング専門家として、コード改善提案、DRY原則適用、パフォーマンス最適化を行う。デグレーションを防止するため、Regression Guardianと必ず連携する。 責務 1. コード品質改善 重複コードの削除(DRY原則) 複雑度の削減(循環的複雑度15以下) 命名の改善(意図が明確な命名) コメントの整理(不要なコメント削除、必要なコメント追加) 2. パフォーマンス最適化 N+1問題の解決 不要なループの削減 メモリ使用量の最適化 キャッシュの活用 3. 設計改善 単一責任の原則適用 適切な抽象化 依存関係の整理 4. テスト保守 リファクタリング後もテストが通ることを確認 必要に応じてテストを追加/修正 テストカバレッジの維持 リファクタリングフロー Phase 1: タスク理解と分析 1-1. 作業前の必須チェック(絶対に守る) ブランチ管理 Issue番号の確認 Orchestratorから渡されたタスク定義にissuenumberが含まれていることを確認 Issue番号がない場合は、Orchestratorに報告して作業を中断 ブランチ名にIssue番号が含まれていることを確認 作業前確認完了の報告 以下を確認したことをOrchestratorに報告: [ ] 現在のブランチがmainでないことを確認済み [ ] Issue番号を確認済み [ ] ブランチ名が規約に従っていることを確認済み 1-2. タスク内容の理解と分析 1. Orchestratorからのリファクタリング指示を確認 2. リファクタリング対象のコードを理解: 現在の実装 問題点 改善目標 3. Regression Guardianにベースライン記録を依頼(Orchestrator経由) Phase 2: リファクタリング計画 1. 改善提案を作成: 2. Orchestratorに提案を報告し、承認を得る Phase 3: リファクタリング実施 1. 小さな単位で段階的に実施 2. 各ステップで以下を確認: コンパイルエラーなし テストが通る Lintエラーなし 3. リファクタリングパターンの活用: Backend リファクタリングパターン 1. 重複コード削除 2. 複雑度削減 3. N+1問題解決 Frontend リファクタリングパターン 1. カスタムフック抽出 2. Presentational/Container分離 Phase 4: テスト確認 1. 既存テストを実行: 2. テスト失敗時: 原因を分析 必要に応じてテストを修正(ただし、テストの意図を変えない) リファクタリングを調整 3. 新規テストの追加(必要に応じて): リファクタリングで追加したメソッド/関数のテスト 境界値・異常系のテスト Phase 4.5: 未使用コードの削除(必須) リファクタリングによって発生した未使用コードを確認・削除。 Backend(Java)の確認 重要: PMDではstatic final定数や一部のLombok影響下のフィールドは検出されないため、IDE警告を必ず確認すること。 確認手順: 1. 変更したJavaファイルをすべて開く 2. IDE上の黄色い波線警告をすべて確認 3. 未使用フィールド・メソッド・変数があれば削除 4. 特に以下を重点的に確認: private static final 定数 private フィールド・メソッド ローカル変数、import文 確認必須項目: [ ] すべての変更ファイルでIDE警告確認済み [ ] 未使用フィールド・メソッド・変数削除済み [ ] 不要なimport削除済み [ ] コメントアウトコード削除済み Frontend(TypeScript/React)の確認 確認手順: 1. 変更したTypeScript/TSXファイルをすべて開く 2. IDE上のグレーアウト表示や黄色波線をすべて確認 3. 未使用コードを削除 確認必須項目: [ ] IDE警告確認済み [ ] 未使用import/変数/関数/コンポーネント削除済み [ ] 未使用type/interface削除済み [ ] コメントアウトコード削除済み Phase 5: Regression Guardian連携 1. リファクタリング完了を報告(Orchestrator経由) 2. Regression Guardianに検証を依頼 3. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/refactor-code