工作时间分析助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/wakatime-automation。
技能介绍
它解决什么问题
当你想把 Wakatime 的工作时间记录接入自动化流程时,直接维护 API 调用很快会变得脆弱:工具参数会变化,连接状态可能不是可用,批量任务还要处理分页和会话复用。这个技能不把 Wakatime 调用写死成一组固定请求,而是通过 Rube MCP 使用 Composio 的 Wakatime 工具箱,让模型先发现当前可用工具,再按真实 schema 执行。
它如何工作
核心思路是先发现,再连接,后执行:
- 先确认
RUBE_SEARCH_TOOLS可用; - 再用
RUBE_MANAGE_CONNECTIONS声明toolkit: wakatime; - 若连接不是
ACTIVE,按返回的 auth link 完成授权; - 确认状态为
ACTIVE后,才能继续工作流; - 执行阶段使用搜索到的 tool slug、参数和推荐执行计划,而不是凭经验硬编码。
可用能力包括:查找工具、管理连接、执行工具、批量操作和读取完整 schema。批量操作可走 RUBE_REMOTE_WORKBENCH 的 run_composio_tool();带 schemaRef 的工具可用 RUBE_GET_TOOL_SCHEMAS 取完整 schema。
适用边界与注意点
它适合已经把 Rube MCP 接入客户端、并且需要代理 Wakatime 工作流的场景。它本身不替代 Wakatime 账号授权,也不保证某个具体工具永远不变。调用前要先搜索工具;执行前要确认连接 ACTIVE;字段名和类型必须严格来自搜索结果。RUBE_MULTI_EXECUTE_TOOL 必须带 memory,即使为空也要传 {}。同一工作流内复用 session ID,新工作流则生成新的;遇到分页要继续读取,直到数据完整。
使用场景
- 需要把 Wakatime 工作时间数据接入自动化报表流程,先搜索工具再执行调用。
- 通过 RUBE_MULTI_EXECUTE_TOOL 批量执行 Wakatime 工具,并在调用间复用 session ID。
- 工作流启动前,先确认 Wakatime 连接状态为 ACTIVE,避免未授权时调用工具。
- 工具 schema 更新后,通过 RUBE_SEARCH_TOOLS 重新获取参数,再按新字段执行。
适合人员
- 需要把 Wakatime 记录接入内部看板的自动化工程师,关注连接状态和工具 schema。
- 负责维护 Wakatime 数据流、经常执行批量工具调用的开发团队成员。
- 使用 MCP 编排工作流、需要动态发现工具并处理分页的平台工程师。
- 正在评估 Rube MCP 与 Composio 集成方案、需要验证连接和执行流程的集成负责人。