Agent Skills
返回列表
百通F-01STEPS鉴权与提示词引导

百通F-01STEPS鉴权与提示词引导

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @baitongai/f-01-steps-prompt-engineering-skill。

技能介绍

要解决的具体问题

受保护提示词工程指令需要安全获取和执行,避免未授权访问。同时需处理本地Python环境差异,确保脚本执行前环境可靠。核心痛点在于:如何静默检测环境、强制完成云端鉴权,并在失败时区分可修复错误与真正失败,避免中断业务流程或泄露凭证。

技能如何工作

环境检测

  • 静默检测:执行任何Python脚本前,先检测PYTHON_CMD和版本。成功则直接执行,失败才报告。
  • 用户路径支持:若用户告知Python已安装但检测不到,直接使用用户提供的全路径执行。
  • Windows特殊情况:避免python命令触发Microsoft Store,推荐使用py -3启动器,或关闭应用执行别名。

授权流程

  1. 前置条件:完成环境检测,获取可用的PYTHON_CMD。
  2. 授权检查:执行scripts/auth.py --ensure,读取包内_meta.json的slug作为skillCode(仅在缺失时手动传参)。
  3. 可自动修复错误:若输出AUTH_REQUIRED或CREDENTIALS_MISSING,立即调用connect_cloud_service获取JWT,并执行--bind-jwt绑定,重试授权检查。
  4. 真正失败处理:若绑定后仍返回非AUTH_OK,或protected.py拉取受保护内容失败,立即停止业务,按模板向用户报告错误(包含stdout信号和stderr关键行)。

关键安全约束

  • 凭证保护:禁止向用户展示或拼接AppKey/AppSecret,错误信息中需打码(如app_key=abc****)。
  • 门禁互斥:鉴权未通过时禁止产出业务结果,必须严格等待protected.py返回指令后再执行。

适用边界与注意点

  • 重试上限:鉴权错误仅允许重试1次,两次失败后需告知用户“数据服务暂时不可用”,停止重试。
  • 错误区分:需根据stderr关键字(如HTTP 401、network error)区分网络问题与鉴权问题,避免混淆处理。
  • 依赖环境:需预先配置Python环境,且依赖WorkBuddy的connect_cloud_service工具获取JWT,不可跳过或假设用户已操作。

使用场景

  • 首次接入该技能前,需要检测本机Python可用性,并在环境就绪后自动完成授权绑定。
  • 本地无凭证缓存时收到AUTH_REQUIRED,需要调用WorkBuddy获取JWT并完成绑定后重试鉴权。
  • 绑定后--ensure仍返回CREDENTIALS_INVALID或HTTP 401,需要停止业务并向用户输出明确错误报告。
  • 执行受保护脚本前,需要确认protected.py能返回云端指令,再继续执行提示词工程流程。

适合人员

  • 正在把受保护技能接入Agent的工程师:需要先确认Python环境,再按流程完成授权并拉取云端指令。
  • 维护WorkBuddy云端绑定的开发者:需要在首次使用、凭证失效或服务端返回鉴权错误时快速定位问题。
  • 负责AI技能交付的技术支持:需要在鉴权失败时向用户输出可执行的修复步骤,而不是继续生成业务结果。
  • 在Windows上运行Python自动化脚本的工程师:需要避免Microsoft Store拦截python命令,并用py -3启动器或关闭别名。