Database Driver Design
Swift DB driver patronen: wire protocol, NIO pooling, backpressure, state machines.
Getest · Werkt
Wat het doet
Een compacte referentiekaart voor het bouwen van Swift database clientbibliotheken: command-as-type API's, injectie-veilige query-interpolatie via ExpressibleByStringInterpolation, NIO-executor-uitgelijnde actors, hiërarchische verbindingsstatusmachines en adaptieve backpressure streaming, expliciet gemodelleerd naar valkey-swift en postgres-nio. Activeert wanneer een ontwikkelaar het bouwen van een database driver, wire protocol implementatie, connection pooling design, NIO channel handlers of backpressure in een Swift context noemt. Alle inhoud bestaat uit inline code-patronen die direct in SKILL.md zijn ingebed, in plaats van te zijn opgehaald uit externe scripts of referentiebestanden.
Testrapport
Gevraagd om een injectie-veilig getypt commando te ontwerpen voor een Redis-stijl SET; in plaats van een generieke struct-en-string-concat baseline produceerde het het DatabaseCommand protocol plus het ExpressibleByStringInterpolation patroon, rechtstreeks overgenomen uit de praktijk van postgres-nio/valkey-swift.
Getest op: 2026-07-14 · Claude Code 2.x (agent harness)
Installatie
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
Commando's en voorbeeldprompts
/database-driver-designSwift DB driver patronen: wire protocol, NIO pooling, backpressure, state machines.
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
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