clerk

3周前发布 7 0 0 0

clerk/skills#clerk

Skill 安装

多 Agent 安装
npx skills add https://github.com/clerk/skills --skill clerk

使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。

Skill 调研报告

clerk/skills#clerk

Skill 更新日志

版本列表
无版本号
docs(skills): 移除 keyless 品牌和已废弃的 SDK keyless 流程 对应 clerk/clerk#3209:描述行为(临时开发密钥,无需账户)而非 keyless 品牌,并从设置文案中删除框架列表。 - clerk-setup:将 SDK 的 'Keyless (Automatic)' 密钥路径(在 @clerk/nextjs 7.8.0 中已移除)替换为 clerk init 流程;修复 frontmatter 兼容性行;版本升级至 2.5.0 - clerk-setup evals:评分标准改为 'clerk init temporary development keys' 而非 'keyless dev mode' - clerk-cli + references:重命名 Keyless 章节/锚点,改写文案;CLI 字面接口(--keyless、.clerk/keyless.json、whoami 的 keyless 对象)有意保留 - clerk router、clerk-orgs、clerk-billing:单行改写
无版本号
feat(clerk-cli): 记录 impersonate、webhooks tunnel、功能开关和 FAPI CLI 发布的命令连它自己的 skill 都不知道。填补这些空白: - clerk impersonate / imp / imp revoke:使用 cli: 审计标记的 actor-token 模拟;recipes 现在将模拟路由到这里,并将 /sign_in_tokens 重新定位为它实际所属的自定义 token 流程工具 - clerk webhooks token/listen/verify:第一方本地 webhook 隧道(stripe-listen 风格)+ 离线 HMAC 验证;添加完整流程 recipe - clerk enable/disable orgs|billing:命令表中的指针行,深度内容保留在 clerk-orgs / clerk-billing(单一事实来源) - clerk api --fapi:心智模型中的第三个 API 接口 + 示例;修正无参数行为(人类:交互式构建器,agent:usage 退出码 0) - agent-mode reference:impersonate(JSON 输出,捕获 revoke id)和 webhooks listen(NDJSON,长时间运行)的矩阵行;表格重新对齐 - clerk-webhooks Testing 章节:优先教授 clerk webhooks listen(特别指出 Dashboard relay-URL 注册——不注册事件不会流动),ngrok 降级为无 CLI 时的备选方案 - clerk router + clerk-cli 描述:新增触发分支(模拟、本地 webhook 测试、功能开关) 通过子代理场景验证 RED->GREEN:没有这些编辑,agent 会建议安装 ngrok 并使用原始 /sign_in_tokens 进行模拟;有了这些编辑,它会使用 clerk webhooks listen 和 clerk imp --print,确认生产环境,并捕获 revoke 句柄。webhooks 章节的纯示例变体经过微测试后被否决:agent 会模式匹配 stripe listen 的自动订阅并跳过 Dashboard 注册,因此该步骤保持内联。 有意排除:switch-env(仅内部)、toggles/(注册器,无逻辑)、deploy copy.ts(展示辅助)、隐藏的 deploy run。
无版本号
feat(expo): 重建 clerk-expo skill,吸收 clerk-expo-patterns 将两个重叠的 Expo skill 合并为一个意图驱动的 skills/mobile/clerk-expo,并针对 @clerk/expo 3.6.x 验证: - 为当前基于方法的 API(signIn.password/phoneCode/finalize)重写自定义流程——旧参考教授的是已不存在的遗留 prepareFirstFactor/setActive API 和 hooks - 默认 "add auth" 使用预构建原生组件(AuthView/UserButton),附带 beta + dev-build 注意事项;自定义流程用于 Expo Go/web/自定义 UI - 添加 SMS OTP、MFA、Native API dashboard 前置条件、主题 JSON、captcha 挂载点,以及 Expo Go / dev build / web 能力矩阵 - 统一使用 EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY(解决两个旧 skill 之间直接传参 vs 环境变量的矛盾) - 添加可持续性机制:版本新鲜度门控、每个代码片段章节的规范文档 URL、构建并修复的验证循环,以及 8 个能捕获遗留 API 回归的 evals - 删除 skills/frameworks/clerk-expo-patterns;在 router、clerk-setup、README、CLAUDE.md 和插件清单中注册 clerk-expo
无版本号
feat: 添加 Clerk CLI skill
无版本号
fix(billing): 处理审查反馈 - 功能优先、UserProfile、org: slug - 将自定义 AccountBillingPage 替换为 (B2C),OrgBillingPage 替换为 (B2B);内置组件负责套餐切换、取消、支付方式 - 组织套餐检查使用 'org:' slug 前缀(has({ plan: 'org:team' })),以在代码中与用户套餐区分 - 在分层功能门控示例中优先使用 has({ feature }) 而非 has({ plan });功能可以在套餐之间移动而无需代码部署 - 移除 PricingTable 服务端组件声明(它是客户端的) - 从核心 skill router 中移除 'metered usage'(未发布) - 移除 Free Plan Fallback 章节(概念不正确) - 从非设置上下文中剥离 Stripe 泄漏;保留设置提及和事件名称映射表 - 在核心 router 和 B2B 章节标题中将 Per-Seat 改为 Seat-based 命名 - 去重 SKILL.md 和 b2b-patterns.md 之间的席位限制内容 - 移除令人困惑的实验性子路径/下划线注释 - 移除关于 /billing/features 404 的反向提示 - 全文删除破折号
无版本号
feat(router): 将计费任务路由到 clerk-billing
无版本号
fix: 处理审查阻塞项和警告 - Router skill 现在路由到所有 9 个框架 skill(之前只有 nextjs) - README 目录树与实际文件夹名称匹配(clerk- 前缀) - 从 README 中移除过时的 commands/ 章节 - 将 clerk-vue-patterns 限定为仅 Vue,移除 nuxt 重叠 - 修复 CLAUDE.md 贡献指南(文件夹保留 clerk- 前缀) - 从 nextjs-patterns 中移除过时的 .claude-plugin/plugin.json - 为 clerk 和 clerk-backend-api SKILL.md 添加 license: MIT - 在所有 skill 中统一 bun add → npm install - 清理 clerk-webhooks:移除 stop/read 章节,将提示合并到描述中
无版本号
chore: 为重构后的 skill 升级版本
无版本号
refactor: 将 skill 重组为 4 个类别目录 将扁平的 skills/ 移动到 skills/{core,framework-patterns,features,native-mobile}/。 删除每个 skill 的 .claude-plugin/plugin.json 文件(集中到根目录)。 属于 AIE-750 的一部分

暂无评论

none
暂无评论...