前言¶
WorkBuddy 桌面端内置了「Buddy 加油站 签到领积分」,需要人工点开个人中心、进入加油站面板、再点一次「立即领取」。忘了点,当天的积分就没了。这类操作每天重复一次,不值得专门记,但又确实会一直忘。
下面介绍的是一个 community 来源的 Agent Skill,专门把这几步自动化掉。
这是什么¶
WorkBuddy加油站自动签到(坐标 @user_c4b17b04/huangxiaohao,版本 1.3.0)是一个面向 WorkBuddy 桌面端的无人值守 skill,由社区开发者 user_c4b17b04 发布在 SkillHub,分类 office-efficiency,标签 requires_api_key=false,即不需要额外的 API key。
它解决的问题是:让「每日领积分」不再依赖人工点击,在 Windows 桌面上自动完成整个领取流程。
目前资料中显示评分 100000,下载 22856 次,安装数为 0。
核心能力¶
按官方简介,这个 skill 具备以下能力:
- 通过 Windows UI Automation(
uiautomation库)配合 InvokePattern,绕过 Electron 的防模拟点击。 - 自动展开个人中心 → 加油站面板 → 点击「立即领取」。
- 强制「先收起再展开」刷新真实服务器状态,避免残留 UI 造成的假阳性漏领。
- 多用户、多版本兼容:自动探测 WorkBuddy 的安装路径与进程;头像名可参数化,也可自动探测;入口、领取、已领等文案使用多别名关键词,兼容中英文界面。
第 3 条值得展开说一下,因为它是这个 skill 最容易被忽略的设计点。
工作机制:为什么必须「先收起再展开」¶
Electron 应用在界面上做缓存时,控件的状态不一定反映服务器端的真实状态。如果脚本只点一次,很可能拿到的是上一次的界面残留:按钮显示可领取,实际服务器里已经领过,或者反过来。
这个 skill 的做法是先收起加油站面板,再重新展开,用一次真实的状态刷新来确认当前到底能不能领。这一步是为了避免「假阳性漏领」——脚本以为自己领过了,实际上没领。
配合 UI Automation 直接调用控件的 InvokePattern,而不是模拟鼠标坐标点击,是为了绕开 Electron 层对模拟点击的限制。
安装与启用¶
这个 skill 基于通用的 SKILL.md 格式,走 SkillHub 分发。
官方地址:
https://api.skillhub.cn/user_c4b17b04/huangxiaohao
SkillHub 页面:
https://www.skillhub.cn/skills/user_c4b17b04/huangxiaohao
本次抓取的资料里没有给出具体的安装命令(如 npx skills add 之类的 CLI 写法),也没有 Cursor / Codex CLI / Claude Code 各自的差异说明,这里不做推测,需要以 SkillHub 页面上的实际安装指引为准。
启用前需要满足的运行条件:
- Windows 桌面环境,WorkBuddy 桌面端已安装并处于运行状态。
- 不需要配置 API key。
典型用法¶
在支持 Agent Skill 的客户端里,通过触发词调用即可。官方给出的触发词如下:
WorkBuddy 加油站、加油站签到、每日积分领取、自动签到、Buddy 加油站、领取积分、积分自动领取、daily check-in
也就是说,用户不需要记住固定的指令格式,用自然语言说出「今天帮我做加油站签到」或「领取积分」这类表达,skill 就会接管后续的桌面操作。
头像名这类需要区分多用户场景的参数,可以手动传入,也可以交给 skill 自动探测。
适用场景与注意事项¶
适合的场景:
- 日常使用 WorkBuddy 桌面端、希望每日积分自动到账的 Windows 用户。
- 有多个 WorkBuddy 账号或多个版本需要同时维护的用户,可以靠自动探测和多别名关键词减少手工配置。
需要留意的限制:
- 这个 skill 依赖 UI Automation 与控件的 InvokePattern,本质上是和界面控件打交道。WorkBuddy 若调整界面结构或控件类型,脚本的定位逻辑可能需要跟着更新。
- 「绕过 Electron 防模拟点击」属于针对当前版本行为的做法,客户端升级后不保证继续有效。
- 目前资料中显示安装数为 0,说明社区里还没有规模化的部署反馈可供参考,遇到问题需要自行在 SkillHub 页面确认或联系发布者。
- 自动化操作会真实点击界面控件,运行期间建议不要手动占用同一窗口。
结语¶
这个 skill 的价值不在于做了什么复杂的技术,而在于把一个每天一次、容易被遗忘的点击动作变成了无人值守的流程,同时用「先收起再展开」这种细节处理掉了界面缓存带来的状态误判。
如果你在用 WorkBuddy 桌面端,并且希望每天的积分不再靠记性,可以从下面的地址开始看:
https://api.skillhub.cn/user_c4b17b04/huangxiaohao