Userflow 用户流
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-oo-userflow。
技能介绍
它解决什么问题
在 Userflow 里维护用户、分组和行为事件时,团队往往只能在网页后台手工点选。一旦想把它接进自动化流程——比如注册后的引导分群、漏掉的埋点补录——就得自己处理 API Key、过期刷新和 scope 授权这些基础设施。凭据散落在脚本和环境变量里,轮换一次要改一遍代码,权限配置不对时报错还很难定位。
技能如何工作
这个技能把 Userflow 包装成 OOMOL 连接器,所有调用都通过 oo CLI 发起,凭据由 OOMOL 服务端注入,脚本里不会出现原始 token。它暴露 8 个 action,分成三组:
- 读取类:
get_user、get_group、list_users,其中list_users支持游标分页和过滤条件 - 写入类:
upsert_user、upsert_group用于创建或更新单个对象,track_event给某个用户记录一条事件 - 破坏类:
delete_user、delete_group,按 ID 删除
推荐的顺序是先看契约再传参:用 oo connector schema 拉取目标 action 的权威输入输出结构,确认字段名和必填项后再构造 payload。--data 可以传 JSON 字符串,也可以写成 @path/to/file.json 从文件读取;不传则默认发送 {}。返回值统一是 {"data": ..., "meta": {"executionId": "..."}},执行 ID 位于 meta.executionId,便于事后对账。
边界与注意点
读取类操作可以直接执行;创建、更新、发送类动作会改变 Userflow 中的状态,必须先和用户确认确切的 payload 以及实际影响。删除操作具有破坏性,必须明确指出目标对象并取得显式授权,不能因为「用户大概率同意」就跳过。
认证和连接错误只在命令真正失败时才需要处理:oo auth login 以及重新连接 Userflow(API Key 方式)都是一次性步骤,不要每次调用都重复执行。遇到 HTTP 402 或 OOMOL_INSUFFICIENT_CREDIT 说明额度耗尽,需要到 OOMOL 控制台充值后再重试。另外,它只能操作当前已连接的那个 Userflow 账户,多个工作区需要分别建立连接。
使用场景
- 数据团队定期把 Userflow 里新增用户同步到外部 CRM,通过 `list_users` 分页拉取后批量写入。
- 增长实验时需要按注册周给用户打上 cohort 分组标签,用 `upsert_group` 批量建组并回填归属。
- 数据排查时发现某次发布漏掉了注册埋点,用 `track_event` 给受影响用户补记一次事件。
- 用户退订或申请删除时,先用 `get_user` 确认账号,再执行 `delete_user` 完成合规清理。
适合人员
- 负责埋点和漏斗分析的数据分析师,要在 Userflow 中核对事件是否准确记录,必要时补录。
- 构建注册引导和分群流程的自动化工程师,需要通过 CLI 编排用户与分组的写入操作。
- 处理 GDPR 等合规删除请求的运营,要在删除前确认账号身份,避免误删活跃用户。
- 维护多系统用户同步的集成开发者,需要把 Userflow 的用户和分组变化对接到下游数据库。