
Payloadcms
- 136 installs
- 40 repo stars
- Updated August 4, 2026
- akillness/oh-my-skills
Scaffold and extend Payload CMS collections, auth, hooks, and REST/GraphQL APIs when shipping a headless CMS-backed SaaS, blog, or marketing site.
About
payloadcms teaches Claude how to implement Payload CMS in Node/TypeScript projects: define collections, configure auth and access rules, wire hooks, expose REST/GraphQL APIs, and connect frontends to a typed headless content layer for SaaS and content sites.
- Collection and field modeling for headless content
- Access control, hooks, and admin customization patterns
- REST and GraphQL API usage for frontend consumption
- Database adapter and deployment considerations
- Fits content-driven SaaS and marketing-site stacks
Payloadcms by the numbers
- 136 all-time installs (skills.sh)
- Ranked #2,678 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/akillness/oh-my-skills --skill payloadcmsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 136 |
|---|---|
| repo stars | ★ 40 |
| Last updated | August 4, 2026 |
| Repository | akillness/oh-my-skills ↗ |
What it does
Scaffold and extend Payload CMS collections, auth, hooks, and REST/GraphQL APIs when shipping a headless CMS-backed SaaS, blog, or marketing site.
Files
payloadcms — Payload CMS operator
Keyword:payload,payloadcms,headless cms,payload config
When to use this skill
- Set up a new Payload project (or add Payload into an existing Next.js app)
- Define or evolve collections, globals, access control, and field schemas
- Run/dev/test Payload locally and verify admin/API behavior
- Plan safe content-model migrations and rollback strategy
- Prepare production-ready Payload changes with explicit validation checks
When not to use this skill
- Generic API contract work with no Payload runtime context → use
api-design - Auth architecture decisions outside Payload-specific setup → use
authentication-setup - Pure DB physical schema tuning without Payload model constraints → use
database-schema-design - Broad deployment orchestration not specific to Payload runtime → use
deployment-automation
Instructions
Step 1) Identify the operating mode
Pick one primary mode before editing anything:
| Mode | Use when | Core output |
|---|---|---|
| Bootstrap | New install or first-time integration | working local Payload app |
| Modeling | Collection/global schema updates | reviewed model diff + migration notes |
| Runtime debug | Admin/API failing or misconfigured | root-cause + verified fix |
| Release prep | Production rollout request | risk/rollback + verification checklist |
Step 2) Preflight checks
1. Verify runtime/toolchain in repo (node, package manager, framework layout) 2. Locate Payload config (payload.config.*) and model files 3. Confirm environment/secrets shape (DATABASE_URI, storage/auth keys) 4. Inspect existing migration history before schema edits
Step 3) Execute smallest valid workflow
A. Bootstrap
- Install dependencies according to repo package manager
- Generate/init Payload configuration with minimal required collections
- Run local dev and verify both:
- Admin UI loads
- API responds for at least one collection
B. Modeling
- Edit one bounded model change at a time (field add/remove/type changes)
- Document blast radius: affected collections, API output, admin forms, seed/import jobs
- Prepare migration path and rollback path before merge
C. Runtime debug
- Reproduce in local or staging with concrete failing endpoint/page
- Check config, env bindings, access rules, and adapter wiring
- Verify fix with explicit before/after proof (endpoint + admin behavior)
D. Release prep
- Confirm migration order and downtime assumptions
- Add rollback notes (revert migration, restore backup, disable feature flags if used)
- Ensure verification list is executable in CI or staging smoke tests
Step 4) Validation checklist
- Payload server starts without schema/runtime errors
- At least one modified collection/global is verified through API and admin
- Migration steps are deterministic and reversible
- Risk + rollback notes are present for production-bound changes
Examples
Example 1: Add a new collection safely
Prompt: "Add a blog-post collection to our Payload app and keep migration risk low"
Mode:
- Modeling
Expected flow:
- Locate payload config and collection directory
- Add collection schema with access defaults
- Run local checks (admin + API)
- Document migration/rollback in PR notesExample 2: Debug broken admin panel route
Prompt: "Payload admin page fails after yesterday's schema change"
Mode:
- Runtime debug
Expected flow:
- Reproduce failure
- Isolate misconfigured field/access/env issue
- Apply minimal fix
- Verify admin loads and affected API endpoint worksBest practices
1. Keep model changes small and auditable per PR 2. Never merge schema changes without migration + rollback notes 3. Validate both admin UI and API surface for touched models 4. Prefer explicit access rules over implicit defaults 5. Treat environment binding and adapter configuration as first-class checks
References
- Payload repo: https://github.com/payloadcms/payload
- Payload docs: https://payloadcms.com/docs/getting-started/what-is-payload
- Survey evidence run:
.survey/hourly-skill-candidates-20260427-095216/evidence.json
{
"skill_name": "payloadcms",
"evals": [
{
"id": 1,
"prompt": "Set up Payload in this Next.js repo and confirm the admin panel plus one API endpoint both work locally.",
"expected_output": "Chooses bootstrap mode, runs preflight checks, and verifies both admin + API before declaring success.",
"assertions": [
"Classifies the job as bootstrap",
"Requires both admin and API verification",
"Avoids claiming completion without runnable proof"
]
},
{
"id": 2,
"prompt": "We changed a Payload collection schema and now content writes fail. Diagnose and fix with minimal risk.",
"expected_output": "Uses runtime-debug + modeling flow, isolates the concrete schema/config issue, and provides a bounded fix with verification.",
"assertions": [
"Reproduces or identifies the concrete failing path",
"Applies minimal bounded model/config correction",
"Verifies behavior after fix in API/admin surfaces"
]
},
{
"id": 3,
"prompt": "Prepare this Payload schema migration for production deployment.",
"expected_output": "Uses release-prep mode with explicit migration order, risk notes, and rollback strategy.",
"assertions": [
"Includes migration sequencing",
"Includes rollback plan",
"Includes post-deploy verification checklist"
]
}
]
}
N:payloadcms
D:Operate Payload CMS in repo workflows: bootstrap a Payload app, evolve collection/global schemas, debug admin/API runtime issues, and prepare migration-safe releases with rollback notes. Use when the task mentions Payload CMS, payload config, collection models, admin panel behavior, or Next.js + headless CMS integration.
G:payload payloadcms headless-cms nextjs cms content-model migration admin-panel
S[6]{n,action,details}:
1,Choose one operating mode,Classify as bootstrap modeling runtime-debug or release-prep before making edits.
2,Run preflight checks,Confirm node/toolchain locate payload.config and model files verify env vars and inspect migration history.
3,Apply bounded changes,Change one schema unit at a time and record blast radius for collections API output and admin forms.
4,Verify runtime behavior,Confirm server start plus at least one affected API endpoint and admin page behavior.
5,Capture release safety,Document migration order rollback steps and risk notes for production-bound diffs.
6,Route out when out of scope,Use api-design authentication-setup database-schema-design or deployment-automation for non-Payload primary tasks.