It supports configuration of Payload CMS collections, fields, hooks, access control, and database query debugging.

Install

mkdir -p .claude/skills/payload && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/129" && unzip -o skill.zip -d .claude/skills/payload && rm skill.zip

Installs to .claude/skills/payload

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, security issues, relationship queries, transactions, or hook behavior.
229 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Define Payload CMS collection schemas
  • Apply row-level security queries
  • Set up draft and publish workflows
  • Implement virtual fields for computed data
  • Handle local API user operations

How it works

It maps requirements to specific Payload configuration helpers and access control patterns documented in the CMS repository.

Inputs & outputs

You give it
CMS configuration requirement or error log
You get back
Payload CMS code snippet or configuration fix

When to use payload

  • Defining custom collections and fields
  • Configuring complex access control hooks
  • Debugging API and database relationship queries
  • Setting up draft and publish workflows

About payload

Handles Payload CMS configuration including collection definitions, field types, and hooks. It provides guidance on access control, local API operations, and database query debugging.

Use when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Use when debugging validation errors, security issues, relationship queries, transactions, or hook behavior.

When not to use it

  • For generic web development outside the Payload CMS ecosystem
  • For simple front-end sites without a back-end CMS requirement

Prerequisites

TypeScriptnext.js

Limitations

  • Configuration must be compatible with Payload CMS versioning
  • Complexity limited by the framework's internal architecture

How it compares

It provides CMS-specific API solutions rather than general ORM or database queries.

Compared to similar skills

payload side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
payload (this skill)732moReviewIntermediate
convex-backend82moNo flagsIntermediate
typegoose-modeling01moNo flagsIntermediate
backend-dev-guidelines1028dReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

convex-backend

CloudAI-X

Convex backend development guidelines. Use when writing Convex functions, schemas, queries, mutations, actions, or any backend code in a Convex project. Triggers on tasks involving Convex database operations, real-time subscriptions, file storage, or serverless functions.

827

typegoose-modeling

CatOfJupit3r

Create MongoDB models using Typegoose following project conventions. Use when defining database schemas, creating new models, working with embedded documents, adding indexes for query optimization, or exporting type-safe model instances.

00

backend-dev-guidelines

langfuse

Comprehensive backend development guide for Langfuse's Next.js 14/tRPC/Express/TypeScript monorepo. Use when creating tRPC routers, public API endpoints, BullMQ queue processors, services, or working with tRPC procedures, Next.js API routes, Prisma database access, ClickHouse analytics queries, Redis queues, OpenTelemetry instrumentation, Zod v4 validation, env.mjs configuration, tenant isolation patterns, or async patterns. Covers layered architecture (tRPC procedures → services, queue processors → services), dual database system (PostgreSQL + ClickHouse), projectId filtering for multi-tenant isolation, traceException error handling, observability patterns, and testing strategies (Jest for web, vitest for worker).

10100

add-setting-env

lobehub

Guide for adding environment variables to configure user settings. Use when implementing server-side environment variables that control default values for user settings. Triggers on env var configuration or setting default value tasks.

469

nextjs-supabase-auth

davila7

Expert integration of Supabase Auth with Next.js App Router Use when: supabase auth next, authentication next.js, login supabase, auth middleware, protected route.

1259

workflow

vercel

Creates durable, resumable workflows using Vercel's Workflow DevKit. Use when building workflows that need to survive restarts, pause for external events, retry on failure, or coordinate multi-step operations over time. Triggers on mentions of "workflow", "durable functions", "resumable", "workflow devkit", or step-based orchestration.

431

Search skills

Search the agent skills registry