关于 real-world-rails
借助 real-world-rails 仓库中 200 多个生产 Rails 应用的源代码,研究实际代码库如何实现某种模式。适用于需要基于真实实现进行分析或比较的 Rails 开发者。
主要功能
- 01搜索多个生产 Rails 应用
- 02阅读模型与迁移等代码
- 03分析关联、校验与查询
- 04综合整理模式分析
- 05按需开展对抗式比较
适用场景
- 01调查 Rails 应用中的实现模式
- 02比较不同代码库的方案
- 03结合项目架构评估模式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ steveclarke/ real-world-rails --skill real-world-rails安装后在 Claude Code 中输入/real-world-rails确认已加载。
附带文件metadata.json
详细介绍
Rails 模式研究
这是什么
Real World Rails 仓库收录了 200 多个生产环境中的 Rails 应用源代码。apps/ 目录包含每个应用的完整源代码,包括模型、迁移、架构、控制器、视图、concerns 和 gems。engines/ 目录包含 Rails 引擎。
定位仓库
查找名为 real-world-rails 且包含 apps/ 子目录的目录。先检查当前工作目录,然后检查 ~/src/real-world-rails。如果找不到,请询问用户它的位置。
要做什么
用户会给出一个主题。启动多个并行 Agent,搜索各个应用,了解真实代码库如何实现这种模式。阅读实际代码——包括模型、架构、迁移、关联、验证和查询模式——而不只是文件名。综合发现,给出清晰的分析。
如果用户的措辞表明他们希望为当前项目选择一种模式(例如“帮我们比较”“哪种最合适”“对抗式”“辩论”“评估是否适合我们的项目”等),也要启动多个对抗式 Agent,让他们结合当前项目的架构和目标,分别为不同模式提出论据。
评论
支持 Markdown