AI Skill:umeng-share
这是什么
umeng-share 是一个 Agent Skill,教 AI 编码助手(Claude Code / Cursor / Codex)正确调用 @unif/react-native-umeng 的 API、避免常见幻觉。
它把友盟分享与统计的关键约定、易错点和参考索引打包给 AI,让助手在你的项目里写代码时按真实 API 来,而不是凭记忆瞎猜。
覆盖什么
何时会触发: 用 @unif/react-native-umeng 做友盟分享(微信会话 / 钉钉)与统计——分享面板、埋点 onEvent、登录登出统计、PIPL 两段式初始化,或排查分享无回调 / init 顺序 / cancel。
覆盖的能力:
- U-Share 分享:
ShareSheetHost挂载 +openSheet,success-only 返回、取消 / 失败 reject,以及 session / owner 生命周期。 - PIPL 两段式初始化:
preInit只存 JS 快照 → 同意 → 无参init,顺序不能反;Android/iOS 的 init gate 与 bootstrap 状态以仓库文档为准。 - U-App 统计:
onEvent埋点、登录 / 登出,方法是同步 void、别 await。 - 易错点:cancel/failure 误当 resolve、
init带参、忘挂 Host、依赖 / Worklets plugin、原生回调与 umengPlatform/ RNPlatform混用。
朋友圈 / QQ / 微博首版不支持(只有微信会话 + 钉钉);拍照 / 扫码各有专门 skill。
如何安装
按 unif-design/skills 仓库 README 选择你的 Agent 支持的安装方式。例如使用 skills CLI:
npx skills add unif-design/skills
不要从旧文档猜插件市场包名;Skill 的稳定名称是 umeng-share。
在 GitHub 查看
skills 全部开源,发布在插件市场仓库 unif-design/skills。本 skill 的源码与参考文档:
👉 github.com/unif-design/skills · umeng-share
装了之后,在你的项目里让 AI 写 @unif/react-native-umeng 代码会更准。