GOG Stale Games Cleanup
/install gog-stale-games-cleanup
GOG Stale Games Cleanup
Find installed GOG games you haven't played in 30+ days, email yourself a summary, and create Apple Reminders so you can decide whether to uninstall.
When to Use
- User says "clean up my GOG library", "stale games", "games I haven't played", "uninstall reminder"
- Running a periodic game-library audit
- Triggered by cron for monthly cleanup reminders
Quick Start
bash scripts/sweep.sh \
--library /path/to/gog_library.json \
--days 30 \
--email personal \
--reminders-list Gaming
Parameters
| Flag | Default | Description |
|---|---|---|
--library |
config/gog_library.json |
Path to GOG library JSON |
--days |
30 |
Stale threshold in days |
--email |
personal |
Himalaya account name for sending |
--reminders-list |
Gaming |
Apple Reminders list name |
--dry-run |
off | Print actions without sending email or creating reminders |
What It Does
- Reads your GOG library JSON
- Filters for
installed: truegames whoselast_playedis older than the threshold (or null) - Sends an HTML email via
himalayawith the stale game list - Adds one Apple Reminder per stale game to the specified list
Output Example
🧹 GOG Stale Games Sweep — 2026-05-12
Found 2 stale games (>30 days since last play):
• Stardew Valley — last played 2026-03-28
• Cyberpunk 2077 — never played
✉️ Email sent to [email protected]
📝 2 reminders added to "Gaming" list
Configuration
GOG Library JSON
See references/gog_library_schema.json for the expected format. Each game needs:
name(string)installed(boolean)last_played(ISO 8601 datetime or null)
Himalaya
See references/himalaya.toml.example. The script uses himalaya template send on the account specified by --email.
Apple Reminders
The list specified by --reminders-list is created if it doesn't exist (remindctl list \x3Cname> --create).
Cron Integration
Run monthly:
# Add via OpenClaw cron — monthly on the 1st at 10:00
openclaw cron add --name "gog-stale-sweep" \
--schedule "0 10 1 * *" \
--command "bash /path/to/scripts/sweep.sh --library /path/to/gog_library.json"
Or use the agent's cron tool with a systemEvent payload that triggers this skill.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install gog-stale-games-cleanup - 安装完成后,直接呼叫该 Skill 的名称或使用
/gog-stale-games-cleanup触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
GOG Stale Games Cleanup 是什么?
Scan your GOG library for installed games not played in 30+ days, email the list, and add Apple Reminders for each. One-command game cleanup workflow. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 49 次。
如何安装 GOG Stale Games Cleanup?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install gog-stale-games-cleanup」即可一键安装,无需额外配置。
GOG Stale Games Cleanup 是免费的吗?
是的,GOG Stale Games Cleanup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
GOG Stale Games Cleanup 支持哪些平台?
GOG Stale Games Cleanup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 GOG Stale Games Cleanup?
由 terrycarter1985(@terrycarter1985)开发并维护,当前版本 v1.0.0。