{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"Linter that analyzes PostgreSQL migrations and SQL statements to detect patterns that risk downtime, lock contention, or schema problems, and suggests corrections.","skillfed_tags":["postgres-migrations","sql-linting","schema-safety"],"use_cases":["Review migration files in CI/CD to catch blocking operations (e.g., UNIQUE constraints, index creation) before deployment.","Enforce team standards on column types (e.g., prefer bigint over serial, text over varchar with length limits).","Suppress known-safe violations per-file or per-rule via comments or config, reducing noise in large legacy codebases.","Local pre-commit hook to validate SQL syntax and schema safety before pushing to version control.","Generate structured JSON reports for custom tooling or dashboards that track migration risk over time."],"what_it_does":"Squawk is a linter that parses PostgreSQL SQL and migration files to identify patterns that commonly cause production issues: unsafe index creation, lock-prone constraint additions, serial-type pitfalls, and schema changes that block reads or writes. It runs as a CLI tool and outputs warnings with inline suggestions and remediation examples.\n\nThe tool supports multiple reporting formats (TTY, JSON, GitLab, GCC), rule exclusion via CLI flags or `.squawk.toml` config files, and inline SQL comments to suppress specific checks. It integrates with pre-commit hooks, GitHub Actions, and VSCode, making it suitable for catching migration problems before they reach production.","worth_installing":"Yes. Squawk is actively maintained, has no known vulnerabilities, and fills a specific niche\u2014preventing downtime from unsafe Postgres migrations. The permissive dual license and multi-platform binaries lower adoption friction. Install if your team runs Postgres migrations and wants automated guardrails; skip if you do not use Postgres or migrations are rare."},"id":"squawk-cli","links":{"html":"https://skillfed.io/packages/squawk-cli","md":"https://skillfed.io/packages/squawk-cli.md","pypi":"https://pypi.org/project/squawk-cli/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-06","license_spdx":null,"license_treatment":"permissive","name":"squawk-cli","python_support":"supports_current","summary":"Linter for PostgreSQL migrations"},"popularity":{"monthly_downloads":520481,"position":6210,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.62.0"}
