Diesel Guard

Use this skill when the user wants to lint Postgres migrations for unsafe patterns, prevent downtime from bad migrations, or check Diesel/SQLx migration safety.

javimosch 7571ab5 1.0 KB Updated

File contents

diesel-guard Plugin

Linter for dangerous Postgres migration patterns in Diesel and SQLx.

Commands

Check

  • diesel-guard migration check — Check migrations for unsafe patterns

Usage Examples

  • "Lint migrations for unsafe patterns"
  • "Initialize diesel-guard config"
  • "Check specific migration files"

Installation

cargo install diesel-guard

Or:

brew install ayarotsky/tap/diesel-guard

Examples

# Initialize
diesel-guard init

# Check migrations
diesel-guard check

# Check specific path
diesel-guard check ./migrations/

# CI with GitHub Actions
# - uses: ayarotsky/diesel-guard-action@v1

Key Features

  • Uses libpg_query (Postgres parser)
  • Detects table-locking operations
  • Works with Diesel and SQLx
  • Safety-assured blocks for verified ops
  • Version-aware checks
  • No DB connection required

javimosch/supercli/tree/main/plugins/diesel-guard/skills/quickstart commit 7571ab52b0

Frequently asked questions

npx skillmds@latest add javimosch/diesel-guard