ORM Code Generator 技能:从 PostgreSQL 表生成 SQLAlchemy 模型
EnglishClaude Code 安装步骤
- 从 GitHub 固定提交获取完整的 `plugins/database/orm-code-generator/skills/generating-orm-code` 目录。
- 复制到目标项目的 `.claude/skills/`,确认 `.claude/skills/generating-orm-code/SKILL.md`,再从项目根目录启动 Claude Code,输入 `/generating-orm-code`。
中文摘要
用 Claude Code 将已有表定义转换成 SQLAlchemy 模型,逐项核对字段类型、可空性、外键和默认值。
SKILL.md 中文导读
可复现示例
给 projects 建 BigInteger 主键,tasks 用 project_id 关联,metadata_json 用 JSONB 保存优先级。生成两个 SQLAlchemy 模型,在本地插入一项任务并从项目加载关联。工作步骤
- 按实际 DDL 映射主键、关联和数据库默认值。对 JSONB、bigint 等类型分别核对对应类型。
- 在一次性数据库重建表并运行 ORM 查询。比较 ORM 返回、外键约束与原 schema。
验收方法
ORM 查询返回正确项目和 JSONB 值。生成定义保留 BigInteger、外键与原有可空规则。
GitHub 原文 · 更新日期
适用环境
准备自己的 PostgreSQL 测试 schema 和项目固定的 SQLAlchemy 版本。示例从合成 DDL 获取元数据。
常见问题
可以把 PostgreSQL bigint 一律换成 ORM 的普通 Integer 吗?
按数据库字段范围选择映射类型。先核对项目驱动、现有模型与已有数据边界。
相关指南
相关推荐
groq-install-auth 技能
jeremylongshore/claude-code-plugins-plus-skills
anima-common-errors 技能
jeremylongshore/claude-code-plugins-plus-skills
apple-notes-hello-world 技能
jeremylongshore/claude-code-plugins-plus-skills
castai-hello-world 技能
jeremylongshore/claude-code-plugins-plus-skills
cohere-local-dev-loop 技能
jeremylongshore/claude-code-plugins-plus-skills
figma-security-basics 技能
jeremylongshore/claude-code-plugins-plus-skills