gs-nextjs-server-actions
Installation
SKILL.md
Next.js Server Actions (Thin Adapters)
Server actions are thin adapters in Clean Architecture. They:
- Resolve Use Cases from DI Container
- Pass input to Use Case's
execute()method - Return DTOs (not Entities)
Thin Adapter Pattern (3-5 lines)
// src/features/category/actions/create-category-action.ts
'use server'
import 'server-only'
import { authedProcedure } from '@/lib/zsa'
import { CreateCategorySchema } from '../schemas/category-schemas'
import { DIContainer, TOKENS } from '@/backend/infrastructure/di'
import type { CreateCategoryUseCase } from '@/backend/application/category/use-cases'