Find 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.
VariableDefaultDescriptionGOG_LIBRARY_PATH``config/gog_library.jsonPath to GOG library JSONSTALE_DAYS``30Days since last play to count as staleREMINDERS_LIST``GamingApple Reminders list nameEMAIL_ACCOUNT``personalHimalaya account to send fromEMAIL_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.
bash
# 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:
text
0 10 1 * * # 10 AM on the 1st of each month
Use the cron tool with an agentTurn payload that invokes this skill.
text
🧹 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.