Rails Conventions

Modern Ruby and Rails application architecture, implementation, and review guidance for production codebases. Use when building or reviewing Ruby on Rails 8 features across models, controllers, routes, Hotwire, jobs, APIs, performance, security, and testing. Trigger for requests mentioning Rails 8, Active Record, Active Job, GoodJob, Solid Queue, Turbo/Stimulus, REST resources, migrations, code quality, naming, and production readiness.

19 stars 3 forksSoftware Development

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add ethos-link/rails-conventions --skill rails-conventions
Manual install
git clone --depth 1 https://github.com/ethos-link/rails-conventions.git /tmp/rails-conventions
mkdir -p ~/.claude/skills
cp -r /tmp/rails-conventions/. ~/.claude/skills/rails-conventions

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Rails Convention Engineer

Follow this workflow and load only the references needed for the task.

## Execution Workflow

1. Inspect the codebase before proposing changes. For application code changes,
   including tests, always load `STYLE.md` before editing.
2. Preserve existing contracts and formatting; use verified native APIs for new
   code rather than copying deprecated patterns from nearby examples.
3. Check existing app, Ruby, Rails, and installed gem APIs before adding custom
   code. Follow the native API discovery gate below.
4. Define the observable result and cheapest adequate check before changing
   behavior. For bugs, follow `references/17-debugging-and-verification.md`.
5. Work in small, reversible units. Verify each coherent unit before building
   on it; reuse existing generators and automation before writing a new tool.
6. Report tradeoffs explicitly when choosing architecture.
7. Verify version-sensitive APIs against official Ruby, Rails, or gem docs before
   changing guidance or introducing new APIs.
8. Create generator-owned files only by running the generator — never invent them.
9. Before handoff, perform the Final Diff Review below on the code actually
   changed, then run the relevant checks on the final candidate.

Proceed with authorized, reversible work using facts discoverable from the repo
and runtime. Ask for unresolved product decisions or required approval; keep
independent work moving while those decisions are pending. Classify failed
Read the full skill on GitHub

Details

Skill name
rails-conventions
License
MIT
Repo updated
27 October 2026

FAQ

What does the Rails Conventions skill do?

Modern Ruby and Rails application architecture, implementation, and review guidance for production codebases. Use when building or reviewing Ruby on Rails 8 features across models, controllers, routes, Hotwire, jobs, APIs, performance, security, and testing. Trigger for requests mentioning Rails 8, Active Record, Active Job, GoodJob, Solid Queue, Turbo/Stimulus, REST resources, migrations, code quality, naming, and production readiness.

How do I install the Rails Conventions skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add ethos-link/rails-conventions --skill rails-conventions. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Rails Conventions popular?

It lives in ethos-link/rails-conventions, which has 19 GitHub stars and 3 forks, and is included in 1 curated skill list.

Related skills

Snowball CLI

24

baixianger/snowball-cli

雪球股票数据命令行工具。当用户需要查询中国 A 股、港股、美股行情,查看上市公司财报、资金流向、股东信息,浏览雪球大 V 观点、热帖、实时快讯,或者做基金净值查询时,使用此技能。触发词包括:雪球、A股、港股、沪深、茅台、宁德时代、SH600519、SZ300750、基金净值、KOL、热帖、大 V、选股、K线、盘口、利润表、资产负债表、资金流向、大宗交易、融资融券。即使用户只是说「茅台现在多少钱」「今天市场怎么样」「张坤最近说了什么」也应该使用此技能。

Software Development

Olakunlevpn Filament Skills

25

olakunlevpn/olakunlevpn-filament-skills

Use when writing, reviewing, or refactoring Filament PHP v5 code -- resources, forms, tables, infolists, actions, widgets, panels, relation managers, multi-tenancy, testing, or plugin development. Always apply these standards to all Filament work.

Software Development

Boring Engineering

24

alvindemesadev/boring-engineering

Prevents overengineering when designing, implementing, refactoring, or reviewing software. Use when the user asks to implement a feature, add an abstraction, refactor code, review a design, simplify existing code, or make an architectural decision. Also triggers when the user asks if code is too complex, whether to abstract something, or how to structure something. Do not use for deployment, infrastructure configuration, or debugging runtime errors unrelated to code structure.

Software Development

Reddit Skill

29

openslow/reddit-skill

通过 Reddit OAuth2 API 搜索和阅读 Reddit 帖子、评论和子版块内容。当用户要求搜索 Reddit 讨论、浏览子版块帖子、阅读 Reddit 帖子内容和评论、了解 Reddit 社区对某个话题的看法时使用此 skill。支持按时间范围和排序方式筛选,支持读取完整帖子正文和嵌套评论树。

Software Development

Nexcanvas Drawio

24

sunniie/nexcanvas-drawio

Create, repair, convert, render, and verify editable Draw.io diagrams for software, cloud, data, security, delivery, product, and AI/ML architecture. Use for architecture maps, workflows, flowcharts, ERDs, sequences, BPMN, network views, wireframes, .drawio files, or PNG/SVG/PDF diagram exports.

Software Development

C4 Codebase Architecture

24

lmammino/c4-codebase-architecture-skill

Helps an agent inspect a repository and produce C4 architecture documentation. Use this when reverse engineering a codebase, documenting system context, containers, components, or clarifying architecture from code and infrastructure.

Software DevelopmentIn 1 list

Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.