拜访行为合规
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指引,在你的 AI 助手中安装 @baitongai/visit-behavior-compliance-skill。
技能介绍
解决什么问题
拜访行为合规这类业务规则通常托管在服务端,属于受保护能力。如果 Agent 只凭本地提示词推断合规结论,会产生两类问题:一是规则版本不受控,云端更新无法生效;二是未授权用户也能拿到结果,权限边界形同虚设。此外,技能以 Python 脚本为执行入口,而目标机器的 Python 环境参差不齐——Windows 上 python 命令可能打开 Microsoft Store,版本过低或缺失都会中断执行链路。
技能如何工作
核心思路是「先检测环境,再过授权门禁,最后才碰业务」。
1. Python 环境检测(最先执行)
- 静默探测可用的 Python 命令,成功则直接执行,失败才报告
PYTHON_CMD有值且版本正常 → 直接运行scripts/auth.py- 版本过低或命令为空 → 按模板给出提示
- Windows 下优先用
py -3启动器绕过 Store 别名问题;用户提供全路径时直接采用
2. 强制授权检查
- 每次使用前必须调用
scripts/auth.py --ensure,它统一处理本地凭证缓存、WorkBuddy 用户绑定与平台校验,不要手动解析 JWT 或拼接密钥 - 首次运行返回
AUTH_REQUIRED/CREDENTIALS_MISSING时不算失败,应主动调用 WorkBuddy 的connect_cloud_service获取 JWT,再执行--bind-jwt完成绑定 - 凭证过期同理,重新绑定即可覆盖旧缓存
- 绑定后仍非
AUTH_OK才是真正的失败,必须停下并按模板向用户报告
3. 拉取受保护指令
- 授权通过后调用
scripts/protected.py获取云端 protected instructions - 只有拿到返回内容才允许执行业务逻辑,禁止凭本地提示或历史上下文继续生成
适用边界与注意点
- 鉴权与业务输出互斥:未通过授权禁止产出任何业务结果,也不能「轻描淡写」地附在结果末尾
- 重试上限为 1 次:两次失败即判定数据服务暂时不可用,停止重试
- 区分错误类型:
AUTH_REQUIRED是正常首次绑定流程,不要误报;网络错误与鉴权错误需按 stderr 关键字分开处理 - 保密要求:
AppKey/AppSecret不得明文拼接或展示;--skill-code优先读取包内_meta.json的 slug,而非技能展示名称
使用场景
- 首次接入拜访合规检查,本地无凭证缓存,需完成WorkBuddy绑定才能调用云端受保护规则
- Windows上`python`命令总打开Microsoft Store,需改用`py -3`启动器或用户提供的全路径执行脚本
- JWT凭证过期后再次调用skill收到CREDENTIALS_INVALID,需重新绑定新凭证覆盖旧缓存
- 云端更新了拜访合规规则,需重新通过protected.py拉取最新protected instructions才能执行
适合人员
- 合规审计专员,需确保每次拜访行为检查都基于云端最新规则而非本地提示推断
- Agent技能部署工程师,需在企业目标机器上配置Python环境并打通WorkBuddy授权链路
- WorkBuddy平台技能使用者,需理解首次AUTH_REQUIRED是正常绑定流程,不应误判为故障