rails-audit-skill は何をしますか?
Ruby on Railsアプリケーションの監査、セキュリティ問題、コード品質の問題、一般的な設定ミスを特定するためのエージェントスキルです。
概要
このスキルは、Railsアプリケーションに対して包括的な監査を実施し、潜在的な脆弱性やコードの改善点を指摘します。
機能
- セキュリティ監査: Brainscan、Bundler-auditなどのツールを使用して、既知の脆弱性を検出します。
- 設定ミスの検出:
config/ディレクトリ内の一般的な設定ミス(シークレットキーの露出、不適切なCORS設定など)を特定します。 - コード品質の評価: RuboCopやRailsコードのベストプラクティスに基づく問題を指摘します。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
使い方
- エージェントに監査対象のRailsプロジェクトへのアクセス権限を付与します。
- 以下のようなコマンドを実行します:
# セキュリティ監査の実行
rails_audit security
# 設定ミスのチェック
rails_audit configuration
# コード品質のレビュー
rails_audit code_quality
設定
config/rails_audit.ymlファイルを作成して、監査の設定をカスタマイズできます。
# 例: config/rails_audit.yml
exclude:
- "**/vendor/**"
- "**/node_modules/**"
checks:
security: true
configuration: true
code_quality: true
注意事項
- このスキルは監査を支援するものであり、全ての問題を検出することはできません。
- 監査結果はあくまで参考情報として扱い、実際の修正は開発者の判断で行ってください。