Dhh Rails Style (Grade A) logo

Dhh Rails Style (Grade A)Security-tested development skill for Claude AI. Grade A. This skill should be used when writing Ruby and Rails code in DHH's distinctive 37signals style. It applies when writing Ruby code, Rails appl

(0)
Daniel NikulshynReviewed by Daniel Nikulshyn·Updated July 2026

Overview

This skill is for writing Ruby and Rails code in the style of David Heinemeier Hansson (DHH), the creator of Ruby on Rails and a prominent developer at 37signals. It embodies the principles of REST purity, fat models, thin controllers, and a 'clarity over cleverness' philosophy. The skill is applied when writing Ruby code, Rails applications, models, controllers, or any Ruby file, and is triggered by requests for Ruby/Rails code generation, refactoring, code review, or mentions of DHH, 37signals, Basecamp, HEY, or Campfire style. It provides comprehensive domain expertise extracted from analyzing production 37signals codebases and DHH's code review patterns.

Key features

  • REST mapping and purity
  • Fat models and thin controllers
  • Current attributes and Hotwire patterns
  • Database-backed everything
  • Minitest and fixtures for testing
  • Native CSS with layers

Pricing

Model
Free
Category
Skills
Rating
No reviews yet

Use cases

Ruby on Rails Application Development

Use this skill when developing new Rails applications or refactoring existing ones to align with DHH's style and best practices.

Code Review and Refactoring

Apply this skill when reviewing Ruby and Rails code to ensure it adheres to DHH's conventions and principles, or when refactoring existing code to improve clarity and maintainability.

Pros & Cons

Pros

  • Emphasizes readability and maintainability through simplicity and clarity
  • Encourages efficient use of Rails built-in features and conventions
  • Provides guidance on best practices for models, controllers, views, and testing
  • Helps avoid common pitfalls and over-reliance on external gems
  • Promotes a philosophy of 'shipping, validating, and refining' code

Cons

  • May require adjustment for developers unfamiliar with DHH's style
  • Some practices (e.g., avoiding certain gems) might not be suitable for all projects
  • Emphasis on simplicity might not always align with complex project requirements

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Q&A

Are there any limitations to using DHH Rails Style?

Cons include potential adjustment needs for unfamiliar developers and possible mismatches with complex project requirements due to its emphasis on simplicity.

Asked by Marcus Bell · Jun 28, 2026

What are the pros of using DHH Rails Style?

Pros include emphasizing readability, efficient use of Rails features, and guidance on best practices, helping avoid common pitfalls.

Asked by Rania Nasser · Jun 15, 2026

What are the key features of this tool?

Key features include REST mapping, fat models, Hotwire patterns, and native CSS with layers, emphasizing simplicity and readability.

Asked by Vera Nováková · Jun 5, 2026

What is DHH Rails Style used for?

DHH Rails Style is used for writing Ruby and Rails code in the style of David Heinemeier Hansson, applying principles like REST purity and fat models.

Asked by Nadia Petrova · May 30, 2026

Ask a question

Skills alternatives

Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Skills

Security-tested data-ai skill for Claude AI. Grade A. Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktre

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Skills

Security-tested data-ai skill for Claude AI. Grade A. GA4 BigQuery Export Schema Reference — complete field reference, nested structures, query patterns, and performance tips

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Skills

Security-tested data-ai skill for Claude AI. Grade A. Meta Conversions API (CAPI) Setup Reference — architecture, event types, customer information hashing, deduplication, implementation examples, AEM

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Skills

Security-tested development skill for Claude AI. Grade A. Lista o que uma funcao/metodo chama (call graph direto)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Skills

Security-tested data-ai skill for Claude AI. Grade A. Name Haskell test modules after the module under test with a Spec suffix in the same namespace. Use when writing or reviewing Haskell test module

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Skills

Security-tested data-ai skill for Claude AI. Grade A. Simulate a 5-member expert board deliberation for major decisions. Use when evaluating plans, architecture choices, feature designs, or any decisi

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Skills

Security-tested development skill for Claude AI. Grade A. MVC avançado via PE (Pontos de Entrada) — adicionar grids customizadas em telas MVC padrão (CNTA300/MATA070/MATA440/MATA460/FINA040 via *STRU)

(0)
Free
D
Docs Writer (Grade A)Skills

Security-tested devops skill for Claude AI. Grade A. **WORKFLOW SKILL** — Maintains repository documentation accuracy and freshness across the docs site, agent files, and changelog. WHEN: "update docs

(0)
Free