← 返回 Skills 市场
GOG Cleanup Reminder
作者
terrycarter1985
· GitHub ↗
· v0.1.0
· MIT-0
89
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install 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...
使用说明 (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 == truelast_playedis 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
Gaminglist
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
himalayamust be installed and able to send mail for the chosen account.remindctlmust 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 = nullare ignored to avoid noisy reminders. Use--allow-no-play-historyif 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-runshows the email body without sending mail or creating reminders.
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install gog-cleanup-reminder - 安装完成后,直接呼叫该 Skill 的名称或使用
/gog-cleanup-reminder触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release: scan installed inactive GOG games, email summary, and create Apple Reminders cleanup tasks.
元数据
常见问题
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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 89 次。
如何安装 GOG Cleanup Reminder?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install gog-cleanup-reminder」即可一键安装,无需额外配置。
GOG Cleanup Reminder 是免费的吗?
是的,GOG Cleanup Reminder 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
GOG Cleanup Reminder 支持哪些平台?
GOG Cleanup Reminder 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 GOG Cleanup Reminder?
由 terrycarter1985(@terrycarter1985)开发并维护,当前版本 v0.1.0。
推荐 Skills