使用 AI 快速初始化现代 Rails 全栈项目

解决手动配置全栈环境冗长且易出错的问题:通过预设的技术栈方案,让 AI 自动完成从 Rails 基础框架到前端 Vite + React 以及后台 Sidekiq 的一键化初始化与验证。

为什么需要这个技能

在启动一个新的 Rails 项目时,配置现代前端工作流(如 Vite, Tailwind CSS)和后台任务系统(如 Sidekiq, Redis)往往需要耗费大量时间在文档查阅和依赖调试上。

本技能为 AI 提供了一套经过验证的“最佳实践”技术栈,确保生成的项目从数据库 UUID 主键、时区感知到前端 TSX 组件,全部符合现代 Web 开发的工业标准,避免了由于版本不兼容或配置缺失导致的重复劳动。

适用场景

  • 需要快速启动一个具有单页应用(SPA)体验的 Rails 全栈项目。
  • 项目要求使用 PostgreSQL 作为数据库,且需要强大的后台异步任务处理能力。
  • 希望在项目之初就统一代码风格(RuboCop)和测试规范(Minitest)。
  • 开发者希望跳过繁琐的 bundle add 和配置文件编写阶段,直接进入业务开发。

核心工作流

  1. 需求确认:AI 会通过多次询问(AskUserQuestionTool)来明确项目名称、功能需求及具体业务规格。
  2. 技术栈部署
    • 后端:初始化 Rails 8,配置 PostgreSQL (UUID 主键, timestamptz)。
    • 前端:集成 Inertia.js 2.3、React 19.2、Vite 5 及 Tailwind CSS 4,所有组件采用 TSX。
    • 异步/缓存:部署 Sidekiq 8 和 Redis 用于任务队列与缓存。
  3. 质量保证
    • 执行 bundle exec rubocop -a 统一代码风格。
    • 使用 bundle exec brakeman 进行安全扫描。
    • 编写基于 Minitest 的测试用例。
  4. 最终验证:通过运行 bin/rails server 并利用 Playwright MCP 访问 http://localhost:3000 确保骨架运行正常。

下载和安装

下载 new-rails-project 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐