Agent-Skills-Hub web-auth-integrator

Integrate authentication and authorization flows with provider-specific setup and RBAC safeguards.

install
source · Clone the upstream repo
git clone https://github.com/0x-Professor/Agent-Skills-Hub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/0x-Professor/Agent-Skills-Hub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/web-auth-integrator" ~/.claude/skills/0x-professor-agent-skills-hub-web-auth-integrator && rm -rf "$T"
manifest: skills/web-auth-integrator/SKILL.md
source content

Web Auth Integrator

Objective

Implement authentication and authorization end-to-end based on

project-config.json
.

Required Workflow

  1. Read
    project-config.json
    and determine auth provider.
  2. For Clerk:
    • install
      @clerk/nextjs
      or
      @clerk/clerk-react
    • wrap app with
      ClerkProvider
    • protect routes with auth middleware
    • configure Clerk webhooks
  3. For Auth.js / NextAuth:
    • configure providers (Google, GitHub, credentials)
    • choose JWT or DB sessions
    • protect API routes and pages
  4. For Supabase Auth:
    • use
      supabase.auth
    • configure OAuth providers
    • configure magic links
  5. For custom JWT:
    • scaffold
      /auth/register
      ,
      /auth/login
      ,
      /auth/refresh
    • hash passwords with bcrypt
    • sign/verify JWTs (
      jose
      or
      jsonwebtoken
      )
    • implement refresh-token rotation
  6. Implement RBAC middleware.
  7. Add CSRF protection and secure cookie flags (
    HttpOnly
    ,
    SameSite=Strict
    ,
    Secure
    ).
  8. Output auth integration artifacts and
    auth-report.json
    .

Execution

python skills/web-auth-integrator/scripts/auth_integrator.py --input <workspace> --output <out.json> --format json

References

  • references/tools.md