← 返回 Skills 市场
terrycarter1985

GOG Stale Games Cleanup

作者 terrycarter1985 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
49
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install gog-stale-games-cleanup
功能描述
Scan your GOG library for installed games not played in 30+ days, email the list, and add Apple Reminders for each. One-command game cleanup workflow.
使用说明 (SKILL.md)

GOG Stale Games Cleanup

Find installed GOG games you haven't played in 30+ days, email yourself a summary, and create Apple Reminders so you can decide whether to uninstall.

When to Use

  • User says "clean up my GOG library", "stale games", "games I haven't played", "uninstall reminder"
  • Running a periodic game-library audit
  • Triggered by cron for monthly cleanup reminders

Quick Start

bash scripts/sweep.sh \
  --library /path/to/gog_library.json \
  --days 30 \
  --email personal \
  --reminders-list Gaming

Parameters

Flag Default Description
--library config/gog_library.json Path to GOG library JSON
--days 30 Stale threshold in days
--email personal Himalaya account name for sending
--reminders-list Gaming Apple Reminders list name
--dry-run off Print actions without sending email or creating reminders

What It Does

  1. Reads your GOG library JSON
  2. Filters for installed: true games whose last_played is older than the threshold (or null)
  3. Sends an HTML email via himalaya with the stale game list
  4. Adds one Apple Reminder per stale game to the specified list

Output Example

🧹 GOG Stale Games Sweep — 2026-05-12
  Found 2 stale games (>30 days since last play):

  • Stardew Valley — last played 2026-03-28
  • Cyberpunk 2077 — never played

  ✉️  Email sent to [email protected]
  📝 2 reminders added to "Gaming" list

Configuration

GOG Library JSON

See references/gog_library_schema.json for the expected format. Each game needs:

  • name (string)
  • installed (boolean)
  • last_played (ISO 8601 datetime or null)

Himalaya

See references/himalaya.toml.example. The script uses himalaya template send on the account specified by --email.

Apple Reminders

The list specified by --reminders-list is created if it doesn't exist (remindctl list \x3Cname> --create).

Cron Integration

Run monthly:

# Add via OpenClaw cron — monthly on the 1st at 10:00
openclaw cron add --name "gog-stale-sweep" \
  --schedule "0 10 1 * *" \
  --command "bash /path/to/scripts/sweep.sh --library /path/to/gog_library.json"

Or use the agent's cron tool with a systemEvent payload that triggers this skill.

安全使用建议
Before installing or running, review scripts/sweep.sh, run it once with --dry-run, confirm the GOG library path, himalaya email account, recipient, and Reminders list, and only enable the cron example if you want recurring automated reports.
功能分析
Type: OpenClaw Skill Name: gog-stale-games-cleanup Version: 1.0.0 The skill bundle provides a legitimate utility for managing a GOG game library by identifying games not played recently and notifying the user via email and Apple Reminders. The core logic in `scripts/sweep.sh` uses standard tools like `jq` for data processing, `himalaya` for email delivery, and `remindctl` for macOS reminders, with behavior that aligns strictly with the documentation in `SKILL.md`.
能力评估
Purpose & Capability
The behavior is coherent with the stated purpose: it reads a GOG library JSON, identifies stale installed games, sends a report, and creates reminders rather than uninstalling games.
Instruction Scope
The quick-start command is user-directed and includes a dry-run option, but the normal path sends email and creates reminders without an additional confirmation step.
Install Mechanism
There is no install script or package download; the included shell script depends on disclosed local binaries: jq, himalaya, and remindctl.
Credentials
The required email and Apple Reminders integrations are proportionate to the purpose, though users should verify the configured accounts and reminder list before running.
Persistence & Privilege
No hidden persistence is present, but the documentation provides optional cron setup that would make the workflow run repeatedly if the user enables it.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install gog-stale-games-cleanup
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /gog-stale-games-cleanup 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: scan installed GOG games not played in 30+ days, email summary, add Apple Reminders
元数据
Slug gog-stale-games-cleanup
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

GOG Stale Games Cleanup 是什么?

Scan your GOG library for installed games not played in 30+ days, email the list, and add Apple Reminders for each. One-command game cleanup workflow. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 49 次。

如何安装 GOG Stale Games Cleanup?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install gog-stale-games-cleanup」即可一键安装,无需额外配置。

GOG Stale Games Cleanup 是免费的吗?

是的,GOG Stale Games Cleanup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

GOG Stale Games Cleanup 支持哪些平台?

GOG Stale Games Cleanup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 GOG Stale Games Cleanup?

由 terrycarter1985(@terrycarter1985)开发并维护,当前版本 v1.0.0。

💬 留言讨论