一键导入
refactoring-analyzer
プロジェクトのコードを分析し、リファクタリングが必要な箇所を特定して改善提案を行うスキル。 以下の場合に使用する: - コードレビューでリファクタリング候補を洗い出したい時 - 技術的負債を可視化したい時 - プロジェクト全体または特定ファイルのコード品質を評価したい時
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
プロジェクトのコードを分析し、リファクタリングが必要な箇所を特定して改善提案を行うスキル。 以下の場合に使用する: - コードレビューでリファクタリング候補を洗い出したい時 - 技術的負債を可視化したい時 - プロジェクト全体または特定ファイルのコード品質を評価したい時
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
TerraformプロジェクトのAWSインフラにおけるネットワーク接続性と権限設定を分析します。セキュリティグループ、IAMポリシー、NACLなどを解析し、リソース間の通信可否、不要な接続、権限の過不足を検出します。Terraformファイルやtfstateがあるプロジェクトで、インフラのセキュリティレビューやネットワーク接続の検証が必要な場合に使用します。
要求定義書のレビューを行うスキル。品質チェック・矛盾検出・抜け漏れ検出・曖昧性分析を実施し、 構造化レポートを出力する。以下の場合に使用: (1) 要求定義書・要件定義書をレビューしたい時、 (2) 要求の品質や完全性を確認したい時、 (3) 矛盾・抜け漏れ・曖昧な表現を検出したい時
言語非依存のプログラミングベストプラクティスとガイドライン。コードを書く・関数/クラス/モジュールを実装する・プログラムを新規作成するあらゆる場面でPROACTIVELYに使用すること。コーディング開始前に必ずこのスキルを読み込む。コードレビュー・設計レビューにも使用する。
言語非依存の単体テストベストプラクティスとガイドライン。テストコードを書く・テストケースを追加する・テストスイートを作成するあらゆる場面でPROACTIVELYに使用すること。テストコーディング開始前に必ずこのスキルを読み込む。既存テストのレビューにも使用する。
仕様からテストケースを体系的に生成するスキル。状態機械・自然言語・Mermaid・シーケンス図など多様な入力形式に対応し、CSP安定失敗モデルに基づいて受理テストケース(トレース集合内)と拒否テストケース(トレース集合外)を網羅的に導出する。活性・到達可能性・安全性の3性質を検証するテストスイートを生成する。要求定義・仕様記述・設計成果物からのテストケース生成、テスト設計レビュー、テストカバレッジ分析に使用する。
CSPの安定失敗モデルに基づく状態機械ベースの形式仕様書を作成するスキル。 機能要求(活性・到達可能性・安全性)を入力として、 状態変数・遷移(イベント[ガード]/事後条件)・失敗集合を定義する トップレベル仕様およびコンポーネント仕様を生成する。 画面表示を持つシステムでは画面表示関数も定義する。
| name | refactoring-analyzer |
| description | プロジェクトのコードを分析し、リファクタリングが必要な箇所を特定して改善提案を行うスキル。 以下の場合に使用する: - コードレビューでリファクタリング候補を洗い出したい時 - 技術的負債を可視化したい時 - プロジェクト全体または特定ファイルのコード品質を評価したい時 |
| disable-model-invocation | true |
コードベースを体系的に分析し、リファクタリングが必要な箇所を特定して、具体的な改善提案を提供します。
重要: このスキルは分析と提案のみを行います。実際のコード修正は行いません。
node_modules/, vendor/, build/, dist/等)以下の4つの分析をサブエージェントで並列実行します:
claude sonnet or codex high or gemini proreferences/subagent-templates/principles-analyzer.mdreferences/principles.mdclaude haiku or gpt mini high or gemini flashreferences/subagent-templates/code-smell-detector.mdreferences/code-smells.mdclaude haiku or gpt mini high or gemini flashreferences/subagent-templates/metrics-evaluator.mdreferences/metrics.mdclaude sonnet or codex high or gemini proreferences/subagent-templates/test-quality-reviewer.mdreferences/test-smells.md, references/principles.md(テスト原則)4つのサブエージェントから返されたJSON結果を統合し、Markdownレポートを生成します:
各サブエージェントのJSON出力を収集:
references/output-format.mdの形式に従ってMarkdownレポートを作成:
Writeツールを使用してMarkdownファイルとして保存します:
ファイル名規則:
refactoring-report-{YYYYMMDD-HHMMSS}.mdrefactoring-report-{dir-name}-{YYYYMMDD-HHMMSS}.mdrefactoring-report-{file-name}-{YYYYMMDD-HHMMSS}.md保存場所:
必須セクション:
オプションセクション:
レポート生成後、ユーザーに以下を伝えます:
このスキルは言語非依存ですが、以下の特性を考慮します:
User: このプロジェクト全体をリファクタリング分析して
Assistant:
[スコープ確認 → Globで構造を把握]
[4つのサブエージェントを並列実行]
- プログラミング原則分析(sonnet)
- コードスメル検出(haiku)
- 品質メトリクス評価(haiku)
- テストコード品質(sonnet)
[結果を統合 → Markdownレポート生成]
レポートを生成しました: refactoring-report-20260131-143000.md
検出項目: 47件
- 原則違反: 12件 (High: 3, Medium: 6, Low: 3)
- コードスメル: 15件 (High: 4, Medium: 8, Low: 3)
- メトリクス問題: 18件 (High: 5, Medium: 9, Low: 4)
- テスト品質問題: 20件 (High: 4, Medium: 11, Low: 5)
主要な問題:
1. UserServiceクラスの単一責任原則違反(High)
2. 認証ロジックの重複コード(High)
3. processPaymentメソッドの循環的複雑度25(High)
4. テスト間の状態共有(High)
User: src/services/UserService.tsをリファクタリング分析して
Assistant:
[ファイルを読み込み → 4つのサブエージェントを並列実行 → 結果統合]
レポートを生成しました: refactoring-report-UserService-20260131-143500.md
検出項目: 8件
- 原則違反: 2件 (High: 1, Medium: 1)
- コードスメル: 3件 (High: 1, Medium: 2)
- メトリクス問題: 2件 (Medium: 2)
- テスト品質問題: 1件 (Medium: 1)
User: 重複コードを見つけて
Assistant:
[DRY原則とDuplicate Codeスメルに焦点を当てたサブエージェント実行]
レポートを生成しました: refactoring-report-duplicates-20260131-144000.md
検出項目: 8件の重複コード(High: 3, Medium: 5)