← Memory KeeperCONTENT HISTORY

Update to Memory Keeper

Snapshot Oct 9, 2026 · 00:00 UTC · version 0.5.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Discoverability changed from “UNLISTED” to “LISTED”.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Discoverability

Before

UNLISTED

After

LISTED

Compare saved observations

Download comparison JSON
Full technical diff · 1 changed fields

changed /discoverability

BEFORE
"UNLISTED"
AFTER
"LISTED"
Full snapshot data
{
  "canonical_app_id": null,
  "connector_id": null,
  "created_at": "2026-09-17T14:07:43.393274Z",
  "discoverability": "LISTED",
  "id": "plugins_6aabf17d723481919bf6d18cd917fa77",
  "is_template": false,
  "name": "memory-keeper",
  "release": {
    "app_ids": [],
    "app_manifest": null,
    "app_templates": [],
    "description": "Keep persistent project memory and files canonical with mandatory routing, fingerprinted bounded recovery, and verified completion.",
    "display_name": "Memory Keeper",
    "id": "pluginrel_f82ae529c4208191a6a6653f50b73c9e",
    "interface": {
      "brand_color": "#6D5CE7",
      "capabilities": [
        "Read",
        "Write"
      ],
      "category": "Productivity",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000db00822fae4ee0dcb8e3a77d",
      "default_prompt": "Audit and organize this project's persistent files and memory safely.",
      "default_prompts": [
        "Audit and organize this project's persistent files and memory safely.",
        "Continue this project and keep its canonical memory synchronized after every durable change.",
        "Recover this interrupted persistent task without looping or weakening verification."
      ],
      "developer_name": "Memory Keeper",
      "logo_url": "https://files.openai.com/content?id=file_000000006d3c81f4a061323b563b5a1e",
      "logo_url_dark": null,
      "long_description": "Routes persistent work through specialist skills for memory maintenance, audits, file organization, repair, bounded recovery, and evidence-based completion.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": null,
      "screenshot_urls": [],
      "short_description": "Keep project memory canonical",
      "terms_of_service_url": null,
      "website_url": null
    },
    "keywords": [
      "project-memory",
      "canonical-files",
      "file-organization",
      "knowledge-management",
      "verification",
      "workflow"
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Use when inspecting a persistent project or Library to determine canonical locations, file roles, memory ownership, references, duplicates, stale state, evidence completeness, or the safe target state before mutation.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "auditing-persistent-state",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "radar",
          "short_description": "Use when inspecting a persistent project or Library to determine canonical locations, file roles, memory ownership, references, duplicates, stale state, evidence completeness, or the safe target state before mutation."
        },
        "name": "auditing-persistent-state",
        "plugin_release_skill_id": "pluginrsk_6aabf18193348191a386c418ecf2bb1b"
      },
      {
        "description": "Use when creating, editing, testing, auditing, packaging, versioning, releasing, or preparing publication of the Memory Keeper plugin or any of its skills.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "maintaining-memory-keeper",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Use when creating, editing, testing, auditing, packaging, versioning, releasing, or preparing publication of the Memory Keeper plugin or any of its skills."
        },
        "name": "maintaining-memory-keeper",
        "plugin_release_skill_id": "pluginrsk_6aabf18083948191967a4980ca620c73"
      },
      {
        "description": "Use when a project gains, changes, validates, abandons, or depends on durable truth that future work must remember, including architecture, behavior, bugs, baselines, constraints, versions, tests, canonical locations, or memory structure.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "maintaining-project-memory",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Use when a project gains, changes, validates, abandons, or depends on durable truth that future work must remember, including architecture, behavior, bugs, baselines, constraints, versions, tests, canonical locations, or memory structure."
        },
        "name": "maintaining-project-memory",
        "plugin_release_skill_id": "pluginrsk_6aabf182d8a081918aed2b31c0d795a2"
      },
      {
        "description": "Use when moving, renaming, archiving, deleting, deduplicating, replacing, or reorganizing persistent project files, folders, release artifacts, or ChatGPT Library items.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "organizing-persistent-files",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Use when moving, renaming, archiving, deleting, deduplicating, replacing, or reorganizing persistent project files, folders, release artifacts, or ChatGPT Library items."
        },
        "name": "organizing-persistent-files",
        "plugin_release_skill_id": "pluginrsk_6aabf180cce08191b66236f4a2297f8b"
      },
      {
        "description": "Use when a persistent read, write, move, rename, delete, upload, or verification times out, is interrupted, partially succeeds, returns ambiguous status, repeatedly mismatches, or resumes after a mid-transaction stop.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "recovering-persistent-work",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Use when a persistent read, write, move, rename, delete, upload, or verification times out, is interrupted, partially succeeds, returns ambiguous status, repeatedly mismatches, or resumes after a mid-transaction stop."
        },
        "name": "recovering-persistent-work",
        "plugin_release_skill_id": "pluginrsk_6aabf1825e2881919483343c3e27002e"
      },
      {
        "description": "Use when persistent project memory is inconsistent, duplicated, stale, broken, orphaned, contradictory, ambiguously rooted, or has invalid routes after moves, renames, replacements, or partial repairs.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "repairing-memory-state",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Use when persistent project memory is inconsistent, duplicated, stale, broken, orphaned, contradictory, ambiguously rooted, or has invalid routes after moves, renames, replacements, or partial repairs."
        },
        "name": "repairing-memory-state",
        "plugin_release_skill_id": "pluginrsk_6aabf18195408191af3dd8d876116a71"
      },
      {
        "description": "Use when a task involves ChatGPT Library, persistent project files, project memory, durable project code or docs, lasting decisions, structural cleanup, interrupted persistent work, or a completion claim about persistent work.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "using-memory-keeper",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Use when a task involves ChatGPT Library, persistent project files, project memory, durable project code or docs, lasting decisions, structural cleanup, interrupted persistent work, or a completion claim about persistent work."
        },
        "name": "using-memory-keeper",
        "plugin_release_skill_id": "pluginrsk_6aabf18074c88191a3e26e9c9f5227e3"
      },
      {
        "description": "Use when about to claim persistent project work is complete, done, fixed, organized, saved, synchronized, updated, cleaned, migrated, or successfully written.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "verifying-persistent-work",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "radar",
          "short_description": "Use when about to claim persistent project work is complete, done, fixed, organized, saved, synchronized, updated, cleaned, migrated, or successfully written."
        },
        "name": "verifying-persistent-work",
        "plugin_release_skill_id": "pluginrsk_6aabf181f23c8191915f44bca0aac59a"
      }
    ],
    "version": "0.5.0"
  },
  "scope": "GLOBAL",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 4e6bb9f38dc62dcec84bce732bbb62956ac1289dd6750a4bb0546bea267a6e04