real-world-rails について
200以上の本番 Rails アプリのソースコードを調べ、パターンの実装方法を分析するスキルです。実際のコードに基づく調査や比較を必要とする Rails 開発者向けです。
主な機能
- 01本番 Rails アプリの横断検索
- 02モデル、マイグレーション、スキーマの確認
- 03関連、バリデーション、クエリの分析
- 04調査結果の分析への統合
- 05必要に応じた対立形式の比較
活用シーン
- 01Rails アプリの実装パターン調査
- 02コードベース間の方式比較
- 03プロジェクト構成に応じたパターン評価
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ steveclarke/ real-world-rails --skill real-world-railsインストール後、Claude Code で/real-world-railsを入力して読み込まれたか確認します。
同梱ファイルmetadata.json
詳細
Rails パターンの調査
概要
Real World Rails リポジトリは、200 以上の本番環境向け Rails アプリケーションのソースコードを集めたものです。apps/ ディレクトリには、各アプリのソースコード全体(モデル、マイグレーション、スキーマ、コントローラー、ビュー、コンサーン、gem)が含まれています。engines/ ディレクトリには Rails エンジンが含まれています。
リポジトリの場所を特定する
apps/ サブディレクトリを含む real-world-rails という名前のディレクトリを探してください。まず現在の作業ディレクトリを確認し、次に ~/src/real-world-rails を確認してください。見つからない場合は、場所をユーザーに尋ねてください。
実施内容
ユーザーからトピックを受け取ったら、複数のエージェントを並行して起動し、そのパターンを実際のコードベースがどのように実装しているかを調べてください。ファイル名だけでなく、モデル、スキーマ、マイグレーション、関連付け、バリデーション、クエリパターンなど、実際のコードを読んでください。調査結果を明確な分析としてまとめてください。
ユーザーの依頼に、現在のプロジェクトに合うパターン選びを支援してほしいという意図が表れている場合(「比較してください」「どれが最適か」「敵対的に」「議論」「自分たちのプロジェクト向けに評価」といった表現がある場合)、現在のプロジェクトのアーキテクチャと目標を踏まえ、それぞれ異なるパターンを主張する敵対的なエージェントも起動してください。