既存のコードベース全体を分析し、リファクタリング・最適化の提案を自動生成するためのスキル。 TypeScript/JavaScriptプロジェクトの品質分析、コード改善提案、重複コード検出、セキュリティスキャンなど 「このプロジェクトの改善点を教えて」や「リファクタリング候補をリストアップして」といった依頼に使用する。
コードベース全体を自動分析し、優先度付きの改善タスクリストを生成します。TypeScript/JavaScriptプロジェクトに特化しており、リファクタリング候補の特定、パフォーマンス最適化の提案、セキュリティ問題の検出、テストカバレッジ分析などを行います。
プロジェクト全体の分析:
コードベース全体を分析して、改善提案リストを作成してください
特定の問題タイプに焦点:
セキュリティ問題に特化してコードをスキャンしてください
パフォーマンス改善の機会を特定してください
リファクタリング提案の生成:
このファイルのリファクタリング候補を提案してください: src/components/UserProfile.tsx
プロジェクトルートのコードベースを分析して、優先度付きの改善タスクリストを生成してください。
このスキルは以下の手順で実行します:
scripts/codebase_analyzer.py を実行して全ファイルをスキャンassets/improvement_template.md を使用してタスクリストを生成セキュリティ上の懸念事項に焦点を当ててコードを分析してください。
このプロジェクトのパフォーマンス改善機会を特定し、具体的な最適化案を提案してください。
プロジェクトスキャン
静的解析の実行
問題の分類と優先付け
レポート生成
分析とリファクタリング支援を行うPythonスクリプト群
主要スクリプト:
codebase_analyzer.py: プロジェクト全体を分析し改善提案を生成refactoring_helper.py: 特定のリファクタリングパターンを提案・適用支援実行方法:
# プロジェクト全体分析
python scripts/codebase_analyzer.py --path /path/to/project --output improvement_tasks.md
# リファクタリング提案
python scripts/refactoring_helper.py --file path/to/file.ts --action analyze
コード品質改善に関する詳細ガイドとベストプラクティス
主要ドキュメント:
typescript_best_practices.md: TypeScriptコーディング標準と品質基準refactoring_patterns.md: 一般的なリファクタリングパターンと実装例内容:
レポート生成用のテンプレートと雛形
主要ファイル:
improvement_template.md: 改善タスクリストのテンプレート使用方法: 分析結果に基づいてこのテンプレートを自動的に埋め、優先度付きタスクリストを生成します。
分析サマリー
優先度別タスクリスト
カテゴリー別分析
実行計画