Database Driver Design
Swift DB-Treiber-Muster: Wire-Protokoll, NIO-Pooling, Gegendruck, Zustandsautomaten.
Getestet · Funktioniert
Was es kann
Eine kompakte Referenzkarte für den Bau von Swift-Datenbank-Client-Bibliotheken: Command-as-type-APIs, injektionssichere Abfrage-Interpolation via ExpressibleByStringInterpolation, NIO-Executor-ausgerichtete Akteure, hierarchische Verbindungszustandsautomaten und adaptives Gegendruck-Streaming, explizit modelliert nach valkey-swift und postgres-nio. Wird ausgelöst, wenn ein Entwickler den Bau eines Datenbanktreibers, die Implementierung eines Wire-Protokolls, das Design von Verbindungspools, NIO-Channel-Handler oder Gegendruck in einem Swift-Kontext erwähnt. Alle Inhalte sind Inline-Code-Muster, die direkt in SKILL.md eingebettet sind, anstatt aus externen Skripten oder Referenzdateien gezogen zu werden.
Testbericht
Es wurde gebeten, einen injektionssicheren typisierten Befehl für ein Redis-ähnliches SET zu entwerfen; anstelle einer generischen struct-und-string-concat-Baseline erzeugte es das DatabaseCommand-Protokoll plus das ExpressibleByStringInterpolation-Muster, das direkt aus der Praxis von postgres-nio/valkey-swift übernommen wurde.
Getestet am: 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
Befehle & Beispiel-Prompts
/database-driver-designSwift DB-Treiber-Muster: Wire-Protokoll, NIO-Pooling, Gegendruck, Zustandsautomaten.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
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