Database Driver Design
Vzory ovladačů Swift DB: wire protocol, NIO pooling, backpressure, stavové automaty.
Otestováno · Funguje
Co umí
Hustá referenční karta pro vytváření klientských knihoven databází Swift: API command-as-type, interpolace dotazů bezpečná proti injekci přes ExpressibleByStringInterpolation, aktéři zarovnaní s NIO-executor, hierarchické stavové automaty připojení a adaptivní streamování s backpressure, explicitně modelované na valkey-swift a postgres-nio. Spouští se, když vývojář zmíní vytváření databázového ovladače, implementaci wire protocolu, návrh connection poolingu, NIO channel handlery nebo backpressure v kontextu Swift. Veškerý obsah jsou inline kódy vzorů vložené přímo do SKILL.md, nikoli stažené z externích skriptů nebo referenčních souborů.
Testovací report
Požádal jsem ho, aby navrhl typovaný příkaz bezpečný proti injekci pro SET ve stylu Redis; místo obecného základu struct-and-string-concat vytvořil protokol DatabaseCommand plus vzor ExpressibleByStringInterpolation převzatý přímo z praxe postgres-nio/valkey-swift.
Testováno: 2026-07-14 · Claude Code 2.x (agent harness)
Instalace
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
Příkazy a ukázkové prompty
/database-driver-designVzory ovladačů Swift DB: wire protocol, NIO pooling, backpressure, stavové automaty.
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
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