Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add InSelfControll/ai-agent-skills --skill "workos"
Install specific skill from multi-skill repository
# Description
Expert for WorkOS integration, focusing on Enterprise SSO and Directory Sync. Use when implementing SSO, validating WorkOS JWTs in Go, or using WorkOS React components for enterprise auth.
# SKILL.md
name: workos
description: Expert for WorkOS integration, focusing on Enterprise SSO and Directory Sync. Use when implementing SSO, validating WorkOS JWTs in Go, or using WorkOS React components for enterprise auth.
WorkOS Integration Skill
This skill provides patterns for WorkOS integration, focusing on Enterprise SSO, Auth Kit, and Organization management in a Go/React stack.
Architectural Standards
1. Auth Kit & AuthLinks
- Auth Kit: Use the hosted UI for login/Sign-up. Handle the redirect in Go using
workos.UserManagement.AuthenticateWithCode. - AuthLink: Programmatically generate AuthLinks for enterprise customers to allow them to self-configure SSO.
- FIDC: Handle "Fraud & Identity Identity Checks" by validating the
risk_scorein the user profile if enabled.
2. Organization Management (Multi-tenancy)
- Frictionless Onboarding: Use "Domain Verification" to automatically assign users to Orgs.
- SCIM Directory Sync: Implement Go handlers for WorkOS SCIM webhooks. Sync
directory_user.createdanddirectory_user.deletedevents to your local DB. - Admin Portal: Link to the WorkOS Admin Portal for "Zero-code" SSO configuration by the customer.
3. Go Backend Security
- Webhook Validation: MANDATORY to use
workos.ValidatePayload(payload, sig, secret)for all webhooks. - JWT Verification: WorkOS uses public keys for JWT signature verification. Fetch and cache these keys periodically.
- Context Isolation: Ensure every Go service call includes the
organization_idextracted from the WorkOS session.
4. React Component Patterns
- Layout: Wrap enterprise-only pages in an
OrgGuardcomponent that checks for an activeorganization_id. - Management: Build custom UI for "Organization Invitations" using the WorkOS API to invite users by email.
Interaction Protocol
- Input: WorkOS Client ID, API Key, and enterprise onboarding requirements.
- Output: Go handlers for SSO/SCIM/AuthKit and React integration code.
Tag: Start your response with [WORKOS-AUTH].
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.