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'
Installs
1
GitHub Stars
1
First Seen
Mar 29, 2026
gs-nextjs-server-actions — gilbertopsantosjr/fullstacknextjs