← Go: Distributed SystemsCONTENT HISTORY

Update to Go: Distributed Systems

Snapshot Oct 9, 2026 · 00:07 UTC · version 0.4.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

Share url

Before

Not present

After

https://chatgpt.com/plugins/plugins_6a931917afc48191a2ce571d737eb104?open_in_app

Compare saved observations

Download comparison JSON
Full technical diff · 2 changed fields

changed /discoverability

BEFORE
"UNLISTED"
AFTER
"LISTED"

changed /share_url

BEFORE
null
AFTER
"https://chatgpt.com/plugins/plugins_6a931917afc48191a2ce571d737eb104?open_in_app"
Full snapshot data
{
  "canonical_app_id": null,
  "connector_id": null,
  "created_at": "2026-08-29T17:45:47.154453Z",
  "discoverability": "LISTED",
  "id": "plugins_6a931917afc48191a2ce571d737eb104",
  "is_template": false,
  "name": "distributed-systems-skills-for-go",
  "release": {
    "app_ids": [],
    "app_manifest": null,
    "app_templates": [],
    "description": "Invariant-driven Go concurrency, consistency, messaging, resilience, coordination, and distributed-change review skills.",
    "display_name": "Go: Distributed Systems",
    "id": "pluginrel_6dfff4385e9c8191bd6db11bc0cd3eaa",
    "interface": {
      "brand_color": "#071A2B",
      "capabilities": [
        "Design failure-safe Go systems",
        "Diagnose distributed failures",
        "Review distributed changes",
        "Gophers",
        "Golang"
      ],
      "category": "Developer Tools",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_0000000098848211bc99a5fbdedc4183",
      "default_prompt": "Review this for consistency, ordering, retries, and partial-failure risk. Report concrete, causal findings.",
      "default_prompts": [
        "Review this for consistency, ordering, retries, and partial-failure risk. Report concrete, causal findings.",
        "Diagnose this prod issue from evidence. Find the failure mechanism, violated invariant and recovery.",
        "Design or implement this change. Bound concurrency, retries, and ownership; preserve safety under ambiguity and failure."
      ],
      "developer_name": "Ashwin Gopalsamy",
      "logo_url": "https://files.openai.com/content?id=file_00000000f26c8211b5e1997f5d4f22d1",
      "logo_url_dark": null,
      "long_description": "Invariant-driven Go concurrency, consistency, messaging, resilience, coordination, and distributed-change review skills.",
      "plugin_category_id": "developer tools",
      "privacy_policy_url": "https://github.com/ashwingopalsamy/golangskills.com/blob/main/docs/privacy.md",
      "screenshot_urls": [],
      "short_description": "Build resilient Go systems",
      "terms_of_service_url": "https://github.com/ashwingopalsamy/golangskills.com/blob/main/docs/terms.md",
      "website_url": "https://github.com/ashwingopalsamy/golangskills.com"
    },
    "keywords": [
      "go",
      "golang",
      "distributed-systems",
      "concurrency",
      "messaging",
      "consistency",
      "resilience",
      "coordination"
    ],
    "mcp_servers": [],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Use for in-process Go concurrency ownership, cancellation, races, leaks, synchronization, and bounds. Do not use for broker semantics.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $go-concurrency-lifecycle to review this Go concurrency path for ownership and termination.",
          "display_name": "Go Concurrency Lifecycle",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Own goroutines, capacity, and shutdown"
        },
        "name": "go-concurrency-lifecycle",
        "plugin_release_skill_id": "pluginrsk_6a93191a51608191884e7728b5078524"
      },
      {
        "description": "Use for Go transaction, cache, migration, and DB/broker consistency. Do not use for broker ACK or replay.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $go-data-consistency to design this Go persistence invariant and transaction boundary.",
          "display_name": "Go Data Consistency",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Preserve durable invariants under races"
        },
        "name": "go-data-consistency",
        "plugin_release_skill_id": "pluginrsk_6a93191a53888191bc8393e718c3a599"
      },
      {
        "description": "Use for Go cross-process ownership, leases, fencing, failover, sagas, and recovery. Do not use for local mutexes.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $go-distributed-coordination to design this Go lease or saga for stale-owner safety.",
          "display_name": "Go Distributed Coordination",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Fence stale distributed owners"
        },
        "name": "go-distributed-coordination",
        "plugin_release_skill_id": "pluginrsk_6a93191a52f08191aca0335d7b52c0b1"
      },
      {
        "description": "Use for Go broker delivery, ACK, replay, ordering, poison recovery, outbox, or inbox. Do not use for in-process channels.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $go-message-processing to design this Go producer or consumer for redelivery and recovery.",
          "display_name": "Go Message Processing",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Make redelivery and ordering safe"
        },
        "name": "go-message-processing",
        "plugin_release_skill_id": "pluginrsk_6a93191b9a5881919dbed1f457939ea5"
      },
      {
        "description": "Use for cross-service Go deadlines, retries, admission, shedding, and recovery. Do not use for commits, brokers, or local speed.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $go-service-resilience to design this Go call path for bounded failure and recovery.",
          "display_name": "Go Service Resilience",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Bound retries, deadlines, and overload"
        },
        "name": "go-service-resilience",
        "plugin_release_skill_id": "pluginrsk_6a93191b965c8191825f3d68f41cce7a"
      },
      {
        "description": "Use to review Go diffs/PRs for distributed failures in transactions, brokers, retries, leases, or effects. Do not use for fintech.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $review-go-distributed-change to review this Go diff for distributed failure schedules.",
          "display_name": "Review Go Distributed Change",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "radar",
          "short_description": "Find distributed failure schedules"
        },
        "name": "review-go-distributed-change",
        "plugin_release_skill_id": "pluginrsk_6a93191a6b48819189830b50a40872e2"
      }
    ],
    "version": "0.4.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/plugins_6a931917afc48191a2ce571d737eb104?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 84e3728fc0c8cec77d68f988c75705df1aabd706d5d599b297ce1684fc7c9289