Communityコーディング&開発github.com

rubyroidlabs/rails-audit-skill

Ruby on Railsアプリケーションの監査、セキュリティ問題、コード品質の問題、一般的な設定ミスを特定するためのエージェントスキルです。

rails-audit-skill とは?

このスキルは、Ruby on Railsアプリケーションに対して自動監査を実行するエージェントスキルです。主にセキュリティ脆弱性の検出、コード品質の評価、一般的な設定ミスの特定を目的としています。開発者はこのスキルを利用して、CI/CDパイプラインや開発中のコードレビューの一環として、迅速かつ一貫性のある監査を実施できます。GemfileやconfigディレクトリなどのRails特有のファイル構造を解析し、BrainscanやBundler-auditなどの既存ツールを活用して問題を発見します。このスキルは、一般的なRailsプロジェクトで動作し、開発者がコードベースの健全性を維持するための強力な支援を提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add rubyroidlabs/rails-audit-skill

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

rails-audit-skill は何をしますか?

Ruby on Railsアプリケーションの監査、セキュリティ問題、コード品質の問題、一般的な設定ミスを特定するためのエージェントスキルです。

概要

このスキルは、Railsアプリケーションに対して包括的な監査を実施し、潜在的な脆弱性やコードの改善点を指摘します。

機能

  • セキュリティ監査: Brainscan、Bundler-auditなどのツールを使用して、既知の脆弱性を検出します。
  • 設定ミスの検出: config/ディレクトリ内の一般的な設定ミス(シークレットキーの露出、不適切なCORS設定など)を特定します。
  • コード品質の評価: RuboCopやRailsコードのベストプラクティスに基づく問題を指摘します。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex

使い方

  1. エージェントに監査対象のRailsプロジェクトへのアクセス権限を付与します。
  2. 以下のようなコマンドを実行します:
# セキュリティ監査の実行
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

注意事項

  • このスキルは監査を支援するものであり、全ての問題を検出することはできません。
  • 監査結果はあくまで参考情報として扱い、実際の修正は開発者の判断で行ってください。

関連スキル