code-refactoring-tech-debt
技術的負債の分析と修正
開発を遅らせる技術的負債を特定し、定量化します。チームの生産性を最大化するための改善事項を優先順位付けした、実行可能な修正計画を ROI 予測とともに提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「code-refactoring-tech-debt」を使用しています。 Analyze our payment service for technical debt
期待される結果:
## 決済サービスの技術的負債分析
### 発見された重要な問題:
1. 神クラス: PaymentService.java(847 行、32 メソッド)
2. 5 つのコントローラーで重複した検証ロジック
3. 返金フローの統合テストが存在しない
4. 抽象化レイヤーなしの直接データベースクエリ
### 影響評価:
- 月間の速度損失: 35 時間
- バグ発生率: 月間 4 件の本番バグ(平均 12 時間/件)
- 年間コスト: $58,800
### クイックウィン(週 1-2):
1. 検証ロジックを共有モジュールに抽出 - 月間 20 時間節約
2. 返金フローのテストを追加 - 月間 2 件のバグを防止
### 中期(月 2-3):
PaymentService を 4 つの専門サービスにリファクタリング - メンテナンス時間を 50% 削減
「code-refactoring-tech-debt」を使用しています。 Create a metrics dashboard for our codebase
期待される結果:
## コード品質メトリクスダッシュボード
### 現状:
- 循環的複雑度: 15.2(目標: 10)- 45 ファイルが閾値超過
- コード重複率: 23%(目標: 5%)- ホットスポット: validation(850 行)、handlers(620 行)
- テストカバレッジ: ユニット 45%、統合 12%、E2E 5%(目標: 80/60/30)
- 依存関係の健全性: 12 件の主要な古いバージョン、7 件のセキュリティ脆弱性
### トレンド分析:
- Q1: 750 負債項目 → Q2: 820 → Q3: 890(四半期ごと 18% 成長)
- 予測: 介入がなければ 2025 年 Q1 までに 1,200 項目
### リスク分布:
- 深刻: 3 件のセキュリティ脆弱性
- 高: 8 件のパフォーマンスホットスポット
- 中: 42 件の複雑性の問題
- 低: 156 件のスタイル/効率項目
セキュリティ監査
安全Static analysis detected 30 potential issues (external commands, weak crypto, system reconnaissance) but all are false positives from markdown code examples and documentation text. No executable code, network requests, or security threats found. The skill contains only documentation about technical debt analysis with code block examples.
低リスクの問題 (1)
品質スコア
作れるもの
レガシーコードベース評価
開発チームが蓄積された技術的負債を持つレガシープロジェクトを引き継ぐ際、どのような問題が存在し、開発速度にどのような影響を与えているかを理解し、改善のための優先順位付けされた計画を立てる包括的な分析が必要です。
技術的負債の優先順位付け
エンジニアリングマネージャーは限られたリソースを最大の影響を得られる場所に投資する場所を決定する必要があります。このスキルは各負債項目のコストを定量化し、ROI によってランク付けすることで、ステークホルダーに対して技術作業の正当性を証明します。
リファクタリング計画
大規模なリファクタリングを計画している開発者は、大きな変更を段階的なステップに分解し、進捗を測定し、プロセス中に新しい負債を導入することを防ぐための構造化されたアプローチを必要とします。
これらのプロンプトを試す
Scan this codebase for technical debt issues. Focus on code duplication, high complexity functions, and missing tests. Provide a summary of the top 10 issues with their locations.
Perform a complete technical debt inventory covering code debt, architecture debt, testing gaps, and documentation issues. Calculate the annual cost of each category and create a prioritized remediation plan with quick wins.
Analyze the [component/service] for technical debt. Identify complexity hotspots, coupling issues, and test coverage gaps. Propose a refactoring strategy with incremental implementation steps.
Create a quarterly remediation roadmap based on the technical debt found. Include quick wins (1-2 weeks), medium-term improvements (1-3 months), and long-term initiatives (3-6 months) with ROI projections for each.
ベストプラクティス
- リファクタリング時には必ずテストカバレッジを維持 - 回帰を防ぐために先にテストを書く(TDD)
- リファクタリングされたコードの段階的ロールアウトには機能フラグを使用して、迅速なロールバックを可能にする
- アーキテクチャ上の決定(ADR)を文書化し、将来の保守担当者に対して変更理由を説明する
回避
- ビッグバンリファクタリング - システム全体を一度に書き換えることは避ける。継続的デリバリーと共に段階的な変更を使用する
- 測定なしのリファクタリング - 改善を定量化するために開始前にベースラインメトリクスを確立する
- ビジネス価値を無視 - すべての技術的負債を修正する必要があるわけではない。開発速度とリスクへの影響によって優先順位を付ける
よくある質問
このスキルはどのような種類の技術的負債を検出できますか?
ROI 予測はどの程度正確ですか?
このスキルは発見した技術的負債を自動的に修正できますか?
どの技術的負債から最初に対処すべきか、どのように優先順位を付ければよいですか?
SonarQube などの静的解析ツールとの違いは何ですか?
技術的負債分析はどのくらいの頻度で実行すべきですか?
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/code-refactoring-tech-debt参照
main
ファイル構成
📄 SKILL.md