Schema 生成器:AI 驱动的数据库建模 - Openclaw Skills

作者:互联网

2026-04-17

AI教程

什么是 Schema 生成器?

Schema 生成器是 Openclaw Skills 生态系统中的高性能实用程序,可将描述性文本转换为结构化的数据库架构。它通过智能映射实体、定义关系以及应用索引和软删除等最佳实践,消除了编写样板 DDL 或 ORM schema 的手动工作。无论您是在构建 SaaS 还是博客,该工具都能通过将业务逻辑转化为技术实现来加速您的开发周期。

下载入口:https://github.com/openclaw/skills/tree/main/skills/lxgicstudios/ai-schema

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install ai-schema

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 ai-schema。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

Schema 生成器 应用场景

  • 为新 Web 项目创建初始数据库迁移。
  • 将概念性业务需求转换为技术性的 Prisma 或 Drizzle schema。
  • 跨各种数据库引擎标准化关系结构。
  • 快速设置电子商务和库存系统的复杂数据模型。
Schema 生成器 工作原理
  1. 用户通过 CLI 命令提供数据模型的自然语言描述。
  2. Openclaw Skills 引擎处理实体、属性和关系。
  3. 该工具应用架构最佳实践,包括主键和索引优化。
  4. 以请求的格式生成完整的、格式化的 schema 文件,以便立即集成。

Schema 生成器 配置指南

要开始使用此技能,请确保您已配置 Node.js 18+ 和 OpenAI API 密钥。您可以直接执行该工具而无需永久安装:

npx ai-schema "e-commerce with users, products, orders, reviews"

对于特定格式,请使用 format 标志:

npx ai-schema "inventory system" --format drizzle

Schema 生成器 数据架构与分类体系

该工具根据特定的内部分类法生成结构化代码,以确保一致性:

特性 实现细节
主键 为每个表自动生成唯一标识符
关系 外键约束的智能映射
性能 在频繁查询的字段上自动创建索引
审计追踪 标准化的创建和更新时间戳
name: schema-gen
description: Generate database schemas from descriptions

Schema Generator

Describe your data, get a proper database schema. Supports SQL, Prisma, and Drizzle.

Quick Start

npx ai-schema "e-commerce with users, products, orders, reviews"

What It Does

  • Generates complete database schema
  • Adds proper relationships
  • Includes indexes for common queries
  • Handles timestamps and soft deletes

Usage Examples

# Generate SQL schema
npx ai-schema "blog with posts, authors, comments, tags"

# Prisma format
npx ai-schema "saas with teams and members" --format prisma

# Drizzle format
npx ai-schema "inventory system" --format drizzle

Output Formats

  • Raw SQL (PostgreSQL, MySQL)
  • Prisma schema
  • Drizzle schema
  • TypeORM entities
  • Mongoose models

Includes

  • Primary keys
  • Foreign key relationships
  • Indexes on common fields
  • Timestamps (created/updated)
  • Soft delete support
  • Enum types where appropriate

Requirements

Node.js 18+. OPENAI_API_KEY required.

License

MIT. Free forever.


Built by LXGIC Studios

  • GitHub: github.com/lxgicstudios/ai-schema
  • Twitter: @lxgicstudios

相关推荐