用途:ruby-pro 适用于 Ruby 与 Ruby on Rails 相关开发任务,提供惯用写法、最佳实践与检查清单;当任务与 Ruby 无关或属于其他领域工具时不应使用。
主要能力:聚焦 Ruby 元编程(模块、mixin、DSL)、Rails 模式(ActiveRecord、控制器、视图)、Gem 开发与依赖管理、性能优化与剖析、RSpec 与 Minitest 测试、RuboCop 与静态分析的代码质量。输出包括符合社区惯例的惯用 Ruby 代码、MVC 架构的 Rails 应用、带 fixtures 与 mock 的测试、带版本管理的 gemspec、使用 benchmark-ips 的性能基准,以及遗留 Ruby 代码的重构建议。
使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,给出可执行步骤与验证方法。倾向发挥 Ruby 的表达力,必要时附上 Gemfile 与 .rubocop.yml。典型请求如审查某段 Ruby 实现的正确性、惯用设计、性能与测试覆盖。
限制:仅在任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。