App/小程序隐私政策合规扫描
隐私政策五要素与 SDK 披露合规扫描。卖点是扫描,不是生成——生成一段文案到处都有,判断它会不会让你亏钱,需要一套持续维护的规则库。
这个 skill 属于「数据与商业秘密引擎」
同引擎的场景切口还有:App/小程序隐私政策合规扫描、员工个人信息处理合规核验、客户名单与商业秘密保护制度诊断。共享同一套规则库,一处更新、全部受益。
免费与付费的边界
| 阶段 | 是否付费 | 内容 |
|---|---|---|
| 能力说明 | 免费 | 说明覆盖域、检查项与不覆盖范围 |
| 场景事实采集 | 免费 | 逐项采集用户场景现状,一次只问一个关键项 |
| 本地规则自查 | 免费 | 运行本地脚本,对照下方规则库输出命中项 |
| 全库深度诊断 | 付费 | 全部 5 条规则逐条比对 + 修正方案按 blocker 优先排序 |
免费部分必须真实可用:即便用户不付费,也要拿到规则清单与自查路径。
规则库(基线 2026-09-07)
| 规则号 | 检查点 | 检查什么 | 命中即风险 | 修正动作 | 等级 |
|---|---|---|---|---|---|
| V10-01 | 隐私政策缺必备条款 | 收集目的/方式/范围/保存期限/用户权利五要素 | 缺保存期限或用户权利救济渠道 | 按《个人信息保护法》17条补齐五要素并显著提示 | 🟠高 |
| V10-02 | SDK 未披露 | 集成的第三方 SDK 清单披露 | 接入了统计/支付/推送 SDK 但未在隐私政策披露 | 披露 SDK 名称/收集字段/处理目的,附第三方隐私政策链接 | 🟠高 |
| V10-03 | 最小必要违背 | 收集字段与功能关联性 | 通讯录/位置等敏感权限与核心功能无关 | 删权限或改为功能触发时申请;敏感信息单独同意 | 🔴阻断 |
| V10-04 | 员工信息处理无制度 | 员工信息收集/保管/销毁制度 | 无书面制度或超范围收集(如收集婚育) | 制定员工个人信息处理制度;婚育信息不得强制收集 | 🟡中 |
| V10-05 | 客户名单保护缺位 | 保密措施与商业秘密构成要件 | 客户名单无加密/分级/保密协议 | 签 NDA+分级权限+脱敏;无保密措施不构成商业秘密 | 🟠高 |
工作流
- 判断覆盖域:用户问题不在上述检查点内 → 说明覆盖范围,推荐相邻场景 skill,不硬答
- 采集事实:一次一个问题,采集与检查点对应的事实(材料状态/文本内容/单据信息)
- 本地自查:运行
python scripts/check_environment.py --capability privacy_policy_scan,对用户文本做规则命中 - 输出报告:每条命中输出——规则编号 / 等级 / 命中原因 / 修正动作;未命中的说「未命中,但不代表无风险」
- 深度诊断(付费):全库逐条比对 + 修正方案排序,402 协议走
scripts/paid-call.mjs
触发示例
- 「隐私政策要写什么」
- 「小程序会被通报吗」
- 「隐私政策模板能用吗」
红线
- 不替代律师 / 税务师 / 保险经纪人的执业意见;输出定位为「风险自查线索」
- 不承诺申报通过、申诉成功、理赔结果
- 涉及具体金额计算时标注政策基线日期(2026-09-07)与地区差异,不跨地区套用标准
- 用户拒绝提供事实时输出规则清单供自查,不编造诊断结论
付费调用(402 协议)
深度诊断走付费网关(环境变量 SKILL_PAY_GATEWAY_URL,必须是 https):
node scripts/paid-call.mjs probe --state-dir .state/privacy-policy-scan --payload @<采集JSON>
node scripts/paid-call.mjs pay --state-dir .state/privacy-policy-scan --intent "App/小程序隐私政策合规扫描"
node scripts/paid-call.mjs complete --state-dir .state/privacy-policy-scan --trade-no <订单号>
网关未配置或不可达时,只交付免费部分(规则清单+本地命中+自查路径),不阻塞使用;
已扣款订单必须携带同一 trade-no 重试取回结果,禁止重新下单。