mcpField
3
37signals-style

37signals-style

github.com/lucianghinda開発44255 回インストール1 週間前に更新
リポジトリ

37signals-style について

37signals の Fizzy コードベースで観察されたパターンをまとめた、Rails 開発者向けのリファレンススキルです。アプリケーション設計からテスト、開発哲学までを扱い、公式文書ではなく参考資料として位置付けられています。

主な機能

  1. 01Rails の設計とルーティングパターン
  2. 02Hotwire、Stimulus、CSS の指針
  3. 03認証とアプリケーション機能のパターン
  4. 04インフラ、セキュリティ、性能の話題
  5. 05テスト手法と開発哲学

活用シーン

  1. 01アプリケーション設計時の Rails パターン参照
  2. 02認証、データベース、性能方針の検討
  3. 03観察された 37signals の開発慣行の調査

インストール

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

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

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

同梱ファイル

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

references/
caching.md
active-storage.md
authentication.md
configuration.md
background-jobs.md
actioncable.md
ai-llm.md
action-text.md
accessibility.md
controllers.md
database.md
css.md
development-philosophy.md
email.md
dhh.md
jason-zimdars.md
mobile.md
hotwire.md
filtering.md
jorge-manrubia.md
models.md
multi-tenancy.md
observability.md
routing.md
security-checklist.md
performance.md
testing.md
rails-engineering-standards-and-practices.md
stimulus.md
views.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 — エンジニアリング標準

コメント