← Retro Game GatherCONTENT HISTORY
WHAT CHANGED
Update to Retro Game Gather
Snapshot Nov 3, 2026 · 19:18 UTC · version 2.2.1
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Save Retro Game Gather and check future changes in Following.
Up to 10 plugins free · no card required.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Manage what the user wants and owns in Retro Game Gather (RGG) — the wishlist and the library. Use when the user wants a game, bought a game, asks whether they already own something, plans a shopping trip, updates purchase details, registers a list of owned games, or has more than one copy of a game. Japanese triggers include 欲しい, ウィッシュリストに追加, 買った, 手に入れた, 持ってたっけ, 買い物リスト, 中古屋に行く, 購入金額, 2本目, 手放した.",
"included_files": [
{
"relative_path": "references/glossary-ja.md",
"size_in_bytes": 8569
},
{
"relative_path": "references/physical-copies.md",
"size_in_bytes": 2842
},
{
"relative_path": "references/service-guide.md",
"size_in_bytes": 8699
}
],
"name": "collect-games",
"skill_md_contents": "---\nname: collect-games\ndescription: Manage what the user wants and owns in Retro Game Gather (RGG) — the wishlist and the library. Use when the user wants a game, bought a game, asks whether they already own something, plans a shopping trip, updates purchase details, registers a list of owned games, or has more than one copy of a game. Japanese triggers include 欲しい, ウィッシュリストに追加, 買った, 手に入れた, 持ってたっけ, 買い物リスト, 中古屋に行く, 購入金額, 2本目, 手放した.\n---\n\n# Wishlist and library\n\nThe app's flow is: add wanted games to the wishlist, then move them to the library when bought. A game is in one or the other, never both.\n\nFor RGG concepts see `references/service-guide.md`; for Japanese terms see `references/glossary-ja.md`. For more than one copy of a game, read `references/physical-copies.md`.\n\n## Add a wanted game\n\n1. Identify the game (see the find-games skill). Make sure the platform is the one the user wants.\n2. addToWishlist with only what the user said: priority, planned date, target price, store. Do not ask for optional fields the user did not mention.\n3. Map words to priority only when the user states it clearly (for example 絶対欲しい → 5). Otherwise leave it unset.\n4. If the game is already owned, the tool refuses. Tell the user they already have it.\n\n## Record a purchase\n\n1. Identify the game.\n2. addToLibrary with the purchase details the user gave (date, price in yen, store, rating, memo). If the game was on the wishlist it moves automatically and keeps the wishlist's date, price, place and memo unless you pass new values. Pass the actual purchase values when the user states them.\n3. Condition words (箱説付き, ソフトのみ) are attributes. Match them to the user's labels from listAttributes (type library); do not invent labels.\n4. Report what was saved, including when it moved from the wishlist.\n\n## Register many owned games\n\nFor a list, spreadsheet or long message:\n\n1. Call getAccount and check the remaining library capacity and today's usage.\n2. Identify the titles with searchGamesBatch (up to 20 rows per call).\n3. Show the resolved list. Ask only about rows that are ambiguous or not found.\n4. Preview with addToLibraryBatch `dryRun: true`, then save after the user agrees.\n\n## Check before buying\n\n- \"Do I own X?\": search the library (getLibrary `title`) and the wishlist. Remember that ports on other platforms are different games.\n- Shopping trip: getWishlist sorted by priority, without the overdue filter, so games with no planned date are included. `wishDateOverdue` is a filter, not a sort: to show overdue games first, fetch `\"overdue\"` and `\"not_overdue\"` (which includes games with no planned date) separately and list the overdue ones first. Use `\"overdue\"` alone only when the user asks for overdue games. If you shorten the list, say what you left out. Include target price and store, and keep it short enough to read in a shop.\n\n## Corrections and removal\n\n- Purchase details: updateLibraryEntry. Omitted fields stay as they are.\n- \"I sold it\" can mean one copy or the game. If the user has several copies, see `references/physical-copies.md`. removeFromLibrary also deletes the game's play records, play logs and copies. Say so and wait for a clear yes before confirming.\n"
}SHA-256 of public snapshot: 620a8406e5722b7d2d5e28ee1f90e9530366d25a0865d85e1933c98c560c298e