Database Driver Design
Swift DB-drivermønstre: wire-protokoll, NIO-pooling, mottrykk, tilstandsmaskiner.
Bestått
Hva den gjør
Et tett referansekort for bygging av Swift databaseklientbiblioteker: command-as-type API-er, injeksjonssikker spørringsinterpolering via ExpressibleByStringInterpolation, NIO-executor-tilpassede aktører, hierarkiske tilkoblingstilstandsmaskiner, og adaptiv mottrykksstrømming, eksplisitt modellert etter valkey-swift og postgres-nio. Utløses når en utvikler nevner bygging av en databasedriver, wire-protokollimplementering, tilkoblingspooling-design, NIO-kanalhåndtere, eller mottrykk i en Swift-kontekst. Alt innhold er inline kodemønstre innebygd direkte i SKILL.md i stedet for hentet fra eksterne skript eller referansefiler.
Testrapport
Ba den om å designe en injeksjonssikker, typet kommando for en Redis-stil SET; i stedet for en generisk struct-og-streng-sammenkobling baseline, produserte den DatabaseCommand-protokollen pluss ExpressibleByStringInterpolation-mønsteret hentet direkte fra postgres-nio/valkey-swift-praksis.
Testet på: 2026-07-14 · Claude Code 2.x (agent harness)
Installer
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
Kommandoer og eksempelprompter
/database-driver-designSwift DB-drivermønstre: wire-protokoll, NIO-pooling, mottrykk, tilstandsmaskiner.
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
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