Database Driver Design
Swift DB-drivrutinsmönster: trådprotokoll, NIO-pooling, mottryck, tillståndsmaskiner.
Testad · Fungerar
Vad den gör
Ett tätt referenskort för att bygga Swift-databas klientbibliotek: command-as-type API:er, injektionssäker frågeinterpolation via ExpressibleByStringInterpolation, NIO-executor-aligned actors, hierarkiska anslutningstillståndsmaskiner och adaptiv mottrycksströmning, explicit modellerad efter valkey-swift och postgres-nio. Utlöses när en utvecklare nämner att bygga en databasdrivrutin, implementering av trådprotokoll, design av anslutningspool, NIO channel handlers eller mottryck i en Swift-kontext. Allt innehåll är inbäddade kodmönster direkt i SKILL.md snarare än hämtat från externa skript eller referensfiler.
Testrapport
Bad den att designa ett injektionssäkert typat kommando för en Redis-liknande SET; istället för en generisk struct-och-sträng-sammanfogning baslinje producerade den DatabaseCommand-protokollet plus ExpressibleByStringInterpolation-mönstret hämtat direkt från postgres-nio/valkey-swift-praxis.
Testad: 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
Kommandon och exempelprompter
/database-driver-designSwift DB-drivrutinsmönster: trådprotokoll, NIO-pooling, mottryck, tillståndsmaskiner.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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