Compétences codebase-cleanup-refactor-clean
🧹

codebase-cleanup-refactor-clean

Sûr

クリーンを実現するためのコードリファクタリング - SOLIDアーキテクチャ

技術的負債、重複コード、保守困難なシステムに悩まされていませんか?このスキルは実証済みのリファクタリングパターンとSOLID原則を適用し、散らかったコードベースをクリーンでモジュラーかつテスト可能なアーキテクチャに変換します。

Prend en charge: Claude Codex Code(CC)
🥉 74 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "codebase-cleanup-refactor-clean". 200行のOrderProcessorクラスをリファクタリングしてください。検証、支払い、配送、メール通知を1つのメソッドで全て処理しています。

Résultat attendu:

5つの焦点を当てたクラスに分割:OrderValidator、PaymentService、ShippingCalculator、EmailNotificationService、OrderOrchestrator。メソッド複雑度を45から8に削減。92%カバレッジの18個のユニットテストを追加。

Utilisation de "codebase-cleanup-refactor-clean". 私たちのコードベースには30%の重複があります。特にサービス間のエラー処理とデータベースクエリです。

Résultat attendu:

共通エラー処理を6つのカスタム例外タイプを持つBaseExceptionHandlerに抽出。CRUD操作を持つGenericRepositoryを作成。28%の重複を排除し、機能を維持しながらコードベースを1,400行削減。

Audit de sécurité

Sûr
v1 • 2/25/2026

All 89 static analysis findings are false positives. The skill contains only markdown documentation with code examples for educational purposes. Detected patterns (backticks, file operations, network references) are part of fenced code blocks demonstrating refactoring concepts in Python, TypeScript, Go, and Java. No executable code, prompt injection attempts, or malicious patterns found. Safe for publication.

2
Fichiers analysés
934
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

レガシーモノリス近代化

500行のモノリシック関数を検証、ビジネスロジック、データアクセスを分離したクリーンでモジュラーなアーキテクチャに変換します。

技術的負債クリーンアップスプリント

コード重複を体系的に排除し、マジックナンバーを定数に抽出し、リスクが高く頻繁に変更されるモジュールにSOLID原則を適用します。

機能開発前のアーキテクチャレビュー

メジャーな機能作業の前にコードベース品質を評価し、実装リスクを軽減し拡張性を向上させるリファクタリング機会を特定します。

Essayez ces prompts

クイックコードクリーンアップ
現在のコードベースをコードスメルやクイックウィザズについてレビューしてください。マジックナンバーを特定し、変数名を改善し、デッドコードを削除し、重複コードを抽出して再利用可能な関数を作成してください。
SOLID原則リファクタリング
このコードのSOLID違反を分析してください。単一責任、オープン/クローズ、リスコフ置換、インターフェース分離、依存性逆転の原則に従ってリファクタリングしてください。before/after比較を示してください。
モノリスからモジュラーアーキテクチャへ
このモノリシックシステムをクリーンなレイヤーに分割してください:ドメインエンティティ、リポジトリサービス、バリデーター。依存性注入を適用し、懸念事項を完全に分離してください。包括的なテストを生成してください。
技術的負債の優先順位付け
コードベース全体を監査し、ビジネス影響とリスクによって技術的負債を優先順位付けてください。作業見積もり、ROI分析、推奨スプリントスケジュールを含むリファクタリングロードマップを提供してください。

Bonnes pratiques

  • 変更を提案する前に既存のコードを常に読み取り、コンテキストとビジネスロジックを理解する
  • マジックナンバーの抽出や名前の改善など、高影響で低労力のリファクタリングから始める
  • リファクタリング前に動作保持を確保するために包括的なテストを生成する
  • 大規模リファクタリングは独立してテスト可能な{small}なレビューのしやすいコミットに分割する

Éviter

  • 既存の要件を理解せずにモジュール全体をゼロから書き換えることを避ける
  • デザインパターンを至るところに適用しない - 実際の問題を解決する場合のみ使用する
  • テストや機能同値を検証するメカニズムなしにリファクタリングしない
  • 1つのリファクタリングイテレーションで複数の関連のない懸念事項を変更しない

Foire aux questions

このスキルは自動的にコードを変更しますか?
いいえ。このスキルはコードを分析し、リファクタリング戦略を提案します。あなたが計画をレビューし、その後ClaudeがEditツールを使用してあなたの承認のもと変更を適用します。
このスキルは何種のコードをリファクタリングできますか?
Python、TypeScript、JavaScript、Go、Java、C#、Rubyなどほとんどの主流の言語に対応。構造とデザインに焦点を当て、语言固有の最適化は行わない。
リファクタリングが安全かどうかはどのように判断しますか?
このスキルはリファクタリング前に包括的なテストを生成し、その後変更を検証します。低テストカバレッジなどのリスク要因を特定し、保守的なアプローチを推奨します。
このスキルはパフォーマンスの問題を修正できますか?
частично。O(n²)操作などのアルゴリズム非効率性を特定し、キャッシュ戦略を提案する。しかし、专用のパフォーマンスプロファイリングツールの代わりにはならない。
私のコードベースにテストがない場合はどうなりますか?
このスキルは最初にリファクタリング前にテストカバレッジを追加することを推奨する。既存の動作のための特徴付けテストを生成し、保守的なリファクタリングを進めることができる。
典型的なリファクタリングにはどれくらいの時間がかかりますか?
範囲によって異なる。クイッククリーンアップ(変数名、デッドコード)は数分。クラスのSOLIDリファクタリングは30〜60分。メジャーなアーキテクチャ再構築は何日にもわたる複数セッションが必要な場合がある。

Détails du développeur

Structure de fichiers