{
  "schemaVersion": "plugins-directory/1.0.0",
  "snapshotId": "plugins-2026-09-12.p6",
  "localBriefFormat": "gptsapp-plugin-decision-brief/1.0.0",
  "plugin": {
    "id": "gpa:plugin:1f76c93f75a55226f93722884dfb30dadf3274bf75d0a87359ece00317b12eb1",
    "key": "claude-hookify",
    "name": "Hookify",
    "ecosystem": "claude-code",
    "packageRole": null,
    "deliveryNote": null,
    "sourceIssues": [],
    "sourceOwner": "anthropics",
    "declaredAuthor": "Anthropic source repository",
    "canonical": "https://plugins.gptsapp.io/plugins/claude-code/anthropics/hookify",
    "repository": "https://github.com/anthropics/claude-plugins-official",
    "packageRoot": "plugins/hookify",
    "installation": {
      "url": "https://code.claude.com/docs/en/discover-plugins",
      "label": "Official installation",
      "note": "Find hookify in the official marketplace and review its hook behavior before enabling rules.",
      "observationOnly": true
    },
    "purpose": "Describe project rules and review the hooks that warn or block when patterns match.",
    "tasks": [
      "workflow-rules",
      "plugin-development"
    ],
    "documentedTargets": [
      {
        "id": "claude-code",
        "label": "Claude Code"
      }
    ],
    "version": null,
    "revision": null,
    "observedAt": "2026-09-07",
    "componentDeclarations": [
      {
        "kind": "skill",
        "label": "Writing rules skill",
        "members": [
          "writing-rules"
        ],
        "scope": "Source directory observed; retained prior package observation, not revalidated by marketplace refresh"
      },
      {
        "kind": "hook",
        "label": "Rule-matching hooks",
        "members": null,
        "scope": "Hook directory observed; not executed; retained prior package observation, not revalidated by marketplace refresh"
      },
      {
        "kind": "command",
        "label": "Rule management commands",
        "members": [
          "hookify",
          "list",
          "configure",
          "help"
        ],
        "scope": "README-declared commands; retained prior package observation, not revalidated by marketplace refresh"
      }
    ],
    "requirements": [
      {
        "key": "python",
        "label": "Python 3.7 or later for the documented rule engine",
        "necessity": "required",
        "tasks": [
          "workflow-rules",
          "plugin-development"
        ],
        "source": 0
      }
    ],
    "access": "Hooks can change whether an agent action proceeds; inspect the rules and project scope.",
    "sourceUrls": [
      "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/hookify",
      "https://github.com/anthropics/claude-plugins-official/blob/3deb821cb71ccfaaf2ffa9935e977df314ce5cd5/.claude-plugin/marketplace.json",
      "https://github.com/anthropics/claude-plugins-official/tree/3deb821cb71ccfaaf2ffa9935e977df314ce5cd5/plugins/hookify"
    ],
    "licenseDeclaration": "MIT stated in the README; no source code copied",
    "coverage": "partial",
    "qualification": "workflow-notes",
    "channel": {
      "curator": "Anthropic",
      "name": "anthropic-official",
      "indexUrl": "https://github.com/anthropics/claude-plugins-official/blob/3deb821cb71ccfaaf2ffa9935e977df314ce5cd5/.claude-plugin/marketplace.json",
      "indexRevision": "3deb821cb71ccfaaf2ffa9935e977df314ce5cd5",
      "observedAt": "2026-09-12",
      "packagePins": [
        "3deb821cb71ccfaaf2ffa9935e977df314ce5cd5"
      ],
      "revisionState": "source-pinned"
    },
    "distributions": [
      {
        "entry": "hookify",
        "marketplace": "anthropic-official",
        "indexUrl": "https://github.com/anthropics/claude-plugins-official/blob/3deb821cb71ccfaaf2ffa9935e977df314ce5cd5/.claude-plugin/marketplace.json",
        "indexRevision": "3deb821cb71ccfaaf2ffa9935e977df314ce5cd5",
        "packageRevision": null,
        "resolvedSourceRevision": "3deb821cb71ccfaaf2ffa9935e977df314ce5cd5",
        "packagePath": "plugins/hookify",
        "evidence": "catalog-entry-observed"
      }
    ],
    "manifestObservation": null,
    "componentObservationScope": "observed-2026-09-07",
    "evidence": "Source metadata only; no install, connection, authorization or task execution observed."
  }
}
