Payload is a Next.js native CMS with TypeScript-first architecture, providing admin panel, database management, REST/GraphQL APIs, authentication, and file storage.
| Auto-generate slugs | slugField() | FIELDS.md#slug-field-helper | | Restrict content by user | Access control with query | ACCESS-CONTROL.md#row-level-security-with-complex-queries | | Local API user ops | user + overrideAccess: false | QUERIES.md#access-control-in-local-api |
| Draft/publish workflow | versions: { drafts: true } | COLLECTIONS.md#versioning--drafts | | Computed fields | virtual: true with afterRead | FIELDS.md#virtual-fields | | Conditional fields | admin.condition | FIELDS.md#conditional-fields | | Custom field validation | validate function | FIELDS.md#text-field |
Da utilizzare quando si lavora con progetti Payload (payload.config.ts, raccolte, campi, hook, controllo degli accessi, API Payload). Da utilizzare durante il debug di errori di convalida, problemi di sicurezza, query di relazione, transazioni o comportamento di hook. Fonte: samunderwood/agent-skills.