Server-Side Swift

Scaffolds a Vapor or Hummingbird backend with Fluent, JWT/Apple auth and Docker deploy, decision matrix included.

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

Getest · Werkt ★ 9.2/10

Server-Side Swift — Scaffolds a Vapor or Hummingbird backend with Fluent, JWT/Apple auth and Docker deploy, decision matrix included.

Wat het doet

Generates server-side Swift projects (Vapor or Hummingbird) with routing, Fluent ORM models/migrations, authentication (JWT, Bearer, Sign in with Apple), Docker deployment, and shared Codable models for an iOS client. Triggers on 'build a backend/API in Swift', Vapor/Hummingbird mentions, or Fluent/PostgreSQL-with-Swift requests, and includes an honest decision framework for when server-side Swift is the wrong choice.

Testrapport

Generated a Todo CRUD endpoint two ways: an unaided baseline came out as old EventLoopFuture-style Vapor exposing the Fluent Model directly over Content; following the skill's database/vapor/auth pattern files produced async/await, Sendable-compliant, DTO-separated code with AsyncMigration and versioned routes — the modern, Swift-6-safe idiom the skill's own files spell out. architecture-decisions.md is refreshingly honest, listing concrete reasons NOT to pick server-side Swift (hiring pool, missing Kafka/Elasticsearch SDKs) rather than just selling the framework.

Getest op: 2026-07-15 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /server-side-swiftScaffolds a Vapor or Hummingbird backend with Fluent, JWT/Apple auth and Docker deploy, decision matrix included.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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