layered-rails
layered-rails について
「Layered Design for Ruby on Rails Applications」のレイヤードアーキテクチャ原則に基づいて、Rails コードを作成、リファクタリング、レビューします。適切なパターンを適用してレイヤー違反を防ぐため、モデル、コントローラー、サービス、ジョブ、メーラー、ポリシー、フォーム、クエリーオブジェクト、プレゼンター、ビューコンポーネント、ステートマシン、シリアライザー、AI/LLM 機能などの Rails コードを作成またはリファクタリングするときに使用します。また、Rails コード、PR、差分におけるレイヤー違反、肥大化したコントローラー/モデル、貧血モデル、コールバックの誤用、ゴッドオブジェクト、仕様テストの失敗をレビューするときにも使用します。「レイヤードデザイン」「アーキテクチャレイヤー」「抽象化レイヤー」「仕様テスト」「レイヤー違反」「肥大化したコントローラー/モデル」「ゴッドオブジェクト」「貧血モデル」「サービス/コールバック/ポリシー/Concern の抽出」「サービスオブジェクト」「フォーム/ポリシー/クエリー/値オブジェクト」「プレゼンター」「ビューコンポーネント」「ステートマシン」「Active Delivery」「コールバックスコアリング」「Rails のリファクタリング/レビュー」「Rails のパターン/ベストプラクティス」「archspec」「アーキテクチャリンター/適用」などで起動します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / evilmartians.com --skill layered-railsインストール後、Claude Code で/layered-railsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/authorization-to-policy.mdcallbacks-to-service.mdcomplex-input-to-form-object.mdcurrent-from-model.mdgod-object-decomposition.mdimplicit-to-explicit-state-machine.mdquery-to-query-object.mdview-logic-to-presenter.mdreferences/anti-patterns/callbacks.mdconcerns.mdhelpers.mdjobs.mdlayer-violations.mdservice-objects.mdtesting.mdreferences/core/architecture-layers.mdextraction-signals.mdspecification-test.mdreferences/gems/action-policy.mdactive-agent.mdactive-delivery.mdactive-job-performs.mdalba.mdanyway-config.mdarchspec.mdrubanok.mdview-component.mdworkflow.mdreferences/patterns/collaborator-objects.mdconcerns.mdコメント
Markdown 対応