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.
Install
npx skills add ethos-link/rails-conventions --skill rails-conventionsgit 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-conventionsPersonal 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
Details
- Skill name
rails-conventions- Repository
- ethos-link/rails-conventions
- License
- MIT
- Repo updated
- 27 October 2026
- Listed in
- VoltAgent/awesome-agent-skills
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
24baixianger/snowball-cli
雪球股票数据命令行工具。当用户需要查询中国 A 股、港股、美股行情,查看上市公司财报、资金流向、股东信息,浏览雪球大 V 观点、热帖、实时快讯,或者做基金净值查询时,使用此技能。触发词包括:雪球、A股、港股、沪深、茅台、宁德时代、SH600519、SZ300750、基金净值、KOL、热帖、大 V、选股、K线、盘口、利润表、资产负债表、资金流向、大宗交易、融资融券。即使用户只是说「茅台现在多少钱」「今天市场怎么样」「张坤最近说了什么」也应该使用此技能。
Olakunlevpn Filament Skills
25olakunlevpn/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.
Boring Engineering
24alvindemesadev/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.
Reddit Skill
29openslow/reddit-skill
通过 Reddit OAuth2 API 搜索和阅读 Reddit 帖子、评论和子版块内容。当用户要求搜索 Reddit 讨论、浏览子版块帖子、阅读 Reddit 帖子内容和评论、了解 Reddit 社区对某个话题的看法时使用此 skill。支持按时间范围和排序方式筛选,支持读取完整帖子正文和嵌套评论树。
Nexcanvas Drawio
24sunniie/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.
C4 Codebase Architecture
24lmammino/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.
Browse the most popular Claude skills, all software development skills, or write your own with the skills generator.