Database Driver Design
Modèles de pilotes de base de données Swift : protocole filaire, pooling NIO, contre-pression, machines d'état.
Testé · Fonctionne
Ce que fait
Une fiche de référence dense pour la construction de bibliothèques clientes de bases de données Swift : API de commande en tant que type, interpolation de requêtes sécurisée contre l'injection via ExpressibleByStringInterpolation, acteurs alignés sur l'exécuteur NIO, machines d'état de connexion hiérarchiques et streaming à contre-pression adaptative, modélisés explicitement sur valkey-swift et postgres-nio. Se déclenche lorsqu'un développeur mentionne la construction d'un pilote de base de données, l'implémentation d'un protocole filaire, la conception d'un pool de connexions, des gestionnaires de canaux NIO ou la contre-pression dans un contexte Swift. Tout le contenu est constitué de modèles de code intégrés directement dans SKILL.md plutôt que tirés de scripts externes ou de fichiers de référence.
Rapport de test
Lui a demandé de concevoir une commande typée sécurisée contre l'injection pour un SET de style Redis ; au lieu d'une base de référence générique struct-and-string-concat, il a produit le protocole DatabaseCommand plus le modèle ExpressibleByStringInterpolation directement tiré des pratiques de postgres-nio/valkey-swift.
Testé le: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/wendylabsinc/claude-skills cd claude-skills mkdir -p ~/.claude/skills cp -r database-driver-design ~/.claude/skills/database-driver-design
Commandes et exemples de prompts
/database-driver-designModèles de pilotes de base de données Swift : protocole filaire, pooling NIO, contre-pression, machines d'état.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
I'm building a Swift database driver, how should I design the wire protocolHelp me design connection pooling and backpressure for a Swift DB clientWhat's the right actor pattern for a NIO-based database driver in Swift