sanjay3290/ai-skills/mysql
Claude Code and agent skill by sanjay3290/ai-skills
- community
Checking that the SKILL.md file is still in the repository.
Execute read-only SQL queries against multiple MySQL databases. Use when: (1) querying MySQL databases, (2) exploring database schemas/tables, (3) running SELECT queries for data analysis, (4) checking database contents. Supports multiple database connections with descriptions for intelligent auto-selection. Blocks all write operations (INSERT, UPDATE, DELETE, DROP, etc.) for safety.
Install
npx vskill@latest install sanjay3290/ai-skills/mysqlSKILL.md
MySQL Read-Only Query Skill
Execute safe, read-only queries against configured MySQL databases.
Requirements
- Python 3.8+
- mysql-connector-python:
pip install -r requirements.txt
Setup
Create connections.json in the skill directory or ~/.config/claude/mysql-connections.json.
Security: Set file permissions to 600 since it contains credentials:
Config Fields
| Field | Required | Description | |
|---|---|---|---|
| name | Yes | Identifier for the database (case-insensitive) | |
| description | Yes | What data this database contains (used for auto-selection) | |
| host | Yes | Database hostname | |
| port | No | Port number (default: 3306) | |
| database | Yes | Database name | |
| user | Yes | Username | |
| password | Yes | Password | |
| ssl_disabled | No | Set to true to disable SSL (default: false) | |
| ssl_ca | No | Path to CA certificate file | |
| ssl_cert | No | Path to client certificate file | |
| ssl_key | No | Path to client private key file |
Usage
List configured databases
Query a database
List tables
Show schema
Limit results
Database Selection
Match user intent to database description:
| User asks about | Look for description containing | |
|---|---|---|
| users, accounts | users, accounts, customers | |
| orders, sales | orders, transactions, sales | |
| analytics, metrics | analytics, metrics, reports | |
| logs, events | logs, events, audit |
If unclear, run --list and ask user which database.
Safety Features
- Read-only session: Connection uses MySQL
SET SESSION TRANSACTION READ ONLY(primary protection) - Query validation: Only SELECT, SHOW, DESCRIBE, EXPLAIN, WITH queries allowed
- Single statement: Multiple statements per query rejected
- SSL support: Configurable SSL with CA, client cert, and key support
- Query timeout: 30-second max_execution_time enforced (MySQL 5.7.8+)
- Memory protection: Max 10,000 rows per query to prevent OOM
- Column width cap: 100 char max per column for readable output
- Credential sanitization: Error messages don't leak passwords
Troubleshooting
| Error | Solution | |
|---|---|---|
| Config not found | Create connections.json in skill directory | |
| Authentication failed | Check username/password in config | |
| Connection timeout | Verify host/port, check firewall/VPN | |
| SSL error | Try "ssl_disabled": true for local databases | |
| Permission warning | Run chmod 600 connections.json | |
| max_execution_time not supported | Upgrade to MySQL 5.7.8+ or MariaDB 10.1.1+ |
Exit Codes
- 0: Success
- 1: Error (config missing, auth failed, invalid query, database error)
Workflow
- Run
--listto show available databases - Match user intent to database description
- Run
--tablesor--schemato explore structure - Execute query with appropriate LIMIT
Security
- Security scanPassed, 99 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/mysql/SKILL.md
Popularity
- Repository stars
- 426
- Repository forks
- 45
- 7-day trend score
- 30
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 31 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sanjay3290/ai-skills/mysql)