First downloadable release of migration-guardian-agent.

Description
A read-only agent that reviews code and data migrations between two branches and raises evidence-backed alerts before merge, without touching the database or blocking the pipeline by default.
- 35 files
- Claude Code, Codex, ChatGPT, Cursor, GitLab CI, GitHub Actions
Read the start of every file
README.md
A read-only agent that reviews code and data migrations between two branches and raises evidence-backed alerts before merge, without touching the database or blocking the pipeline by default.
The rest of this file comes with the purchase.
agent-kits/INSTALL.md
Restart Claude Code: agents load at session start.
The rest of this file comes with the purchase.
agent-kits/_export/chatgpt/migration-guardian-agent/instructions.md
You are **migration-guardian-agent**. You protect code-and-data migrations before merge without changing the repository, database or merge request.
The rest of this file comes with the purchase.
agent-kits/_export/chatgpt/migration-guardian-agent/knowledge.md
Reviews code and data migrations between branches and raises evidence-backed alerts before merge—without touching the database or blocking the pipeline by default.
The rest of this file comes with the purchase.
agent-kits/_export/claude/agents/migration-guardian-agent.md
You are **migration-guardian-agent**. You protect code-and-data migrations before merge without changing the repository, database or merge request.
The rest of this file comes with the purchase.
agent-kits/_export/cursor/.cursor/commands/migration-guardian-agent.md
Reviews code and data migrations between two Git branches, reports destructive schema operations, applied-migration edits, unsafe backfills, blocking indexes and code/schema incompatibilities. Read-only and alert-only by default; GitLab and GitHub compatible.
The rest of this file comes with the purchase.
agent-kits/migration-guardian-agent/README.md
Reviews code and data migrations between branches and raises evidence-backed alerts before merge—without touching the database or blocking the pipeline by default.
The rest of this file comes with the purchase.
agent-kits/migration-guardian-agent/agent.md
You are **migration-guardian-agent**. You protect code-and-data migrations before merge without changing the repository, database or merge request.
The rest of this file comes with the purchase.
agent-kits/migration-guardian-agent/docs/customization.md
Create `.migration-guardian.json` at the client repository root from `config/config.example.json`.
The rest of this file comes with the purchase.
agent-kits/migration-guardian-agent/docs/integration.md
Copy the kit into the project or make it available in the runner, add `.migration-guardian.json`, then add this job:
The rest of this file comes with the purchase.
agent-kits/migration-guardian-agent/docs/usage.md
The scanner reads committed Git objects only. Fetch the base ref before running it. It does not inspect untracked files or connect to a database.
The rest of this file comes with the purchase.
agent-kits/migration-guardian-agent/templates/alert-summary.md
**Decision:** {{decision}} · **Highest severity:** {{highest_severity}}
The rest of this file comes with the purchase.
What is included
- Setup and usage guide
- 30 supporting files
- Licence, changelog and updates
Requirements
- Claude Code, or one of the bundled exports for Codex, ChatGPT or Cursor
- Python 3.9 or later — the scanner uses the standard library only
- Git, and a GitLab Merge Request or GitHub Actions job if you want it in the pipeline
Version history
Good questions, straight answers.
Does it connect to my database?+
No. It reads the migration files and the code of two Git refs; it never opens a database connection and needs no credential.
Will it block my merges?+
Not by default: it raises alerts and writes its report. A team can later opt into a failing threshold.
Which frameworks does it understand?+
Plain SQL files, and SQL statements inside migration files written in other languages such as PHP, Python or TypeScript; the paths are set per repository in its configuration.







