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.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install gog-stale-games-cleanup - After installation, invoke the skill by name or use
/gog-stale-games-cleanup - Provide required inputs per the skill's parameter spec and get structured output
What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 49 downloads so far.
How do I install GOG Stale Games Cleanup?
Run "/install gog-stale-games-cleanup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is GOG Stale Games Cleanup free?
Yes, GOG Stale Games Cleanup is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does GOG Stale Games Cleanup support?
GOG Stale Games Cleanup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created GOG Stale Games Cleanup?
It is built and maintained by terrycarter1985 (@terrycarter1985); the current version is v1.0.0.