Skip to content
Back to skills

Serverpod

ASecurity

Develops full-stack Dart backends using the Serverpod framework with PostgreSQL, Redis, and Docker. Use when building type-safe API endpoints, defining YAML data models, configuring Serverpod auth, writing server-side tests, running database migrations, deploying to Docker/AWS/GCP, or using Serverpod Mini for database-less BFF proxy endpoints.

  • 4 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 12, 2026
databasesgosqldockerawsgcptestingapidatabasebackendsecurity

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add aibot88/sec_skill_store --skill serverpod --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Serverpod?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Serverpod
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aibot88-serverpod/badge)](https://www.skillsdirectory.com/skills/aibot88-serverpod)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "developing-serverpod-backend"
description: "Develops full-stack Dart backends using the Serverpod framework with PostgreSQL, Redis, and Docker. Use when building type-safe API endpoints, defining YAML data models, configuring Serverpod auth, writing server-side tests, running database migrations, deploying to Docker/AWS/GCP, or using Serverpod Mini for database-less BFF proxy endpoints."
metadata:
  last_modified: "2026-04-01 14:35:00 (GMT+8)"
---

# Serverpod Architecture & Development Guide

## Overview

Serverpod splits projects into three modules: `server`, `client`, and `shared`. Models defined in `.spy.yaml` files generate type-safe Dart classes and database migrations via `serverpod generate`.

---

# Process

## High-Level Workflow

### Phase 1: Research & Modeling

#### 1.1 Understand Project Structure
Serverpod separates code into `server`, `client`, and `shared` modules. Endpoint logic lives in `server`; generated client code goes into `client`.

#### 1.2 Define Data Models
Define database models using `.spy.yaml` files, then run `serverpod generate` to produce Dart classes and database migrations. Use explicit foreign key mappings for relational tables.
- [Core Architecture & Models Guide](./references/core-and-models.md) - YAML model definitions, project structure, and relationship mapping.

---

### Phase 2: Implementation

#### 2.1 Develop Endpoints
Implement business logic inside endpoint classes. Use session parameters for authentication context, built-in caching, and native JSON serialization.
- [Endpoints & Database Guide](./references/endpoints-and-database.md) - Typed ORM queries, transactions, and API endpoint patterns.

#### 2.2 Authentication & Caching
Use the `serverpod_auth` module for token-based authentication. Configure Redis for caching to reduce repeated database queries.
- [Authentication & Caching Guide](./references/auth-and-caching.md) - `serverpod_auth` setup, endpoint protection, and Redis caching.

#### 2.3 Database-less Backends (Serverpod Mini)
Use Serverpod Mini when you only need proxy/BFF endpoints without a PostgreSQL database.
- [Serverpod Mini Guide](./references/serverpod-mini.md) - Lightweight API routing without database dependencies.

---

### Phase 3: Deployment

#### 3.1 Docker & Production
Use `docker-compose` to orchestrate local and production environments. Configure environment variables for credentials and connection strings.
- [Deployment & Docker Guide](./references/deployment-and-docker.md) - Production Dockerfiles, AWS/GCP deployment, environment configuration.

---

# Reference Files

## Documentation Library

### Core Framework (Load First)
- [Serverpod Overview](./references/overview.md) - Setup, project structure, and architecture decisions.

### Schema and Logic (Load During Phase 1/2)
- [Core Architecture & Models Guide](./references/core-and-models.md) - YAML models, database schema, directory structure.
- [Endpoints & Database Guide](./references/endpoints-and-database.md) - ORM, typed queries, API endpoints.
- [Serverpod Mini Guide](./references/serverpod-mini.md) - Database-less proxy routing.

### Security, Scaling & Testing (Load During Phase 2/3)
- [Authentication & Caching Guide](./references/auth-and-caching.md) - `serverpod_auth`, endpoint protection, Redis caching.
- [Deployment & Docker Guide](./references/deployment-and-docker.md) - AWS/GCP, Docker, environment management.
- [Testing Guide](./references/serverpod-testing.md) - Isolated database testing, endpoint simulation, auto-generated test utilities.

Files in this skill

  • SKILL.md3.5 KB
  • source.json852 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.