Pre-deploy checklist runner that gates releases on test pass, lint clean, and env validation.
Deploy Guardian runs a configurable checklist before every deployment, preventing broken releases from reaching production. It verifies test suites pass, linting is clean, environment variables are set, database migrations are pending, and dependency audits have no critical CVEs — all before a single container is pushed.
The skill reads a `.deploy-guardian.yml` config file from your repo root. Each check is a named step with a shell command, expected exit code, and optional timeout. Checks run in parallel by default with configurable concurrency. If any check fails, the deploy is blocked and the skill outputs a clear report of what failed and why.
Integrates with GitHub Actions, GitLab CI, and plain shell workflows. The skill requires `git` and `curl` on PATH and uses environment variables for Slack webhook notifications when a deploy is blocked or approved.