Database Driver Design
Patrones de controladores de base de datos Swift: protocolo de cable, agrupación NIO, contrapresión, máquinas de estado.
Probado · Funciona
Qué hace
Una tarjeta de referencia densa para construir bibliotecas cliente de bases de datos Swift: APIs command-as-type, interpolación de consultas segura contra inyecciones a través de ExpressibleByStringInterpolation, actores alineados con el ejecutor NIO, máquinas de estado de conexión jerárquicas y streaming de contrapresión adaptativa, modelado explícitamente en valkey-swift y postgres-nio. Se activa cuando un desarrollador menciona la construcción de un controlador de base de datos, la implementación de un protocolo de cable, el diseño de un pool de conexiones, los manejadores de canal NIO o la contrapresión en un contexto Swift. Todo el contenido son patrones de código en línea incrustados directamente en SKILL.md en lugar de extraídos de scripts externos o archivos de referencia.
Informe de la prueba
Le pedí que diseñara un comando tipado seguro contra inyecciones para un SET estilo Redis; en lugar de una línea base genérica de struct-y-concatenación de cadenas, produjo el protocolo DatabaseCommand más el patrón ExpressibleByStringInterpolation extraído directamente de la práctica de postgres-nio/valkey-swift.
Probado el: 2026-07-14 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/database-driver-designPatrones de controladores de base de datos Swift: protocolo de cable, agrupación NIO, contrapresión, máquinas de estado.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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