← Back to Skills Marketplace
terrycarter1985

GOG Cleanup Reminder

by terrycarter1985 · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ✓ Security Clean
89
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install gog-cleanup-reminder
Description
Scan installed GOG games, find titles inactive for 30+ days, email the list to the configured personal address, and add Apple Reminders in the Gaming list fo...
README (SKILL.md)

GOG Cleanup Reminder

Use this skill when the user wants a repeatable cleanup workflow for their installed GOG library.

What it does

  • Reads a GOG library JSON export
  • Selects games where:
    • installed == true
    • last_played is at least 30 days ago
  • Emails the stale installed-game list to the configured personal email account
  • Adds one Apple Reminder per stale game to the Gaming list

Default config inputs

This skill is designed to work with the workspace config files already present in this environment:

  • GOG library: config/gog_library.json
  • Himalaya mail config: config/himalaya.toml
  • Apple Reminders list name: Gaming

Main script

python3 scripts/gog_cleanup_reminder.py --dry-run --print-json

Real run

python3 scripts/gog_cleanup_reminder.py

Common options

python3 scripts/gog_cleanup_reminder.py --days 45
python3 scripts/gog_cleanup_reminder.py --list Gaming
python3 scripts/gog_cleanup_reminder.py --email-account personal
python3 scripts/gog_cleanup_reminder.py --allow-no-play-history
python3 scripts/gog_cleanup_reminder.py --skip-email
python3 scripts/gog_cleanup_reminder.py --skip-reminders

Notes

  • himalaya must be installed and able to send mail for the chosen account.
  • remindctl must be installed on macOS and authorized to access Apple Reminders.
  • The script will create the target reminders list if needed.
  • By default, installed games with last_played = null are ignored to avoid noisy reminders. Use --allow-no-play-history if you want those included.

Output behavior

  • If no matching games are found, the script exits successfully and reports that there is nothing to clean up.
  • On success, it sends exactly one summary email and creates one reminder per matching game.
  • --dry-run shows the email body without sending mail or creating reminders.
Usage Guidance
This skill appears to do what it says: it reads a local GOG library export and your himalaya config, sends a summary email using your configured himalaya account, and creates Apple Reminders via remindctl. Before installing or running: 1) Inspect config/gog_library.json and config/himalaya.toml to confirm they contain expected data and no unexpected accounts; 2) Run the script with --dry-run and --print-json first to verify the output; 3) Be aware the email body includes install_path values (which can reveal local filesystem locations); 4) Confirm you trust the himalaya and remindctl binaries on your system; 5) Note the provided script file was truncated in the listing—review the complete script in the package before running to ensure no unexpected behavior in the missing portion.
Capability Analysis
Type: OpenClaw Skill Name: gog-cleanup-reminder Version: 0.1.0 The skill identifies installed GOG games that haven't been played for a set duration and notifies the user via email and Apple Reminders. The script `scripts/gog_cleanup_reminder.py` processes a local JSON library, extracts configuration from `himalaya.toml`, and uses the `himalaya` and `remindctl` CLI tools for notifications. The implementation is transparent, uses safe subprocess handling, and aligns perfectly with the stated purpose in `SKILL.md` without any signs of malicious intent or data exfiltration.
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, and the script are consistent: the script reads a local GOG JSON export, filters installed games not played for N days, sends a summary email via himalaya, and creates Apple Reminders via remindctl. Prerequisite commands (himalaya, remindctl, python3) are appropriate for that functionality.
Instruction Scope
Runtime instructions and the script stay inside the documented scope: they read config/gog_library.json and config/himalaya.toml, build an email body (including install_path), and call himalaya and remindctl. There are no instructions to read unrelated system files, contact unknown external endpoints, or exfiltrate data outside the user's configured email account.
Install Mechanism
There is no install spec — the skill is instruction + script only. No downloads or package installs are performed by the skill itself. Requiring himalaya and remindctl is reasonable for sending mail and creating Reminders.
Credentials
The skill does not request environment variables or credentials, but it reads the himalaya TOML config file (which holds mail credentials) and uses that configuration to send mail. This is proportionate to the stated purpose, but users should be aware that the script will use the local mail account and may include local install paths in the email body (potentially exposing filesystem paths).
Persistence & Privilege
The skill is not marked always:true, does not modify other skills or global agent settings, and does not request persistent platform privileges. Autonomous invocation is allowed by default but is not combined with other concerning flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gog-cleanup-reminder
  3. After installation, invoke the skill by name or use /gog-cleanup-reminder
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release: scan installed inactive GOG games, email summary, and create Apple Reminders cleanup tasks.
Metadata
Slug gog-cleanup-reminder
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is GOG Cleanup Reminder?

Scan installed GOG games, find titles inactive for 30+ days, email the list to the configured personal address, and add Apple Reminders in the Gaming list fo... It is an AI Agent Skill for Claude Code / OpenClaw, with 89 downloads so far.

How do I install GOG Cleanup Reminder?

Run "/install gog-cleanup-reminder" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is GOG Cleanup Reminder free?

Yes, GOG Cleanup Reminder is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does GOG Cleanup Reminder support?

GOG Cleanup Reminder is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created GOG Cleanup Reminder?

It is built and maintained by terrycarter1985 (@terrycarter1985); the current version is v0.1.0.

💬 Comments