本地自动化规则
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f1b049da/kfa20266358。
技能介绍
要解决的具体问题
业务侧常有「金额≥5万且跟进阶段为意向」这类条件判断需求,开发者要么把规则硬编码到组件里,改规则要重新发版;要么引入后端规则引擎,小需求也要走接口往返,响应慢且依赖服务可用性。同时运营需要动态调整规则,纯代码方案改一次排期要等一周,后端方案则要额外维护接口与鉴权。
技能如何工作
这个技能基于 json-logic-js 实现,核心逻辑是「规则即数据」:
- 业务条件写成纯 JSON 格式的 Logic 规则,比如
{"and":[{">=":[{"var":"amount"},50000]},{"==":[{"var":"stage"},"intend"]}]} - 前端通过
jsonLogic.apply(rule, data)直接在本地计算,数据从列表项或页面上下文获取,全程不发网络请求 - 结果归一为布尔值或
pass/warn这类明确枚举,配合自建的reason映射生成可读中文提示,比如「金额达标但跟进阶段为线索,暂不标记」
使用路径很直接:
- 引入
json-logic-js依赖,把示例规则和业务数据字段对齐 - 自测关键场景:金额达标但阶段为
lead返回false,阶段为intend且金额达标返回true - 把结果接到 UI 组件,控制列表标签、提醒开关或筛选状态,规则 JSON 还能给运营做只读预览
适用边界与注意点
- 适合中小型条件判断场景,如果规则层级超过 5 层或需要复杂逻辑运算,后端规则引擎更易维护
- 敏感阈值不要写死在规则里,要由调用方注入到
data中,避免密钥或业务机密泄露 - 规则要存
localStorage或配置文件做版本管理,默认提供安全示例规则,避免运营误改导致功能异常
使用场景
- 前端开发需按金额和阶段过滤客户列表,不想写死条件或发版,用本地规则实时筛选
- 运营要调整高价值客户打标规则,不用后端排期,直接改JSON规则生效
- 产品需设置跟进提醒的逾期天数、阶段、金额组合条件,前端本地判断是否触发提醒
- 数据分析师要把用户分层规则保存为JSON,方便复用和不同项目迁移
适合人员
- 前端工程师:需要在前端本地处理业务条件判断,避免后端依赖或硬编码规则
- 运营人员:需要动态调整业务规则(如打标、筛选条件),不想等待开发排期或后端部署
- 产品经理:需要为跟进提醒、列表高亮等功能配置可灵活调整的规则,无需后端支持
- 数据分析师:需要将用户分层、筛选等规则序列化保存,方便复用和不同项目迁移