Payload-Backend mit @awl-Plugins erweitern
Ausgangslage: Ein Payload-CMS-v3-Projekt mit payload.config.ts und Zugriff auf die @awl-Registry. Ziel: Die benötigten @awl/payload-*-Pakete sind registriert, und ein Scan der Zugriffsregeln ist gelaufen.
-
Paket wählen und registrieren mit
payload-plugins. Der Skill liest das Projekt, prüft den Registry-Zugriff, installiert das Paket, ergänzttranspilePackagesinnext.config.jsund registriert es inpayload.config.ts.Sag zu Claude Add payload oidc und payload access policies zu diesem Backend.
-
Zusammenspiel klären, bevor Zugriffsregeln von
req.userabhängen.payload-pluginskennt die Reihenfolge, zum Beispiel: Rollen-Regeln nur gegen Felder schreiben, die der OIDC-Login auch füllt. -
Zugriffsregeln prüfen mit
payload-security-scan. Der Skill sucht fehlende oder zu offene Access-Funktionen, ungeschützte Endpoints und Hooks, die Daten preisgeben.Sag zu Claude Review payload security für alle Collections.
Wenn etwas schiefgeht
Abschnitt betitelt „Wenn etwas schiefgeht“- Der Dev-Server meldet «module not found» für ein
@awl/*-Paket → dertranspilePackages-Eintrag fehlt, siehepayload-plugins placeholderFeature()scheitert zur Laufzeit ohne Fehlermeldung → die Import Map ist veraltet,payload generate:importmapausführen, siehepayload-plugins- Das Frontend ist eine SvelteKit-App ohne Payload →
sveltekit-app-setup

