Server-Side Swift

Genera un backend Vapor o Hummingbird con Fluent, autenticación JWT/Apple y despliegue Docker, matriz de decisiones incluida.

Por melissa-pereira-deel · melissa-pereira-deel/claude-code-server-side-swift-skills

Probado · Funciona ★ 9.2/10

Server-Side Swift — Genera un backend Vapor o Hummingbird con Fluent, autenticación JWT/Apple y despliegue Docker, matriz de decisiones incluida.

Qué hace

Genera proyectos Swift del lado del servidor (Vapor o Hummingbird) con enrutamiento, modelos/migraciones Fluent ORM, autenticación (JWT, Bearer, Iniciar sesión con Apple), despliegue Docker y modelos Codable compartidos para un cliente iOS. Se activa con 'construir un backend/API en Swift', menciones de Vapor/Hummingbird, o solicitudes de Fluent/PostgreSQL-con-Swift, e incluye un marco de decisión honesto sobre cuándo Swift del lado del servidor es la elección incorrecta.

Informe de la prueba

Generé un endpoint Todo CRUD de dos maneras: una línea base sin ayuda resultó ser el antiguo estilo EventLoopFuture de Vapor exponiendo el Modelo Fluent directamente sobre Content; siguiendo los archivos de patrón database/vapor/auth de la skill se produjo código asíncrono/await, compatible con Sendable, separado por DTO con AsyncMigration y rutas versionadas — el modismo moderno y seguro para Swift-6 que los propios archivos de la skill detallan. architecture-decisions.md es refrescantemente honesto, enumerando razones concretas para NO elegir Swift del lado del servidor (grupo de contratación, SDKs faltantes de Kafka/Elasticsearch) en lugar de solo vender el framework.

Probado el: 2026-07-15 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/melissa-pereira-deel/claude-code-server-side-swift-skills
mkdir -p ~/.claude/skills
cp -r claude-code-server-side-swift-skills/skills/server-side-swift ~/.claude/skills/server-side-swift

Comandos y prompts de ejemplo

  • /server-side-swiftGenera un backend Vapor o Hummingbird con Fluent, autenticación JWT/Apple y despliegue Docker, matriz de decisiones incluida.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • scaffold a Vapor backend with Fluent models and JWT auth
  • should I even build this API in server-side Swift or not
  • set up Sign in with Apple auth for my Hummingbird server