sequelize-7

Installation
SKILL.md

Sequelize v7 — Claude Skill

Key Differences from Sequelize v6

  • Package renamed: sequelize@sequelize/core
  • Dialects are separate packages (e.g., @sequelize/postgres, @sequelize/sqlite3)
  • Decorator-based model definitions (recommended over Model.init())
  • Constructor only accepts a single options object (no URL string as first arg)
  • dialectOptions removed — settings go in top-level options
  • CLS transactions enabled by default (no manual setup needed)
  • Default association names are now camelCase (userId not UserId)
  • sequelize.transaction() only creates managed transactions; use sequelize.startUnmanagedTransaction() for unmanaged
  • JSON null vs SQL NULL distinction: inserting null into JSON stores JSON 'null', not SQL NULL
  • Minimum: Node >= 18, TypeScript >= 5.0

Skill Files

Installs
14
Repository
totophe/skills
First Seen
Feb 19, 2026
sequelize-7 — totophe/skills