Agent Skills
返回列表
本地自动化规则

本地自动化规则

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 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 映射生成可读中文提示,比如「金额达标但跟进阶段为线索,暂不标记」

使用路径很直接:

  1. 引入 json-logic-js 依赖,把示例规则和业务数据字段对齐
  2. 自测关键场景:金额达标但阶段为 lead 返回 false,阶段为 intend 且金额达标返回 true
  3. 把结果接到 UI 组件,控制列表标签、提醒开关或筛选状态,规则 JSON 还能给运营做只读预览

适用边界与注意点

  • 适合中小型条件判断场景,如果规则层级超过 5 层或需要复杂逻辑运算,后端规则引擎更易维护
  • 敏感阈值不要写死在规则里,要由调用方注入到 data 中,避免密钥或业务机密泄露
  • 规则要存 localStorage 或配置文件做版本管理,默认提供安全示例规则,避免运营误改导致功能异常

使用场景

  • 前端开发需按金额和阶段过滤客户列表,不想写死条件或发版,用本地规则实时筛选
  • 运营要调整高价值客户打标规则,不用后端排期,直接改JSON规则生效
  • 产品需设置跟进提醒的逾期天数、阶段、金额组合条件,前端本地判断是否触发提醒
  • 数据分析师要把用户分层规则保存为JSON,方便复用和不同项目迁移

适合人员

  • 前端工程师:需要在前端本地处理业务条件判断,避免后端依赖或硬编码规则
  • 运营人员:需要动态调整业务规则(如打标、筛选条件),不想等待开发排期或后端部署
  • 产品经理:需要为跟进提醒、列表高亮等功能配置可灵活调整的规则,无需后端支持
  • 数据分析师:需要将用户分层、筛选等规则序列化保存,方便复用和不同项目迁移