使用 AI 快速初始化现代 Rails 全栈项目
解决手动配置全栈环境冗长且易出错的问题:通过预设的技术栈方案,让 AI 自动完成从 Rails 基础框架到前端 Vite + React 以及后台 Sidekiq 的一键化初始化与验证。
为什么需要这个技能
在启动一个新的 Rails 项目时,配置现代前端工作流(如 Vite, Tailwind CSS)和后台任务系统(如 Sidekiq, Redis)往往需要耗费大量时间在文档查阅和依赖调试上。
本技能为 AI 提供了一套经过验证的“最佳实践”技术栈,确保生成的项目从数据库 UUID 主键、时区感知到前端 TSX 组件,全部符合现代 Web 开发的工业标准,避免了由于版本不兼容或配置缺失导致的重复劳动。
适用场景
- 需要快速启动一个具有单页应用(SPA)体验的 Rails 全栈项目。
- 项目要求使用 PostgreSQL 作为数据库,且需要强大的后台异步任务处理能力。
- 希望在项目之初就统一代码风格(RuboCop)和测试规范(Minitest)。
- 开发者希望跳过繁琐的
bundle add和配置文件编写阶段,直接进入业务开发。
核心工作流
- 需求确认:AI 会通过多次询问(AskUserQuestionTool)来明确项目名称、功能需求及具体业务规格。
- 技术栈部署:
- 后端:初始化 Rails 8,配置 PostgreSQL (UUID 主键, timestamptz)。
- 前端:集成 Inertia.js 2.3、React 19.2、Vite 5 及 Tailwind CSS 4,所有组件采用 TSX。
- 异步/缓存:部署 Sidekiq 8 和 Redis 用于任务队列与缓存。
- 质量保证:
- 执行
bundle exec rubocop -a统一代码风格。 - 使用
bundle exec brakeman进行安全扫描。 - 编写基于 Minitest 的测试用例。
- 执行
- 最终验证:通过运行
bin/rails server并利用 Playwright MCP 访问http://localhost:3000确保骨架运行正常。
下载和安装
下载 new-rails-project 中文版 Skill ZIP
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐