clerk-expo

3周前发布 7 0 0 0

clerk/skills#clerk-expo

Skill 安装

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

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

Skill 调研报告

clerk/skills#clerk-expo

Skill 更新日志

版本列表
无版本号
在技能内容中将 "Client Trust" 重命名为 "Device Trust"(#59) * 在技能内容中将 "Client Trust" 重命名为 "Device Trust" 属于 PROT-875 的一部分。这些技能所配套的 clerk.com 指南现在标题为 Device Trust,并且它指示代理安装此捆绑包——因此这里的旧名称 与其一同发布的文档相矛盾。 仅复制。`needs_client_trust` 状态值保持不变,因为 API 并未被重命名。 * 处理审查意见:重命名遗漏的评估文本 skills/mobile/clerk-expo/evals/evals.json 将预期输出描述为 "MFA/client-trust branches handled"。同一评估中的 needs_client_trust 状态值 保持不变。
无版本号
fix(expo):处理审查意见——限定旧版 API 门控范围,移除冗余的 create(),澄清 passkeys 配对 - Gate 4 / custom-flows:"legacy" 现在限定为 hook 返回形状 (来自 useSignIn/useSignUp 的 isLoaded/setActive)以及 create() + prepareFirstFactor/attemptFirstFactor + setActive 链;来自 useAuth()/useUser() 的 isLoaded 明确为当前版本,并且在守卫中是必需的 - SMS 登录:phoneCode.sendCode({ phoneNumber }) 会自行创建 登录尝试(已在 clerk-js SignIn.sendPhoneCode 中验证),因此 前面的 signIn.create() 是冗余的重复 API 调用;对 emailCode.sendCode 也添加了相同的说明 - Passkeys:安装 @clerk/expo-passkeys + 从 @clerk/expo/passkeys 导入是有意为之——该子路径重新导出了对等 包(已在 packages/expo src 和 exports map 中验证)
无版本号
fix(expo):放宽 SMS 评估验证步骤的预期 通过本地无头运行验证:该技能生成了正确的组合 流程,将代码步骤门控在显式步骤状态上,而不是 signUp.status,原始预期过度拟合了文档中的 独立注册示例。接受任一 gating 机制。
无版本号
feat(expo):重建 clerk-expo 技能,吸收 clerk-expo-patterns 将两个重叠的 Expo 技能整合为一个意图驱动的 skills/mobile/clerk-expo,并针对 @clerk/expo 3.6.x 验证: - 为当前基于方法的 API 重写自定义流程 (signIn.password/phoneCode/finalize)——旧参考教的是 已不存在的旧版 prepareFirstFactor/setActive API 和 hooks - 默认 "add auth" 使用预构建原生组件(AuthView/UserButton), 并附上 beta + 开发构建注意事项;自定义流程用于 Expo Go/web/自定义 UI - 添加 SMS OTP、MFA、Native API 仪表板先决条件、主题 JSON、 captcha 挂载点,以及 Expo Go / 开发构建 / web 能力矩阵 - 统一使用 EXPO_PUBLIC_CLERK_PUBLISHABLE_KEY(解决了 两个旧技能之间直接 prop 与环境变量的矛盾) - 添加可持续性机制:版本新鲜度门控、每个代码片段章节的规范文档 URL、构建并修复的验证循环,以及 8 个能够 捕获旧版 API 回归的评估 - 删除 skills/frameworks/clerk-expo-patterns;在 路由器、clerk-setup、README、CLAUDE.md 和插件清单中注册 clerk-expo
无版本号
修复 AuthView dismissible 属性拼写(#50)
无版本号
fix(expo):处理关于 clerk-expo 技能的审计反馈 - 移除 InlineAuthView 引用(未从 @clerk/expo/native 导出) - 删除 onAuthEvent 指导(不是公开的 AuthView 属性) - 将配置插件路径更正为 app.plugin.js - 删除对 custom-flows 文档的一概禁止 - 添加规则:不要将 AuthView 与 useSignInWithGoogle/useSignInWithApple 配对 - 添加原生组件 beta 提示 - 在 ClerkProvider 设置中添加 treatPendingAsSignedOut={false} - 交叉链接到 clerk-expo-patterns 技能
无版本号
feat(expo):为 Expo/React Native 添加 clerk-expo 技能 在 skills/mobile/clerk-expo/ 添加一个新技能,其结构镜像 clerk-swift 和 clerk-android:一个包含激活规则、决策 树和执行门控的 SKILL.md,外加两个特定流程的参考(prebuilt.md 用于 AuthView/UserButton,custom.md 用于 hook 驱动的流程)。

暂无评论

none
暂无评论...