API Event Emitter 技能:用 SSE 向本地页面推送订单状态
EnglishClaude Code 安装步骤
- 从 GitHub 固定提交获取完整的 `plugins/api-development/api-event-emitter/skills/emitting-api-events` 目录。
- 复制到目标项目的 `.claude/skills/`,确认 `.claude/skills/emitting-api-events/SKILL.md`,再从项目根目录启动 Claude Code,输入 `/emitting-api-events`。
中文摘要
用 Claude Code 定义后端事件字段与浏览器订阅,为本地订单页推送状态,并用事件 ID 验证重连时的补发。
SKILL.md 中文导读
可复现示例
让测试订单 O1 先发事件 1(已接单),再断开客户端并产生事件 2(已发货)。重新连接并提供 Last-Event-ID=1,从本地缓存补发事件 2。工作步骤
- 定义 order.updated 的事件名、事件 ID、订单 ID 和状态。按 text/event-stream 发送符合格式的事件。
- 在测试里断开并重新连接,用 Last-Event-ID 重放后续事件。页面根据 ID 避免重复更新。
验收方法
页面只应用新增的已发货事件,记录可核对事件顺序与重复处理情况。
GitHub 原文 · 更新日期
适用环境
准备自己的本地 API、测试页面和可重放的小型事件缓存。示例使用合成订单和浏览器 EventSource。
常见问题
SSE 断线后一定会拿到漏掉的事件吗?
服务端需要保留和读取可补发事件,并定义超出保留窗口时客户端如何重新加载状态。
相关指南
相关推荐
groq-install-auth 技能
jeremylongshore/claude-code-plugins-plus-skills
anima-common-errors 技能
jeremylongshore/claude-code-plugins-plus-skills
apple-notes-hello-world 技能
jeremylongshore/claude-code-plugins-plus-skills
castai-hello-world 技能
jeremylongshore/claude-code-plugins-plus-skills
cohere-local-dev-loop 技能
jeremylongshore/claude-code-plugins-plus-skills
figma-security-basics 技能
jeremylongshore/claude-code-plugins-plus-skills