workos-authkit-base
Original:🇺🇸 English
Translated
Architectural reference for WorkOS AuthKit integrations. Fetch README first for implementation details.
5installs
Sourceworkos/skills
Added on
NPX Install
npx skill4agent add workos/skills workos-authkit-baseTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →WorkOS AuthKit Integration
Step 1: Fetch AuthKit Documentation (BLOCKING)
STOP. Do not proceed until complete.
WebFetch:
https://workos.com/docs/user-management/authkitThis page is the source of truth for AuthKit concepts, supported frameworks, and setup requirements. If this skill conflicts with the docs, follow the docs.
Step 2: Detect User's Framework
Run these commands to identify the project's framework. Check each in order; use the first match.
bash
# Next.js
grep -q '"next"' package.json 2>/dev/null && echo "DETECTED: nextjs"
# React Router / Remix
grep -qE '"react-router"|"@remix-run"' package.json 2>/dev/null && echo "DETECTED: react-router"
# TanStack Start
grep -q '"@tanstack/start"' package.json 2>/dev/null && echo "DETECTED: tanstack-start"
# React (standalone SPA — check AFTER framework-specific entries)
grep -q '"react"' package.json 2>/dev/null && echo "DETECTED: react"If none match, check for a plain HTML/JS project:
bash
# Vanilla JS — no package.json or no framework dependency
[ ! -f package.json ] && echo "DETECTED: vanilla-js"
ls index.html 2>/dev/null && echo "DETECTED: vanilla-js"Step 3: Route to Framework-Specific Skill
Use the detection result from Step 2 to select the correct skill. Do not continue past this step if a framework matched — switch to the matching skill immediately.
Detection result --> Skill to invoke
─────────────────────────────────────────────
nextjs --> workos-authkit-nextjs
react-router --> workos-authkit-react-router
tanstack-start --> workos-authkit-tanstack-start
react --> workos-authkit-react
vanilla-js --> workos-authkit-vanilla-jsIf a framework is detected: Stop here. The framework-specific skill handles everything from install through verification.
If no framework is detected: Ask the user: "Which framework are you using? (Next.js, React, React Router, TanStack Start, or vanilla JS)". If they name something not listed (e.g., Astro, Remix, SvelteKit), use as the closest starting point and WebFetch for framework-specific guidance.
workos-authkit-vanilla-jshttps://workos.com/docs/user-management/authkitRelated Skills
- workos-authkit-nextjs — Next.js App Router (13+), server-side rendering
- workos-authkit-react — React SPA with client-side AuthKit
- workos-authkit-react-router — React Router / Remix integration
- workos-authkit-tanstack-start — TanStack Start framework
- workos-authkit-vanilla-js — Plain HTML/JS without a framework