Install
openclaw skills install gog-dormant-sweepScan GOG library for installed games not played in 30+ days, email a summary report via himalaya, and add per-game reminders to Apple Reminders Gaming list. Use when: (1) user wants to clean up or review dormant GOG games, (2) user asks for a game cleanup reminder, (3) user wants dormant game notification automation. Requires: GOG library JSON, himalaya CLI for email, remindctl CLI for Apple Reminders.
openclaw skills install gog-dormant-sweepAutomated workflow: find installed GOG games not played recently → email report → add Apple Reminders.
python3 scripts/sweep.py --library config/gog_library.json --email john.doe@example.com
scripts/sweep.py| Flag | Default | Description |
|---|---|---|
--library | config/gog_library.json | Path to GOG library JSON |
--days | 30 | Dormancy threshold (days) |
--email | None | Recipient email (required unless --no-email) |
--himalaya-account | personal | Himalaya account to send from |
--reminders-list | Gaming | Apple Reminders list name |
--no-email | false | Skip email |
--no-reminders | false | Skip reminders |
--dry-run | false | Print report only, no side effects |
Expects the same schema as config/gog_library.json: an object with a games array where each game has name, installed (bool), last_played (ISO 8601 or null), and install_path.
installed: true games where last_played is older than --days (or null/never)himalaya message writeremindctl add --title "Consider uninstalling: <name>" --list <list>Full run with all options:
python3 scripts/sweep.py \
--library config/gog_library.json \
--days 30 \
--email john.doe@example.com \
--himalaya-account personal \
--reminders-list Gaming
Dry run to preview:
python3 scripts/sweep.py --dry-run --days 60