MySQL Natural Language Query Assistant
Analysis
This appears to be a legitimate MySQL read-only query helper, but it under-declares the database credentials and live database access it requires.
Findings (5)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
READ_ONLY_PREFIXES = ("select", "with", "show", "describe", "desc", "explain") ... cur.execute(sql)The skill executes model-produced SQL against a live MySQL database, with a lexical read-only allowlist. This is aligned with the skill's purpose, but users should notice that database reads are real actions using the supplied account's access.
pip install mysql-connector-python ... pip install pymysql
The skill depends on external Python database drivers and documents unpinned pip install commands, while no install spec is provided. The packages are purpose-aligned, but version/provenance is not fixed.
cur.execute(sql) ... rows = cur.fetchmany(limit) ... max(1, min(args.limit, 100))
The script limits returned sample rows to at most 100, but it still executes the full SQL statement against the live database and does not enforce a SQL-level LIMIT or query timeout.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Required env vars: none; Primary credential: none ... RuntimeError("DB_URL, DB_USER, and DB_PASSWORD must be set.")The registry metadata says no credentials or environment variables are required, but the script requires MySQL connection credentials. This under-discloses the permission boundary the skill needs.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Prefer column comments when available. ... Infer business meaning from comments and names.
The skill intentionally uses persistent database schema metadata and column comments as context for query generation. This is appropriate for schema understanding, but comments can influence the assistant's interpretation.
