/real-world-rails
Research how production Rails apps solve architectural problems using the Real World Rails repository. Use when the user wants to know how other apps handle something, find patterns, or compare approaches. Triggers on "rails patterns", "how do other apps", "real world rails",
$ npx -y skills add steveclarke/real-world-rails --skill real-world-rails --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/real-world-rails
Context preview
The summary Claude sees to decide when to auto-load this skill.
Research how production Rails apps solve architectural problems using the Real World Rails repository. Use when the user wants to know how other apps handle something, find patterns, or compare approaches. Triggers on "rails patterns", "how do other apps", "real world rails",
SKILL.md
real-world-rails.SKILL.mdname: real-world-rails
description: Research how production Rails apps solve architectural problems using the Real World Rails repository. Use when the user wants to know how other apps handle something, find patterns, or compare approaches. Triggers on "rails patterns", "how do other apps", "real world rails", "research how apps do".
Rails Pattern Research
What This Is
The **Real World Rails** repository is a collection of 200+ production Rails application source code. The `apps/` directory contains the full source of each app — models, migrations, schema, controllers, views, concerns, gems. The `engines/` directory contains Rails engines.
Locating the Repository
Look for a directory called `real-world-rails` with an `apps/` subdirectory. Check the current working directory first, then `~/src/real-world-rails`. If not found, ask the user where it lives.
What To Do
The user gives you a topic. Spin up parallel agents to search the apps for how real codebases implement that pattern. Read actual code — models, schemas, migrations, associations, validations, query patterns — not just file names. Synthesize what you find into a clear analysis.
If the user's wording suggests they want help choosing a pattern for their current project (words like "compare for us", "which fits best", "adversarial", "debate", "evaluate for our project"), also spin up adversarial agents that each argue for a different pattern in the context of the current project's architecture and goals.
Read more
name: real-world-rails description: Research how production Rails apps solve architectural problems using the Real World Rails repository. Use when the user wants to know how other apps handle something, find patterns, or compare approaches. Triggers on "rails patterns", "how do other apps", "real world rails", "research how apps do".
Rails Pattern Research
What This Is
The **Real World Rails** repository is a collection of 200+ production Rails application source code. The `apps/` directory contains the full source of each app — models, migrations, schema, controllers, views, concerns, gems. The `engines/` directory contains Rails engines.
Locating the Repository
Look for a directory called `real-world-rails` with an `apps/` subdirectory. Check the current working directory first, then `~/src/real-world-rails`. If not found, ask the user where it lives.
What To Do
The user gives you a topic. Spin up parallel agents to search the apps for how real codebases implement that pattern. Read actual code — models, schemas, migrations, associations, validations, query patterns — not just file names. Synthesize what you find into a clear analysis.
If the user's wording suggests they want help choosing a pattern for their current project (words like "compare for us", "which fits best", "adversarial", "debate", "evaluate for our project"), also spin up adversarial agents that each argue for a different pattern in the context of the current project's architecture and goals.
Real World Rails applications and their open source codebases for developers to learn from This is an actively maintained continuation of eliotsykes/real-world-rails.

