37signals-style について
37signals の Fizzy コードベースで観察された Rails とアプリ開発のパターンをまとめたリファレンススキルです。バックエンド、Hotwire、インフラ、テスト、チーム運用の指針を探す開発者向けで、公式規約ではありません。
主な機能
- 01Rails のコントローラー・モデル・ビューのパターン
- 02Hotwire と Stimulus の慣習
- 03データベースとパフォーマンスの指針
- 04セキュリティとインフラの資料
- 05テストとチーム運用の指針
活用シーン
- 01Rails アーキテクチャのパターン参照
- 02Hotwire インターフェースの構築
- 03アプリのセキュリティと性能のレビュー
- 04テストとチームの慣習の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lucianghinda/ superpowers-ruby --skill 37signals-styleインストール後、Claude Code で/37signals-styleを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/accessibility.mdaction-text.mdactioncable.mdactive-storage.mdai-llm.mdauthentication.mdbackground-jobs.mdcaching.mdconfiguration.mdcontrollers.mdcss.mddatabase.mddevelopment-philosophy.mddhh.mdemail.mdfiltering.mdhotwire.mdjason-zimdars.mdjorge-manrubia.mdmobile.mdmodels.mdmulti-tenancy.mdnotifications.mdobservability.mdperformance.mdrails-engineering-standards-and-practices.mdrouting.mdsecurity-checklist.mdstimulus.mdtesting.md詳細
37signals スタイルガイド
37signals の Fizzy コードベースを分析して得られたパターンです。代表的なものであり、権威あるものではありません。これらは観察された慣習を反映しており、37signals の公式ドキュメントではありません。
トピック一覧
Rails のコアパターン
references/controllers.md— 薄いコントローラー、Concern、認証、認可references/models.md— ファットモデル、スコープ、クエリーオブジェクト、Concernreferences/views.md— プレゼンター、パーシャル、ビューヘルパー、テンプレートの慣習references/routing.md— RESTful な設計、ネストしたリソース、カスタムルートreferences/database.md— スキーマ設計、インデックス、マイグレーション、クエリーの最適化
フロントエンドと Hotwire
references/hotwire.md— Turbo Drive、Turbo Frames、Turbo Streams のパターンreferences/stimulus.md— Stimulus コントローラーの慣習、値 API、ターゲットreferences/css.md— CSS の構成、命名規則、コンポーネントパターンreferences/action-text.md— リッチテキストの統合パターンreferences/actioncable.md— WebSocket チャネルのパターン
アプリケーション機能
references/authentication.md— セッション管理、パスワードリセット、ログイン状態の保持references/background-jobs.md— Solid Queue/ActiveJob のパターン、再試行戦略references/caching.md— フラグメントキャッシュ、カウンターキャッシュ、キャッシュキーreferences/email.md— メーラーの慣習、トランザクションメールのパターンreferences/notifications.md— アプリ内通知、通知オブジェクトreferences/filtering.md— 検索とフィルターのパターン、クエリーオブジェクトreferences/workflows.md— 複数ステップの処理、ステートマシンreferences/webhooks.md— インバウンド/アウトバウンドの Webhook 処理
インフラストラクチャ
references/active-storage.md— ファイルアップロードの慣習、画像バリアントreferences/configuration.md— 環境設定、認証情報、機能フラグreferences/observability.md— ロギング、エラートラッキング、計装references/performance.md— N+1 の防止、キャッシュ戦略、クエリーの最適化references/security-checklist.md— OWASP チェックリスト、Brakeman、安全なパターンreferences/multi-tenancy.md— アカウントのスコープ設定、現在の属性references/mobile.md— モバイル固有のパターン、PWA に関する考慮事項references/ai-llm.md— LLM/AI 統合パターン
テスト
references/testing.md— 37signals のテスト方針、フィクスチャ、minitest の慣習
哲学とチーム
references/development-philosophy.md— Basecamp Way、穏やかなテクノロジー、YAGNIreferences/what-they-avoid.md— 37signals が意図的に避けているパターンreferences/dhh.md— DHH の Rails に関する原則と設計上の見解references/jorge-manrubia.md— Jorge Manrubia の貢献とパターンreferences/jason-zimdars.md— Jason Zimdars のデザインと UX の慣習references/accessibility.md— アクセシビリティのパターンと ARIA の使用法references/watching.md— アクティビティフィード、イベント追跡のパターンreferences/rails-engineering-standards-and-practices.md— エンジニアリング標準
コメント
Markdown 対応