Install
openclaw skills install gog-stale-gamesScan your GOG library for installed games not played in 30+ days, email the list, and add reminders to consider uninstalling. One-command cleanup workflow.
openclaw skills install gog-stale-gamesFind installed GOG games you haven't played in 30+ days, email yourself a report, and create Apple Reminders so you can decide whether to uninstall.
gog skillconfig/gog_library.json in the workspace (exported from GOG Galaxy or manually maintained). Must contain games[] with installed (bool) and last_played (ISO-8601 or null).personal account (himalaya --version).remindctl status). macOS only.Gaming (created automatically if missing).All paths are relative to the OpenClaw workspace root unless absolute.
| Variable | Default | Description |
|---|---|---|
GOG_LIBRARY_PATH | config/gog_library.json | Path to GOG library JSON |
STALE_DAYS | 30 | Days since last play to count as stale |
REMINDERS_LIST | Gaming | Apple Reminders list name |
EMAIL_ACCOUNT | personal | Himalaya account to send from |
EMAIL_TO | (from account) | Recipient email; defaults to account address |
The main script is scripts/gog-stale-scan.sh. Run it directly or let the agent invoke it.
# Dry run (print only, no email/reminders)
bash scripts/gog-stale-scan.sh --dry-run
# Full run
bash scripts/gog-stale-scan.sh
# Custom stale threshold
STALE_DAYS=60 bash scripts/gog-stale-scan.sh
config/gog_library.jsoninstalled: true games whose last_played is >30 days ago (or null)himalaya to your personal accountGaming list with a note: "Consider uninstalling — last played YYYY-MM-DD"After a successful run, schedule it monthly:
0 10 1 * * # 10 AM on the 1st of each month
Use the cron tool with an agentTurn payload that invokes this skill.
🧹 Stale GOG Games (not played in 30+ days)
─────────────────────────────────────────────
Stardew Valley last played 2026-03-28
Baldur's Gate 3 last played 2026-04-01
─────────────────────────────────────────────
2 stale games found. Email sent. 2 reminders added to Gaming.