用途:读取 JSON 格式的 API 规范(如 microCMS 等 Headless CMS 的规范或 app.json),在 Ruby on Rails + PostgreSQL 上实现 API 与管理界面,并对整体流程进行编排。
主要能力与步骤:确认应用规范(模型、字段、关系);确定技术栈与管理界面方式(ActiveAdmin、Administrate 或 Hotwire);梳理用例(CRUD、分页、过滤、排序、关系获取);生成 OpenAPI 3.1 定义;设计 DB 模式并将 JSON 类型映射到 PostgreSQL 类型;定义 SQL 与索引(普通索引及 GIN + tsvector 全文检索索引);初始化 Rails 项目;实现迁移、Active Record ORM、基于规范 validation 的校验、RESTful API 端点;用 curl 与 RSpec 验证并检查 N+1;实现管理界面;可选实现基于 OpenAPI 的 Swagger UI 或自定义 Playground。
使用方式:当用户提供 JSON API 规范并请求实现 Rails API、生成管理界面时触发。各步骤细节位于 steps/ 目录下的文件,JSON 规范格式见 references/01_json_specification.md。使用 Hotwire 管理界面时改用独立的 implementing-hotwire-admin 技能。
限制:资料未提供安装命令、收费与价格信息,也未说明所需前置环境以外的支持平台。