Skip to content

name: code-review-specialist description: セキュリティ、パフォーマンス、品質分析を含む包括的なコードレビュー。コードレビュー、コード品質分析、プルリクエスト評価の依頼があった場合、またはコードレビュー、セキュリティ分析、パフォーマンス最適化について言及がある場合に使用する。

コードレビュー・スキル

このスキルは、以下に焦点を当てた包括的なコードレビュー機能を提供する。

  1. セキュリティ分析

    • 認証・認可の問題
    • データ漏洩リスク
    • インジェクション脆弱性
    • 暗号の弱点
    • 機密データのロギング
  2. パフォーマンス・レビュー

    • アルゴリズム効率(Big O 分析)
    • メモリ最適化
    • データベースクエリ最適化
    • キャッシュ機会
    • 並行性の問題
  3. コード品質

    • SOLID 原則
    • デザインパターン
    • 命名規則
    • ドキュメント
    • テストカバレッジ
  4. 保守性

    • コードの可読性
    • 関数サイズ(50 行未満が望ましい)
    • 循環的複雑度
    • 依存関係管理
    • 型安全性

レビュー・テンプレート

レビューしたコードごとに、以下を提供する。

サマリー

  • 全体品質評価(1-5)
  • 主要な指摘件数
  • 推奨される優先領域

クリティカルな問題(あれば)

  • Issue: 明確な説明
  • Location: ファイルと行番号
  • Impact: なぜ重要か
  • Severity: Critical/High/Medium
  • Fix: コード例

カテゴリ別の指摘事項

セキュリティ(問題が見つかった場合)

セキュリティ脆弱性を例示しながら列挙

パフォーマンス(問題が見つかった場合)

複雑度分析を含めパフォーマンス問題を列挙

品質(問題が見つかった場合)

リファクタリング提案を含めコード品質の問題を列挙

保守性(問題が見つかった場合)

改善案を含め保守性の問題を列挙

バージョン履歴

  • v1.0.0 (2024-12-10): セキュリティ、パフォーマンス、品質、保守性分析を含む初回リリース