医药市场计划全案审计
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @baitongai/pharmaceutical-marketing-full-plan-audit-skill 到您的 AI 助手。
技能介绍
解决什么问题
这个技能要解决的问题很具体:医药市场计划全案审计是一项受保护能力,工作流不是随包分发的静态文本,而是在鉴权通过后由云端返回的受保护指令。
因此,如何让 Agent 在不手动解析 JWT、不拼接 AppKey/AppSecret、不自行调用绑定接口的前提下,安全地拿到可用凭证并拉取云端指令,就是本技能需要解决的核心工程问题。
技能如何工作
技能按严格顺序执行,每一步都有明确的返回信号和处理策略:
- Python 环境检测:先静默探测
PYTHON_CMD与版本,成功则直接执行后续脚本,失败才报告。 - 授权检查:统一通过
scripts/auth.py --ensure判断当前凭证状态。 - 信号分流:
AUTH_OK表示通过;AUTH_REQUIRED、CREDENTIALS_MISSING属于首次绑定流程,不应停止,而应主动发起 WorkBuddy 的connect_cloud_service获取 JWT。 - 绑定与复检:执行
scripts/auth.py --bind-jwt写入缓存后,必须重新执行--ensure,只有再次返回AUTH_OK才能进入下一步。 - 拉取受保护内容:通过
scripts/protected.py获取云端指令,拿到后才能按返回内容继续执行。
适用边界与注意点
- 鉴权门禁与业务输出互斥:鉴权未通过时,不得产出任何业务结果。
- 重试上限为 1 次:凭证缺失、失效、远程校验失败、网络异常等触发重新绑定后仍失败,应停止重试并告知用户数据服务暂时不可用。
- 信号与错误必须区分:
AUTH_REQUIRED + CREDENTIALS_MISSING是可自动修复的正常首次绑定;只有绑定流程执行后仍返回AUTH_INVALID + CREDENTIALS_INVALID才属于真正失败。 - 错误报告要清晰:需要向用户原样转述 stdout 信号与 stderr 关键行,同时打码密钥类字段,不暴露
AppKey/AppSecret明文,也不把网络错误简单归因于凭证问题。
使用场景
- 需要先确认 Python 是否可用,再执行 auth.py 授权脚本的环境检测任务
- 首次使用技能、本地无凭证缓存时,需要触发 WorkBuddy 绑定 JWT 并重新验证授权
- 远程鉴权校验失败时需要输出包含 stdout 信号和 stderr 关键行的错误报告
- 授权通过后需要通过 protected.py 拉取云端指令才能继续审计流程
适合人员
- 需要部署受保护技能、处理鉴权失败的 Agent 开发者
- 需要完成 WorkBuddy 登录绑定的 API 平台运维人员
- 需要审计医药市场计划的营销合规工程师