Database Driver Design

Swift DB driver-mønstre: wire protocol, NIO pooling, backpressure, state machines.

Af wendylabsinc · wendylabsinc/claude-skills

Testet · Virker ★ 8.8/10

Database Driver Design — Swift DB driver-mønstre: wire protocol, NIO pooling, backpressure, state machines.

Hvad det gør

Et tæt referencekort til opbygning af Swift databaseklientbiblioteker: command-as-type API'er, injektionssikker query-interpolation via ExpressibleByStringInterpolation, NIO-executor-justerede actors, hierarkiske forbindelses-state machines og adaptiv backpressure-streaming, modelleret eksplicit efter valkey-swift og postgres-nio. Udløses når en udvikler nævner opbygning af en database-driver, wire protocol-implementering, connection pooling-design, NIO channel handlers eller backpressure i en Swift-kontekst. Alt indhold er inline kode-mønstre indlejret direkte i SKILL.md snarere end hentet fra eksterne scripts eller referencefiler.

Testrapport

Bad den om at designe en injektionssikker typed kommando til en Redis-stil SET; i stedet for en generisk struct-and-string-concat baseline producerede den DatabaseCommand-protokollen plus ExpressibleByStringInterpolation-mønsteret løftet direkte fra postgres-nio/valkey-swift praksis.

Testet: 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

Kommandoer og eksempelprompter

  • /database-driver-designSwift DB driver-mønstre: wire protocol, NIO pooling, backpressure, state machines.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • I'm building a Swift database driver, how should I design the wire protocol
  • Help me design connection pooling and backpressure for a Swift DB client
  • What's the right actor pattern for a NIO-based database driver in Swift