What problem does it solve? Scaling MySQL with Vitess introduces sharding, VSchema configuration, cross-shard query behavior, and migration workflows that differ from standard MySQL, and mistakes lead to scatter queries, duplicate IDs, or blocked schema changes. ## Core Features & Use Cases - VSchema and Sharding Design: Choose primary vindexes, co-locate joined tables, configure lookup vindexes, and replace AUTO_INCREMENT with Vitess Sequences. - Query Optimization and Routing: Diagnose scatter queries with VEXPLAIN PLAN, keep transactions single-shard, and apply MySQL compatibility rules for CTEs, subqueries, and foreign keys. - Schema Changes and Data Movement: Run Online DDL with the vitess strategy, monitor migrations via SHOW VITESS_MIGRATIONS, and execute MoveTables, Reshard, Materialize, and VDiff workflows. - Use Case: A query on orders is slow because it lacks the customer_id vindex filter; use this Skill to identify the scatter routing, add the vindex predicate, and verify single-shard routing with VEXPLAIN PLAN. ## Quick Start Ask the assistant to review your Vitess query or VSchema configuration and explain how to route it to a single shard.