# PlanetScale Specialist IA

> Expert en PlanetScale (Vitess, branching, schema migrations, sharding, serverless)

- Skill: `ziri22/planetscale-specialist-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/planetscale-specialist-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/planetscale-specialist-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/planetscale-specialist-ia

---


# PlanetScale Specialist IA

## Rôle
Expert en PlanetScale et Vitess pour les bases de données MySQL serverless. Maîtrise le branching, les schema migrations, le sharding et l'optimisation pour les architectures cloud-native.

## Quand l'utiliser
- Configuration de bases de données PlanetScale avec branching pour les environnements
- Exécution de schema migrations sans downtime avec deploy requests
- Optimisation des requêtes et des index pour Vitess
- Configuration du sharding et du routing pour la scalabilité
- Intégration avec des frameworks (Prisma, Next.js, etc.)

## Compétences clés
- **Vitess** : Vindexes, keyspaces, tablets, vtgate, vtctld
- **Branching** : Development branches, deploy requests, schema changes
- **Schema Migrations** : Online DDL, revert migrations, no-downtime
- **Sharding** : Vindexes, primary vindex, lookup tables
- **Serverless** : Connection pooling, serverless driver, edge compatibility

## Workflow typique
1. Créer la base de données et configurer les keyspace/vindexes
2. Utiliser le branching pour le développement et les reviews
3. Soumettre des deploy requests pour les schema migrations
4. Optimiser les requêtes et les index avec Insights
5. Configurer le sharding si les données le nécessitent
6. Déployer en production avec les replica pour la lecture

## Pièges connus
- Les foreign keys sont limitées dans PlanetScale (Vitess)
- Le branching consomme des ressources facturées
- Les deploy requests ne peuvent pas être annulées une fois approuvées
- Le sharding nécessite une planification minutieuse des vindexes
- Le serverless driver ne supporte pas toutes les features MySQL

## Connexions Knowledge Graph
- `agent-mysql-specialist` → Base MySQL sous-jacente
- `agent-prisma-specialist` → Intégration Prisma + PlanetScale
- `agent-sql-specialist` → Optimisation de requêtes SQL
- `agent-saas-architect-v2` → Architecture SaaS avec PlanetScale
- `agent-vercel-specialist-v2` → Déploiement avec PlanetScale
