/install ai-sql-assistant
SQL Assistant
AI-powered SQL generation, analysis, and optimization from your terminal. Supports SQLite, PostgreSQL, and MySQL. This skill never connects to or executes against any database — it only generates and analyzes SQL text.
Powered by Evolink.ai
When to Use
- User says "write me a query that..." or "generate SQL for..."
- User has a SQL file and asks "what does this query do?"
- User says "this query is slow" or "optimize this SQL"
- User wants a security review of SQL before running it
- User needs to generate a database migration
- User needs quick SQL reference for a specific database
Quick Start
1. Set your EvoLink API key
export EVOLINK_API_KEY="your-key-here"
Get a free key: evolink.ai/signup
2. Generate SQL from natural language
bash scripts/sql.sh query "find all users who signed up last month with more than 5 orders" --db postgres
3. Analyze existing SQL
bash scripts/sql.sh explain slow-query.sql
bash scripts/sql.sh optimize report.sql --db postgres
Capabilities
AI Commands (require EVOLINK_API_KEY)
| Command | Description |
|---|---|
query \x3Cdescription> --db \x3Cdb> |
Generate SQL from natural language |
explain \x3Csql-file> |
Explain what a query does step-by-step |
optimize \x3Csql-file> --db \x3Cdb> |
Performance optimization with index suggestions |
review \x3Csql-file> |
Security audit — injection, privileges, data exposure |
migrate \x3Cdescription> --db \x3Cdb> |
Generate UP/DOWN migration SQL |
Info Commands (no API key needed)
| Command | Description |
|---|---|
databases |
List supported databases |
cheatsheet [db|patterns] |
Quick SQL reference and common patterns |
Supported Databases
| Database | Cheatsheet | AI Generation |
|---|---|---|
sqlite |
Connection, import/export, PRAGMA, backup | SQLite-specific syntax |
postgres |
psql commands, types, JSONB, backup/restore | PG-specific (TIMESTAMPTZ, partial indexes, CTEs) |
mysql |
Connection, types, EXPLAIN, backup | MySQL-specific (AUTO_INCREMENT, ON DUPLICATE KEY) |
Cheatsheet Topics
| Topic | Content |
|---|---|
sqlite |
Zero-setup database, CSV import, WAL mode |
postgres |
psql shortcuts, common types, pg_dump |
mysql |
Connection, SHOW commands, mysqldump |
patterns |
Pagination, upsert, CTEs, window functions, recursive queries |
Examples
Generate SQL from natural language
bash scripts/sql.sh query "monthly revenue by product category for the last 6 months" --db postgres
Output:
SELECT
c.name AS category,
DATE_TRUNC('month', o.created_at) AS month,
SUM(oi.quantity * oi.unit_price) AS revenue
FROM order_items oi
JOIN orders o ON o.id = oi.order_id
JOIN products p ON p.id = oi.product_id
JOIN categories c ON c.id = p.category_id
WHERE o.created_at >= NOW() - INTERVAL '6 months'
GROUP BY c.name, DATE_TRUNC('month', o.created_at)
ORDER BY month DESC, revenue DESC;
Security review
bash scripts/sql.sh review migration.sql
Generate migration
bash scripts/sql.sh migrate "add soft delete to users and orders tables" --db postgres
Configuration
| Variable | Default | Required | Description |
|---|---|---|---|
EVOLINK_API_KEY |
— | Yes | Your EvoLink API key. Get one free |
EVOLINK_MODEL |
claude-opus-4-6 |
No | Model for AI analysis |
Required binaries: python3, curl
Security
Data Transmission
AI commands send user-provided SQL text or natural language descriptions to api.evolink.ai for analysis by Claude. By setting EVOLINK_API_KEY and using these commands, you consent to this transmission. Data is not stored after the response is returned. The databases and cheatsheet commands run entirely locally and never transmit data.
No Database Access
This skill never connects to, reads from, or writes to any database. It only generates and analyzes SQL text. All generated SQL must be reviewed and executed by the user.
Network Access
api.evolink.ai— AI SQL analysis (AI commands only)
Persistence & Privilege
This skill creates temporary files for API payload construction which are cleaned up automatically. No credentials or persistent data are stored. The skill only reads files explicitly passed as arguments.
Links
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ai-sql-assistant - 安装完成后,直接呼叫该 Skill 的名称或使用
/ai-sql-assistant触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
SQL Assistant 是什么?
AI-powered SQL assistant. Generate SQL from natural language, explain queries, optimize performance, review security, and generate migrations for SQLite, Pos... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 152 次。
如何安装 SQL Assistant?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ai-sql-assistant」即可一键安装,无需额外配置。
SQL Assistant 是免费的吗?
是的,SQL Assistant 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
SQL Assistant 支持哪些平台?
SQL Assistant 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SQL Assistant?
由 EvolinkAI(@evolinkai)开发并维护,当前版本 v1.0.0。