{
  "issues": [
    {
      "url": "https://api.github.com/repos/VoltAgent/awesome-claude-code-subagents/issues/73",
      "id": 3941893009,
      "node_id": "I_kwDOPVXah87q9IOR",
      "number": 73,
      "title": "Plugin updates not detected by Claude Code possibly due to unchanged version numbers",
      "user": {
        "login": "rgant",
        "id": 710553,
        "node_id": "MDQ6VXNlcjcxMDU1Mw==",
        "avatar_url": "https://avatars.githubusercontent.com/u/710553?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/rgant",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2026-02-14T17:19:51Z",
      "updated_at": "2026-02-14T17:19:51Z",
      "closed_at": null,
      "author_association": "NONE",
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "## Problem\n\nWhen plugin content (agent markdown files) is updated without bumping the version in `plugin.json`, `claude plugin update` reports plugins are already at the latest version — even though the files have changed.\n\n```\n$ claude plugin update voltagent-core-dev@voltagent-subagents\nChecking for updates for plugin \"voltagent-core-dev@voltagent-subagents\" at user scope…\n✔ voltagent-core-dev is already at the latest version (1.0.0).\n```\n\nI believe Claude Code compares the installed version string against the marketplace version string. If both are `1.0.0`, it skips the update entirely, regardless of whether the underlying files have changed.\n\n## Example\n\nThe `api-designer.md` file was recently updated with a rewritten description and the `model: sonnet` field was removed, but the plugin version remains `1.0.0`. A diff between the marketplace cache and the current repo content shows clear differences:\n\n```diff\n ---\n name: api-designer\n-description: \"Use this agent when designing new APIs, creating API specifications, or refactoring existing API architecture for scalability and developer experience. Invoke when you need REST/GraphQL endpoint design, OpenAPI documentation, authentication patterns, or API versioning strategies.\"\n+description: API architecture expert designing scalable, developer-friendly interfaces. Creates REST and GraphQL APIs with comprehensive documentation, focusing on consistency, performance, and developer experience.\n tools: Read, Write, Edit, Bash, Glob, Grep\n-model: sonnet\n ---\n```\n\n## Impact\n\nUsers who installed these plugins before the recent edits are stuck on stale versions with no way to update. This affects all category plugins.\n\n## Suggested fix\n\nBump the `version` field in each plugin's `plugin.json` whenever agent files are modified. I believe this is sufficient for Claude Code to detect the change and pull updated files.\n\nAlternatively, consider adding a pre-commit hook or CI check that detects changes to agent markdown files and enforces a corresponding version bump. Maybe a checksum or hash for the version instead of semver?\n\n## Workaround\n\nTo fix this I uninstalled, deleted the local copies, and reinstalled each plugin to pick up changes:\n\n```\nclaude plugin uninstall <plugin>@voltagent-subagents\nrm -rf .claude/plugins/marketplaces/voltagent-subagents/\nrm -rf .claude/plugins/cache/voltagent-subagents/\nclaude plugin install <plugin>@voltagent-subagents\n```\n\nAfter doing this my copies of api-designer.md in .claude/ were both the current version in the repo HEAD.",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/VoltAgent/awesome-claude-code-subagents/issues/73/reactions",
        "total_count": 0,
        "+1": 0,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    },
    {
      "url": "https://api.github.com/repos/VoltAgent/awesome-claude-code-subagents/issues/41",
      "id": 3771998057,
      "node_id": "I_kwDOPVXah87g1B9p",
      "number": 41,
      "title": "how to Communication Protocol works with main agent",
      "user": {
        "login": "jixian01",
        "id": 10184331,
        "node_id": "MDQ6VXNlcjEwMTg0MzMx",
        "avatar_url": "https://avatars.githubusercontent.com/u/10184331?v=4",
        "gravatar_id": "",
        "url": "https://api.github.com/users/jixian01",
        "type": "User",
        "user_view_type": "public",
        "site_admin": false
      },
      "labels": {},
      "state": "open",
      "locked": false,
      "assignee": null,
      "assignees": {},
      "milestone": null,
      "comments": 0,
      "created_at": "2025-12-31T05:08:04Z",
      "updated_at": "2025-12-31T05:08:04Z",
      "closed_at": null,
      "author_association": "NONE",
      "type": null,
      "active_lock_reason": null,
      "sub_issues_summary": {
        "total": 0,
        "completed": 0,
        "percent_completed": 0
      },
      "issue_dependencies_summary": {
        "blocked_by": 0,
        "total_blocked_by": 0,
        "blocking": 0,
        "total_blocking": 0
      },
      "body": "Hey thank you for share the cool agents\n\ni am wondering how the communication protocol works in practices? this communication protocol is officially supported by claude code?\nif subagent give feedback to main agent, will main agent resume the subagent automatically in case the subagent is waiting some context?\n\nneed super coordinator in main agent?\n\nBR\n",
      "closed_by": null,
      "reactions": {
        "url": "https://api.github.com/repos/VoltAgent/awesome-claude-code-subagents/issues/41/reactions",
        "total_count": 1,
        "+1": 1,
        "-1": 0,
        "laugh": 0,
        "hooray": 0,
        "confused": 0,
        "heart": 0,
        "rocket": 0,
        "eyes": 0
      },
      "performed_via_github_app": null,
      "state_reason": null,
      "pinned_comment": null,
      "linked_prs": []
    }
  ],
  "pulls": [],
  "discussions": [],
  "details": {
    "id": 1029036679,
    "node_id": "R_kgDOPVXahw",
    "name": "awesome-claude-code-subagents",
    "full_name": "VoltAgent/awesome-claude-code-subagents",
    "private": false,
    "owner": {
      "login": "VoltAgent",
      "id": 201282378,
      "node_id": "O_kgDOC_9TSg",
      "avatar_url": "https://avatars.githubusercontent.com/u/201282378?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/VoltAgent",
      "type": "Organization",
      "user_view_type": "public",
      "site_admin": false
    },
    "description": "A collection of 100+ specialized Claude Code subagents covering a wide range of development use cases",
    "fork": false,
    "url": "https://api.github.com/repos/VoltAgent/awesome-claude-code-subagents",
    "created_at": "2025-07-30T12:31:51Z",
    "updated_at": "2026-02-17T02:38:34Z",
    "pushed_at": "2026-02-14T09:35:58Z",
    "homepage": "https://github.com/VoltAgent/voltagent",
    "size": 980,
    "stargazers_count": 10558,
    "watchers_count": 10558,
    "language": "Shell",
    "has_issues": true,
    "has_projects": true,
    "has_downloads": true,
    "has_wiki": true,
    "has_pages": false,
    "has_discussions": false,
    "forks_count": 1120,
    "archived": false,
    "disabled": false,
    "open_issues_count": 2,
    "license": {
      "key": "mit",
      "name": "MIT License",
      "spdx_id": "MIT",
      "url": "https://api.github.com/licenses/mit",
      "node_id": "MDc6TGljZW5zZTEz"
    },
    "allow_forking": true,
    "is_template": false,
    "web_commit_signoff_required": false,
    "has_pull_requests": true,
    "pull_request_creation_policy": "all",
    "topics": {
      "0": "ai-agent-framework",
      "1": "ai-agent-tools",
      "2": "ai-agents",
      "3": "awesome",
      "4": "awesome-list",
      "5": "claude",
      "6": "claude-ai",
      "7": "claude-code-subagents",
      "8": "claude-subagents",
      "9": "subagents"
    },
    "visibility": "public",
    "forks": 1120,
    "open_issues": 2,
    "watchers": 10558,
    "default_branch": "main",
    "permissions": {
      "admin": false,
      "maintain": false,
      "push": false,
      "triage": false,
      "pull": true
    },
    "temp_clone_token": "",
    "custom_properties": {},
    "organization": {
      "login": "VoltAgent",
      "id": 201282378,
      "node_id": "O_kgDOC_9TSg",
      "avatar_url": "https://avatars.githubusercontent.com/u/201282378?v=4",
      "gravatar_id": "",
      "url": "https://api.github.com/users/VoltAgent",
      "type": "Organization",
      "user_view_type": "public",
      "site_admin": false
    },
    "network_count": 1120,
    "subscribers_count": 137
  },
  "lastFetched": 1771297922560
}