Nrpg Workflow

Use when working on NRPG Platform tasks to follow repo conventions (NextAuth cookie sessions, tenant safety, and contractor privacy) and to run the correct checks.

majiayu000 ffd51d8 2 files · 1.6 KB Updated 567 repo stars

File contents

Follow these rules when implementing changes in this repository:

Auth (critical)

  • Use NextAuth cookie sessions for web UI flows.
  • Do not use localStorage tokens for auth in the UI.
  • In API routes, prefer getServerSession(authOptions) and server-side role checks.
  • Only allow Authorization: Bearer ... when explicitly required for non-browser clients.

Multi-tenancy & privacy (critical)

  • Never expose contractor identities to clients.
  • Clients must not be able to browse/search contractors or contact them directly.
  • Enforce role-based access for any contractor profile endpoints/pages.

Implementation workflow

  1. Scan for auth-token usage (localStorage, Authorization: Bearer) and remove/limit as required.
  2. Verify server-side auth checks in any modified app/api/**/route.ts.
  3. Run targeted checks for the area changed:
    • npm run lint
    • npm test
    • npm run build
  4. Fix failures only if they are related to the change being made.

majiayu000/claude-skill-registry-data/tree/main/productivity/nrpg-workflow commit ffd51d8fc4

Frequently asked questions

npx skillmds add majiayu000/nrpg-workflow