mcpField
R
rails-dev

rails-dev

github.com/pproenca開発218289 回インストール11 週間前に更新
リポジトリ

rails-dev について

rails-devは、コミュニティが管理するRuby on Rails開発ガイドです。Rails開発者向けに、データベースアクセス、セキュリティ、性能、API、ビュー、バックグラウンドジョブを扱う優先度付きルールをまとめています。

主な機能

  1. 018カテゴリにわたる優先度付き45ルール
  2. 02ActiveRecordとデータベースの指針
  3. 03コントローラーとセキュリティの実践
  4. 04キャッシュと性能に関するルール
  5. 05API、ビュー、ジョブの指針

活用シーン

  1. 01ActiveRecordのクエリパターンのレビュー
  2. 02Rails APIエンドポイントの構築やリファクタリング
  3. 03マイグレーションとバックグラウンドジョブの評価

インストール

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

$npx skills add https://github.com/pproenca/dot-skills --skill rails-dev

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
api-avoid-jbuilder-hot-paths.md
api-error-responses.md
api-pagination.md
api-serializers.md
api-versioning.md
cache-conditional-get.md
cache-counter-cache.md
cache-fragment-caching.md
cache-low-level.md
cache-russian-doll.md
ctrl-before-action-scoping.md
ctrl-rescue-from.md
ctrl-respond-to-format.md
ctrl-restful-routes.md
ctrl-strong-params.md
ctrl-thin-controllers.md
db-add-database-indexes.md
db-avoid-queries-in-loops.md
db-batch-processing.md
db-eager-load-associations.md
db-exists-over-count.md
db-safe-migrations.md
db-select-specific-columns.md
db-use-scopes.md
job-error-handling.md
job-idempotent-design.md

詳細

コミュニティの Ruby on Rails 開発ベストプラクティス

Ruby on Rails アプリケーションのパフォーマンスと保守性を最適化するための包括的なガイドです。コミュニティによって保守されており、影響度に応じて優先順位付けされた 8 カテゴリー、45 のルールが含まれています。自動リファクタリングやコード生成の指針としてご利用ください。

適用する場面

次の場合に、これらのガイドラインを参照してください。

  • Rails のコントローラー、モデル、ビューを新規作成する
  • ActiveRecord クエリやデータベースアクセスパターンを最適化する
  • キャッシュ戦略(フラグメント、ロシア人形、低レベル)を実装する
  • API エンドポイントを構築またはリファクタリングする
  • インタラクティブな UI に Turbo Frames と Streams を追加する
  • N+1 クエリやセキュリティ上の脆弱性がないかコードをレビューする
  • Sidekiq または Active Job でバックグラウンドジョブを設計する
  • データベースマイグレーションを作成またはレビューする

優先度別のルールカテゴリー

優先度カテゴリー影響度プレフィックス
1データベースと ActiveRecord重大db-
2コントローラーとルーティング重大ctrl-
3セキュリティ高sec-
4モデルとビジネスロジック高model-
5キャッシュとパフォーマンス高cache-
6ビューとフロントエンド中〜高view-
7API 設計中api-
8バックグラウンドジョブと非同期処理低〜中job-

クイックリファレンス

1. データベースと ActiveRecord(重大)
2. コントローラーとルーティング(重大)
3. セキュリティ(高)
4. モデルとビジネスロジック(高)
5. キャッシュとパフォーマンス(高)
  • cache-fragment-caching - コストの高いビューのパーシャルにはフラグメントキャッシュを使う
  • cache-russian-doll - 入れ子になったコレクションにはロシア人形キャッシュを使う
  • cache-low-level - 計算済みデータにはRails.cache.fetchを使う
  • cache-counter-cache - 関連レコード数にはカウンターキャッシュを使う
  • cache-conditional-get - HTTPキャッシュにはstale?を使った条件付きGETを使う
6. ビューとフロントエンド(中〜高)
7. API設計(中)
8. バックグラウンドジョブと非同期処理(低〜中)

使用方法

詳しい説明とコード例については、各リファレンスファイルをお読みください。

リファレンスファイル

ファイル説明
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

コメント