name: test-mysql-db description: Connect to test-environment MySQL databases for troubleshooting, data verification, schema inspection, and controlled validation queries. Use when the user asks to query or validate test/dev database data, investigate test-environment issues, check whether new Java/service code wrote expected records, inspect table structure, compare before/after data, or perform explicitly approved low-risk data correction in a test MySQL database.
Use this skill to query and validate test-environment MySQL data while keeping credentials and write operations controlled.
INSERT, UPDATE, DELETE, DDL, or stored procedure calls, get explicit user confirmation in the current conversation and state the target environment, database, table, predicate, expected row count, and rollback plan first.DELETE, unconstrained UPDATE, DROP, TRUNCATE, or schema changes unless the user explicitly asks and the target is confirmed as a disposable test database.LIMIT, and transactions where possible. For write validation, capture before/after query results.Find connection details from the safest available source:
application-dev.yml, application-test.yml, Nacos/Apollo/local config, Docker Compose, .env, CI variables, or documented runbooks.TEST_MYSQL_HOSTTEST_MYSQL_PORTTEST_MYSQL_USERTEST_MYSQL_PASSWORDTEST_MYSQL_DATABASEIf multiple test databases are plausible, identify the service/module and ask only for the missing disambiguation.
rg to find mapper XML, repository methods, entity classes, migration files, and datasource config.SELECT * when the table is wide or sensitive.scripts/mysql_query.py when Python MySQL drivers are available, or use the local mysql client if the environment already provides it.For new code that writes database data:
For explicit test-data fixes:
小蔥技能7w4.net持續更新中。
Use scripts/mysql_query.py for repeatable CLI execution:
python scripts/mysql_query.py --sql "select 1"
python scripts/mysql_query.py --database order_deve --sql-file work/query.sql --format table
python scripts/mysql_query.py --allow-write --sql-file work/fix.sql
The script reads connection values from TEST_MYSQL_* environment variables by default. It rejects non-read SQL unless --allow-write is passed.
這個Skill質量不錯,專門用於安全地查詢測試環境MySQL資料庫。它預設只允許讀取操作,會自動阻止刪除表、截斷表等危險操作,配置方式靈活,支援多種輸出格式。文件清晰易懂,風險提示充分。主要不足是缺少自動化測試和依賴說明,對普通使用者來說可能需要一定技術基礎才能正確配置環境變數。總體而言是一款設計良好、重點突出的測試資料庫工具。