Authors n8n database migrations. Use when creating or modifying files under packages/@n8n/db/src/migrations/, when the user asks to add a column, table, index, foreign key, or backfill, or when the user mentions DB migrations or TypeORM migrations.
b4d91bfn8n Migration Guidelines Rule of thumb: the team gates every migration PR. The fixes they ask for are predictable — work through the Pre flight checklist before requesting review. The rest of this document explains the why for each item and covers deeper topics. Table of Contents Overview Pre flight checklist Common Guidance Schema Migrations Data Migrations Cross database Compatibility Tests General Design Guidance Schema documentation Overview Directory Structure Migration Types | Interface |…
Full body not shown for this license – view the source on GitHub →Copy a source-pinned command for your client. You run it yourself.
Destination: .claude/skills/db-migrations · pinned to the source commit
git clone https://github.com/n8n-io/n8n.git
cd n8n
git checkout b4d91bfe8a293106815b308a841e210562002735
mkdir -p ".claude/skills/db-migrations"
cp -r ".agents/skills/db-migrations" ".claude/skills/db-migrations"Review the source before running. This copies files into your project; it is not a one-click install and does not verify runtime safety.
sudo apt update && sudo apt install -y gitnpm install -g @anthropic-ai/claude-codegit clone https://github.com/n8n-io/n8n.git
cd n8n
git checkout b4d91bfe8a293106815b308a841e210562002735
mkdir -p ".claude/skills/db-migrations"
cp -r ".agents/skills/db-migrations" ".claude/skills/db-migrations"Destination: .claude/skills/db-migrations
Scanner static-checks@0.1.0 · commit b4d91bfe8a29. Static checks cannot prove runtime safety – review the source and the exact diff before installing. How checks work.
References credentials, tokens or secret files that a skill should not need.
Evidence: [redacted]· fingerprint 35751ea2b00ecf43
Instructs shell/process/package operations that run commands on the host.
Evidence: brew install· fingerprint 1317bb7493250e7f
References parent-directory traversal, which can escape a target directory.
Evidence: ../· fingerprint fa08499e14d0113b