Database Driver Design

Swift DB-drivermønstre: wire-protokoll, NIO-pooling, mottrykk, tilstandsmaskiner.

av wendylabsinc · wendylabsinc/claude-skills

Bestått ★ 8.8/10

Database Driver Design — Swift DB-drivermønstre: wire-protokoll, NIO-pooling, mottrykk, tilstandsmaskiner.

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 protocol
  • Help me design connection pooling and backpressure for a Swift DB client
  • What's the right actor pattern for a NIO-based database driver in Swift