ITADN
workos/skills
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

@workos/skills

面向 AI 编码代理的 WorkOS 技能。包含两项技能和 40 个参考文件,涵盖 AuthKit、SSO、Directory Sync、RBAC、Vault、Migrations、后端 SDK 等。

作为 Claude Code 插件安装

npx skills add workos/skills

这将安装两个技能:workosworkos-widgetsworkos 技能充当路由器,会根据您的任务自动加载正确的参考文档(AuthKit 配置、SSO、迁移等),因此您无需单独安装参考文档。

支持 Claude Code、Codex、Goose 以及任何支持 skills.sh 格式的代理。

作为 Cursor 插件安装

Cursor Marketplace(搜索 "WorkOS")安装,或在本地克隆并创建符号链接——请参阅下文 Local Development

作为 npm 包安装

用于以编程方式访问技能/参考内容(例如,从 WorkOS CLI):

npm install @workos/skills
import { getReference, getSkill } from '@workos/skills';

// Read reference content directly
const content = await getReference('workos-authkit-nextjs');

// Read a skill's SKILL.md content
const router = await getSkill('workos');

Path helpers 也可供需要文件路径的使用者使用(例如,skill discovery):

import { getReferencePath, getSkillsDir, getSkillPath } from '@workos/skills';

const refPath = getReferencePath('workos-authkit-nextjs'); // absolute path to .md file
const skillsDir = getSkillsDir(); // directory containing workos/ and workos-widgets/
const skillPath = getSkillPath('workos'); // absolute path to SKILL.md

导出

函数返回值
getReference(name)Promise<string> — 参考文件内容
getSkill(skillName)Promise<string> — 技能 SKILL.md 内容
getReferencePath(name)references/{name}.md 的绝对路径
getSkillsDir()skills/ 目录的绝对路径
getSkillPath(skillName)skills/{skillName}/SKILL.md 的绝对路径

技能

两个已注册的技能:

技能描述
workos路由器 — 根据用户任务识别应加载哪个参考
workos-widgets多框架小部件集成,支持按需查询 OpenAPI 规范

其余均为 references/ 下的参考文件。路由器通过渐进式披露将请求分发至正确的参考。

参考

注意: 参考不是独立技能。它们由 workos 技能根据您的任务自动加载。您无需单独安装它们。

完整参考列表(40+ 文件)

AuthKit 安装

参考描述
workos-authkit-nextjsNext.js App Router 集成
workos-authkit-reactReact SPA 集成
workos-authkit-react-routerReact Router v6/v7 集成
workos-authkit-tanstack-startTanStack Start 集成
workos-authkit-sveltekitSvelteKit 集成
workos-authkit-vanilla-js原生 JS 集成
workos-authkit-baseAuthKit 架构参考

后端 SDK 安装

参考描述
workos-nodeNode.js (Express/Fastify/Hono/Koa)
workos-pythonPython (Django/Flask/FastAPI)
workos-dotnet.NET (ASP.NET Core)
workos-goGo
workos-rubyRuby (Rails)
workos-phpPHP
workos-php-laravelPHP Laravel
workos-kotlinKotlin
workos-elixirElixir

功能

ReferenceDescription
workos-sso基于 SAML/OIDC 的单点登录
workos-directory-sync从 IdP 同步用户目录
workos-rbac基于角色的访问控制
workos-vault加密数据存储
workos-eventsWebhook 事件处理
workos-audit-logs合规性审计日志
workos-admin-portal自助管理门户
workos-mfa多因素身份验证
workos-custom-domains自定义域名配置
workos-email邮件投递配置
workos-integrations60+ IdP 集成的提供商查找表

Migrations

ReferenceDescription
workos-migrate-auth0从 Auth0 迁移
workos-migrate-firebase从 Firebase Auth 迁移
workos-migrate-clerk从 Clerk 迁移
workos-migrate-aws-cognito从 AWS Cognito 迁移
workos-migrate-stytch从 Stytch 迁移
workos-migrate-supabase-auth从 Supabase Auth 迁移
workos-migrate-descope从 Descope 迁移
workos-migrate-better-auth从 Better Auth 迁移
workos-migrate-other-services从自定义认证迁移
workos-migrate-the-standalone-sso-api将独立 SSO 升级为 AuthKit

API References

ReferenceDescription
workos-api-authkitAuthKit/用户管理 API 端点
workos-api-organization组织 API 端点

Management

ReferenceDescription
workos-managementCLI 资源管理(组织、用户、角色、Webhooks、数据填充)

开发

pnpm test          # vitest
pnpm lint          # oxlint
pnpm format        # oxfmt

本地 Cursor 开发

Cursor 从 ~/.cursor/plugins/local/ 加载本地插件。请为此仓库的插件目录创建符号链接,然后重新加载 Cursor:

ln -s "$(pwd)/plugins/workos" ~/.cursor/plugins/local/workos

然后在 Cursor 中:Cmd+Shift+P → Developer: Reload Window(如果重新加载未能识别新技能,则完全退出并重新启动 Cursor)。

Eval framework

衡量技能是否提升了 agent 生成的代码质量。每个用例分别在启用和未启用技能的情况下运行相同的 prompt,对两种输出进行评分,并报告差异。

pnpm eval -- --dry-run                        # verify cases load
pnpm eval -- --no-cache                       # full run (42 cases, ~$1.70)
pnpm eval -- --no-cache --case=sso-node-basic # single case
pnpm eval -- --no-cache --cases=sso-node-basic,sso-ruby-domain-routing # selected cases
pnpm eval -- --no-cache --fail-on-regression  # with gates
pnpm eval:risk -- --samples=8                 # rerun latest triage cases with saved samples

工作原理

每个参考文件都遵循相同的模式:

  1. 文档 URL — 权威来源链接(代理首先获取这些链接)
  2. 易错点 — LLM 从训练数据中容易出错的非显而易见的陷阱
  3. 端点(可选) — 用于快速参考的 API 端点表格

AuthKit 和后端 SDK 参考文档内容更丰富 — 它们包含逐步安装说明、决策树、验证清单和错误恢复。

路由器(workos/SKILL.md)将用户意图映射到正确的参考文件。

许可证

MIT