mcpField
3
37signals-style

37signals-style

github.com/lucianghinda開発42555 回インストール今日更新
リポジトリ

37signals-style について

37signals の Fizzy コードベースで観察された Rails とアプリ開発のパターンをまとめたリファレンススキルです。バックエンド、Hotwire、インフラ、テスト、チーム運用の指針を探す開発者向けで、公式規約ではありません。

主な機能

  1. 01Rails のコントローラー・モデル・ビューのパターン
  2. 02Hotwire と Stimulus の慣習
  3. 03データベースとパフォーマンスの指針
  4. 04セキュリティとインフラの資料
  5. 05テストとチーム運用の指針

活用シーン

  1. 01Rails アーキテクチャのパターン参照
  2. 02Hotwire インターフェースの構築
  3. 03アプリのセキュリティと性能のレビュー
  4. 04テストとチームの慣習の確認

インストール

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

$npx skills add https://github.com/lucianghinda/superpowers-ruby --skill 37signals-style

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

同梱ファイル

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

references/
accessibility.md
action-text.md
actioncable.md
active-storage.md
ai-llm.md
authentication.md
background-jobs.md
caching.md
configuration.md
controllers.md
css.md
database.md
development-philosophy.md
dhh.md
email.md
filtering.md
hotwire.md
jason-zimdars.md
jorge-manrubia.md
mobile.md
models.md
multi-tenancy.md
notifications.md
observability.md
performance.md
rails-engineering-standards-and-practices.md
routing.md
security-checklist.md
stimulus.md
testing.md

詳細

37signals スタイルガイド

37signals の Fizzy コードベースを分析して得られたパターンです。代表的なものであり、権威あるものではありません。これらは観察された慣習を反映しており、37signals の公式ドキュメントではありません。

トピック一覧

Rails のコアパターン
  • references/controllers.md — 薄いコントローラー、Concern、認証、認可
  • references/models.md — ファットモデル、スコープ、クエリーオブジェクト、Concern
  • references/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、穏やかなテクノロジー、YAGNI
  • references/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 — エンジニアリング標準

コメント