What problem does it solve? Writing correct JSON-handling SQL in MariaDB requires knowing which of the 40+ JSON functions exists, its exact signature, and version availability — and avoiding common traps like confusing JSON_VALUE with JSON_QUERY or misplacing JSON_TABLE in the SELECT list. ## Core Features & Use Cases - Complete Function Catalog: Covers constructors (JSON_ARRAY, JSON_OBJECT), aggregates (JSON_ARRAYAGG, JSON_OBJECTAGG), extraction (JSON_EXTRACT, JSON_VALUE, JSON_QUERY, JSON_TABLE), modification (JSON_SET, JSON_INSERT, JSON_REPLACE, JSON_REMOVE), merge variants, validation (JSON_VALID, JSON_SCHEMA_VALID), and formatting functions with signatures and one-line semantics. - Common Pitfall Corrections: Documents what LLMs often get wrong, such as MariaDB's JSON type being an alias for LONGTEXT with an automatic CHECK constraint, and the difference between -> and ->> operators. - Version Annotations: Flags functions by minimum MariaDB version (e.g., JSON_SCHEMA_VALID since 11.1, JSON_TABLE since 10.6), defaulting to 11.8 LTS context. - Use Case: When writing a query that extracts a scalar from a JSON column, the Skill directs you to use JSON_VALUE or the ->> operator instead of JSON_EXTRACT, avoiding quoted-string bugs. ## Quick Start Ask the AI to write a MariaDB query that extracts values from a JSON column or builds JSON output, and it will apply the correct functions and operators from this catalog.