酷潮AI情绪戒指
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-75we1tjd/kcring-emotion-and-stress-information
技能介绍
要解决的问题
佩戴一枚能采集生理信号的 AI 情绪戒指后,设备端产生的情绪与压力数据需要一条可靠通路才能被应用消费。开发者面临的挑战是:数据托管在远程服务器,每次查询都要经过认证、建立会话、发起请求、解析流式响应——这些步骤各自实现时,很容易在令牌管理、会话复用和跨平台兼容性上踩坑。
这个技能把上述流程封装为一次调用。它通过 MCP(Model Context Protocol)的 Streamable HTTP 传输协议与远程服务器通信,底层仅依赖 curl 和 WorkBuddy 内置的 Read/Write/Bash 工具,不需要 Python、Node.js 或任何外部脚本。
核心能力与工作流程
技能暴露的唯一 MCP 工具是 get_current_emotion_stress。调用时可传入可选的 timezone 参数(IANA 时区格式,如 Asia/Shanghai),返回当前情绪状态、压力状态、个性化摘要和状态说明。
工作流程分为几个关键步骤:
- 令牌检查与持久化:首次使用时向用户索取 JWT 令牌,写入
~/.workbuddy/skills/kcring-emotion/.token(macOS/Linux)或%USERPROFILE%\.workbuddy\skills\kcring-emotion\.token(Windows)。后续调用直接读取本地文件,无需重复输入。
- MCP 会话初始化:通过
curl向https://clientapi.lunabeing.cn/mcp/发送initialize请求,服务器在响应头中返回Mcp-Session-Id,后续请求必须携带该标识。
- 工具调用与响应解析:发送
tools/call方法请求,服务器以 SSE(text/event-stream)格式返回数据。解析时优先读取result.structuredContent,若不可用则回退到result.content[0].text并手动解析 JSON。
适用边界与注意点
端点陷阱:URL 末尾的斜杠不是可选的。缺少 / 会导致服务器返回 301 重定向,POST 请求体丢失,最终得到 400 错误。
令牌安全:令牌以明文存储在本地文件中,macOS/Linux 上设置为 chmod 600 权限,Windows 上由 NTFS ACL 管理。调用过程中不应将令牌值输出到对话或文件中。
令牌过期:当服务器返回 HTTP 401 时,需要提示用户提供新令牌,更新本地存储后重新发起请求。
Windows 兼容性:PowerShell 中 curl 是 Invoke-WebRequest 的别名,必须显式使用 curl.exe。
协议版本:使用 MCP 协议版本 2024-11-05,服务器名称为 mindrest v1.0.0。
使用场景
- 用户询问当前情绪或压力时,需要读取戒指最新状态并返回数据
- 用户提到“心情状态”或“情绪数据”时,需要按技能流程获取远程结果
- 需要将戒指返回的情绪、压力摘要和更新时间整合到分析报告中
- 需要处理 MCP 会话初始化、SSE 响应解析和 token 过期重试的开发者
适合人员
- 独立开发者,需要让应用读取用户当前情绪和压力状态
- 可穿戴设备后端工程师,需要集成戒指数据的远程读取流程
- 为 AI 助手设计工具调用流程的工程师,需要理解 MCP Streamable HTTP 与 SSE 解析
- 关注跨平台技能实现的工程师,需要处理 macOS、Linux 和 Windows 的差异