mcpField
R
rails-dev

rails-dev

github.com/pproenca开发218289 次安装11 周前更新
代码仓库

关于 rails-dev

rails-dev 是社区维护的 Ruby on Rails 开发指南,面向 Rails 开发者。其优先级规则覆盖数据库访问、安全、性能、API、视图和后台任务。

主要功能

  1. 018 个类别的 45 条优先级规则
  2. 02ActiveRecord 与数据库建议
  3. 03控制器与安全实践
  4. 04缓存与性能规则
  5. 05API、视图和后台任务建议

适用场景

  1. 01检查 ActiveRecord 查询模式
  2. 02构建或重构 Rails API 端点
  3. 03评估数据库迁移与后台任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill rails-dev

安装后在 Claude Code 中输入/rails-dev确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
api-avoid-jbuilder-hot-paths.md
api-error-responses.md
api-pagination.md
api-serializers.md
api-versioning.md
cache-conditional-get.md
cache-counter-cache.md
cache-fragment-caching.md
cache-low-level.md
cache-russian-doll.md
ctrl-before-action-scoping.md
ctrl-rescue-from.md
ctrl-respond-to-format.md
ctrl-restful-routes.md
ctrl-strong-params.md
ctrl-thin-controllers.md
db-add-database-indexes.md
db-avoid-queries-in-loops.md
db-batch-processing.md
db-eager-load-associations.md
db-exists-over-count.md
db-safe-migrations.md
db-select-specific-columns.md
db-use-scopes.md
job-error-handling.md
job-idempotent-design.md

详细介绍

Ruby on Rails 开发最佳实践社区指南

面向 Ruby on Rails 应用的全面性能与可维护性优化指南,由 Community 维护。包含 8 个类别中的 45 条规则,并按影响优先级排序,为自动化重构和代码生成提供指导。

适用场景

在以下情况下,请参考这些指南:

  • 编写新的 Rails 控制器、模型或视图
  • 优化 ActiveRecord 查询和数据库访问模式
  • 实现缓存策略(片段缓存、俄罗斯套娃缓存、底层缓存)
  • 构建或重构 API 端点
  • 为交互式 UI 添加 Turbo Frames 和 Streams
  • 检查代码中的 N+1 查询和安全漏洞
  • 使用 Sidekiq 或 Active Job 设计后台任务
  • 编写或检查数据库迁移

按优先级划分的规则类别

优先级类别影响前缀
1数据库与 ActiveRecord关键db-
2控制器与路由关键ctrl-
3安全高sec-
4模型与业务逻辑高model-
5缓存与性能高cache-
6视图与前端中高view-
7API 设计中api-
8后台任务与异步处理中低job-

快速参考

1. 数据库与 ActiveRecord(关键)
2. 控制器与路由(关键)
3. 安全(高)
4. 模型与业务逻辑(高)
5. 缓存与性能(高)
6. 视图与前端(中高)
7. API 设计(中)
8. 后台任务与异步处理(低至中)

使用方法

阅读各个参考文件,了解详细说明和代码示例:

参考文件

文件描述
references/_sections.md类别定义与排序
assets/templates/_template.md新规则模板
metadata.json版本和参考信息

评论

支持 Markdown