Database Driver Design
Wzorce sterowników baz danych Swift: protokół sieciowy, pulowanie NIO, backpressure, maszyny stanów.
Testowano · Działa
Co robi ten skill
Zwięzła karta referencyjna do budowania bibliotek klienckich baz danych w Swift: API command-as-type, bezpieczna przed iniekcją interpolacja zapytań przez ExpressibleByStringInterpolation, aktorzy wyrównani z NIO-executor, hierarchiczne maszyny stanów połączeń i adaptacyjne strumieniowanie z backpressure, modelowane wyraźnie na valkey-swift i postgres-nio. Uruchamia się, gdy deweloper wspomina o budowaniu sterownika bazy danych, implementacji protokołu sieciowego, projekcie pulowania połączeń, handlerach kanałów NIO lub backpressure w kontekście Swift. Cała zawartość to wbudowane wzorce kodu bezpośrednio w SKILL.md, a nie pobierane z zewnętrznych skryptów czy plików referencyjnych.
Raport z testu
Poproszono o zaprojektowanie bezpiecznego przed iniekcją, typowanego polecenia dla SET w stylu Redis; zamiast ogólnej bazowej implementacji struct-and-string-concat, wygenerowało protokół DatabaseCommand plus wzorzec ExpressibleByStringInterpolation zaczerpnięty bezpośrednio z praktyk postgres-nio/valkey-swift.
Testowano: 2026-07-14 · Claude Code 2.x (agent harness)
Instalacja
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
Komendy i przykładowe prompty
/database-driver-designWzorce sterowników baz danych Swift: protokół sieciowy, pulowanie NIO, backpressure, maszyny stanów.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
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