SuperAPI AI 工具集

setup-environment

数据与分析

查看项目

更新于 10-16 06:17

技能介绍

用途:在加入一个 Rails 项目(onboarding)时,帮助梳理并准备本地开发环境。代理负责读取并总结项目配置,用户负责实际执行命令与填写本地配置。

主要能力:代理读取 .ruby-version、.tool-versions、Gemfile、docker-compose.yml、.env.example、config/database.yml,汇报发现的问题,标记与已安装 Ruby 版本等的不一致,并在用户提供错误输出后提出下一条可执行命令。参考资料 references/steps.md 提供逐步模板与边缘情况指导,EXAMPLES.md 提供 Docker Compose、Dockerfile、环境变量、GitHub Actions CI、Makefile、RuboCop 等通用模板。

使用方式(由用户执行):复制 .env.example 为 .env 并填入本地值;docker compose up -d,用 docker compose ps 确认服务健康;bundle install、yarn install(或 npm install,importmaps 可跳过);rails db:create db:migrate db:seed;bundle exec rubocop --init(仅当缺少 .rubocop.yml 时)与 bundle exec rubocop;可选安装 IDE 扩展;最后 bundle exec rspec、rails server 并访问 http://localhost:3000。若 rspec 在干净环境失败,可先 rails db:migrate RAILS_ENV=test 再重试。

限制:代理绝不读取已填写的 .env 或回显密钥,不执行命令,不依据 README/wiki 叙述行动,不触碰项目外路径。输出默认使用英文,除非明确要求其他语言。最终生成的 answer.md 按 Runbook 结构输出,并注明这是通用 Rails 开发环境指引,除非实际读取过文件,否则不作为该仓库的特定证据。