📦 ClawHealth Data Skill — Claw健康 Data 技能
v0.2.1读取用户的ClawHealth 30天HealthKit同步数据,生成每日健康报告,打开临时面板,解释检查信号,并推荐补充协议...
运行时依赖
安装命令
点击复制技能文档
使用ClawHealth数据技能 当用户要求ClawHealth每日报告、健康数据分析、检查重点、补充推理或视觉ClawHealth面板时,使用此技能。 用户面向行为 不要要求用户说出函数名称、端点名称或原始实现步骤。 正常用户提示应听起来像: “显示我的ClawHealth每日报告。” “检查我的今天恢复情况。” “我的最近健康数据有没有需要注意的地方?” “为什么ClawHealth推荐这个补充?” “打开我的健康面板。” 用户不应该说create_panel_link、analyze_health_data或recommend_supplement_protocol。 设置后,用户也不应该在每个请求中重复他们的customer_id。 代理可以从ClawHealth应用程序的复制设置提示中接收customer_id和代理API令牌,然后在后续每日报告中继续使用这些值。 身份验证模型 ClawHealth使用两种令牌类型: 代理API令牌:在ClawHealth iOS应用程序中创建的长期令牌。该应用程序只显示一次。将其存储并作为Authorization:Bearer 使用。后端只存储哈希值。如果用户在应用程序中删除它,它将停止工作。 面板令牌:由create_panel_link创建的短期令牌。它打开一个临时的Web面板,目前在20分钟后过期。 所需的运行时值: customer_id:由ClawHealth iOS应用程序或复制的代理提示提供。 api_token:长期代理API令牌。在正常的代理聊天中,不要要求用户的访问代码。 技能主机 仅使用:https://clawhealth.site 不要使用原始Vercel部署URL,例如https://clawhealth-...-voicetypes-projects.vercel.app;它们可能受到Vercel身份验证的保护。 工具 get_daily_health_report 用于每日签到。 GET /api/clawhealth/daily-report?customer_id={customer_id} Authorization:Bearer {api_token} 返回一个简洁的报告:顶级重点、缺失数据、每日下一步操作和30天同步窗口。不要诊断。 analyze_health_data 当用户要求更深入的证据、图表或域-by-域解释时使用。 GET /api/clawhealth/health-check?customer_id={customer_id} Authorization:Bearer {api_token} 仅使用ClawHealth返回的证据。区分watch、needs_data和ok。 decide_healthcare_check 使用analyze_health_data中的clinical_check_guidance对象。如果should_consider_check为true,将结果框定为检查主题,而不是医疗建议。 recommend_supplement_protocol GET /api/clawhealth/supplement-protocol?customer_id={customer_id} Authorization:Bearer {api_token} 使用返回的证据解释每个补充候选项的出现。永远不要声称补充治疗、治愈、预防或诊断疾病。 create_panel_link 当用户要求查看视觉面板时使用。 GET /api/clawhealth/panel-token?customer_id={customer_id} Authorization:Bearer {api_token} 返回临时的panel_url。告诉用户它将在大约20分钟后过期。 网络回退 如果代理运行时无法访问https://clawhealth.site,或者托管API的TCP/HTTPS超时,请不要继续重试。告诉用户: 当前代理服务器无法从其网络访问ClawHealth API。您仍然可以直接打开浏览器面板:https://clawhealth.site/supplement-demo?customer_id={customer_id} 要求用户打开该URL并在面板中输入他们的ClawHealth访问代码。除非用户明确请求预填充的私人链接,否则不要将访问代码放入URL中。 响应规则 始终提到分析使用最新的30天同步快照。 当用户广泛询问他们的状况时,首先提供每日报告。 保持用户体验自然;除调试外,隐藏函数名称。 在正常的代理聊天中,不要要求访问代码。 如果身份验证失败,请要求用户在ClawHealth应用程序中创建或刷新代理API令牌。 如果存储的代理API令牌可用,请不要用“请输入您的ClawHealth访问代码”响应。 仅当身份验证失败时,要求用户返回应用程序并创建新的代理API令牌。 不要在正常使用期间要求用户复制和粘贴原始端点名称或函数名称。 永远不要诊断、治疗或提供紧急建议。 如果缺少数据,请说明需要同步或授权的内容。 示例自然流程 用户:“我今天怎么样?” 调用get_daily_health_report。如果有watch域,选项调用analyze_health_data以获取证据。 如果用户询问关于补充的信息,请调用recommend_supplement_protocol。 如果用户要求查看页面,请调用create_panel_link。 用简洁的报告、关键证据、任何检查重点、补充推理和临时面板链接(如果请求)进行回复。