Claude Code skills · updated 2026-10-03
Aurora MySQL 8.0 upgrade skill for Claude Code — removed SQL, parameter groups
Finds every line of SQL, my.cnf and Terraform that Aurora MySQL 8.0 will reject
On one 23-line Aurora SQL file it printed 14 findings (14 errors, 0 warnings) from 28 rules, each with file:line, what MySQL 8.0 removed and the replacement.
Get it on Whop - $12 onceGet it on Gumroad
Who it's for
For backend and DBA teams who still run Aurora MySQL version 2 clusters and must move them to version 3 (MySQL 8.0).
What breaks, and when
Aurora MySQL version 2 standard support ended 31 Oct 2024; RDS Extended Support year 3 pricing starts 1 Dec 2026, and SQL that 8.0 removed fails after the upgrade.
What it printed on the bundled example
== Aurora MySQL 5.7 to 8.0 Upgrade Blocker Lint — 14 findings (14 errors, 0 warnings) in 1 file · 28 rules
ERROR aurora-sample.sql:3 [query-cache-variable]
The query cache was removed in MySQL 8.0; this system variable no longer exists. Fix: Delete the setting; cache results in the application or a proxy instead.
ERROR aurora-sample.sql:4 [tx-isolation]
tx_isolation and tx_read_only were removed in MySQL 8.0. Fix: Use transaction_isolation / transaction_read_only.
ERROR aurora-sample.sql:5 [no-auto-create-user]
NO_AUTO_CREATE_USER was removed from sql_mode in MySQL 8.0; an options file that sets it stops mysqld from starting. Fix: Remove NO_AUTO_CREATE_USER from sql_mode.
ERROR aurora-sample.sql:7 [grant-creates-user]
Using GRANT to create users or set passwords was removed in MySQL 8.0. Fix: CREATE USER first, then GRANT privileges only.
What you get
- A scanner Claude runs over every .sql, .cnf and .tf file in the repo, so it doesn't rely on memory
- 28 rules: query cache, tx_isolation, NO_AUTO_CREATE_USER, GRANT IDENTIFIED BY, PASSWORD(), ENCRYPT(), EXPLAIN EXTENDED, INNODB_SYS_*, new reserved words, aurora-mysql5.7 parameter groups
- Every finding gets file:line, the rule, what 8.0 removed, and the replacement line
- Claude proposes edits and applies them only after you say yes; exits 1 in CI on any error
Install
Unzip into ~/.claude/skills/ (all projects) or your-repo/.claude/skills/ (one repo), then ask Claude Code: "We have to move our Aurora MySQL 5.7 cluster to 8.0 — what in this repo will break? Don't edit anything yet.". Needs Node 16+.
unzip aurora-mysql-8-upgrade-check.zip -d ~/.claude/skills/
Ask Claude
“We have to move our Aurora MySQL 5.7 cluster to 8.0 — what in this repo will break? Don't edit anything yet.”
What it does not do
Reads files only. It never connects to a database or AWS, and it doesn't check live schema objects or query plans.
FAQ
What is a Claude Code skill?
A folder with a SKILL.md and scripts that Claude Code loads when your request matches it. You ask in plain words and Claude runs the scanner the skill carries.
How is this different from asking Claude without the skill?
The skill carries a dated rule table and a scanner that reads every file, so Claude quotes the exact date and line instead of answering from memory.
Does it send my code anywhere?
Reads files only. It never connects to a database or AWS, and it doesn't check live schema objects or query plans.
How do I install it?
Unzip into ~/.claude/skills/ (all projects) or your-repo/.claude/skills/ (one repo), then ask Claude Code: "We have to move our Aurora MySQL 5.7 cluster to 8.0 — what in this repo will break? Don't edit anything yet.". Needs Node 16+.
What do I get when I buy?
The zip. On Whop it is in your library as a download lesson with the zip attached; on Gumroad it is the product file.