Loading...
Loading...
Smart database query skill. Connect to online databases via SSH tunnel, supporting natural language to SQL conversion, query execution, and table structure exploration. Use this skill when you need to query databases, ask about data, or view table structures.
npx skill4agent add zrt-ai-lab/opencode-skills smart-querypython .opencode/skills/smart-query/scripts/db_connector.pypython .opencode/skills/smart-query/scripts/query.py "SELECT * FROM table_name LIMIT 10"
python .opencode/skills/smart-query/scripts/query.py "SHOW TABLES"
python .opencode/skills/smart-query/scripts/query.py "DESC table_name"-n 50-f json--rawpython .opencode/skills/smart-query/scripts/schema_loader.pyreferences/schema.mdreferences/schema.mdquery.pyconfig/settings.json{
"ssh": {
"host": "SSH bastion host address",
"port": 22,
"username": "Username",
"password": "Password",
"key_file": null
},
"database": {
"type": "mysql",
"host": "Database intranet address",
"port": 3306,
"database": "Database name",
"username": "Database user",
"password": "Database password"
}
}smart-query/config/settings.json.examplesettings.jsonpip install paramiko sshtunnel pymysqlconfig/settings.jsonconfig/settings.json.gitignorepip install paramiko sshtunnel pymysql| Script | Purpose |
|---|---|
| SSH tunnel + database connection, can be run independently to test the connection |
| Execute SQL queries, support table/JSON output |
| Load table structure, generate schema.md |
| Document | Description |
|---|---|
| Database table structure (generated by running schema_loader.py) |