mcpField
S
sc-analyze

sc-analyze

github.com/tony363テスト・品質2094 回インストール30 週間前に更新
リポジトリ

sc-analyze について

sc-analyzeは、コード品質、セキュリティ、パフォーマンス、アーキテクチャを調べる分析・トラブルシューティングスキルです。問題の優先順位付けや対策の提案、安全な修正の適用に対応し、PAL MCPによる分析とデバッグも利用できます。

主な機能

  1. 014領域のコード分析
  2. 02バグやビルドのトラブルシューティング
  3. 03優先度付きの所見と提案
  4. 04安全な修正の任意適用
  5. 05テキスト、JSON、レポート出力

活用シーン

  1. 01ソースコードのセキュリティ確認
  2. 02ビルド失敗や実行時エラーの診断
  3. 03パフォーマンス低下の調査
  4. 04アーキテクチャと依存関係の評価

MCP 対応

PAL MCPツールを使った詳細調査、デバッグ、コードレビュー、検証に対応します。外部分析、通知、チケット作成にはRube MCPも利用できます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/tony363/superclaude --skill sc-analyze

インストール後、Claude Code で/sc-analyzeを入力して読み込まれたか確認します。

詳細

分析・トラブルシューティングスキル

問題の診断と解決機能を備えた、複数ドメインにわたるコード分析です。

クイックスタート

# Quality analysis
/sc:analyze [target] --focus quality|security|performance|architecture

# Troubleshooting mode
/sc:analyze [issue] --troubleshoot --focus bug|build|performance|deployment

# With auto-fix
/sc:analyze "TypeScript errors" --troubleshoot --focus build --fix

動作フロー

  1. 検出 - ソースファイルを分類し、言語を検出します
  2. スキャン - ドメイン固有の分析手法を適用します
  3. 評価 - 重要度に応じて優先順位付けした所見を生成します
  4. 推奨 - 実行可能な推奨事項を作成します
  5. レポート - 指標を含む包括的な分析を提示します

フラグ

フラグ種類デフォルト説明
--focus文字列qualityquality、security、performance、architecture、bug、build、deployment
--troubleshootboolfalse問題診断モードを有効にします
--traceboolfalseデバッグ用の詳細なトレース分析を行います
--fixboolfalse安全な修正を自動適用します
--depth文字列standardquick、standard、deep
--format文字列texttext、json、report

分析ドメイン

品質分析
  • コードの問題点と保守性の問題
  • パターン違反とアンチパターン
  • 技術的負債の評価
セキュリティ分析
  • 脆弱性スキャン
  • コンプライアンス検証
  • 認証・認可のレビュー
パフォーマンス分析
  • ボトルネックの特定
  • リソース使用パターン
  • 最適化の機会
アーキテクチャ分析
  • コンポーネント間の結合度の評価
  • 依存関係の分析
  • 設計パターンの評価

トラブルシューティングモード

--troubleshoot が有効な場合:

対象動作
bugエラー分析、スタックトレース、コード検査
buildビルドログ、依存関係、設定の検証
performance指標の分析、ボトルネックの特定
deployment環境の分析、サービスの検証

例

セキュリティの詳細分析
/sc:analyze src/auth --focus security --depth deep
ビルド失敗の修正
/sc:analyze "compilation errors" --troubleshoot --focus build --fix
パフォーマンスの診断
/sc:analyze "slow API response" --troubleshoot --focus performance --trace

MCP 連携

PAL MCP(常に使用)
ツール使用する場面目的
mcp__pal__thinkdeep複雑な問題仮説検証を伴う多段階調査
mcp__pal__debugバグのトラブルシューティング体系的な根本原因分析
mcp__pal__codereview品質分析コード品質、セキュリティ、パフォーマンスの包括的なレビュー
mcp__pal__consensus重大な所見セキュリティ/アーキテクチャ上の問題を複数モデルで検証
mcp__pal__challenge確度の低い所見あいまいな問題について批判的思考を促す
mcp__pal__apilookup依存関係の問題バージョンの競合に関する最新の API ドキュメントを取得
PAL の使用パターン
# Deep investigation (--depth deep)
mcp__pal__thinkdeep(
    step="Investigating performance bottleneck in API layer",
    hypothesis="Database queries lack proper indexing",
    confidence="medium",
    relevant_files=["/src/api/users.py"]
)

# Security analysis (--focus security)
mcp__pal__codereview(
    review_type="security",
    findings="Authentication, authorization, injection vectors",
    issues_found=[{"severity": "high", "description": "SQL injection risk"}]
)

# Critical finding validation
mcp__pal__consensus(
    models=[
        {"model": "gpt-5.2", "stance": "for"},
        {"model": "gemini-3-pro", "stance": "against"}
    ],
    step="Evaluate: Is this a critical security vulnerability?"
)
Rube MCP(必要に応じて使用)
ツール使用する場面目的
mcp__rube__RUBE_SEARCH_TOOLS外部分析セキュリティスキャナーやリンターを検索
mcp__rube__RUBE_MULTI_EXECUTE_TOOL問題の追跡所見のチケットを作成
mcp__rube__RUBE_REMOTE_WORKBENCH大規模分析大規模なコードベースを処理
Rube の使用パターン
# Find and create Jira tickets for findings
mcp__rube__RUBE_SEARCH_TOOLS(queries=[
    {"use_case": "create jira issue", "known_fields": "project:SECURITY"}
])

# Notify team of critical findings
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "SLACK_SEND_MESSAGE", "arguments": {"channel": "#security", "text": "Critical finding..."}}
])

フラグ(拡張)

フラグ種類デフォルト説明
--pal-deepboolfalsePAL thinkdeep を使用して多段階分析を行います
--pal-reviewboolfalsePAL codereview を使用して包括的なレビューを行います
--consensusboolfalsePAL consensus を使用して重大な所見を検証します
--notify文字列-Rube 経由で通知します(slack、jira、email)
--create-ticketsboolfalseRube 経由で所見のチケットを作成します

ツールの連携

  • Glob - ファイルの検出と構造分析
  • Grep - パターン分析とコード検索
  • Read - ソースの検査と設定の分析
  • Bash - 外部ツールの実行
  • Write - レポートの生成
  • PAL MCP - 複数モデルによる分析、デバッグ、コードレビュー
  • Rube MCP - 外部通知、チケット作成

コメント