← Back to Skills Marketplace
SQL Migration Linter
by
charlie-morrison
· GitHub ↗
· v1.0.0
· MIT-0
74
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install sql-migration-linter
Description
Lint .sql migration files for common mistakes — missing IF EXISTS guards, UPDATE/DELETE without WHERE, non-idempotent CREATE, missing transaction wrappers, r...
Usage Guidance
This skill appears to be what it claims: a local SQL migration linter implemented in a single Python script. Before installing/using it, you should: (1) review the full script locally (it reads files and runs regex-based checks but does not perform network calls), (2) run it in a safe/test repo or sandbox to confirm behavior and false positives, (3) note the package provenance — the registry entry has no homepage and the STATUS.md lists a $59 price, so confirm you trust the owner before using it in CI, and (4) treat its findings as advisory because it uses regex splitting (not a full parser) and may miss or misclassify complex SQL.
Capability Analysis
Type: OpenClaw Skill
Name: sql-migration-linter
Version: 1.0.0
The sql-migration-linter skill is a legitimate tool designed to analyze SQL migration files for common safety and idempotency issues. The implementation in scripts/sql_migration_linter.py uses only the Python standard library to perform regex-based analysis and does not exhibit any high-risk behaviors such as network access, command execution, or sensitive data exfiltration.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md commands, and the included Python script align: a local, rule-based linter for .sql migration files. No unrelated env vars, binaries, or config paths are requested.
Instruction Scope
Runtime instructions only tell the agent to run the included Python script against migration files and to output text/json/summary. The script reads migration files and analyzes SQL; there are no instructions to read unrelated system files, call external endpoints, or exfiltrate data.
Install Mechanism
No install spec (instruction-only with an included script). The linter is pure-Python stdlib and runs locally; nothing is downloaded or extracted at install time.
Credentials
The skill declares no required environment variables, credentials, or config paths. The script operates on files provided on the command line and uses no secret-bearing env vars.
Persistence & Privilege
always:false and no self-modifying or system-wide configuration changes in the provided code. The skill does not request persistent presence or elevated privileges.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install sql-migration-linter - After installation, invoke the skill by name or use
/sql-migration-linter - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is SQL Migration Linter?
Lint .sql migration files for common mistakes — missing IF EXISTS guards, UPDATE/DELETE without WHERE, non-idempotent CREATE, missing transaction wrappers, r... It is an AI Agent Skill for Claude Code / OpenClaw, with 74 downloads so far.
How do I install SQL Migration Linter?
Run "/install sql-migration-linter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SQL Migration Linter free?
Yes, SQL Migration Linter is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does SQL Migration Linter support?
SQL Migration Linter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SQL Migration Linter?
It is built and maintained by charlie-morrison (@charlie-morrison); the current version is v1.0.0.
More Skills