.agents/skills/auth-core/SKILL.md
Work on Madoc TS auth server, Passport-based auth strategies, and login provider flow. Use when adding auth providers, changing login behavior, or updating auth server verification logic in services/madoc-ts.
npx skillsauth add digirati-co-uk/madoc-platform auth-coreInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Describe the auth server and provider strategy flow so new auth providers and login behavior can be added safely.
services/madoc-ts/src/auth-server.tsservices/madoc-ts/src/auth/index.tsservices/madoc-ts/src/auth/github.tsservices/madoc-ts/src/auth/utils/login-with-provider.tsservices/madoc-ts/src/auth/README.mdauth-server.ts is a small HTTP service that accepts POST requests and verifies Bearer tokens via verifySignedToken.auth/index.ts by adding strategy modules to the strategies array and merging their routers.login-with-provider.ts checks federated login IDs in the database, sets authenticatedUser in state, and redirects.services/madoc-ts/src/auth/index.ts to see how providers are registered.services/madoc-ts/src/auth/github.ts for a concrete provider pattern.services/madoc-ts/src/auth/utils/login-with-provider.ts for user lookup and JWT-cookie flow integration.services/madoc-ts/src/auth-server.ts and services/madoc-ts/src/utility/verify-signed-token.ts.strategies in auth/index.tstools
Work on Madoc TS shared utility helpers (JWT, metadata, errors, IIIF helpers, auth helpers). Use when changing core utility functions or shared helpers in services/madoc-ts.
development
Work on Madoc TS shared type definitions and schema contracts. Use when updating TypeScript types, JSON schema shapes, or cross-layer data contracts in services/madoc-ts.
tools
Understand and extend Madoc TS task automation, including bots and task-related extensions. Use when adding task automation, bot behavior, or task metadata resolution in services/madoc-ts.
development
Work on Madoc TS site SSR pipeline, HTML template injection, and site render data wiring. Use when changing site SSR behavior, template tokens, or site SSR data wiring in services/madoc-ts.