diff --git a/.github/workflows/marketplace-sync.yml b/.github/workflows/marketplace-sync.yml index 2e7ee06..442831d 100644 --- a/.github/workflows/marketplace-sync.yml +++ b/.github/workflows/marketplace-sync.yml @@ -66,6 +66,11 @@ jobs: bun packages/cli/src/index.ts sync "${args[@]}" | tee "$RUNNER_TEMP/catalog-change-report.json" - name: Validate catalog run: bun run catalog validate --json + - name: Validate curated shelf resolution + # Catalog validation checks schemas and integrity. This test also + # requires each configured leading product to resolve before the + # mutable catalog-assets pointer is updated. + run: bun test packages/cli/src/config.test.ts - name: Verify brand marks if: inputs['bootstrap-only'] != true run: | diff --git a/.github/workflows/publish-packages.yml b/.github/workflows/publish-packages.yml index 73159fa..53877cd 100644 --- a/.github/workflows/publish-packages.yml +++ b/.github/workflows/publish-packages.yml @@ -1,12 +1,12 @@ name: Publish marketplace toolkit # Publishes the marketplace toolkit to the public npm registry as the single -# package @adea-ai/plugins on every main push that touches it (plus manual -# dispatch). Already-published versions are skipped, so the workflow is safe to -# re-run. +# package @adea-ai/plugins when main changes it. Already-published versions are +# skipped, so rerunning does not publish the same version twice. # -# Prerequisites (one-time, dashboard): -# Set NPM_TOKEN to an automation token with publish rights on @adea-ai/*. +# One-time npm setup: configure a trusted publisher for @adea-ai/plugins with +# GitHub repository adea-ai/plugins, workflow publish-packages.yml, and npm +# publish permission. Publishing uses OIDC and needs no long-lived npm token. on: push: @@ -16,8 +16,6 @@ on: - 'schemas/**' - 'scripts/publish-packages.mjs' - '.github/workflows/publish-packages.yml' - workflow_dispatch: - permissions: contents: read id-token: write @@ -44,16 +42,16 @@ jobs: no-cache: true - name: Install Node - # Writes the registry .npmrc that npm publish reads NODE_AUTH_TOKEN from. uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: 24 registry-url: https://registry.npmjs.org + - name: Install npm with trusted publishing support + run: npm install --global npm@12.1.0 + - name: Install dependencies run: bun install --frozen-lockfile - name: Publish changed packages - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} run: bun scripts/publish-packages.mjs diff --git a/README.md b/README.md index 3db971f..9f677f0 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,12 @@ and determinism. Applying a source patch does not itself regenerate or publish catalog data. Review the [staged migration procedure](docs/agent-plugins.md#cli-and-migration) before switching consumers to v2 plans. +The separate `.github/workflows/publish-packages.yml` workflow publishes +`@adea-ai/plugins` when a release reaches `main`. It uses npm trusted +publishing; configure a trusted publisher for repository `adea-ai/plugins`, +workflow `publish-packages.yml`, and direct `npm publish` permission. No +long-lived npm token is used. + For first publication, `workflow_dispatch` supports `bootstrap-only`, which validates and publishes the checked-in last-known-good catalog without live upstream retrieval. diff --git a/catalog-assets/catalog-index.v1.json b/catalog-assets/catalog-index.v1.json index 3175dd6..f2e2ad4 100644 --- a/catalog-assets/catalog-index.v1.json +++ b/catalog-assets/catalog-index.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "categories": [ { "category": "business-operations", @@ -103,7 +103,7 @@ }, { "category": "data-analytics", - "productCount": 42, + "productCount": 44, "productKeys": [ "atlan", "bigquery-data-analytics", @@ -126,6 +126,7 @@ "data", "data-analytics", "databases-on-aws", + "databricks", "dataproc", "dataverse", "duckdb-skills", @@ -137,6 +138,7 @@ "mixpanel-headless", "mongodb", "mongodb-atlas", + "neon", "oracledb", "pinecone", "planetscale", @@ -151,7 +153,7 @@ }, { "category": "developer-tools", - "productCount": 175, + "productCount": 180, "productKeys": [ "github", "playwright", @@ -233,6 +235,8 @@ "langfuse", "langfuse-observability", "laravel-boost", + "liquid-lsp", + "liquid-skills", "logfire", "logrocket", "lovable", @@ -243,6 +247,7 @@ "mcp-apps", "mcp-server-dev", "mcp-tunnels", + "mercadopago", "mergify", "microsoft-docs", "migration-to-aws", @@ -299,10 +304,12 @@ "servicenow-sdk", "setup-agent-analytics", "setup-mcp-agent-analytics", + "shopify-ai-toolkit", "signoz", "skill-creator", "snowflake-cortex-code", "sourcegraph", + "streaming-skills-plugin", "stripe", "sumup", "supabase", @@ -378,15 +385,18 @@ }, { "category": "other", - "productCount": 14, + "productCount": 17, "productKeys": [ "beehiiv", + "buffer", "coinbase", "etoro-trading", "google-cloud-bigquery", "google-docs", "google-sheets", "google-slides", + "plaud", + "posthog-mcp", "robinhood", "sharepoint", "shopify-store", @@ -398,7 +408,7 @@ }, { "category": "productivity", - "productCount": 98, + "productCount": 100, "productKeys": [ "google-calendar", "google-drive", @@ -459,6 +469,7 @@ "intuit-quickbooks", "jotform", "leadfeeder", + "legalzoom", "linear", "linq-alpha", "lusha", @@ -490,6 +501,7 @@ "telegram", "typeform", "unstructured-foundation", + "vanguard-advisor-tools", "vibe-prospecting", "windsor-ai", "wingspan", @@ -502,12 +514,13 @@ }, { "category": "security", - "productCount": 19, + "productCount": 20, "productKeys": [ "nightvision", "zscaler", "42crunch-api-security-testing", "auth0", + "aikido", "claude-security", "codex-security", "crowdsec", @@ -527,11 +540,11 @@ } ], "counts": { - "plugins": 546, - "products": 429, + "plugins": 559, + "products": 442, "redundantPlugins": 117 }, - "generatedAt": "2026-09-25T21:27:42.043Z", + "generatedAt": "2026-09-26T20:45:12.068Z", "products": { "42crunch-api-security-testing": { "authors": [ @@ -1051,7 +1064,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "advisor", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:6b63e1ee0729d49758fd21222dcda1200cbd3bba5e8439aeabb32468c6505211", @@ -1076,13 +1089,13 @@ "contentResolution": "complete", "packageDigest": "sha256:313f84ae95420816fc0c7184adf4a35794da8c900d701422afb4140f871e6977", "packageStatus": "partial", - "releaseId": "release:79bc1e0f42056ba6c6cc8dcb6b550dc646450066b74ab393232d5600e3c42756", + "releaseId": "release:d7d70ab1be946d9f21483b00afdb390b514aab0a4ce4c134859a80083f56329d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:79bc1e0f42056ba6c6cc8dcb6b550dc646450066b74ab393232d5600e3c42756", + "releaseId": "release:d7d70ab1be946d9f21483b00afdb390b514aab0a4ce4c134859a80083f56329d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1152,7 +1165,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "agent-compatibility", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1b112554d0c0cea410d4fefbf7c0f39a13c12377e47d4a1e8c806f8a94723291", @@ -1169,13 +1182,13 @@ "contentResolution": "complete", "packageDigest": "sha256:42b1dc9e4ee345c2224e15ee38579b7ddc4e5cf2107095a4bbca72f487e0e18d", "packageStatus": "partial", - "releaseId": "release:be0618e0ff1b802343dac485cd525e6b65e2d2afe8240b3f9f245b9e9d892653", + "releaseId": "release:9ad88ace3cff9c5b68a6687a5d6f8d940ca01c1440d8f33d52000d9c7beef4ac", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:be0618e0ff1b802343dac485cd525e6b65e2d2afe8240b3f9f245b9e9d892653", + "releaseId": "release:9ad88ace3cff9c5b68a6687a5d6f8d940ca01c1440d8f33d52000d9c7beef4ac", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -1233,7 +1246,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/agent-sdk-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:a6f37a1aa41c164cad0661e8c5d534451141100098f7ba12edd74937c5ced495", @@ -1250,12 +1263,12 @@ "contentResolution": "complete", "packageDigest": "sha256:23adf47094dfdf00561c88d431adbb2abd19bfca6f587821480f16e1a8669e7c", "packageStatus": "partial", - "releaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "releaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "releaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -1430,7 +1443,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/ahrefs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:46c133d0f00a70a38066637455b9ae55fe61e8217db9933cb071351b324e1983", @@ -1443,13 +1456,13 @@ "contentResolution": "complete", "packageDigest": "sha256:96a45480937462c6caa9c106f7d370ce65b6021c8902571f2558720160e6da4d", "packageStatus": "portable", - "releaseId": "release:cae88cb1983879aee813c2c6644daf77616bc608a8cce608a44f688ed8221429", + "releaseId": "release:a6abe3e81bbb556f34494675ffcf47fc3807d3cf853d28feab9dce76d405c8d9", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cae88cb1983879aee813c2c6644daf77616bc608a8cce608a44f688ed8221429", + "releaseId": "release:a6abe3e81bbb556f34494675ffcf47fc3807d3cf853d28feab9dce76d405c8d9", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1682,6 +1695,87 @@ ], "variantsIdentical": false }, + "aikido": { + "authors": [ + "Anthropic" + ], + "capabilitySummary": { + "mcp-server": 2, + "skill": 3 + }, + "categories": [ + "security" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Aikido Security scanning for Claude Code — SAST, secrets, and IaC vulnerability detection powered by the Aikido MCP server.", + "displayName": "Aikido", + "homepage": "https://github.com/AikidoSec/aikido-claude-plugin", + "icon": null, + "keywords": [ + "aikido", + "security" + ], + "license": "MIT", + "monogram": { + "hue": 42, + "text": "AI" + }, + "pluginId": "plugin:claude-official:aikido", + "primaryCategory": "security", + "productKey": "aikido", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704" + }, + "release": { + "canonicalContentDigest": "sha256:d21ebcd3251ce1609c1ea1ea76724c29a919b280750a286c2f8c6c25507769cb", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:097f24ac7a7ac6ce5755c1633185dda3e44eb5e1f33265f9cf84795b71bc8dae", + "packageStatus": "partial", + "releaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704", + "upstreamVersion": "1.2.8" + }, + "releaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "aikido", + "variantPluginIds": [ + "plugin:claude-official:aikido" + ], + "variantsIdentical": false + }, "airtable": { "authors": [ "Airtable" @@ -2682,7 +2776,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/amplemarket", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0c2e0ae4502b792f73f0f6ddb53e84ae00d6de53d67abd397ba12a57f921a8dd", @@ -2695,13 +2789,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e04cb423b13360a3278db296c561bf5951fc771f490ec1cfd5d0f5779fe55a81", "packageStatus": "portable", - "releaseId": "release:ddcbe0a6a0d3bcf21e181f2f028c02d4bb6169d173990b1785750db6db555476", + "releaseId": "release:68324a3da2f5a2591bd4b599cd75c010cdc15f412468436ee4f9b5427bde92a6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ddcbe0a6a0d3bcf21e181f2f028c02d4bb6169d173990b1785750db6db555476", + "releaseId": "release:68324a3da2f5a2591bd4b599cd75c010cdc15f412468436ee4f9b5427bde92a6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3045,7 +3139,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/asana", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:1924a9cd5893ef284a66729688bc92c51184ba7682a84a3beafb6416d5eb2ae3", @@ -3058,12 +3152,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e4cc5a06c2cba387d72412c4bd1dcb42412fbd6316264f16b3dba4ebc838ab4c", "packageStatus": "partial", - "releaseId": "release:de2efbb6cb11e04a74133aae69b8b5c189a54caa6cb8c6c5e54965acf45a92e7", + "releaseId": "release:22868f11db44d4a3c368cbf5852ef48c99fc0424a2d06d42586f8a31410c2e93", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:de2efbb6cb11e04a74133aae69b8b5c189a54caa6cb8c6c5e54965acf45a92e7", + "releaseId": "release:22868f11db44d4a3c368cbf5852ef48c99fc0424a2d06d42586f8a31410c2e93", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -3127,7 +3221,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/ashby", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:058bcc269dc31f9d175a3f0386f9b38f004037e22ed708afcd35810e480fee7f", @@ -3140,13 +3234,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d8f9890640dc7e61515abfa2e678c63a2c14e6d6a9ddcb2e1774a5794ce15f6b", "packageStatus": "portable", - "releaseId": "release:dd524492032a8d9fdd21299eacc5a746ff518f1ba9745abe02d53ae2732c58ad", + "releaseId": "release:0d72b75fbb14b1d29f98a9c317ed765dd859391d30a0fa9dc9ea2085bddc8b69", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd524492032a8d9fdd21299eacc5a746ff518f1ba9745abe02d53ae2732c58ad", + "releaseId": "release:0d72b75fbb14b1d29f98a9c317ed765dd859391d30a0fa9dc9ea2085bddc8b69", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3690,7 +3784,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/attio", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:7d3ceb5e680f31d018b1dabf595c85e1c29c9f8848b22e571b7b9c036a203f0d", @@ -3703,13 +3797,13 @@ "contentResolution": "complete", "packageDigest": "sha256:72f10e56fa38fed726d83921c926e6fae7c563344d6688375b39f11bf44740c1", "packageStatus": "portable", - "releaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "releaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "releaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4951,13 +5045,13 @@ "other" ], "compatibility": { - "claude-code": "unknown", - "codex": "unknown", - "cursor": "unknown", - "generic-skill-mcp": "unknown", - "hermes": "unknown", - "opencode": "unknown", - "pi": "unknown" + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" }, "description": "Run your beehiiv newsletter from chat: draft and edit posts, organize subscribers with tags, custom fields, and segments, build automations, and review publication, post, and website performance.", "displayName": "Beehiiv", @@ -4988,10 +5082,10 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/beehiiv", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { - "canonicalContentDigest": "sha256:541a63734a1f91d8132157e9f504b4d00b2e5a9cb6d6e1fbe45472d1405be705", + "canonicalContentDigest": "sha256:62fbf61f2a231a6e186c6d885cf0d0f8ed279f3936b76a11f4893ba669acb8c5", "capabilities": [ { "name": "mcp-server", @@ -4999,15 +5093,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:3c60c6872c41f2940227ca0f83accec340f21dce6952b2e4544ade4564d579b3", - "packageStatus": "portable", - "releaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "packageDigest": "sha256:ea573ddd242f6883438ac0388cbf633fd5dc6c532f393ae61b8cbab021879781", + "packageStatus": "partial", + "releaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", - "upstreamVersion": "1.0.0" + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" }, - "releaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "releaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -5847,7 +5941,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/brevo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d88172082b28f4e50023e0535c8f7b9de5e3541b8eafad550f1d5f1bb9781ac2", @@ -5860,13 +5954,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e7d5ccd7fbee2b19aa04d293f1271364b46c4ee437f9863fc971c8be78c2e67a", "packageStatus": "partial", - "releaseId": "release:fbd03e705381e700ec7886f23bb159909345030e8810eff55d1de0575ad78060", + "releaseId": "release:57bb606713966f3e8f03c43752c134365d353ab8b26c1722773b681a0c9a3cdf", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:fbd03e705381e700ec7886f23bb159909345030e8810eff55d1de0575ad78060", + "releaseId": "release:57bb606713966f3e8f03c43752c134365d353ab8b26c1722773b681a0c9a3cdf", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -5932,7 +6026,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/brex", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b74401fa7006b1ce1723b09733231a9cc622f860a65319ed3c82f5c0c298a3d6", @@ -5945,13 +6039,13 @@ "contentResolution": "complete", "packageDigest": "sha256:703095f5ab5c61c07f4e16a8e3c43ba83433da7f086d3fbc849849e7123e5d00", "packageStatus": "portable", - "releaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "releaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "releaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -6156,6 +6250,91 @@ ], "variantsIdentical": true }, + "buffer": { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance.", + "displayName": "Buffer", + "icon": { + "asset": "icon-6b5f07dc9838754404804567d1df05f9.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6b5f07dc9838754404804567d1df05f9.png", + "bytes": 3551, + "contentType": "image/png", + "digest": "sha256:6b5f07dc9838754404804567d1df05f977ae80b86d05ec12fb81fa8ec8cd403a", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "buffer", + "other" + ], + "license": "MIT", + "monogram": { + "hue": 321, + "text": "BU" + }, + "pluginId": "plugin:cursor-official:buffer", + "primaryCategory": "other", + "productKey": "buffer", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/buffer", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:d36868514d6fc8ca0013ef009bf382f736648f96a9a23ff8ccbe9d987e9dad67", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:b0c6b8180ccb32be75ec97bd8a07d3261aeef06bd6f27112a13a9fdec4847441", + "packageStatus": "partial", + "releaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "buffer", + "variantPluginIds": [ + "plugin:cursor-official:buffer" + ], + "variantsIdentical": false + }, "build-ios-apps": { "authors": [ "Unknown" @@ -6613,7 +6792,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/calendly", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:34c483a0a9466bde3f70df9c09ce267ac602c9d50b6159cf4e580270dc3f4e52", @@ -6626,13 +6805,13 @@ "contentResolution": "complete", "packageDigest": "sha256:12d45416714a10bc223431ff546b7ee200ccd07110e1a0563299057f6133342b", "packageStatus": "portable", - "releaseId": "release:44a2b289b7ddb163f8ddf5bf35151640a5b14e59180a0cb15931271ff8fc8ecb", + "releaseId": "release:dd99a7136f20da5b88489f3da0471358026cfb333e30b0509dfdba5209887818", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:44a2b289b7ddb163f8ddf5bf35151640a5b14e59180a0cb15931271ff8fc8ecb", + "releaseId": "release:dd99a7136f20da5b88489f3da0471358026cfb333e30b0509dfdba5209887818", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -8053,7 +8232,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/clangd-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:281dcd52afdf1e0d1d511ace604f968a56ba4a95810188fbc3566ee9e79552cf", @@ -8066,13 +8245,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c56872430fd2672590594245a2a75b1f4075b16303570bff19c10dd2a4ff4034", "packageStatus": "portable", - "releaseId": "release:248ddacb111f3447a98639f6f45bcae5d781b620f3fbed31c3800bf770669082", + "releaseId": "release:b45af551c66d6168e3d5fe1381ec72e036cbafdbaa3fbcee02514be1f842a80d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:248ddacb111f3447a98639f6f45bcae5d781b620f3fbed31c3800bf770669082", + "releaseId": "release:b45af551c66d6168e3d5fe1381ec72e036cbafdbaa3fbcee02514be1f842a80d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -8129,7 +8308,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-code-setup", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:73c405fffa94298961e07af6da46d3255238f79320f96e363d52bd3c3b0b66d5", @@ -8142,13 +8321,13 @@ "contentResolution": "complete", "packageDigest": "sha256:bc3fb90c739fd1e2d9b6d14327663e437d0da1c31de70c703a2d81849c1321b1", "packageStatus": "partial", - "releaseId": "release:d12baf472a54e6de85246c66da5e7b270a98165e5433d3493d96ccb39e06a048", + "releaseId": "release:1546abf17c53fe9ce0a60587ed5eaf39a2ec8a43ef570e11b86134c225e30a7a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:d12baf472a54e6de85246c66da5e7b270a98165e5433d3493d96ccb39e06a048", + "releaseId": "release:1546abf17c53fe9ce0a60587ed5eaf39a2ec8a43ef570e11b86134c225e30a7a", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -8295,7 +8474,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-md-management", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:97dc9c6b091a839bbe0da29008939c57e2679fc7a2351c2ca43e145afe85f72d", @@ -8312,13 +8491,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2a0c28120b83b798d48aad10d5bf60cc8420748b62a9ca6ad72e964db111ab0a", "packageStatus": "partial", - "releaseId": "release:f74b8624d315060fef659868ad90de4039eb2ee43ea4c24155c13edf8451fb89", + "releaseId": "release:498acca8d6e6fdff9683327f6d21da786bdf61713ea3f453c80eb85f94be62b9", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f74b8624d315060fef659868ad90de4039eb2ee43ea4c24155c13edf8451fb89", + "releaseId": "release:498acca8d6e6fdff9683327f6d21da786bdf61713ea3f453c80eb85f94be62b9", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -8376,7 +8555,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-security", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:9a181fad2ad1673e05007fffbe259ddffa70149f8f2aa6c14309a848027487fe", @@ -8401,13 +8580,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a642243f4885444f7f37cc514a7d1d23e33caee7dab1be904ba8d72d2519172c", "packageStatus": "partial", - "releaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "releaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.12.0" }, - "releaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "releaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -8578,7 +8757,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cli-for-agent", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9170ba40394c32a14da98ed946d52a26988e0e5bcc066ffeb1d8201654dc6c5e", @@ -8591,13 +8770,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c0c97b4e9a7e33e2fd64f49d1d3c9496fc3a72045f5e7db683c1d9cc82b2a764", "packageStatus": "portable", - "releaseId": "release:10f5216193f85ef9b4747760a44f2d5e992d2de608dbc037e65f2e74d040d173", + "releaseId": "release:c7657dcc101293257f0ec173bfbdffc24ae77218d17435f1dfc0726127b40dfa", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:10f5216193f85ef9b4747760a44f2d5e992d2de608dbc037e65f2e74d040d173", + "releaseId": "release:c7657dcc101293257f0ec173bfbdffc24ae77218d17435f1dfc0726127b40dfa", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -9341,7 +9520,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/coda", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:fded5a2fa278ce15210ff8289b8858ab9258a8518e71b9ec3675be43bea1fbac", @@ -9354,13 +9533,13 @@ "contentResolution": "complete", "packageDigest": "sha256:dd52c1aa73dcbc01d1519022eec5caae317f89e75ec528231448953664a47706", "packageStatus": "portable", - "releaseId": "release:78a5d27c530a344d778c68a50f296f6111d326aaafd9d6f275eb09837dbb71c8", + "releaseId": "release:f7ea10ec0ab97290628235afb63476fc469b773a507ffb2a2ed8801c6be550a3", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:78a5d27c530a344d778c68a50f296f6111d326aaafd9d6f275eb09837dbb71c8", + "releaseId": "release:f7ea10ec0ab97290628235afb63476fc469b773a507ffb2a2ed8801c6be550a3", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -9384,7 +9563,9 @@ ], "capabilitySummary": { "agent": 8, - "command": 10 + "command": 13, + "executable": 17, + "hook": 30 }, "categories": [ "developer-tools" @@ -9398,10 +9579,20 @@ "opencode": "partially-supported", "pi": "partially-supported" }, - "description": "Modernize legacy codebases (COBOL, legacy Java/C++, monolith web apps) with a structured preflight / assess / map / extract-rules / brief / reimagine / transform / harden workflow, an interactive topology viewer, and specialist review agents", + "description": "Guided modernization for any legacy codebase: start with /modernize, get an assessment, an interactive map, the business rules mined from the code, and a plan you approve, then an upgrade, a rewrite or a rebuild with independent proof that the new code behaves like the old. Includes security hardening, a one-page report, specialist agents, and an optional live progress pane (early access).", "displayName": "Code Modernization", "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/code-modernization", - "icon": null, + "icon": { + "asset": "icon-be519ebf34752fad8af8508df5e6f080.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-be519ebf34752fad8af8508df5e6f080.png", + "bytes": 81833, + "contentType": "image/png", + "digest": "sha256:be519ebf34752fad8af8508df5e6f080490731951a3792e7521fbac562616b44", + "homepage": null, + "kind": "content", + "path": "assets/media/pane-sign.png", + "url": null + }, "keywords": [ "code", "developer-tools", @@ -9419,10 +9610,10 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-modernization", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { - "canonicalContentDigest": "sha256:0a9878073d60fbe3914546f7244160703c3761998148615b1b81b1f4dc59a690", + "canonicalContentDigest": "sha256:9f0bc87491aba29d443d41b1970eba0db971b6fb07b8fcbb225f5ca45d321c07", "capabilities": [ { "name": "agent", @@ -9431,23 +9622,36 @@ { "name": "command", "type": "command" + }, + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" } ], "contentResolution": "complete", - "packageDigest": "sha256:8db514add8391ba3664ee3926839e8c216d7949fbcb92c41b0bca71a98f6f2fe", + "packageDigest": "sha256:29489e82b1b54681a613b90c11e5bdd7dedc193a91fa8935724f3777a3197346", "packageStatus": "partial", - "releaseId": "release:061c09e9e13a41771da5127a35fdd639f1e65aab360afca231b261b317fdcb7e", + "releaseId": "release:fcbe362c76cccaab6ff441e3c8545b09e7b295ab98ffdc008499f67cd5deba35", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", + "upstreamVersion": "1.0.0" }, - "releaseId": "release:061c09e9e13a41771da5127a35fdd639f1e65aab360afca231b261b317fdcb7e", + "releaseId": "release:fcbe362c76cccaab6ff441e3c8545b09e7b295ab98ffdc008499f67cd5deba35", "securityClassification": { "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], "reasons": [ - "No permission-sensitive executable capability was detected." + "Contains executable capability metadata.", + "Contains hook capability metadata." ] }, "sourceId": "claude-official", @@ -9497,7 +9701,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-review", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:fca67068adba8e55d88cfed5775f23796c0aa7c65af70a108b1c8d84973d13d6", @@ -9510,12 +9714,12 @@ "contentResolution": "complete", "packageDigest": "sha256:8f85e7d4d0e9c69f298be4f5f7e08a78e4a99fa18bc9bc8de3c01aa6494ace4a", "packageStatus": "partial", - "releaseId": "release:c303ca270fff5ce69b2006278a4424f78cee1aec9be0e7b9da4f501f3b14980f", + "releaseId": "release:efa7d11cd5aee31377b057612fe0b3bd0d7582be8116eaccef8ee1a3f9c2d850", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:c303ca270fff5ce69b2006278a4424f78cee1aec9be0e7b9da4f501f3b14980f", + "releaseId": "release:efa7d11cd5aee31377b057612fe0b3bd0d7582be8116eaccef8ee1a3f9c2d850", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -9571,7 +9775,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-simplifier", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:22fd3cc2ba860aab574a90d4f0ebaf6b8b951ea7284ad026425a79fe39ec3b8e", @@ -9584,13 +9788,13 @@ "contentResolution": "complete", "packageDigest": "sha256:efa99fb7ced4499c21e8f1be019b08889e0a1fe6eb151facba9835942d29daf1", "packageStatus": "partial", - "releaseId": "release:dcf5ab1533d057cff486991a803fe53406ba9a1f00d2fcd0d97c53ea8cbfb2f5", + "releaseId": "release:2b47a0fd3673a145486908b0c88f095e5508aa6fbe746fcf8f6a3679ff7494aa", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dcf5ab1533d057cff486991a803fe53406ba9a1f00d2fcd0d97c53ea8cbfb2f5", + "releaseId": "release:2b47a0fd3673a145486908b0c88f095e5508aa6fbe746fcf8f6a3679ff7494aa", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -9853,7 +10057,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/coinbase", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d7e495e1b02fe39db6168846525aa7a00f0ea7d7b5b41bb08ee3ef1ab237bfa2", @@ -9866,13 +10070,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c29e3c438b88e38a9ea0207e58375e374a4736a4a8f822c78b1ee411b177b181", "packageStatus": "portable", - "releaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "releaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "releaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -9930,7 +10134,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/commit-commands", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:fbc2d42a483e9c754d7b9c469098638716cfee9bdaee4fd7e39bf019a0ea2883", @@ -9943,12 +10147,12 @@ "contentResolution": "complete", "packageDigest": "sha256:9dba00e758aac645f1441b4710023a029658d0eeb8a4593e3b4a61cc2fd29e06", "packageStatus": "partial", - "releaseId": "release:fa3fdd4176e65fed22aa1905c0422d453764ccb2d7006def6bbd7f8859010431", + "releaseId": "release:d2ae5af583ff2e839836cccba0f458670bb018488ce9dd61776c946bf2e48a0e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:fa3fdd4176e65fed22aa1905c0422d453764ccb2d7006def6bbd7f8859010431", + "releaseId": "release:d2ae5af583ff2e839836cccba0f458670bb018488ce9dd61776c946bf2e48a0e", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -10316,7 +10520,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/context7", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ff9d33455f5cb6d3437f2164625f83c20aff35755bd790b42e65d00cdbc268f3", @@ -10329,12 +10533,12 @@ "contentResolution": "complete", "packageDigest": "sha256:4ce0c48e0625be675610326caef44e10fb808abf68ad16e68eb9d6cf89307380", "packageStatus": "partial", - "releaseId": "release:c3d2c066fe76e6089c4cafe0f749f72319d0111fe518f0de913135d2b5e951e6", + "releaseId": "release:50404f5324162c66e36bdc8e73508b676edcf54dc01abf19f435395cb398ed05", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:c3d2c066fe76e6089c4cafe0f749f72319d0111fe518f0de913135d2b5e951e6", + "releaseId": "release:50404f5324162c66e36bdc8e73508b676edcf54dc01abf19f435395cb398ed05", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -10403,7 +10607,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "continual-learning", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9388a810088ad9c2f4aff68c27c0f40c9addeac3f12b9d20c367ad530f764dfd", @@ -10424,13 +10628,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6504719a147b348d83a1244767f28dc4f78fd31d90064124fd9d327b3d6dd3e4", "packageStatus": "partial", - "releaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "releaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "releaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -10690,7 +10894,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/craft", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:cbccc710c30f7291cebf6099d7ef944d49259222178726bf30f60e7a3e276af9", @@ -10703,13 +10907,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f8c0b9ba5b85a60941936b190e77eb906b0830806ff1f78705df3738e96ffce2", "packageStatus": "portable", - "releaseId": "release:9f52c3cced5e2db762579ceb0e35a08c7dc7b567a102ed67e4c71c1ea203490a", + "releaseId": "release:5541cabd01f931e5dcfd6bebfb8c6c78f3d50557a8f1a4047074f8b89bca69ce", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9f52c3cced5e2db762579ceb0e35a08c7dc7b567a102ed67e4c71c1ea203490a", + "releaseId": "release:5541cabd01f931e5dcfd6bebfb8c6c78f3d50557a8f1a4047074f8b89bca69ce", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -10778,7 +10982,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "create-plugin", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0d14c7691cda946b96a977f432de9680951800ad3881c7a970e22a432299a9c7", @@ -10799,13 +11003,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2d0bf88e7ef5ae04e298da6deac66580fe535f1cf8d1eec9c13ba54c81dca42b", "packageStatus": "partial", - "releaseId": "release:9aaf3f464ce6f9888e53431b8805de257a7d5ee59562bfb5a276dcebe55d2908", + "releaseId": "release:441ea32d9aa6cae4d1775f769072a5f584b0dddf34a7d4be4f18972b5e0977fd", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9aaf3f464ce6f9888e53431b8805de257a7d5ee59562bfb5a276dcebe55d2908", + "releaseId": "release:441ea32d9aa6cae4d1775f769072a5f584b0dddf34a7d4be4f18972b5e0977fd", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11290,7 +11494,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/csharp-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:a075815ad08ce9698bbe0fd1211bb77439b35d8b856882d9938c355287ac1f30", @@ -11303,13 +11507,13 @@ "contentResolution": "complete", "packageDigest": "sha256:613891dd1036c31bb2343d84abd6a6928220a6f8f3d1b498f57d8903212d8118", "packageStatus": "portable", - "releaseId": "release:e82ce5a1d0cf38e1298649629271e85f85d3f35a07657715ce8823c01cb17c40", + "releaseId": "release:9435f124545cc43c270d432239ace23579a8a1589de9d07b61339916ba2f7cbb", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e82ce5a1d0cf38e1298649629271e85f85d3f35a07657715ce8823c01cb17c40", + "releaseId": "release:9435f124545cc43c270d432239ace23579a8a1589de9d07b61339916ba2f7cbb", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11374,7 +11578,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cursor-sdk", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0be74b4325362ba174f1ea044da829f83a85bb4b2a2b1a30be020ae677054404", @@ -11387,13 +11591,13 @@ "contentResolution": "complete", "packageDigest": "sha256:4db2af962162a1cbcca2754a64d2767b19182059d8400e0470122acc4a4dc325", "packageStatus": "partial", - "releaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "releaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "releaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11461,7 +11665,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cursor-team-kit", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:8132d5be9365584f329567eebd0c084e80940b2f0e37e4fca60dfabc40695865", @@ -11482,13 +11686,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f2707f63d0aa7a20cacd3d107259f3b4a8d0b5960f2099504f67eaa854314e80", "packageStatus": "partial", - "releaseId": "release:aca65d75886c15c9007d718b1ac09a7359541704b675dbd3caba2d5c14bbabe9", + "releaseId": "release:8c28540c5437db27ccc675fb138d904a9cbe6976a592fc617a29a80733cc2122", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.2.0" }, - "releaseId": "release:aca65d75886c15c9007d718b1ac09a7359541704b675dbd3caba2d5c14bbabe9", + "releaseId": "release:8c28540c5437db27ccc675fb138d904a9cbe6976a592fc617a29a80733cc2122", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11553,7 +11757,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/customer-io", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e45c40ab10b8055cba96adf9ed75f1b36785f272f232821b62c4b2a90b1df60e", @@ -11566,13 +11770,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6aab46c0d798033750bd3b5524990d81bac6b284e986cd9fdf8835083e7c4cac", "packageStatus": "portable", - "releaseId": "release:a50ba8d4764a676602cca94281c52fcb40ee6dc85dfd668f0d20e9b0af6d181c", + "releaseId": "release:fa463c15864d0cb8e6ccb3183621b991905f767bd573b078290ff28a9eca405b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:a50ba8d4764a676602cca94281c52fcb40ee6dc85dfd668f0d20e9b0af6d181c", + "releaseId": "release:fa463c15864d0cb8e6ccb3183621b991905f767bd573b078290ff28a9eca405b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -11722,7 +11926,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/cwc-makers", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:9a399325b111dabef5487289a571cda037aaa4e02ad6d4a6e056b6ae4aa1eb5a", @@ -11739,13 +11943,13 @@ "contentResolution": "complete", "packageDigest": "sha256:8552484125735d3c7e55550c20daa7fe0540e11ada16b081bdb1bbd02f99398a", "packageStatus": "partial", - "releaseId": "release:666053db23d12da20643a249ba399d02e710767863337662565c6d368902f305", + "releaseId": "release:b92b0cb30f4ddf448e5423e65af3967aa900765e3993422af2957192eec35a2c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:666053db23d12da20643a249ba399d02e710767863337662565c6d368902f305", + "releaseId": "release:b92b0cb30f4ddf448e5423e65af3967aa900765e3993422af2957192eec35a2c", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -12388,6 +12592,121 @@ ], "variantsIdentical": false }, + "databricks": { + "authors": [ + "Databricks" + ], + "capabilitySummary": { + "agent": 31, + "command": 2, + "executable": 14, + "hook": 5, + "scheduled-task": 1, + "skill": 31 + }, + "categories": [ + "data-analytics" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Databricks skills for the CLI, Apps, Lakebase, Model Serving, Lakeflow Jobs, Spark Declarative Pipelines, Declarative Automation Bundles (DABs), and classic-to-serverless migration.", + "displayName": "Databricks", + "homepage": "https://developers.databricks.com/", + "icon": { + "asset": "icon-00e528e4d5e665dbb5784e3d028b74ec.svg", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-00e528e4d5e665dbb5784e3d028b74ec.svg", + "bytes": 582, + "contentType": "image/svg+xml", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "homepage": null, + "kind": "content", + "path": "skills/databricks-apps/assets/databricks.svg", + "url": null + }, + "keywords": [ + "data-analytics", + "databricks" + ], + "license": "LicenseRef-Databricks", + "monogram": { + "hue": 45, + "text": "DA" + }, + "pluginId": "plugin:claude-official:databricks", + "primaryCategory": "data-analytics", + "productKey": "databricks", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/databricks/claude", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "4d17885b0115718b5fb6a7540e908cb4201d4f2d" + }, + "release": { + "canonicalContentDigest": "sha256:68b55cc7e2c2fca846b660a2dc659f92daa138655fc1114a74491df7230363e9", + "capabilities": [ + { + "name": "agent", + "type": "agent" + }, + { + "name": "command", + "type": "command" + }, + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" + }, + { + "name": "scheduled-task", + "type": "scheduled-task" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:1f6c42ff519b4befd04c2f846170789ca32db69186c2934e5b3aa1cde3c2f72f", + "packageStatus": "partial", + "releaseId": "release:a59d297a7f3a157a3488f86b2e1d230bdb38ab9754a4319636b973ec8c31ade9", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "4d17885b0115718b5fb6a7540e908cb4201d4f2d", + "upstreamVersion": "0.2.15" + }, + "releaseId": "release:a59d297a7f3a157a3488f86b2e1d230bdb38ab9754a4319636b973ec8c31ade9", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "scheduled-task" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains scheduled-task capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "databricks", + "variantPluginIds": [ + "plugin:claude-official:databricks" + ], + "variantsIdentical": false + }, "datadog": { "authors": [ "Datadog" @@ -12996,7 +13315,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/discord", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:5f1d950fa94fc223104bd6d79f9696ec12bf8565649a9219c002ee06a8e4cac7", @@ -13013,13 +13332,13 @@ "contentResolution": "complete", "packageDigest": "sha256:56461e16176ad9863533b6c9f227bf1dc867f17ec9ad5b978106878f2d7d612a", "packageStatus": "partial", - "releaseId": "release:8fbf3b346d9df83cebdacd867a99f9fb156176bf9a3079dab3ee2cb30a93ff5a", + "releaseId": "release:bb2967bd088b2c3bf3dd8366badb00b076f0a915b982d4fce477ac5bb99b05c5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.0.4" }, - "releaseId": "release:8fbf3b346d9df83cebdacd867a99f9fb156176bf9a3079dab3ee2cb30a93ff5a", + "releaseId": "release:bb2967bd088b2c3bf3dd8366badb00b076f0a915b982d4fce477ac5bb99b05c5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -13086,7 +13405,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "docs-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4d4ad2c6d67cf67c2627501e2701c64ca90faaaf66a84cd189dc436652c9048e", @@ -13099,13 +13418,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5f13ed8ce3fa537c80cf492984c1344dc2f403c727953281fac683d53626c9c5", "packageStatus": "portable", - "releaseId": "release:46f8ed1024d661b96fc2997e71182ca0ce80835078a0f0cf1fd874495cafa5d2", + "releaseId": "release:64107ac2f593b233710d76378e54fe3b88d61170b0f78e2ebc036e34946e7946", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.1.0" }, - "releaseId": "release:46f8ed1024d661b96fc2997e71182ca0ce80835078a0f0cf1fd874495cafa5d2", + "releaseId": "release:64107ac2f593b233710d76378e54fe3b88d61170b0f78e2ebc036e34946e7946", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -13169,7 +13488,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/docusign", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e78a9360d4c85633aede2073c40a78a4c66ecac7527447e425eb656b39d27e2a", @@ -13182,13 +13501,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7ab95aa51adc1ec46eb00f81b0241883f73bb132b043d82a1d291e5adb680e9e", "packageStatus": "partial", - "releaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "releaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "releaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -13928,7 +14247,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/etoro-trading", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4f84cc2a0932864a304e05b150e686eb7121f6267202f4fbf4dfbbfde5e57a5a", @@ -13941,13 +14260,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6bb980981f66d3828f9821f499890b8c2027f088793675ec756d83195d918996", "packageStatus": "portable", - "releaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "releaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "releaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14105,7 +14424,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/excalidraw", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:acf67cb9ec45e885a9bf3e790291ad37e24e6dc57bb10ef42e84cd4f5169eccd", @@ -14118,13 +14437,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6b930238faac690506d672bfb166b309d120fbd0b2086b0abeb2153459317129", "packageStatus": "portable", - "releaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "releaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.1" }, - "releaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "releaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14184,7 +14503,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/explanatory-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d291f74406dc83bdd56a4bf9870d266f26f2f4969a9ad56c1f71086dc64847ce", @@ -14201,13 +14520,13 @@ "contentResolution": "complete", "packageDigest": "sha256:282ae2e058e6b3a55677b77b5d5149c1ea184c6617c5dacf980aa5a86987a63a", "packageStatus": "partial", - "releaseId": "release:9cf127247c52604794d9de7fcd551559dd8a3e3a724cd11ee8176975c0c3b02f", + "releaseId": "release:544a54308a5a6f39545adc5c98431f300d24138a12db57cbb26ec4998dce1e57", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9cf127247c52604794d9de7fcd551559dd8a3e3a724cd11ee8176975c0c3b02f", + "releaseId": "release:544a54308a5a6f39545adc5c98431f300d24138a12db57cbb26ec4998dce1e57", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14369,7 +14688,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/fakechat", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:5e128f9859d0f26562e831213f7db3cb831aef949e12365d4f848e4092c1645c", @@ -14382,13 +14701,13 @@ "contentResolution": "complete", "packageDigest": "sha256:8410e6094d19f7191e8701569a856e0544ab9ff67f31d8cd62e66ccb62e37c22", "packageStatus": "portable", - "releaseId": "release:fa4ace69ce53bc01d3b880b880158483623b097e342445303cb8ec48618ca4d6", + "releaseId": "release:197ba3bb2e6e88fe917462e8dfd3b4f9e417e1dff0089c475a2ad69821f6c4b6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.0.1" }, - "releaseId": "release:fa4ace69ce53bc01d3b880b880158483623b097e342445303cb8ec48618ca4d6", + "releaseId": "release:197ba3bb2e6e88fe917462e8dfd3b4f9e417e1dff0089c475a2ad69821f6c4b6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14548,7 +14867,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/fathom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:3c25bfe469883e32a3538f540d6d30956d11662aa406a51ad555d57b8b6a1caa", @@ -14561,13 +14880,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e781ab5d92ce253f22fc5919ae37f7dd8265ad5a22c98e59f3b3705f6b500498", "packageStatus": "portable", - "releaseId": "release:02ace56a2220e0aa739fc9990665a05e813d0bd4651a315c52c3e634f8cd692d", + "releaseId": "release:3149056376ead7841384c8cbd590d2862bde9b9b34b17c25f359027de0f9c11d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:02ace56a2220e0aa739fc9990665a05e813d0bd4651a315c52c3e634f8cd692d", + "releaseId": "release:3149056376ead7841384c8cbd590d2862bde9b9b34b17c25f359027de0f9c11d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14626,7 +14945,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/feature-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ca695e29572b656b37991f0ae7f3c85d56b347bcddfa3095b778a722316b72ee", @@ -14643,12 +14962,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e9e5199d531d0b7a8642a9f1bd794f4d3d55c262a7a64ccdb1abda3c64826929", "packageStatus": "partial", - "releaseId": "release:030addd3001bc5a62ccf370a5a7eab918af4da6c18d511d9bdec91a8f6e9e287", + "releaseId": "release:9cf89502f746420768e471255145d01b17dfd6fa2d07ce7cb391f09eac4b3d84", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:030addd3001bc5a62ccf370a5a7eab918af4da6c18d511d9bdec91a8f6e9e287", + "releaseId": "release:9cf89502f746420768e471255145d01b17dfd6fa2d07ce7cb391f09eac4b3d84", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -14926,7 +15245,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/finance", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:8eced4707fee49a659046e3713a476964ecbd4fafdb8818f2006fa9e5bc142e9", @@ -14939,13 +15258,13 @@ "contentResolution": "complete", "packageDigest": "sha256:59371cdb17a25646b2ae25eb2990ade1f6fc4f96f8c3fda972c6234a5d69390a", "packageStatus": "portable", - "releaseId": "release:8da20f02dffeb441cba97e632be13589be69b62a4bf7f45e1e55dd71bda45c9e", + "releaseId": "release:2d793600f9c0f4febb12231a8b45dd500d9ea3840d3e5a8c1e49c21f0b29d37d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.2" }, - "releaseId": "release:8da20f02dffeb441cba97e632be13589be69b62a4bf7f45e1e55dd71bda45c9e", + "releaseId": "release:2d793600f9c0f4febb12231a8b45dd500d9ea3840d3e5a8c1e49c21f0b29d37d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -15003,7 +15322,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/firebase", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:60af04352ae238ec8d87b22936c237ba33fd4a44e908d6fdd51cf81034224fd9", @@ -15016,12 +15335,12 @@ "contentResolution": "complete", "packageDigest": "sha256:d3981670b791b2c9c58847c292c7204bedc35df79e3876c10ec6f681d650c0d9", "packageStatus": "portable", - "releaseId": "release:0d77dd186eb0ae81fe2d3c76752aba933c119970cc8734630257caa738ff8cbf", + "releaseId": "release:218b70d46dea217dd1aec06fd14e0a9e6244b7c27a5c9eefb39d4cd94a0a30ae", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:0d77dd186eb0ae81fe2d3c76752aba933c119970cc8734630257caa738ff8cbf", + "releaseId": "release:218b70d46dea217dd1aec06fd14e0a9e6244b7c27a5c9eefb39d4cd94a0a30ae", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -15181,7 +15500,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/fireflies", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:ce9dc76e75c3f675258458760c344e75f7d89687dcf0d59c4046be31359aa8e4", @@ -15194,13 +15513,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ea94c633bb26d6dca648bf022fbb0705b1acc26f8e92ab32d719d68dea285856", "packageStatus": "portable", - "releaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "releaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "releaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -15449,7 +15768,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/frontend-design", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:22e0f6ce39d78085714b1a74926563e3fc84919f8933339a0da5d13ca17417ff", @@ -15462,12 +15781,12 @@ "contentResolution": "complete", "packageDigest": "sha256:989a2e86f7e012155ec8700dc8cbe64493ccc11cb21d89bf85825233b973b485", "packageStatus": "portable", - "releaseId": "release:5b875519f0d89269e2ab7434c5e87b4a4317dced600bfccf94ec0a3632611666", + "releaseId": "release:01d97d73eae41ed9c26861d1b976d20fc161472392a0a9d61892e8f71c5a681b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:5b875519f0d89269e2ab7434c5e87b4a4317dced600bfccf94ec0a3632611666", + "releaseId": "release:01d97d73eae41ed9c26861d1b976d20fc161472392a0a9d61892e8f71c5a681b", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -15725,7 +16044,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gamma", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:855867dad26c1704aa7cd0ebd2119c2660b44de7784a02cf120583e39dde4d9d", @@ -15738,13 +16057,13 @@ "contentResolution": "complete", "packageDigest": "sha256:1939f1c8b0e89c19379fddab562c7a110a61055221f523ef927918527e71c3f8", "packageStatus": "portable", - "releaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "releaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "releaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -15911,7 +16230,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/github", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3a8aa90c77c19d4efaefe32703f8daf81020f7927f26f66feae7c66c9e991fc3", @@ -15924,12 +16243,12 @@ "contentResolution": "complete", "packageDigest": "sha256:57c44f8d573dc9277263d5b767e56feff729bf954a5662e9e2b755d1a49aa5ac", "packageStatus": "partial", - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16075,7 +16394,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/gitlab", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:c33170ae8b8befc66544b97da55f91cbf75384b9457387614702a60e9b2e6dc4", @@ -16088,12 +16407,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e0a75b634a43e0dec4f47262123c6d394b6e5d2ddf80fc311171899927cad5b6", "packageStatus": "portable", - "releaseId": "release:2226286761634e9dc1188b6b585769348db782fcaf99aed43a6d1a19d7038915", + "releaseId": "release:0d1ca300573683e778bdf42905afa81222d0582cfa0d5f6e1968009e2ad61e8c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:2226286761634e9dc1188b6b585769348db782fcaf99aed43a6d1a19d7038915", + "releaseId": "release:0d1ca300573683e778bdf42905afa81222d0582cfa0d5f6e1968009e2ad61e8c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16159,7 +16478,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gmail", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:2625750fe0d5acf3d74cafd646bfab2ba61684e577aa9dba508e8193850a6be0", @@ -16172,13 +16491,13 @@ "contentResolution": "complete", "packageDigest": "sha256:34c2d23591026136b8d6118df1ac57464fdd20f2ad8c2b95fed7d0e95550e4df", "packageStatus": "portable", - "releaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "releaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "releaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16245,7 +16564,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/godaddy", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bdf70c2b759c6405def244afe476246c15266224345fb3e7df0100bb50dbbc0f", @@ -16258,13 +16577,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ecfe20a28c47a4db7fb42c834b017a5ec8e685c08bcff13f9590cb74e8f37e3b", "packageStatus": "portable", - "releaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "releaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "releaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16330,7 +16649,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gong", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:378cc5dae290e5bdfa04035366d03305d8249540467f32e4d1e97f4c8bf8adac", @@ -16343,13 +16662,13 @@ "contentResolution": "complete", "packageDigest": "sha256:886739e037088ed111f949d1f0fa49801b31e55893ddf32d089d3fc1c769998d", "packageStatus": "partial", - "releaseId": "release:be27e7a7151b405fb25e379be9f6f7ce209a6cecc9043ca5c2b8a924b8ae062b", + "releaseId": "release:3a4fec3ff230906c3de450d3e991f14edc3193885b21587c207aedfc8b64fc04", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:be27e7a7151b405fb25e379be9f6f7ce209a6cecc9043ca5c2b8a924b8ae062b", + "releaseId": "release:3a4fec3ff230906c3de450d3e991f14edc3193885b21587c207aedfc8b64fc04", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16416,7 +16735,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c126f9eaddf0e058b26e64a4d696cd293e71a999202ddcb3ac9aedb247ee84eb", @@ -16429,13 +16748,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5ac0b24b4a33fa769d4fd776900cd14015a68935799a57447a2d4ac75089893f", "packageStatus": "portable", - "releaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "releaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "releaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16504,7 +16823,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-cloud-bigquery", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5f052babd1634356eb9ab4ad16b524833b8269eb235f744267bb5ef6892666ef", @@ -16517,13 +16836,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5926c3e14bbee70a51dedea3d6d5b941d8a0f27fb3bc9320d0b8e489d55c4ac3", "packageStatus": "portable", - "releaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "releaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "releaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16691,7 +17010,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-docs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9029b9b8c1c07fcbf3fc796c994fe1c2f729ca608b8a1c2b312a92bbdd4e8d22", @@ -16708,13 +17027,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d1bc50e5072a2316711ec5bec5d0998d695a486845daf01316fef7462d70945f", "packageStatus": "portable", - "releaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "releaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "releaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16781,7 +17100,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-drive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1f8f5e7d4080c734ebe2e673d71b2d92c4c3441b06fdc36e777de1ec6ba0937f", @@ -16794,13 +17113,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ff674fef0e3e2ec4a88e464ba78a8c64839358f2717d391e411ff674e7880b88", "packageStatus": "portable", - "releaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "releaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "releaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16869,7 +17188,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-sheets", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:71fae1902683ab00e05265c771eb3f6213d34893bfe1c53ac141ba9042024dd8", @@ -16886,13 +17205,13 @@ "contentResolution": "complete", "packageDigest": "sha256:63bd081c899e1dbf908deb5a96331c7e7a3ad0da161746067af7ec0f7ad59879", "packageStatus": "portable", - "releaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", + "releaseId": "release:c51575a83dedc03812c56bcf376556224471d492be1872a4386b4bd2cd8e0e7a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", + "releaseId": "release:c51575a83dedc03812c56bcf376556224471d492be1872a4386b4bd2cd8e0e7a", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16960,7 +17279,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-slides", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b3a9faf494be3b59f2a40ffa3676767d3ea589c0d17574db5ac41da25fdf2ec5", @@ -16977,13 +17296,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d5263476e23569fbdcbc77474da6446628e372392d04ec90092370ac80705b3d", "packageStatus": "portable", - "releaseId": "release:382c0d97f57a0b9c37d538d82d7d0e3c53af1f052f4a9dbebb8060fac0e6ea2e", + "releaseId": "release:f305ce3458152a93eae4a1d711c48c20af41f87b7aecc9cfbed81736420847cb", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:382c0d97f57a0b9c37d538d82d7d0e3c53af1f052f4a9dbebb8060fac0e6ea2e", + "releaseId": "release:f305ce3458152a93eae4a1d711c48c20af41f87b7aecc9cfbed81736420847cb", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -17050,7 +17369,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/gopls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d0f7a21197aec2bc1b258ee8ae85421828f92dffb3701662e5b430d633077656", @@ -17063,13 +17382,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7d6845f8ea541b82fec6e9e082d32610f7e614002ae7a66232e5ec6f31e82888", "packageStatus": "portable", - "releaseId": "release:38b13059e9cf752129bfb2f1d9887a816344f78e7d0bd951fe49ba12c5798b65", + "releaseId": "release:5e38d778292bfca584d19d71b176aa9cf4d8c02aa499e7d46f8b094305c315dc", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:38b13059e9cf752129bfb2f1d9887a816344f78e7d0bd951fe49ba12c5798b65", + "releaseId": "release:5e38d778292bfca584d19d71b176aa9cf4d8c02aa499e7d46f8b094305c315dc", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -17687,7 +18006,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "grok-voice", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:97dcfb55da2659ea06c86745d91a07948bdc62eed36a723c6dd3775aadbc00d7", @@ -17700,13 +18019,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a83a79af42050c0db92a0efee34c3ab07c851bcd13062a1600882f83bbd00bf1", "packageStatus": "portable", - "releaseId": "release:05ec3ba78fb8787928ab33ba0b8d308cbe157e56bb9d596a8338fb549ab33918", + "releaseId": "release:d2abc4dd65eb9e824b3a8768aeb5905dd345bcaceac7a8d81e4ac9736d741379", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.1.0" }, - "releaseId": "release:05ec3ba78fb8787928ab33ba0b8d308cbe157e56bb9d596a8338fb549ab33918", + "releaseId": "release:d2abc4dd65eb9e824b3a8768aeb5905dd345bcaceac7a8d81e4ac9736d741379", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -17770,7 +18089,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/guru", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:8e5961c10ca2911341867fb9b182ef8db13c8d36763c21e4fc256dfbc8c12050", @@ -17783,13 +18102,13 @@ "contentResolution": "complete", "packageDigest": "sha256:29a62aefb04133776934c35ed958819b1b6b481028ea8b3831a187e1ce0e4bd0", "packageStatus": "portable", - "releaseId": "release:7ef9c0710189168ddf9c86acc253c0ab87e77ae672eb7ac49f9b5ec79ac17abf", + "releaseId": "release:4311ade9036b676ee06bd792ef7220d50671f931d939bc8172997f35d14a20b0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:7ef9c0710189168ddf9c86acc253c0ab87e77ae672eb7ac49f9b5ec79ac17abf", + "releaseId": "release:4311ade9036b676ee06bd792ef7220d50671f931d939bc8172997f35d14a20b0", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -18070,7 +18389,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/hookify", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:53d056f3ca4219bc1e0497c26cb60e2566f59a168067ac7b6b1cb5f3fb6f4901", @@ -18099,12 +18418,12 @@ "contentResolution": "complete", "packageDigest": "sha256:71e17907875da53e1c9715bc881883fc8e7717f4e183850b45a63546c82b1a08", "packageStatus": "partial", - "releaseId": "release:29076e275f5aa0210399d606a32f1d282db5cd25516635ae14ece8783493719c", + "releaseId": "release:e7b3297f38b238d1eae0f5a9b3901a5f6fcb8afcc278b7541aa758722f006e8b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:29076e275f5aa0210399d606a32f1d282db5cd25516635ae14ece8783493719c", + "releaseId": "release:e7b3297f38b238d1eae0f5a9b3901a5f6fcb8afcc278b7541aa758722f006e8b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -18264,7 +18583,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/hubspot", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:09f1e96b051494d9e0641d7035fa9d704dfc3c5b60439b37a6608b43cb7bd2ae", @@ -18277,13 +18596,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3bbe6a275b632abfb374fb39890684ccaa58089b4c9c98e450ed65423813ace2", "packageStatus": "partial", - "releaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "releaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "releaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -18906,7 +19225,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/imessage", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:1faa7685b06212a9d826f76b99d388f318d6b09fe48739d9cfdbe7ba01ba06df", @@ -18923,13 +19242,13 @@ "contentResolution": "complete", "packageDigest": "sha256:148a3143e6acdf7f8f72932d860abcaf2fc2240d82f356b6a6ca90390c5fbbe0", "packageStatus": "partial", - "releaseId": "release:cd5f74b14fd203593c3a408e58ab6fd4338d51f1e8b0c8e2ef591acc995b2e70", + "releaseId": "release:23d67a524f6d9577bf644325b84af97fa5cd5f5df5ac9786a245cc596ad91521", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.1.0" }, - "releaseId": "release:cd5f74b14fd203593c3a408e58ab6fd4338d51f1e8b0c8e2ef591acc995b2e70", + "releaseId": "release:23d67a524f6d9577bf644325b84af97fa5cd5f5df5ac9786a245cc596ad91521", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -19189,7 +19508,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/interactive-brokers", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:38209b0efb4ac69309a56428e9579874c9d66406b2332353e6abe477ee197ffd", @@ -19202,13 +19521,13 @@ "contentResolution": "complete", "packageDigest": "sha256:762338d405d666aefcd3a0d24c4aeebef7eda889f51f5861e5a01c8c29e1df9d", "packageStatus": "portable", - "releaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "releaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "releaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -19462,7 +19781,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/jdtls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:9a3aed7b74071fea624ab0cf792c6cc26fa263834948c943dfc55b2585891529", @@ -19475,13 +19794,13 @@ "contentResolution": "complete", "packageDigest": "sha256:36837fff70be5c6516bab55a6a457eca8f89b4a8575bb17eb8f147501452a760", "packageStatus": "portable", - "releaseId": "release:8a7c510f9adbc390f3b0691d80e4ee722cdae80e6243f264d6e1ef663778c522", + "releaseId": "release:a2eeaa9f08d3f6384837ff49ba304db63f0bb9bbbcfb6147870091a2dbe8fc55", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:8a7c510f9adbc390f3b0691d80e4ee722cdae80e6243f264d6e1ef663778c522", + "releaseId": "release:a2eeaa9f08d3f6384837ff49ba304db63f0bb9bbbcfb6147870091a2dbe8fc55", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -19650,7 +19969,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/jotform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9e74c746c1881e10260a4ca8d6b317565d05d322c1f732aeaf8db3b9d336b50d", @@ -19663,13 +19982,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a3b725a670562196b48f2994b27d5c74562a3aaf9d7da25f388a12838b938774", "packageStatus": "portable", - "releaseId": "release:f17490f8443b1d6a9e86cb20e52d412d578097336dec5cca1799b9e1ad5e563e", + "releaseId": "release:e4f3ae19187cf48665f771079f43604832c5ec5f579469b2afb745e1051b64eb", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f17490f8443b1d6a9e86cb20e52d412d578097336dec5cca1799b9e1ad5e563e", + "releaseId": "release:e4f3ae19187cf48665f771079f43604832c5ec5f579469b2afb745e1051b64eb", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -19735,7 +20054,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/juicebox", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d6ab10d758e9015ed6e4b6e51ae4e0e396178b3fdca3a83190fc2d6682c0dc9d", @@ -19748,13 +20067,13 @@ "contentResolution": "complete", "packageDigest": "sha256:01bbdaa662d828db88316f6b6929e1315b9b24cb0f2b2c7d5f5c563c4d9b60ea", "packageStatus": "portable", - "releaseId": "release:596a3d8af9da279d6137d24285af10f56080a2129a83517620d0579c25ef2bc4", + "releaseId": "release:1b35d5dfad91ef5d6ddac1d25b435ee2043cc74c9b16197e31c107fac4e438f6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:596a3d8af9da279d6137d24285af10f56080a2129a83517620d0579c25ef2bc4", + "releaseId": "release:1b35d5dfad91ef5d6ddac1d25b435ee2043cc74c9b16197e31c107fac4e438f6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -19820,7 +20139,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/klaviyo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4612c4a38e62afea1e28471cb20e2cee30c974ca2b4d1096fc446c1e462e720b", @@ -19833,13 +20152,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7c7b4fe4bf67bf9054be1f238138abe64a1a066020595b1776a45d9597520478", "packageStatus": "portable", - "releaseId": "release:072f6b334a743634259d2fa5b698671ee21bcf27630678e88db59b4c9ed47e3f", + "releaseId": "release:d8cbea0430c6f62a151bbaa9f116aeeaa355e95e5ab9b90251237d4bd6a5c77c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:072f6b334a743634259d2fa5b698671ee21bcf27630678e88db59b4c9ed47e3f", + "releaseId": "release:d8cbea0430c6f62a151bbaa9f116aeeaa355e95e5ab9b90251237d4bd6a5c77c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -20000,7 +20319,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/kotlin-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d22bcbdb2c09247a46346a036cc41c84479c97ba56c1ac828db48fbaa0f17822", @@ -20013,13 +20332,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ee8ceb068bbea87ca6730b26d51d74a0f045b75207e5f8a17732a32ad936a06d", "packageStatus": "portable", - "releaseId": "release:4c83b197398845d772d9942442497609c7f8eb79ff12984d61c5260efbf186de", + "releaseId": "release:82b10a74ffec8822a112c454664e4eec33a9d43d1af0e65f29d1b3deaad15bda", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4c83b197398845d772d9942442497609c7f8eb79ff12984d61c5260efbf186de", + "releaseId": "release:82b10a74ffec8822a112c454664e4eec33a9d43d1af0e65f29d1b3deaad15bda", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -20281,7 +20600,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/laravel-boost", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:092903e534cc6ac1ef694ad010cc621a8a029a3bfdb84658c6e82d8c91f93ac3", @@ -20294,12 +20613,12 @@ "contentResolution": "complete", "packageDigest": "sha256:d0612e678bd9ed067ba274e0117959d63c4c9d7a52e7255afd6399ba30f173b6", "packageStatus": "portable", - "releaseId": "release:516f0f3033a95281bf3e5352f99fcb6dc4eb24fb899274237ec3e40d5bb38785", + "releaseId": "release:d511020698bacc64b2fa59bb413dd84ea60b9f6061939ae4a7bd136c3b131d92", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:516f0f3033a95281bf3e5352f99fcb6dc4eb24fb899274237ec3e40d5bb38785", + "releaseId": "release:d511020698bacc64b2fa59bb413dd84ea60b9f6061939ae4a7bd136c3b131d92", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -20537,7 +20856,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/learning-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:0ff43d817c13f8154730f4b6f2610f70b2aacf976fd43b8977b59d4991154564", @@ -20554,13 +20873,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2c650ab691fdc726a01b8680df1c06f2128259fcf2467032980c7a96e53a1ece", "packageStatus": "partial", - "releaseId": "release:614875c4a221a1928724daa9bbc4912f7bff26094e58abcc44e0464c63f558e0", + "releaseId": "release:5e3981b963cddebfe4319df6b3bebc8ae28c706b9412af0687d55e86b196db80", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:614875c4a221a1928724daa9bbc4912f7bff26094e58abcc44e0464c63f558e0", + "releaseId": "release:5e3981b963cddebfe4319df6b3bebc8ae28c706b9412af0687d55e86b196db80", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -20660,6 +20979,102 @@ ], "variantsIdentical": false }, + "legalzoom": { + "authors": [ + "Anthropic" + ], + "capabilitySummary": { + "command": 1, + "mcp-server": 1, + "skill": 1 + }, + "categories": [ + "productivity" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Attorney guidance and legal tools for business and personal needs. AI-powered document review identifies critical risks and important clauses, advises when to engage an attorney, and routes to LegalZoom's network when professional expertise is needed.", + "displayName": "Legalzoom", + "homepage": "https://www.legalzoom.com/", + "icon": { + "asset": "icon-e31cae17fb0c44aa36afc8feb7542fa9.ico", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-e31cae17fb0c44aa36afc8feb7542fa9.ico", + "bytes": 15406, + "contentType": "image/x-icon", + "digest": "sha256:e31cae17fb0c44aa36afc8feb7542fa950a787a02048d08fcfe90d8bc103b85f", + "homepage": "https://www.legalzoom.com/", + "kind": "favicon", + "path": null, + "url": "https://legalzoomcdn.net/growth/favicon.ico" + }, + "keywords": [ + "legalzoom", + "productivity" + ], + "license": "PROPRIETARY", + "monogram": { + "hue": 237, + "text": "LE" + }, + "pluginId": "plugin:claude-official:legalzoom", + "primaryCategory": "productivity", + "productKey": "legalzoom", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/legalzoom", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "f9fd8a0ca6e1421bc1aacb113a109663a7a6f6d8" + }, + "release": { + "canonicalContentDigest": "sha256:9fca560c1d1bdbc90df77c1e60bd17b5e23cd068e33a949cbaf9069d013688ea", + "capabilities": [ + { + "name": "command", + "type": "command" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:cb4514c0d2cd05dab1e656361365c41810d07a31b714335735dd043be351595b", + "packageStatus": "partial", + "releaseId": "release:11587270a2a10dbe4d42dbb9df0dc0b90819491497a6e7c104bdd86f0a37a780", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "f9fd8a0ca6e1421bc1aacb113a109663a7a6f6d8", + "upstreamVersion": "1.0.0" + }, + "releaseId": "release:11587270a2a10dbe4d42dbb9df0dc0b90819491497a6e7c104bdd86f0a37a780", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "legalzoom", + "variantPluginIds": [ + "plugin:claude-official:legalzoom" + ], + "variantsIdentical": false + }, "life-science-research": { "authors": [ "Unknown" @@ -20808,7 +21223,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/linear", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:0527ca982e2d0998648e6d57ccee9b520b30d71376ac467566bf460c9765cae1", @@ -20821,12 +21236,12 @@ "contentResolution": "complete", "packageDigest": "sha256:258547fe1371e5ce166c45a567b2bde44bfb2e82408277ef89fabb611cea7fd3", "packageStatus": "portable", - "releaseId": "release:05b5a82b52d9c8b6c1abffad4c868518b82d068eab29cd08e7c7e39394a7fedc", + "releaseId": "release:66503c01deea37cec3e979874641f0c78defb0b49e540d90b8b3ccea8bef67f4", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:05b5a82b52d9c8b6c1abffad4c868518b82d068eab29cd08e7c7e39394a7fedc", + "releaseId": "release:66503c01deea37cec3e979874641f0c78defb0b49e540d90b8b3ccea8bef67f4", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -20937,6 +21352,156 @@ ], "variantsIdentical": false }, + "liquid-lsp": { + "authors": [ + "Shopify" + ], + "capabilitySummary": { + "unknown": 1 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "LSP integration for Shopify Liquid templates via the Shopify CLI theme language server.", + "displayName": "Liquid LSP", + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-lsp", + "icon": null, + "keywords": [ + "developer-tools", + "liquid", + "lsp" + ], + "license": "MIT", + "monogram": { + "hue": 162, + "text": "LL" + }, + "pluginId": "plugin:claude-official:liquid-lsp", + "primaryCategory": "developer-tools", + "productKey": "liquid-lsp", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/liquid-lsp", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4" + }, + "release": { + "canonicalContentDigest": "sha256:98adacdf3a5bbfc33cce768e48ae074e76cd3c1e1e3857d49a77c1b8b380c66d", + "capabilities": [ + { + "name": "unknown", + "type": "unknown" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:ffee572cc8f4c6c90532fcc1d0798bc398be22e618416b7da8609443fcd3b906", + "packageStatus": "portable", + "releaseId": "release:006d4e22dc10ee60cb236e776900e9393ea89411174a0262e1425ea7019bc382", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "upstreamVersion": "1.0.0" + }, + "releaseId": "release:006d4e22dc10ee60cb236e776900e9393ea89411174a0262e1425ea7019bc382", + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamName": "liquid-lsp", + "variantPluginIds": [ + "plugin:claude-official:liquid-lsp" + ], + "variantsIdentical": false + }, + "liquid-skills": { + "authors": [ + "Shopify" + ], + "capabilitySummary": { + "skill": 3 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "Liquid language fundamentals, CSS/JS/HTML coding standards, and WCAG accessibility patterns for Shopify themes", + "displayName": "Liquid Skills", + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-skills", + "icon": null, + "keywords": [ + "developer-tools", + "liquid", + "skills" + ], + "license": "MIT", + "monogram": { + "hue": 348, + "text": "LS" + }, + "pluginId": "plugin:claude-official:liquid-skills", + "primaryCategory": "developer-tools", + "productKey": "liquid-skills", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/liquid-skills", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4" + }, + "release": { + "canonicalContentDigest": "sha256:b080c5c019404a21b642e47973e4e6d0c2b85d51c482cdc410b7442c7d03d725", + "capabilities": [ + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:d4da6e048cba7cf00fb3ce71de15aa2aa2df4ef20805d9a53059860d8aaf21c0", + "packageStatus": "portable", + "releaseId": "release:439f08d45ec02a151b223d68f98d2b885b8ffb913c7e01afc0d98ad8ae02ee15", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "upstreamVersion": "1.0.0" + }, + "releaseId": "release:439f08d45ec02a151b223d68f98d2b885b8ffb913c7e01afc0d98ad8ae02ee15", + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamName": "liquid-skills", + "variantPluginIds": [ + "plugin:claude-official:liquid-skills" + ], + "variantsIdentical": false + }, "logfire": { "authors": [ "Pydantic" @@ -21455,7 +22020,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/lua-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:870077078605c800855272f600a357c7c62e64e1e3a0b79062385031ac008d6e", @@ -21468,13 +22033,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6e460274a2eb75d77886e1a3d9365cda9f4b41f5af9591fadda999e2acfbc598", "packageStatus": "portable", - "releaseId": "release:369c40b54a7b800e1260b4ddcc3bf9569f8de37e670781adbade924ac745a8dd", + "releaseId": "release:23918be86d117b348248bdfc2c4c5523a3055a4740739273b9aa1a1dab9f3163", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:369c40b54a7b800e1260b4ddcc3bf9569f8de37e670781adbade924ac745a8dd", + "releaseId": "release:23918be86d117b348248bdfc2c4c5523a3055a4740739273b9aa1a1dab9f3163", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -21547,7 +22112,7 @@ "resolvedCommitSha": "f60f9ecee41723b42f3758e9a9409141881ac7d5" }, "release": { - "canonicalContentDigest": "sha256:2220bf67834ce7f98d9360f25f3fff4cbe15d28c97c69abba0f80160719eb8ab", + "canonicalContentDigest": "sha256:9d40c78006014b5651cb3281da03b91aad9c00d19be64fe315fb37e1f2df79a9", "capabilities": [ { "name": "agent", @@ -21575,15 +22140,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:8b40ad2fc5ba8eec35933626dbe41ed32581f8eb185c5a35506755471d9d5301", + "packageDigest": "sha256:712d65e3c126ecfa6824be8692ea8d60cba5a9e6cd107ad8aa5c62d91344ac66", "packageStatus": "partial", - "releaseId": "release:2596f80ee53afca46f2e5fb72d3e552ce29563a51316aff51d2861691f36be09", + "releaseId": "release:9290d1e7e28bd6820f89d3c6c2d6ac4403b1b83d60b915595e80369d30cad606", "requiredConnectors": [], "requiredCredentials": [], "sourceRevision": "f60f9ecee41723b42f3758e9a9409141881ac7d5", "upstreamVersion": "0.0.42" }, - "releaseId": "release:2596f80ee53afca46f2e5fb72d3e552ce29563a51316aff51d2861691f36be09", + "releaseId": "release:9290d1e7e28bd6820f89d3c6c2d6ac4403b1b83d60b915595e80369d30cad606", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -21837,7 +22402,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mailerlite", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c3da44fd17eea8230e534dd838b7a50dfd5e0a3df8b3cf9d8ca0730b706222a0", @@ -21850,13 +22415,13 @@ "contentResolution": "complete", "packageDigest": "sha256:66f177eec0292b25b28d29a9aee005232476956f7145452d056fc984965cfc3e", "packageStatus": "portable", - "releaseId": "release:fdf8dad132f3b356d6fb757340dd2e542789b7871615c2ffa99188ed0f5d2d3a", + "releaseId": "release:fbf4ca66f267f8ba876bacee3dde7d6e759c75d2ee0f9202d49d97c56ca5981b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:fdf8dad132f3b356d6fb757340dd2e542789b7871615c2ffa99188ed0f5d2d3a", + "releaseId": "release:fbf4ca66f267f8ba876bacee3dde7d6e759c75d2ee0f9202d49d97c56ca5981b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -22098,7 +22663,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/math-olympiad", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3b0f4966a6bb13f763403cf53a96389243ad5c757fb6e247ff102f1c93e461f9", @@ -22115,12 +22680,12 @@ "contentResolution": "complete", "packageDigest": "sha256:1fab05db58e048ca498253a22331eeb8aa6e6b2fe338e451a1a4dd25f14f5cc0", "packageStatus": "partial", - "releaseId": "release:f7c623c75e6837c7689f2bb833da972910ef00fc5bc06a9cc44a0cfcf533d862", + "releaseId": "release:5c998671ee64002ba5a70646794ad443c8056704bc0db02badbc91b86696d9df", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:f7c623c75e6837c7689f2bb833da972910ef00fc5bc06a9cc44a0cfcf533d862", + "releaseId": "release:5c998671ee64002ba5a70646794ad443c8056704bc0db02badbc91b86696d9df", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -22361,7 +22926,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/mcp-server-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:15a9cffa7d0e85ac53a35957401c4b6e46f7c31528417fb31a13ad832c212fb0", @@ -22374,12 +22939,12 @@ "contentResolution": "complete", "packageDigest": "sha256:08def705af2870496f13dc84e714bead183148dd6b724e60277e457e1bcb037c", "packageStatus": "partial", - "releaseId": "release:8d18a71465af95949a4a84d0dc2cbf2c75f6f9f0c747becdf1df6113bf667e72", + "releaseId": "release:3ce6c376bc24b5e45d7400ae84581ec5ae55833b51005e32df86c4727ace6e24", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:8d18a71465af95949a4a84d0dc2cbf2c75f6f9f0c747becdf1df6113bf667e72", + "releaseId": "release:3ce6c376bc24b5e45d7400ae84581ec5ae55833b51005e32df86c4727ace6e24", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -22435,7 +23000,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/mcp-tunnels", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:59f9193a0aa0bff86cf0372acc6cc671d74fa5126a8b58becccf5eb5f7bd9c21", @@ -22448,12 +23013,12 @@ "contentResolution": "complete", "packageDigest": "sha256:d9b543e5366bbc74a7283cdbbda590af0516259e8a931a90581773b1634e6db6", "packageStatus": "partial", - "releaseId": "release:524ef06d40bea393b7fc3052468b44ed4cad9a65f176d4dbd05ef4c7508fc1d1", + "releaseId": "release:ee880facab34209de474a0ec812dfbe9882297acdeb58d12a59ce34e7a5853bd", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:524ef06d40bea393b7fc3052468b44ed4cad9a65f176d4dbd05ef4c7508fc1d1", + "releaseId": "release:ee880facab34209de474a0ec812dfbe9882297acdeb58d12a59ce34e7a5853bd", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -22517,7 +23082,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/meltwater", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5f41fdfe68a633cb85200fe0192d1f1c63692f063f156728861cc5a46a66f634", @@ -22530,13 +23095,13 @@ "contentResolution": "complete", "packageDigest": "sha256:8def43bdf3d34616e53e2ee51b6a1f15bdcdb5ed5031b30a69ab688eef86cfe3", "packageStatus": "portable", - "releaseId": "release:e6348ccb090aed32d512f584f08be6e65f5f9c24afda95bbfc8afc221ece147d", + "releaseId": "release:65dfa303ec6f77c37502c70f1fdc06b1d5435651359bbbc153a961c8e481dbb6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e6348ccb090aed32d512f584f08be6e65f5f9c24afda95bbfc8afc221ece147d", + "releaseId": "release:65dfa303ec6f77c37502c70f1fdc06b1d5435651359bbbc153a961c8e481dbb6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -22602,7 +23167,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mem", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bfde810f30c7c442a01dd0fecfd936266c00c5d88620b7b706840ce55c50ece6", @@ -22615,13 +23180,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ec8cc00ab8a86b5cd8e0e1372430f360a3508675cdf339b183009f1299a3494d", "packageStatus": "portable", - "releaseId": "release:c1b09b874b8cf3fc63d5b3106a329134fc7c141375765e60efca5e2813cb9a69", + "releaseId": "release:7b242ccfbd279ece0a780f8f31ca7f368614d55382fcc60417c50b71572b7a32", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c1b09b874b8cf3fc63d5b3106a329134fc7c141375765e60efca5e2813cb9a69", + "releaseId": "release:7b242ccfbd279ece0a780f8f31ca7f368614d55382fcc60417c50b71572b7a32", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -22639,6 +23204,111 @@ ], "variantsIdentical": false }, + "mercadopago": { + "authors": [ + "Mercado Pago Developer Experience" + ], + "capabilitySummary": { + "agent": 1, + "command": 4, + "executable": 27, + "hook": 4, + "mcp-server": 2, + "skill": 4 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Mercado Pago full-product integration toolkit. One agent routes to four orchestration skills (mp-integrate wizard, mp-webhooks, mp-test-setup, mp-review) that pull every endpoint, payload, and snippet live from the official Mercado Pago MCP server. The MCP must always be connected — there is no offline mode.", + "displayName": "Mercado Pago", + "homepage": "https://github.com/mercadopago/mercadopago-claude-marketplace/tree/main/plugins/mercadopago", + "icon": null, + "keywords": [ + "developer-tools", + "mercadopago" + ], + "license": "Apache-2.0", + "monogram": { + "hue": 78, + "text": "MP" + }, + "pluginId": "plugin:claude-official:mercadopago", + "primaryCategory": "developer-tools", + "productKey": "mercadopago", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/mercadopago", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "c0d06959afc90b2f3d637c35eeb51c36f512c005" + }, + "release": { + "canonicalContentDigest": "sha256:b44b29ac874f0bb1a47e334dd324ff760752d9e7788f8ab016c83fb4a2119bae", + "capabilities": [ + { + "name": "agent", + "type": "agent" + }, + { + "name": "command", + "type": "command" + }, + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:1b18458c757757807dc2f0829fb9cde3c52c6858ac881de77759cd4e23e98575", + "packageStatus": "partial", + "releaseId": "release:f614b743b237bed668340ec5e2c8bd6617f4a0edab99626d1b61bab68b25ff94", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "c0d06959afc90b2f3d637c35eeb51c36f512c005", + "upstreamVersion": "4.3.2" + }, + "releaseId": "release:f614b743b237bed668340ec5e2c8bd6617f4a0edab99626d1b61bab68b25ff94", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "mercadopago", + "variantPluginIds": [ + "plugin:claude-official:mercadopago" + ], + "variantsIdentical": false + }, "mercury": { "authors": [ "Cursor" @@ -22687,7 +23357,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mercury", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:36faa35d0023e5d9968bf409ba6bd4461fd3e7c883e0f15a720ef2be05fd29b1", @@ -22700,13 +23370,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ac814d3dc4af2920b06e421ea3666a6d484630bedbbde058546279e6dcf81c5b", "packageStatus": "portable", - "releaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "releaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "releaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -23935,7 +24605,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/navan", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0a88f9bb85e8e092df9c9af73707cd65a0fda928652e5a7ac24f6c07acc9b292", @@ -23948,13 +24618,13 @@ "contentResolution": "complete", "packageDigest": "sha256:738f47a73ae75ad38744ef2b863cfc4374c69c8cd8b7e399da11ee67cc0a301e", "packageStatus": "portable", - "releaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "releaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "releaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -23972,6 +24642,97 @@ ], "variantsIdentical": false }, + "neon": { + "authors": [ + "Anthropic" + ], + "capabilitySummary": { + "mcp-server": 2, + "skill": 7 + }, + "categories": [ + "data-analytics" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "Manage your Neon projects and databases with the neon-postgres agent skill and the Neon MCP Server.", + "displayName": "Neon", + "homepage": "https://github.com/neondatabase/agent-skills/tree/main/plugins/neon-postgres", + "icon": { + "asset": "icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg", + "bytes": 275, + "contentType": "image/svg+xml", + "digest": "sha256:2b1aaef0b2de5d30b9a00778a0a9b9df2255be08a939a9521f3c93a46de521cf", + "homepage": null, + "kind": "content", + "path": "assets/logo.svg", + "url": null + }, + "keywords": [ + "data-analytics", + "neon" + ], + "license": "Apache-2.0", + "monogram": { + "hue": 102, + "text": "NE" + }, + "pluginId": "plugin:claude-official:neon", + "primaryCategory": "data-analytics", + "productKey": "neon", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/neon-postgres", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "2e0da3a1653bcdd227565ac14bb3e9e453a8b854" + }, + "release": { + "canonicalContentDigest": "sha256:d9d12b7da0494e660a3d6e0ee4834148a377acb588f85559f3f50e3e2eb02636", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:4456dbbb3bbc79321f271810886f79119b49896565ee434bb761bf8b24f67174", + "packageStatus": "portable", + "releaseId": "release:3a3ae3aaa8511eeb4471502ee71e45bdaf3c5a2624e8177bc5a63f113e22a68e", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "2e0da3a1653bcdd227565ac14bb3e9e453a8b854", + "upstreamVersion": "1.2.0" + }, + "releaseId": "release:3a3ae3aaa8511eeb4471502ee71e45bdaf3c5a2624e8177bc5a63f113e22a68e", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "neon", + "variantPluginIds": [ + "plugin:claude-official:neon" + ], + "variantsIdentical": false + }, "netlify-skills": { "authors": [ "Anthropic" @@ -25171,7 +25932,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/onedrive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b84cddd92320fba6cd1a00c000011d5812ebfa8b591e8e9482ab074eeca4d2fe", @@ -25184,13 +25945,13 @@ "contentResolution": "complete", "packageDigest": "sha256:1a3e0ff3ff78ac5139117a91b3ce476e7c2c5e14aaa8bfbf3c4c6dbccb58bdf4", "packageStatus": "portable", - "releaseId": "release:18637eb823d7c1633ba0c96178ea5ab7a0d4324e07322cf7ea433987a0b4a42c", + "releaseId": "release:b22bd2009b43858d2d8df7930f330570f6e2ab65bb5817e9a55544eac3929691", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:18637eb823d7c1633ba0c96178ea5ab7a0d4324e07322cf7ea433987a0b4a42c", + "releaseId": "release:b22bd2009b43858d2d8df7930f330570f6e2ab65bb5817e9a55544eac3929691", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -25941,7 +26702,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "orchestrate", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:22fe03dd823c7ed1fa7b51f6c5d7437224c0b0176e16b7ac270f439adc5a2187", @@ -25954,13 +26715,13 @@ "contentResolution": "complete", "packageDigest": "sha256:0e6dd67370a2a95d60431cc31abcbea49f11dd11e09b05f605d8cb4320b60c8d", "packageStatus": "partial", - "releaseId": "release:642084200d228ed74f22f8929badccc23be775f978a53455af21508c41b60db4", + "releaseId": "release:6f93fc41169ace00fd5db700006806b2dacdc26bcc6ce141e56c75d016fc9d8a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:642084200d228ed74f22f8929badccc23be775f978a53455af21508c41b60db4", + "releaseId": "release:6f93fc41169ace00fd5db700006806b2dacdc26bcc6ce141e56c75d016fc9d8a", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -26024,7 +26785,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/otter", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:ddf468e1c2c31327802277841ab90b791f1cca60d9efd20ba2f9ad6ba23fd03a", @@ -26037,13 +26798,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c3dff0a15197b4d3154997a52280032005fa10b50fc2845bc4dace5ad8cd2f0c", "packageStatus": "portable", - "releaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "releaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "releaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -26109,7 +26870,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outlook", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:dc9ee18717e21636402b862178259d0007cd2468ba0b725067d1bc8296f993f5", @@ -26122,13 +26883,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a14c21f3a670936e586e4a01f4966473279d6d86eab2043e6c178a323b1f46b1", "packageStatus": "portable", - "releaseId": "release:2efddfb9f4af0c5a5d59ec394eb53236cd6e6bbf0b8bbf1d5b5d312e91061088", + "releaseId": "release:bef7a1fa546cbaf8675ffeca8f98d7d09b0afe10498627a65db8b4e78d1dbf7c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:2efddfb9f4af0c5a5d59ec394eb53236cd6e6bbf0b8bbf1d5b5d312e91061088", + "releaseId": "release:bef7a1fa546cbaf8675ffeca8f98d7d09b0afe10498627a65db8b4e78d1dbf7c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -26196,7 +26957,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outlook-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5d23dd005d6e92c8cd425369c7290cb25441c8a31dcbd19cfa285e97c68e2705", @@ -26209,13 +26970,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2dc72ae07f967619ae1362ad1b378d33edfe473f61dd92d5261e1df22e2ba690", "packageStatus": "portable", - "releaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "releaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "releaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -26464,7 +27225,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outreach", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:51750a1e0656ce74a56bd757dba73057946c9017e85af5e35407c61fe48581af", @@ -26477,13 +27238,13 @@ "contentResolution": "complete", "packageDigest": "sha256:578cbdfeb6da3222041c456cba42e82050468de8a9c85e0d98218add9f9651bd", "packageStatus": "portable", - "releaseId": "release:962a52b436fed07b0dc87f31673cf48c9315ffdc940be383ddd69419cd13d65b", + "releaseId": "release:fa711095b86358702c018f8f4d8e8f1f97a7bc4dd015a7391df3973ae8a4f71f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:962a52b436fed07b0dc87f31673cf48c9315ffdc940be383ddd69419cd13d65b", + "releaseId": "release:fa711095b86358702c018f8f4d8e8f1f97a7bc4dd015a7391df3973ae8a4f71f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -27119,7 +27880,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/php-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ebf2c243799bd68e6a552bb6bf546b999628fbfe1a7600f243ab2c5f3dc99903", @@ -27132,13 +27893,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a8c872dfd22c3732b0c2d9dcb172a8ed7f7cf968c2aca670fac560cd6f360942", "packageStatus": "portable", - "releaseId": "release:8e86db363bcbca4bce8ca3e72f05c3f179dc292e36c49ee7cac5145dcc8cd917", + "releaseId": "release:b607a2f96a84d3e82e3833fae1a1d2035fb7a5964b792269871a8d65cb2d7cc5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:8e86db363bcbca4bce8ca3e72f05c3f179dc292e36c49ee7cac5145dcc8cd917", + "releaseId": "release:b607a2f96a84d3e82e3833fae1a1d2035fb7a5964b792269871a8d65cb2d7cc5", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -27573,6 +28334,91 @@ ], "variantsIdentical": true }, + "plaud": { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Work with your Plaud recordings: list and search meetings and voice notes, read full transcripts with speaker labels, and pull AI summaries, action items, and key topics into your workflow.", + "displayName": "Plaud", + "icon": { + "asset": "icon-d12cae3c19f2d022e605b9a153741dc4.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-d12cae3c19f2d022e605b9a153741dc4.png", + "bytes": 4327, + "contentType": "image/png", + "digest": "sha256:d12cae3c19f2d022e605b9a153741dc4cb0f148820dcbcc9f643d2503f2d1f98", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "other", + "plaud" + ], + "license": "MIT", + "monogram": { + "hue": 84, + "text": "PL" + }, + "pluginId": "plugin:cursor-official:plaud", + "primaryCategory": "other", + "productKey": "plaud", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/plaud", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:d7c761a508a26f43898124dd1c8b259b236f75da0e7f46e80d0bf27dc16d356b", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:31dbe586a75d5ff47fa0fa62b9db8a07f18a8eb14358de36cf3a8de311ec5dfe", + "packageStatus": "partial", + "releaseId": "release:7bbf90fc4d0cfab151fe02caa03114618fea967c76c9cef0efa10a58028b0f3b", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:7bbf90fc4d0cfab151fe02caa03114618fea967c76c9cef0efa10a58028b0f3b", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "plaud", + "variantPluginIds": [ + "plugin:cursor-official:plaud" + ], + "variantsIdentical": false + }, "playground": { "authors": [ "Anthropic" @@ -27612,7 +28458,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/playground", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:738843b298b9fad27e99b2011b69440718c113d9aa143ee636857007ce95d69a", @@ -27625,12 +28471,12 @@ "contentResolution": "complete", "packageDigest": "sha256:0b4a6158595917c0f90e7b33554cf8d1668f6f02fb9e3c8bb4b58735949661a8", "packageStatus": "portable", - "releaseId": "release:2b1ba283096ab81319b207759a84e15c31dcc39ea03f7bbab68f3e72f4eb9d24", + "releaseId": "release:b72b7c860ce7725df769663d26d6205465e031857ab0170d1c2eabf52bf4e912", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:2b1ba283096ab81319b207759a84e15c31dcc39ea03f7bbab68f3e72f4eb9d24", + "releaseId": "release:b72b7c860ce7725df769663d26d6205465e031857ab0170d1c2eabf52bf4e912", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -27695,7 +28541,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/playwright", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:09b920f4bea9253e4d1863c57ea4a66b3bef629f3a0e9b2ae62198bf291d2c4b", @@ -27708,12 +28554,12 @@ "contentResolution": "complete", "packageDigest": "sha256:11a00f5ebacb2af4f3e94169d5e476245fc9364adde041968e17c9c81a7f1aa6", "packageStatus": "portable", - "releaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "releaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "releaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -27775,7 +28621,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/plugin-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:c8552da58d1f25b6cb6bf17dbbcca2c44c7cde9804efdeccf877250f8d1fbad5", @@ -27800,12 +28646,12 @@ "contentResolution": "complete", "packageDigest": "sha256:9858f2fb679c5b9679373a1bd6d7b2e67da2aa572b23db93767e2bb989dfcd85", "packageStatus": "partial", - "releaseId": "release:19750d94b54aaf6f9c9bbcccda8c898941cba9e16d06b55a79b565c3ba40edcc", + "releaseId": "release:db9d72d3897dd3d94d358eb9df2eb79a6d7a3d2edc28168b4570220f53a49bb1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:19750d94b54aaf6f9c9bbcccda8c898941cba9e16d06b55a79b565c3ba40edcc", + "releaseId": "release:db9d72d3897dd3d94d358eb9df2eb79a6d7a3d2edc28168b4570220f53a49bb1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -28038,6 +28884,92 @@ ], "variantsIdentical": false }, + "posthog-mcp": { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Work with PostHog from chat: query product analytics and run SQL, manage feature flags and experiments, triage error tracking issues, and review session replays, surveys, and dashboards (URL-only connector to PostHog's hosted MCP server).", + "displayName": "PostHog MCP", + "icon": { + "asset": "icon-6e124e773bf0788050f645a441f67d47.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6e124e773bf0788050f645a441f67d47.png", + "bytes": 2335, + "contentType": "image/png", + "digest": "sha256:6e124e773bf0788050f645a441f67d477708cdc98e0f627a1b1c1c47e3a9ef83", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "mcp", + "other", + "posthog" + ], + "license": "MIT", + "monogram": { + "hue": 117, + "text": "PM" + }, + "pluginId": "plugin:cursor-official:posthog-mcp", + "primaryCategory": "other", + "productKey": "posthog-mcp", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/posthog-mcp", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:42707d117ce8ba7a9faec08d51c1345fd5bee2ea7bfd8da571f6bcddbc1b2ef9", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:43b9b8fa71e519da81cc03c39c3974929b735fd8db35c4903937506534e6e514", + "packageStatus": "partial", + "releaseId": "release:1b21e0a56aedd205d354a73ba00cb16efb790b47792713e9767089e632517d5a", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:1b21e0a56aedd205d354a73ba00cb16efb790b47792713e9767089e632517d5a", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "posthog-mcp", + "variantPluginIds": [ + "plugin:cursor-official:posthog-mcp" + ], + "variantsIdentical": false + }, "postiz": { "authors": [ "Anthropic" @@ -28298,7 +29230,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "pr-review-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1400f52bb9c8074fbdfbe3c91af9f931e39034fddeced37b88dea7d2942c3b38", @@ -28311,13 +29243,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5ce7b6aa1db06b4e8c755454c45083ded892e95e887674e97fff6879bb171799", "packageStatus": "portable", - "releaseId": "release:48f748465e0bb2d7f0b93abc9aa9f843e5d87c3b7f05eb925251a3d514ad83b4", + "releaseId": "release:4684bca9feca4cf9ce7ba4f2c00f2320ed806dcb16ab3b05728ff401139afef0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.1.0" }, - "releaseId": "release:48f748465e0bb2d7f0b93abc9aa9f843e5d87c3b7f05eb925251a3d514ad83b4", + "releaseId": "release:4684bca9feca4cf9ce7ba4f2c00f2320ed806dcb16ab3b05728ff401139afef0", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -28375,7 +29307,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/pr-review-toolkit", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ae099ff553860651006400f8454b620ad457fa317d5d6959b27b9d2cde2553b9", @@ -28392,12 +29324,12 @@ "contentResolution": "complete", "packageDigest": "sha256:39959b1afd83e4554bd043e63236f83ee2878fc9490707895abc50b6c49bb8dd", "packageStatus": "partial", - "releaseId": "release:8d8c2de7d2c5c493498e525b94d76becfe8778ef024f55071c89de81d62ff0f2", + "releaseId": "release:b12def8ce737ba5e80766adb21984d9dd77096c1ed52e6310e5fa98e6598b263", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:8d8c2de7d2c5c493498e525b94d76becfe8778ef024f55071c89de81d62ff0f2", + "releaseId": "release:b12def8ce737ba5e80766adb21984d9dd77096c1ed52e6310e5fa98e6598b263", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -29011,7 +29943,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/profound", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:daae2b87f55fe906c756a4daa734c8fb5a3c57778269b1ca8af38381897e4fd8", @@ -29024,13 +29956,13 @@ "contentResolution": "complete", "packageDigest": "sha256:64e21a1aab0c718db70f8a47ab9faeb71d8334a01a84b9fc22e16b3bc27d1068", "packageStatus": "portable", - "releaseId": "release:273495914fb61fa428a49fceedc6758d1eddf3a0d7c3b9437fa3bfaccd875c43", + "releaseId": "release:9535474b597026785379488ea03d3551d25fe0736f13be60d91ead28f2dcb466", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:273495914fb61fa428a49fceedc6758d1eddf3a0d7c3b9437fa3bfaccd875c43", + "releaseId": "release:9535474b597026785379488ea03d3551d25fe0736f13be60d91ead28f2dcb466", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -29088,7 +30020,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/project-artifact", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:24292ca3567a36b79cc93a4657f650dd76370269a895fa65cd5cc77b998e385d", @@ -29101,12 +30033,12 @@ "contentResolution": "complete", "packageDigest": "sha256:cc9c37e67b2df66e93f4c2d3cc5ad55a05c3a906624cd5c66eb1ddeaa3a01554", "packageStatus": "partial", - "releaseId": "release:29cc66f8487b1bda1b1e62ec94cf7ee135cd827241db0021a89b8a11b3025854", + "releaseId": "release:b8db6789293501848b589b318519983137b4045b2c1a276e7a2f7434dea675c7", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:29cc66f8487b1bda1b1e62ec94cf7ee135cd827241db0021a89b8a11b3025854", + "releaseId": "release:b8db6789293501848b589b318519983137b4045b2c1a276e7a2f7434dea675c7", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -29172,7 +30104,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "pstack", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1ff29d5989ea2eacbf5358c76f5028f502d8ddbd4f54c0c83fbec8801eb1fdc0", @@ -29193,13 +30125,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2eef7dac71e8cd0ae685aefab442fe4ab0987ef474fdbfb79f26576186a500cf", "packageStatus": "partial", - "releaseId": "release:d3bc308d97734d130595cf5f5544165c5bfff2ff1acfcffbfd6a192153766ea2", + "releaseId": "release:a6b5245cee9bc7d9e7f3861c1916638294d16a545c462616e316301f1920fbd1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.15.5" }, - "releaseId": "release:d3bc308d97734d130595cf5f5544165c5bfff2ff1acfcffbfd6a192153766ea2", + "releaseId": "release:a6b5245cee9bc7d9e7f3861c1916638294d16a545c462616e316301f1920fbd1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -29450,7 +30382,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/pyright-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:29053372d8c0e199099eba6f6094879ca9463c261a6bf9fd6fc4b27dc2a59af4", @@ -29463,13 +30395,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5baa3c1d97a764220859a26658e4280b3f7086c2add0c0efc8db441ef9a676f8", "packageStatus": "portable", - "releaseId": "release:86c9e1db17313601f6dd60e34c952e8847540fe1aa5480dc4756ed0e0b75b31e", + "releaseId": "release:4ab83b18b891cedfdef97e31ec1fe90bdf32018d15559b14e929470e9ced6814", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:86c9e1db17313601f6dd60e34c952e8847540fe1aa5480dc4756ed0e0b75b31e", + "releaseId": "release:4ab83b18b891cedfdef97e31ec1fe90bdf32018d15559b14e929470e9ced6814", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -29607,11 +30539,11 @@ "displayName": "Qodo", "homepage": "https://github.com/qodo-ai/qodo-skills.git", "icon": { - "asset": "icon-505d7841292488b3d76c2c3135253a6b.webp", - "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-505d7841292488b3d76c2c3135253a6b.webp", - "bytes": 10022, - "contentType": "image/webp", - "digest": "sha256:505d7841292488b3d76c2c3135253a6bdd804d771829cbba1f02c75287041cff", + "asset": "icon-8a338496614f7dac92f3f044f4e81447.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png", + "bytes": 15908, + "contentType": "image/png", + "digest": "sha256:8a338496614f7dac92f3f044f4e814472757cfe1056d3130ea66edd0f4645a78", "homepage": "https://qodo.ai/", "kind": "favicon", "path": null, @@ -29698,11 +30630,11 @@ "displayName": "Qodo Standards", "homepage": "https://github.com/qodo-ai/qodo-skills.git", "icon": { - "asset": "icon-505d7841292488b3d76c2c3135253a6b.webp", - "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-505d7841292488b3d76c2c3135253a6b.webp", - "bytes": 10022, - "contentType": "image/webp", - "digest": "sha256:505d7841292488b3d76c2c3135253a6bdd804d771829cbba1f02c75287041cff", + "asset": "icon-8a338496614f7dac92f3f044f4e81447.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png", + "bytes": 15908, + "contentType": "image/png", + "digest": "sha256:8a338496614f7dac92f3f044f4e814472757cfe1056d3130ea66edd0f4645a78", "homepage": "https://qodo.ai/", "kind": "favicon", "path": null, @@ -30124,7 +31056,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/ralph-loop", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:eed3bd261a37dc267b6992414994706ead74a5a0507463a8c251eecfc09088e8", @@ -30145,13 +31077,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3aaeb3fb49934e352bb8ffb1201570e4db61f9f6076a02e25153c34ab82af75c", "packageStatus": "partial", - "releaseId": "release:c8e08148b56f243d7c0d6439f42e609c302a5197a655abea57d49fb9e6ee6d7a", + "releaseId": "release:b770976c92045ef6dc78bf5b4b1b330d17f3386cfd79854798f29370b7cbeed5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c8e08148b56f243d7c0d6439f42e609c302a5197a655abea57d49fb9e6ee6d7a", + "releaseId": "release:b770976c92045ef6dc78bf5b4b1b330d17f3386cfd79854798f29370b7cbeed5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -30318,7 +31250,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/readwise", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:770ed24488a5b61846d5b3242b22ac27e942fe1ef13abbe9273fc972173a9d93", @@ -30331,13 +31263,13 @@ "contentResolution": "complete", "packageDigest": "sha256:df783223168ef6162756337ea53bcec049c54116d384c45ee11c014a17c0a5e9", "packageStatus": "portable", - "releaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "releaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "releaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -30394,7 +31326,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/receipts", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:00b493465a56b593f8e3e49dbd7b2c298f0351cf043b68139923ff5803aad6fd", @@ -30407,12 +31339,12 @@ "contentResolution": "complete", "packageDigest": "sha256:a50bb75aade34726bece572efc15eedb9e2440acf1d9b55be495f0cd03246e4f", "packageStatus": "portable", - "releaseId": "release:1db14921e95d20d5dcefe81350f3446ec73cbd9735c22c7776d59e424fd70d31", + "releaseId": "release:963d66b0bcac3d388ea50f0d8f2c353c4ac8b78f48b65b338210dd7969bdfa77", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:1db14921e95d20d5dcefe81350f3446ec73cbd9735c22c7776d59e424fd70d31", + "releaseId": "release:963d66b0bcac3d388ea50f0d8f2c353c4ac8b78f48b65b338210dd7969bdfa77", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -31083,7 +32015,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/robinhood", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4de476f1146539d650d162ab5679113bd8ac55577177ed9279a6f92efedaa76b", @@ -31096,13 +32028,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7dc722a8dd6a2614b17efd0b4898120212950f0247a972817de0b57357a0e46f", "packageStatus": "portable", - "releaseId": "release:dd9f45af5320a276bb2cf0b7d28d371ce2d8479b1dcffe99d90db92869ef30ac", + "releaseId": "release:92d07bd2bae83d07a256cb79393020786999553440c0819b095a5dd828736cb1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd9f45af5320a276bb2cf0b7d28d371ce2d8479b1dcffe99d90db92869ef30ac", + "releaseId": "release:92d07bd2bae83d07a256cb79393020786999553440c0819b095a5dd828736cb1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -31279,7 +32211,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/ruby-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:0d0f94fc8afbfac30afbfc924553fe047b6c45f936f207275e1edc6cc63fa55d", @@ -31292,13 +32224,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ff7b55e1386e733c38bea3111dc046e89d89fedd35d008c82c312f9d05cdba8d", "packageStatus": "portable", - "releaseId": "release:23515c39e370ed5606908538140cbbae2304b1e53cf01c85a20f24378ce49737", + "releaseId": "release:6bb0c175f54bb0ebfd4c2f047677eecb54e8b199fde17a0c53d2e96055eeff59", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:23515c39e370ed5606908538140cbbae2304b1e53cf01c85a20f24378ce49737", + "releaseId": "release:6bb0c175f54bb0ebfd4c2f047677eecb54e8b199fde17a0c53d2e96055eeff59", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -31456,7 +32388,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/rust-analyzer-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d25354d5d1ad57b2bc3c4c8725a51433b9dcc71ce73051deb35bed3992c3e8af", @@ -31469,13 +32401,13 @@ "contentResolution": "complete", "packageDigest": "sha256:60cfadf43396ef937947d4d0e9e42545c131a048c736386dcb0d3b37e13570a4", "packageStatus": "portable", - "releaseId": "release:24460a2f715831317d34185cc4ce588e072769d225a991a94dfe35616b9a63a2", + "releaseId": "release:e40239a155832de3f333839719260aa0e54e8c8001af36ecc0c08959ec49b5f9", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:24460a2f715831317d34185cc4ce588e072769d225a991a94dfe35616b9a63a2", + "releaseId": "release:e40239a155832de3f333839719260aa0e54e8c8001af36ecc0c08959ec49b5f9", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -31725,7 +32657,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/salesforce", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bf0abbb89967c829ed923a5b6ca877638f72dbe27a8861d055ad0d76bcd8af23", @@ -31738,13 +32670,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d058e3d1029556c817c9e069bd79ed85b222e19ecd96868b40dbc881ebcd3259", "packageStatus": "partial", - "releaseId": "release:f5407db44fa6da748d5876b3dbaeca41e470900b94592507a25426bb6d5cd9cf", + "releaseId": "release:4f2b69d8b3287b87bcea70f69766ced604c2057b792e78f8b513c3090f351a61", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f5407db44fa6da748d5876b3dbaeca41e470900b94592507a25426bb6d5cd9cf", + "releaseId": "release:4f2b69d8b3287b87bcea70f69766ced604c2057b792e78f8b513c3090f351a61", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -32672,7 +33604,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/semrush", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:226afdc5bc7b5d61e8de9b9b52eda2df8ad3e6dd33eb0ebf85c4ef94b4aaa472", @@ -32685,13 +33617,13 @@ "contentResolution": "complete", "packageDigest": "sha256:39fb5ecf91e9e1ce0f4876739dd26e0ac118332c9aeac6dda3ab323b300ad066", "packageStatus": "portable", - "releaseId": "release:84d53efd9a7c5964f1a9970cf652902a1469935f62a04db9b452fc7fa9a6f07d", + "releaseId": "release:9b2fb13bfd9e1c41370243ec21f61a64fd8bcce9c8ca26ae05a60b62e9eeb70f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:84d53efd9a7c5964f1a9970cf652902a1469935f62a04db9b452fc7fa9a6f07d", + "releaseId": "release:9b2fb13bfd9e1c41370243ec21f61a64fd8bcce9c8ca26ae05a60b62e9eeb70f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -32949,7 +33881,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/serena", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:266576971dd0e02e02cc9c05988c5b9a898bbb6caceeb29b58d27658a2d673b7", @@ -32962,12 +33894,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e352e6c50317b4a280eb56c102931b06d8159737412972d00ca9e83644d6b888", "packageStatus": "portable", - "releaseId": "release:6a2fe1fd18c453f90976082051c826f14b78c89f9dd919b5919702d43e2bee63", + "releaseId": "release:00a2e599451d8860614dc17ccb145de8d1141a37e180b2204446649365083638", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:6a2fe1fd18c453f90976082051c826f14b78c89f9dd919b5919702d43e2bee63", + "releaseId": "release:00a2e599451d8860614dc17ccb145de8d1141a37e180b2204446649365083638", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -33111,7 +34043,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/session-report", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3afdcb1e3f3865dceb39a68fdcd3272ec5fb9d217b81e696ba8acbdb51e00780", @@ -33124,12 +34056,12 @@ "contentResolution": "complete", "packageDigest": "sha256:70b435393b8470bbdb2f97761040345118190903380ee9dc956ef1c4921cf9aa", "packageStatus": "portable", - "releaseId": "release:05e85fb75cfa3cac36bae34e0c4319b452241097739fca74b008fa7af0ded141", + "releaseId": "release:5737f2368b34778389ee1940ad3dcedaa7682484ff03d4dd0555722bd816c324", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:05e85fb75cfa3cac36bae34e0c4319b452241097739fca74b008fa7af0ded141", + "releaseId": "release:5737f2368b34778389ee1940ad3dcedaa7682484ff03d4dd0555722bd816c324", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -33367,7 +34299,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/sharepoint", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:7093ced1dcd74c8aefad2317bdfaa0417de8c095b4c0ab609baaa7e96a461643", @@ -33380,13 +34312,13 @@ "contentResolution": "complete", "packageDigest": "sha256:81718da5a38e012b1548b34e5f00f7f03041121d9d5a43b527e8337f2fdda3c9", "packageStatus": "portable", - "releaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "releaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "releaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -33593,6 +34525,113 @@ ], "variantsIdentical": false }, + "shopify-ai-toolkit": { + "authors": [ + "Shopify" + ], + "capabilitySummary": { + "executable": 25, + "hook": 6, + "mcp-server": 1, + "skill": 22 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Shopify's AI Toolkit provides 18 development skills for building on the Shopify platform, covering documentation search, API schema access, GraphQL and Liquid code validation, Hydrogen storefronts, Polaris UI extensions, store management via CLI, and onboarding guidance for both developers and merchants.", + "displayName": "Shopify Plugin", + "homepage": "https://shopify.dev/", + "icon": { + "asset": "icon-4db7a16ed5734680c24ed2cee13f132f.svg", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-4db7a16ed5734680c24ed2cee13f132f.svg", + "bytes": 1758, + "contentType": "image/svg+xml", + "digest": "sha256:4db7a16ed5734680c24ed2cee13f132f4c9592727014c2e21b1bdc21bf14faee", + "homepage": null, + "kind": "content", + "path": "assets/shopify_glyph.svg", + "url": null + }, + "keywords": [ + "ai", + "developer-tools", + "shopify", + "toolkit" + ], + "license": "MIT", + "monogram": { + "hue": 216, + "text": "SP" + }, + "pluginId": "plugin:claude-official:shopify-ai-toolkit", + "primaryCategory": "developer-tools", + "productKey": "shopify-ai-toolkit", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "2619755e4f4e908fb205e889bac769de1767d40f" + }, + "release": { + "canonicalContentDigest": "sha256:ea7b99a23e8a26e2b94c96cf3fcde4a257bc5bddb80e1847f61ab6459a0ebb5e", + "capabilities": [ + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:3b75aa6d7d41f68c7e97f62bf9952820f07052b83bd34c830c1476c8f4c4bb2a", + "packageStatus": "partial", + "releaseId": "release:e6a3252acc30a599910ca782b257ca5a7d085e857eb67bd86558fc2c9e1ae0b5", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "2619755e4f4e908fb205e889bac769de1767d40f", + "upstreamVersion": "1.8.0" + }, + "releaseId": "release:e6a3252acc30a599910ca782b257ca5a7d085e857eb67bd86558fc2c9e1ae0b5", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "shopify-ai-toolkit", + "variantPluginIds": [ + "plugin:claude-official:shopify-ai-toolkit" + ], + "variantsIdentical": false + }, "shopify-store": { "authors": [ "Cursor" @@ -33643,7 +34682,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/shopify-store", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:475e237036f500322869b5f296345230b3043aa2dbc5a0fc29df07e49000e428", @@ -33660,13 +34699,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a52a11183be7c0205d43d807ed6920d0108971dd47a50a8beef26a573e3bcdfa", "packageStatus": "partial", - "releaseId": "release:c0e00ebf36185e90d52447a2bbaa71394f7223a9f780c680a51d79cf76753845", + "releaseId": "release:c5ec4bbf26ad18ca42996afb2f6f63b003b09fb939d929c9a54dbd70dc3c50a5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c0e00ebf36185e90d52447a2bbaa71394f7223a9f780c680a51d79cf76753845", + "releaseId": "release:c5ec4bbf26ad18ca42996afb2f6f63b003b09fb939d929c9a54dbd70dc3c50a5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -33830,7 +34869,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/similarweb", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:908c412b90e1c2a6712e5056a741a62c06380af69820065906b050a8c81df0b9", @@ -33843,13 +34882,13 @@ "contentResolution": "complete", "packageDigest": "sha256:79a316993457320e81dbe8154b502cf746d7dc4d2c217c784a4ea65133bc0d75", "packageStatus": "partial", - "releaseId": "release:9a51b4e9c4bb3c42834c95dbd65f0e15b273faef07d0b6dc2628ef78d30f9efc", + "releaseId": "release:26f243b1775cc4e71101aec56845e97cb804164063d65186a6171e416dd74568", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9a51b4e9c4bb3c42834c95dbd65f0e15b273faef07d0b6dc2628ef78d30f9efc", + "releaseId": "release:26f243b1775cc4e71101aec56845e97cb804164063d65186a6171e416dd74568", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -33909,7 +34948,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/skill-creator", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:538287f5a5dc1c0bc226fc6d821e767f30d8d8e5940ed642556b71486771b9ba", @@ -33930,12 +34969,12 @@ "contentResolution": "complete", "packageDigest": "sha256:232976a3a77ba539ba2efcb228a56a63e0ead5c32c3d4d3530c9d401d5a6546c", "packageStatus": "portable", - "releaseId": "release:23657b2a93de8f0ab54a18c8c0c0db6b0002060169a169892619e0e4392ff3e0", + "releaseId": "release:200a45cab14450f2be2f87b10568175c5d593b7e0e95b05b8f010c2284748568", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:23657b2a93de8f0ab54a18c8c0c0db6b0002060169a169892619e0e4392ff3e0", + "releaseId": "release:200a45cab14450f2be2f87b10568175c5d593b7e0e95b05b8f010c2284748568", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -34294,7 +35333,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/smartsheet", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:90b23989ddf32fff6c3f15a80a55d9a03fc45738acf805aeea6346291335ec5a", @@ -34307,13 +35346,13 @@ "contentResolution": "complete", "packageDigest": "sha256:37a642de3dfdd41160295d5dc9ef5c2835a7e0b39038d1af3404d45c0be707d7", "packageStatus": "partial", - "releaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "releaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "releaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -35264,7 +36303,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/statsig", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0af7a2860aae140244a1adab566761fd3170e1c7c46014af9b513af7c77eb930", @@ -35277,13 +36316,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3ed04ff332089d3ccec291bd60cb4544714aa6fc0bdae286557b443b88d45ac6", "packageStatus": "portable", - "releaseId": "release:896f75ab6dad18118b657ceb0bfeb619858a58fe4c8c2616ac402e824ba731c4", + "releaseId": "release:aedf86c6383545bdffadd6dd860a84411bd75cc798eccc5c20092d7a0188faa3", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:896f75ab6dad18118b657ceb0bfeb619858a58fe4c8c2616ac402e824ba731c4", + "releaseId": "release:aedf86c6383545bdffadd6dd860a84411bd75cc798eccc5c20092d7a0188faa3", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -35301,6 +36340,104 @@ ], "variantsIdentical": false }, + "streaming-skills-plugin": { + "authors": [ + "Confluent" + ], + "capabilitySummary": { + "executable": 36, + "rule": 1, + "skill": 16 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Skills for streaming application developers, covering Kafka and Flink client libraries and Schema Registry", + "displayName": "Streaming Skills Plugin", + "homepage": "https://www.confluent.io/", + "icon": { + "asset": "icon-985ddb03c30e60dcf20c9996ac745b52.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-985ddb03c30e60dcf20c9996ac745b52.png", + "bytes": 8490, + "contentType": "image/png", + "digest": "sha256:985ddb03c30e60dcf20c9996ac745b52eb91e9e9c95e44ab994c3e177f854364", + "homepage": "https://www.confluent.io/", + "kind": "favicon", + "path": null, + "url": "https://www.confluent.io/icons/apple-touch-icon.png" + }, + "keywords": [ + "developer-tools", + "plugin", + "skills", + "streaming" + ], + "license": "Unknown", + "monogram": { + "hue": 243, + "text": "SS" + }, + "pluginId": "plugin:claude-official:streaming-skills-plugin", + "primaryCategory": "developer-tools", + "productKey": "streaming-skills-plugin", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "914d95eff7ff50513b34bfb9ac97eda7c7fce899" + }, + "release": { + "canonicalContentDigest": "sha256:7215150c4799584e893997fd0a053186dfe2499da0f1cdf3ff4d7caedabe8a1b", + "capabilities": [ + { + "name": "executable", + "type": "executable" + }, + { + "name": "rule", + "type": "rule" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:0bfae2d59a2083b919e2457702f13d36b40e0c68d9a2f43c18e972bb1dff0b2e", + "packageStatus": "partial", + "releaseId": "release:f9b4d4f67391c7784e65004a6f1a4f37e6e3a8c09c1a727c8969dbc5c4797252", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "914d95eff7ff50513b34bfb9ac97eda7c7fce899", + "upstreamVersion": "1.3.0" + }, + "releaseId": "release:f9b4d4f67391c7784e65004a6f1a4f37e6e3a8c09c1a727c8969dbc5c4797252", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable" + ], + "reasons": [ + "Contains executable capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "streaming-skills-plugin", + "variantPluginIds": [ + "plugin:claude-official:streaming-skills-plugin" + ], + "variantsIdentical": false + }, "stripe": { "authors": [ "Anthropic" @@ -35752,7 +36889,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/swift-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:40bb72a8fe10b2aa72592eec837540c7d9daf3e7a73caf17d9abc2931520a3d6", @@ -35765,13 +36902,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a18e725079b4f9ceb2980a52f521cd157379fdf77a6e470642382863753a3563", "packageStatus": "portable", - "releaseId": "release:ec05e91994b131b940128875c1061725bceda1eee876e8ec260778b81d37adbc", + "releaseId": "release:e1138a52ef5be10d09cc202c4d36c41350d37f142afdf7c495a357493e6c48df", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec05e91994b131b940128875c1061725bceda1eee876e8ec260778b81d37adbc", + "releaseId": "release:e1138a52ef5be10d09cc202c4d36c41350d37f142afdf7c495a357493e6c48df", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -36012,7 +37149,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "teaching", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:80446f7306ec88594f42a8bb09bbade4601754c5db8b082fbaaf0e4b319770ab", @@ -36025,13 +37162,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c8564cd60fb82a2b7f64985d2bf350746b671dc7566c0865d928ced9eadd6f1f", "packageStatus": "portable", - "releaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "releaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "releaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -36095,7 +37232,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/teams", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c127b2650186a54f45e593c70998e27a529ccca61ee5ec7289c194839b80daf3", @@ -36108,13 +37245,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5f9f073301d89730108c9839efc24ac4ce1335a5fb8dac48fbf4ce235cbde20e", "packageStatus": "portable", - "releaseId": "release:454399729da03ed2561a24723fe24bea78259a9eeab10d22708352e04dce2152", + "releaseId": "release:e1eb8f0a8f277d3cc20aeb72c17a743e67a593097fcd92e328b5fb2a02278973", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:454399729da03ed2561a24723fe24bea78259a9eeab10d22708352e04dce2152", + "releaseId": "release:e1eb8f0a8f277d3cc20aeb72c17a743e67a593097fcd92e328b5fb2a02278973", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -36172,7 +37309,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/telegram", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3e46b0135b3c49de170dba053921d46dc34ae324a129f834485d70df2c290ea4", @@ -36189,13 +37326,13 @@ "contentResolution": "complete", "packageDigest": "sha256:eb3b48a16549dbc654c09394f372723d45337dbb25c2e950fcc250a4b7ca12b5", "packageStatus": "partial", - "releaseId": "release:d8e577f7f9aff957f2510970a3df2da7264a5c33f4a1cc894bbc90531160688d", + "releaseId": "release:908efe55b4ffcf86a9ba2f5852ecbb7c604d7dff8ff781fdec5f9b19e2e5a94f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.0.7" }, - "releaseId": "release:d8e577f7f9aff957f2510970a3df2da7264a5c33f4a1cc894bbc90531160688d", + "releaseId": "release:908efe55b4ffcf86a9ba2f5852ecbb7c604d7dff8ff781fdec5f9b19e2e5a94f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -36356,7 +37493,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/terraform", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d0b15e23177e1d20fda1f4841a9cc25e3eb434cf9c3918e3b04fc63ac142da09", @@ -36369,12 +37506,12 @@ "contentResolution": "complete", "packageDigest": "sha256:2076ed68ffc443a52be182e44b4832f37b1bac0e6e0bf1776b5a097d3074b370", "packageStatus": "partial", - "releaseId": "release:09447f5e6a68f2ae89f1276ad888a4659ec15b878ca3210c554461c744c1807f", + "releaseId": "release:12891e266e9410f20ee0cfab3a576ed53a3e3d7d74a2e48d137a6321ed05449c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:09447f5e6a68f2ae89f1276ad888a4659ec15b878ca3210c554461c744c1807f", + "releaseId": "release:12891e266e9410f20ee0cfab3a576ed53a3e3d7d74a2e48d137a6321ed05449c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -36540,7 +37677,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "thermos", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1327f77d3336ebc99941cf2dab0f8643490205f1655699ce34e88fa90f972887", @@ -36557,13 +37694,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6374eddbf2a1dba5b94f93fc1d6894ee6b0fd15072e470b005a301d2363b68bf", "packageStatus": "partial", - "releaseId": "release:3de6eb1b699fd37c06009a7ea2b0cc8a0b6f3b9807a11a4e8f9be8ea4affa0c2", + "releaseId": "release:6ec93304f4a6e2d405902c75fe48127ded7d3d79bf2fade61f4e89c95197d961", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3de6eb1b699fd37c06009a7ea2b0cc8a0b6f3b9807a11a4e8f9be8ea4affa0c2", + "releaseId": "release:6ec93304f4a6e2d405902c75fe48127ded7d3d79bf2fade61f4e89c95197d961", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -36720,7 +37857,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/todoist", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:a03b07bc5c2fef3961191970a288ac1287e22ccdc5c4fcb24a568b797868a18d", @@ -36733,13 +37870,13 @@ "contentResolution": "complete", "packageDigest": "sha256:78ef4d2a237980cb32f2f6656bb098064a0fa699b6f36df75bcbb5fa719c0c58", "packageStatus": "portable", - "releaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "releaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "releaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -36870,13 +38007,13 @@ "other" ], "compatibility": { - "claude-code": "unknown", - "codex": "unknown", - "cursor": "unknown", - "generic-skill-mcp": "unknown", - "hermes": "unknown", - "opencode": "unknown", - "pi": "unknown" + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" }, "description": "Manage your Trello workspace from chat: browse and create boards, view and move lists, create, update, move, archive, and complete cards with labels and due dates, manage checklists, capture Inbox cards, schedule Planner focus time, and search across boards.", "displayName": "Trello", @@ -36907,10 +38044,10 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/trello", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { - "canonicalContentDigest": "sha256:8fb4e9c038e61ebd55650e818c45c1029d9c905d348cb8d6dd3be639ea958ad6", + "canonicalContentDigest": "sha256:0e9badff322195ad23bed142f022436299d1c57850880e1ade5458efe56669dd", "capabilities": [ { "name": "mcp-server", @@ -36918,15 +38055,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:f28ca9539e20bfa75492efd81741c2b1c192ba9296cbe6062a5c49861f9cedcd", - "packageStatus": "portable", - "releaseId": "release:8e82470d841032a7fa70e16b4fa13cc9e16b2260b16fb301f34c553d7e0e63fd", + "packageDigest": "sha256:046615c0463e1f01a5be0dadfee367bf485e91f48b7fccd2d9fecd424ed981eb", + "packageStatus": "partial", + "releaseId": "release:5108947f0542726e31d8187da6eaf2f88eaf5baca75d031308ae9aeaef106a9d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", - "upstreamVersion": "1.0.0" + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" }, - "releaseId": "release:8e82470d841032a7fa70e16b4fa13cc9e16b2260b16fb301f34c553d7e0e63fd", + "releaseId": "release:5108947f0542726e31d8187da6eaf2f88eaf5baca75d031308ae9aeaef106a9d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -37092,7 +38229,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/typeform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:070f72ba6a205388b7433aab2f6b39b4691fdb870b4543c7b683484e76112a3b", @@ -37105,13 +38242,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f3da67fd93281968784a8b082fa2098ab59d7454106d7ed7051e5db1baa0a8c9", "packageStatus": "portable", - "releaseId": "release:056919adf4ccbb80ddb277cfdc62beeba4cbd7559903f85446e383a6b9ab8956", + "releaseId": "release:ba767ea816d528669b989690049de1ded53ad29a7f2bfed968d74c25383b927f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:056919adf4ccbb80ddb277cfdc62beeba4cbd7559903f85446e383a6b9ab8956", + "releaseId": "release:ba767ea816d528669b989690049de1ded53ad29a7f2bfed968d74c25383b927f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -37178,7 +38315,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/typescript-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:99b406b1508df7b70600402d4447a3ea00a02ed4d9686dd8e6dcd1122bdccde7", @@ -37191,13 +38328,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f8bb95e9c164bc31c5a51f390c881ceff051b29929bc038a559337467c213cfc", "packageStatus": "portable", - "releaseId": "release:3de00721ad5329f52b3cfe871da6b4f9442797b450630fa92090725235d78de9", + "releaseId": "release:7a40bafbf84908cb14865984c0d9b646a149798862fe7c24f1a32bbf9dc65dd5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3de00721ad5329f52b3cfe871da6b4f9442797b450630fa92090725235d78de9", + "releaseId": "release:7a40bafbf84908cb14865984c0d9b646a149798862fe7c24f1a32bbf9dc65dd5", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -37922,7 +39059,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/upwork", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:81905aa21ba26561e378b784bb1a7c5436c053dd1d8776346a8901956e6aa227", @@ -37935,13 +39072,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c27e0948a2fe37d78f05922e4038526af3f0dcb5c359f10053350b50a2b754dd", "packageStatus": "portable", - "releaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "releaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "releaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -38058,6 +39195,106 @@ ], "variantsIdentical": true }, + "vanguard-advisor-tools": { + "authors": [ + "Vanguard" + ], + "capabilitySummary": { + "executable": 1, + "mcp-server": 1, + "skill": 1 + }, + "categories": [ + "productivity" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "Vanguard Advisor Tools for financial professionals: research and compare funds and ETFs across the industry and prepare for client conversations, using Vanguard's advisor connector in Claude.", + "displayName": "Vanguard Advisor Tools", + "homepage": "https://advisors.vanguard.com/", + "icon": { + "asset": "icon-5cffa84be6843f729fc633bfea97fc0e.ico", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-5cffa84be6843f729fc633bfea97fc0e.ico", + "bytes": 3638, + "contentType": "image/x-icon", + "digest": "sha256:5cffa84be6843f729fc633bfea97fc0e55b0fcefd4d04187524768e3c3dccd4b", + "homepage": "https://advisors.vanguard.com/", + "kind": "favicon", + "path": null, + "url": "https://advisors.vanguard.com/favicon.ico" + }, + "keywords": [ + "advisor", + "productivity", + "tools", + "vanguard" + ], + "license": "Unknown", + "monogram": { + "hue": 261, + "text": "VA" + }, + "pluginId": "plugin:claude-official:vanguard-advisor-tools", + "primaryCategory": "productivity", + "productKey": "vanguard-advisor-tools", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "328fe9f61fe7a375b87a6492e265b4a5a955b0ce" + }, + "release": { + "canonicalContentDigest": "sha256:4157f72c355a434ba2d2bd01b548fa83674cb509be7f0626be0f026f598cfeec", + "capabilities": [ + { + "name": "executable", + "type": "executable" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:a5b77460309b0ae348382404870d7b0fb55a8ae0ca2ba9ea91f095eb8077bfbb", + "packageStatus": "portable", + "releaseId": "release:a748b31ebff34b3dd3bf6586ca519ba69affcdf45abfde347cc80a5cc5942e4a", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "328fe9f61fe7a375b87a6492e265b4a5a955b0ce", + "upstreamVersion": "1.3.0" + }, + "releaseId": "release:a748b31ebff34b3dd3bf6586ca519ba69affcdf45abfde347cc80a5cc5942e4a", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "vanguard-advisor-tools", + "variantPluginIds": [ + "plugin:claude-official:vanguard-advisor-tools" + ], + "variantsIdentical": false + }, "vanta": { "authors": [ "Vanta" @@ -38610,7 +39847,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/webull", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9bca46575d3570cdfc036cc8eb90b77af7cdc2e8f97c7d4ca31a6db6cec40ede", @@ -38623,13 +39860,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e8637ea2ac0fcbcc939d326f0fe9329bdf1aab3af35423e0e36e1bdafef86c2f", "packageStatus": "portable", - "releaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "releaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.1" }, - "releaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "releaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39025,7 +40262,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/workable", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:25bcf4217f78ad79b02bbf61df152387245ea3eb073f6fd50723852efcde91e1", @@ -39038,13 +40275,13 @@ "contentResolution": "complete", "packageDigest": "sha256:b7bc52e8368fa272523d4de6dbeb3e246134cd7be46b362360064c5c51383fcb", "packageStatus": "portable", - "releaseId": "release:afeccddefc1525c90513e3025aeb6dbd87824a4b8fd3d2753e5edc2484418ff4", + "releaseId": "release:b20e7ff64209f151d071c5ae88f1ed089f96e4d80091d237a9c8f3efded11d5c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:afeccddefc1525c90513e3025aeb6dbd87824a4b8fd3d2753e5edc2484418ff4", + "releaseId": "release:b20e7ff64209f151d071c5ae88f1ed089f96e4d80091d237a9c8f3efded11d5c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39201,7 +40438,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/wrike", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c26f9962eea0c16f38fc40860adc69d409c710fa92abfa12d083f29ecee24853", @@ -39214,13 +40451,13 @@ "contentResolution": "complete", "packageDigest": "sha256:9ffd5cf4e8adfbdff07c77539f1df33b4ed7e1ab15198a23565edb55d050e1a4", "packageStatus": "partial", - "releaseId": "release:cf7871379ab9c1ff6f48a6f11c9e628444a8818823f668b2b76f3e1463da0dfa", + "releaseId": "release:c1b5279fcf996453b98fc5a7a8368a077bd44a49a61d4630ce16e63b86bd13ca", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cf7871379ab9c1ff6f48a6f11c9e628444a8818823f668b2b76f3e1463da0dfa", + "releaseId": "release:c1b5279fcf996453b98fc5a7a8368a077bd44a49a61d4630ce16e63b86bd13ca", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39287,7 +40524,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x-ads", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c15d6c96b19486230223016abbc9057968735915c446e8e6e01cd8709a09e30a", @@ -39300,13 +40537,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6f71e66d0aac835db3bbd1a23404e76da62ff2c32cc0b8696106edef4268f79f", "packageStatus": "partial", - "releaseId": "release:f419e1c518c615a218d6e46b8d7db0b5a96458d45be621988defa6a83584acb0", + "releaseId": "release:2cd6e06b266c866282693dd69bd94254bf00d4e6a9748ec6f39464e779071a5e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f419e1c518c615a218d6e46b8d7db0b5a96458d45be621988defa6a83584acb0", + "releaseId": "release:2cd6e06b266c866282693dd69bd94254bf00d4e6a9748ec6f39464e779071a5e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39374,7 +40611,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x-money", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:dbc8d0dc68a8255e7c6e4177e82f6196df7d8484ce4f88912ac1a3ffd6cd007f", @@ -39391,13 +40628,13 @@ "contentResolution": "complete", "packageDigest": "sha256:10bea452a8dd5b02225b1c176d9d7834bc19130f39a21818e6cc0b1210df1ddf", "packageStatus": "partial", - "releaseId": "release:24dbba2bca4f4df1d3522e348aed4f4fe33c5453db7dd433dc196406654b2e86", + "releaseId": "release:2a587592f25a00e63cacfe15b673310bc6a2c3d31e3572a571639fe151750ab4", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:24dbba2bca4f4df1d3522e348aed4f4fe33c5453db7dd433dc196406654b2e86", + "releaseId": "release:2a587592f25a00e63cacfe15b673310bc6a2c3d31e3572a571639fe151750ab4", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39464,7 +40701,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bb1aeed1b5526f1413d1373c5f5d4ddc027950273aa42f05f20e3fcaff342ced", @@ -39481,13 +40718,13 @@ "contentResolution": "complete", "packageDigest": "sha256:223cd2ad2602bad85cf521c0a4f77a88891fbe20598bbced214c9f8a6ee478db", "packageStatus": "partial", - "releaseId": "release:016a2d52b0c24b8a9a854a7d7c2baeadaa4b55149bd2700f772d487782822528", + "releaseId": "release:addf893317bd253fe7ddfffa1169cfde620b1bee2aaee459546d45acf485bdca", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "2.5.0" }, - "releaseId": "release:016a2d52b0c24b8a9a854a7d7c2baeadaa4b55149bd2700f772d487782822528", + "releaseId": "release:addf893317bd253fe7ddfffa1169cfde620b1bee2aaee459546d45acf485bdca", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39553,7 +40790,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/xero", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e37546538d5a3527dd1b71b9ebc2cb121e9eb877657da26eb8c9d011ab55772e", @@ -39566,13 +40803,13 @@ "contentResolution": "complete", "packageDigest": "sha256:039deaa155d117c277130fbc4866fd313c7e6166d4d8506eb9793ec290ef600b", "packageStatus": "partial", - "releaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "releaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "releaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -40021,7 +41258,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/zoom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:39654d5ab8c3507221587065898171177cb6ff8bcd8d41b66a216073247e0f7a", @@ -40034,13 +41271,13 @@ "contentResolution": "complete", "packageDigest": "sha256:b3b707cfb846c18965a7f35fe0bc6b925ea36b9a6b64026427bbe8c848f82627", "packageStatus": "partial", - "releaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "releaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "releaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/catalog-assets/icon-00e528e4d5e665dbb5784e3d028b74ec.svg b/catalog-assets/icon-00e528e4d5e665dbb5784e3d028b74ec.svg new file mode 100644 index 0000000..9d19110 --- /dev/null +++ b/catalog-assets/icon-00e528e4d5e665dbb5784e3d028b74ec.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/catalog-assets/icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg b/catalog-assets/icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg new file mode 100644 index 0000000..2294b4b --- /dev/null +++ b/catalog-assets/icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg @@ -0,0 +1,3 @@ + + + diff --git a/catalog-assets/icon-4db7a16ed5734680c24ed2cee13f132f.svg b/catalog-assets/icon-4db7a16ed5734680c24ed2cee13f132f.svg new file mode 100644 index 0000000..de6ba75 --- /dev/null +++ b/catalog-assets/icon-4db7a16ed5734680c24ed2cee13f132f.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + diff --git a/catalog-assets/icon-5cffa84be6843f729fc633bfea97fc0e.ico b/catalog-assets/icon-5cffa84be6843f729fc633bfea97fc0e.ico new file mode 100644 index 0000000..52b1488 Binary files /dev/null and b/catalog-assets/icon-5cffa84be6843f729fc633bfea97fc0e.ico differ diff --git a/catalog-assets/icon-6b5f07dc9838754404804567d1df05f9.png b/catalog-assets/icon-6b5f07dc9838754404804567d1df05f9.png new file mode 100644 index 0000000..e783327 Binary files /dev/null and b/catalog-assets/icon-6b5f07dc9838754404804567d1df05f9.png differ diff --git a/catalog-assets/icon-6e124e773bf0788050f645a441f67d47.png b/catalog-assets/icon-6e124e773bf0788050f645a441f67d47.png new file mode 100644 index 0000000..4a63d31 Binary files /dev/null and b/catalog-assets/icon-6e124e773bf0788050f645a441f67d47.png differ diff --git a/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png b/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png new file mode 100644 index 0000000..46a43e2 Binary files /dev/null and b/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png differ diff --git a/catalog-assets/icon-985ddb03c30e60dcf20c9996ac745b52.png b/catalog-assets/icon-985ddb03c30e60dcf20c9996ac745b52.png new file mode 100644 index 0000000..5c5108b Binary files /dev/null and b/catalog-assets/icon-985ddb03c30e60dcf20c9996ac745b52.png differ diff --git a/catalog-assets/icon-be519ebf34752fad8af8508df5e6f080.png b/catalog-assets/icon-be519ebf34752fad8af8508df5e6f080.png new file mode 100644 index 0000000..ed7c04b Binary files /dev/null and b/catalog-assets/icon-be519ebf34752fad8af8508df5e6f080.png differ diff --git a/catalog-assets/icon-d12cae3c19f2d022e605b9a153741dc4.png b/catalog-assets/icon-d12cae3c19f2d022e605b9a153741dc4.png new file mode 100644 index 0000000..54f6d4a Binary files /dev/null and b/catalog-assets/icon-d12cae3c19f2d022e605b9a153741dc4.png differ diff --git a/catalog-assets/icon-e31cae17fb0c44aa36afc8feb7542fa9.ico b/catalog-assets/icon-e31cae17fb0c44aa36afc8feb7542fa9.ico new file mode 100644 index 0000000..16e8243 Binary files /dev/null and b/catalog-assets/icon-e31cae17fb0c44aa36afc8feb7542fa9.ico differ diff --git a/docs/categories-and-ranking.md b/docs/categories-and-ranking.md index 5fcfcae..ba368c3 100644 --- a/docs/categories-and-ranking.md +++ b/docs/categories-and-ranking.md @@ -124,10 +124,10 @@ Two rules keep shelves clean: curates or has already shelved. A fill can never take a curated product away from the category that curated it. -### Curation drift is published +### Curation drift is diagnosed, but blocks publication A curated name that no longer resolves is **skipped, never invented**, and -reported in `categories.v1.json` → `diagnostics` with a reason: +reported in the generated `categories.v1.json` → `diagnostics` with a reason: | Reason | Meaning | | ------------------------- | ------------------------------------------------------ | @@ -135,13 +135,17 @@ reported in `categories.v1.json` → `diagnostics` with a reason: | `PRODUCT_NOT_IN_CATEGORY` | the product exists, but not in the curated category | | `UNKNOWN_CATEGORY` | the curated category itself is absent from the catalog | -Diagnostics are computed for live builds only: an offline fixture build replays -synthetic content that no curation targets, so it publishes an empty list. -`bun run catalog validate` prints the same list, and -`bun run verify-integrity` rejects any published index whose shelves, counts or -membership contradict `catalog.v1.json`. A unit test (`config.test.ts`) checks -the shipped configuration, and once the checked-in snapshot carries an index it -also asserts the published `diagnostics` list is empty. +Diagnostics are computed for live builds only: offline fixture builds replay +synthetic content that no curation targets and omit curation diagnostics, so +their generated list is empty. `bun run catalog validate` reports live +diagnostics for inspection. The synchronization workflow then runs +`bun test packages/cli/src/config.test.ts` before publishing; that test requires +the generated snapshot's diagnostics to be empty, so curation drift cannot +update `catalog-assets` until the curated names are corrected. +`bun run verify-integrity` separately rejects any published index whose shelves, +counts or membership contradict `catalog.v1.json`. The same unit test checks the +shipped configuration and asserts that the checked-in snapshot has no curation +diagnostics when it carries the index. ## Consumer quick path diff --git a/docs/generated-artifacts.md b/docs/generated-artifacts.md index 50cfe79..8b6bc52 100644 --- a/docs/generated-artifacts.md +++ b/docs/generated-artifacts.md @@ -19,8 +19,9 @@ same source bytes must produce byte-identical JSON. The scheduled workflow compares source heads first. If all four heads equal the lock, it exits successfully without touching generated files. When any head -changes, it builds a temporary catalog, validates schemas and integrity, writes -a JSON change report, commits the replacement to `main`, and publishes the +changes, it builds a temporary catalog, validates schemas, integrity, and every +configured curated shelf name, writes a JSON change report, commits the +replacement to `main`, and publishes the snapshot to the `catalog-assets` branch under `catalogs//`, where `` is the catalog's own digest. The six required versioned artifacts and `integrity.json` go into that directory, the mirrored @@ -33,6 +34,10 @@ guarantee, so the workflow reads the published bytes back from the URLs a consumer will use and compares them against what it staged before reporting success. +The curated-shelf check runs before the workflow writes the asset branch. A +missing curated product therefore fails the sync while the existing mutable +pointer and immutable snapshots remain intact. + If parsing, source resolution, policy, classification, integrity, or artifact publication fails, the workflow fails and the previously published snapshot remains available. Recovery is to fix the source or policy issue and rerun diff --git a/generated/catalog-index.v1.json b/generated/catalog-index.v1.json index 3175dd6..f2e2ad4 100644 --- a/generated/catalog-index.v1.json +++ b/generated/catalog-index.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "categories": [ { "category": "business-operations", @@ -103,7 +103,7 @@ }, { "category": "data-analytics", - "productCount": 42, + "productCount": 44, "productKeys": [ "atlan", "bigquery-data-analytics", @@ -126,6 +126,7 @@ "data", "data-analytics", "databases-on-aws", + "databricks", "dataproc", "dataverse", "duckdb-skills", @@ -137,6 +138,7 @@ "mixpanel-headless", "mongodb", "mongodb-atlas", + "neon", "oracledb", "pinecone", "planetscale", @@ -151,7 +153,7 @@ }, { "category": "developer-tools", - "productCount": 175, + "productCount": 180, "productKeys": [ "github", "playwright", @@ -233,6 +235,8 @@ "langfuse", "langfuse-observability", "laravel-boost", + "liquid-lsp", + "liquid-skills", "logfire", "logrocket", "lovable", @@ -243,6 +247,7 @@ "mcp-apps", "mcp-server-dev", "mcp-tunnels", + "mercadopago", "mergify", "microsoft-docs", "migration-to-aws", @@ -299,10 +304,12 @@ "servicenow-sdk", "setup-agent-analytics", "setup-mcp-agent-analytics", + "shopify-ai-toolkit", "signoz", "skill-creator", "snowflake-cortex-code", "sourcegraph", + "streaming-skills-plugin", "stripe", "sumup", "supabase", @@ -378,15 +385,18 @@ }, { "category": "other", - "productCount": 14, + "productCount": 17, "productKeys": [ "beehiiv", + "buffer", "coinbase", "etoro-trading", "google-cloud-bigquery", "google-docs", "google-sheets", "google-slides", + "plaud", + "posthog-mcp", "robinhood", "sharepoint", "shopify-store", @@ -398,7 +408,7 @@ }, { "category": "productivity", - "productCount": 98, + "productCount": 100, "productKeys": [ "google-calendar", "google-drive", @@ -459,6 +469,7 @@ "intuit-quickbooks", "jotform", "leadfeeder", + "legalzoom", "linear", "linq-alpha", "lusha", @@ -490,6 +501,7 @@ "telegram", "typeform", "unstructured-foundation", + "vanguard-advisor-tools", "vibe-prospecting", "windsor-ai", "wingspan", @@ -502,12 +514,13 @@ }, { "category": "security", - "productCount": 19, + "productCount": 20, "productKeys": [ "nightvision", "zscaler", "42crunch-api-security-testing", "auth0", + "aikido", "claude-security", "codex-security", "crowdsec", @@ -527,11 +540,11 @@ } ], "counts": { - "plugins": 546, - "products": 429, + "plugins": 559, + "products": 442, "redundantPlugins": 117 }, - "generatedAt": "2026-09-25T21:27:42.043Z", + "generatedAt": "2026-09-26T20:45:12.068Z", "products": { "42crunch-api-security-testing": { "authors": [ @@ -1051,7 +1064,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "advisor", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:6b63e1ee0729d49758fd21222dcda1200cbd3bba5e8439aeabb32468c6505211", @@ -1076,13 +1089,13 @@ "contentResolution": "complete", "packageDigest": "sha256:313f84ae95420816fc0c7184adf4a35794da8c900d701422afb4140f871e6977", "packageStatus": "partial", - "releaseId": "release:79bc1e0f42056ba6c6cc8dcb6b550dc646450066b74ab393232d5600e3c42756", + "releaseId": "release:d7d70ab1be946d9f21483b00afdb390b514aab0a4ce4c134859a80083f56329d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:79bc1e0f42056ba6c6cc8dcb6b550dc646450066b74ab393232d5600e3c42756", + "releaseId": "release:d7d70ab1be946d9f21483b00afdb390b514aab0a4ce4c134859a80083f56329d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1152,7 +1165,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "agent-compatibility", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1b112554d0c0cea410d4fefbf7c0f39a13c12377e47d4a1e8c806f8a94723291", @@ -1169,13 +1182,13 @@ "contentResolution": "complete", "packageDigest": "sha256:42b1dc9e4ee345c2224e15ee38579b7ddc4e5cf2107095a4bbca72f487e0e18d", "packageStatus": "partial", - "releaseId": "release:be0618e0ff1b802343dac485cd525e6b65e2d2afe8240b3f9f245b9e9d892653", + "releaseId": "release:9ad88ace3cff9c5b68a6687a5d6f8d940ca01c1440d8f33d52000d9c7beef4ac", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:be0618e0ff1b802343dac485cd525e6b65e2d2afe8240b3f9f245b9e9d892653", + "releaseId": "release:9ad88ace3cff9c5b68a6687a5d6f8d940ca01c1440d8f33d52000d9c7beef4ac", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -1233,7 +1246,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/agent-sdk-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:a6f37a1aa41c164cad0661e8c5d534451141100098f7ba12edd74937c5ced495", @@ -1250,12 +1263,12 @@ "contentResolution": "complete", "packageDigest": "sha256:23adf47094dfdf00561c88d431adbb2abd19bfca6f587821480f16e1a8669e7c", "packageStatus": "partial", - "releaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "releaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "releaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -1430,7 +1443,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/ahrefs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:46c133d0f00a70a38066637455b9ae55fe61e8217db9933cb071351b324e1983", @@ -1443,13 +1456,13 @@ "contentResolution": "complete", "packageDigest": "sha256:96a45480937462c6caa9c106f7d370ce65b6021c8902571f2558720160e6da4d", "packageStatus": "portable", - "releaseId": "release:cae88cb1983879aee813c2c6644daf77616bc608a8cce608a44f688ed8221429", + "releaseId": "release:a6abe3e81bbb556f34494675ffcf47fc3807d3cf853d28feab9dce76d405c8d9", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cae88cb1983879aee813c2c6644daf77616bc608a8cce608a44f688ed8221429", + "releaseId": "release:a6abe3e81bbb556f34494675ffcf47fc3807d3cf853d28feab9dce76d405c8d9", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1682,6 +1695,87 @@ ], "variantsIdentical": false }, + "aikido": { + "authors": [ + "Anthropic" + ], + "capabilitySummary": { + "mcp-server": 2, + "skill": 3 + }, + "categories": [ + "security" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Aikido Security scanning for Claude Code — SAST, secrets, and IaC vulnerability detection powered by the Aikido MCP server.", + "displayName": "Aikido", + "homepage": "https://github.com/AikidoSec/aikido-claude-plugin", + "icon": null, + "keywords": [ + "aikido", + "security" + ], + "license": "MIT", + "monogram": { + "hue": 42, + "text": "AI" + }, + "pluginId": "plugin:claude-official:aikido", + "primaryCategory": "security", + "productKey": "aikido", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704" + }, + "release": { + "canonicalContentDigest": "sha256:d21ebcd3251ce1609c1ea1ea76724c29a919b280750a286c2f8c6c25507769cb", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:097f24ac7a7ac6ce5755c1633185dda3e44eb5e1f33265f9cf84795b71bc8dae", + "packageStatus": "partial", + "releaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704", + "upstreamVersion": "1.2.8" + }, + "releaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "aikido", + "variantPluginIds": [ + "plugin:claude-official:aikido" + ], + "variantsIdentical": false + }, "airtable": { "authors": [ "Airtable" @@ -2682,7 +2776,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/amplemarket", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0c2e0ae4502b792f73f0f6ddb53e84ae00d6de53d67abd397ba12a57f921a8dd", @@ -2695,13 +2789,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e04cb423b13360a3278db296c561bf5951fc771f490ec1cfd5d0f5779fe55a81", "packageStatus": "portable", - "releaseId": "release:ddcbe0a6a0d3bcf21e181f2f028c02d4bb6169d173990b1785750db6db555476", + "releaseId": "release:68324a3da2f5a2591bd4b599cd75c010cdc15f412468436ee4f9b5427bde92a6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ddcbe0a6a0d3bcf21e181f2f028c02d4bb6169d173990b1785750db6db555476", + "releaseId": "release:68324a3da2f5a2591bd4b599cd75c010cdc15f412468436ee4f9b5427bde92a6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3045,7 +3139,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/asana", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:1924a9cd5893ef284a66729688bc92c51184ba7682a84a3beafb6416d5eb2ae3", @@ -3058,12 +3152,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e4cc5a06c2cba387d72412c4bd1dcb42412fbd6316264f16b3dba4ebc838ab4c", "packageStatus": "partial", - "releaseId": "release:de2efbb6cb11e04a74133aae69b8b5c189a54caa6cb8c6c5e54965acf45a92e7", + "releaseId": "release:22868f11db44d4a3c368cbf5852ef48c99fc0424a2d06d42586f8a31410c2e93", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:de2efbb6cb11e04a74133aae69b8b5c189a54caa6cb8c6c5e54965acf45a92e7", + "releaseId": "release:22868f11db44d4a3c368cbf5852ef48c99fc0424a2d06d42586f8a31410c2e93", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -3127,7 +3221,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/ashby", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:058bcc269dc31f9d175a3f0386f9b38f004037e22ed708afcd35810e480fee7f", @@ -3140,13 +3234,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d8f9890640dc7e61515abfa2e678c63a2c14e6d6a9ddcb2e1774a5794ce15f6b", "packageStatus": "portable", - "releaseId": "release:dd524492032a8d9fdd21299eacc5a746ff518f1ba9745abe02d53ae2732c58ad", + "releaseId": "release:0d72b75fbb14b1d29f98a9c317ed765dd859391d30a0fa9dc9ea2085bddc8b69", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd524492032a8d9fdd21299eacc5a746ff518f1ba9745abe02d53ae2732c58ad", + "releaseId": "release:0d72b75fbb14b1d29f98a9c317ed765dd859391d30a0fa9dc9ea2085bddc8b69", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3690,7 +3784,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/attio", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:7d3ceb5e680f31d018b1dabf595c85e1c29c9f8848b22e571b7b9c036a203f0d", @@ -3703,13 +3797,13 @@ "contentResolution": "complete", "packageDigest": "sha256:72f10e56fa38fed726d83921c926e6fae7c563344d6688375b39f11bf44740c1", "packageStatus": "portable", - "releaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "releaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "releaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4951,13 +5045,13 @@ "other" ], "compatibility": { - "claude-code": "unknown", - "codex": "unknown", - "cursor": "unknown", - "generic-skill-mcp": "unknown", - "hermes": "unknown", - "opencode": "unknown", - "pi": "unknown" + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" }, "description": "Run your beehiiv newsletter from chat: draft and edit posts, organize subscribers with tags, custom fields, and segments, build automations, and review publication, post, and website performance.", "displayName": "Beehiiv", @@ -4988,10 +5082,10 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/beehiiv", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { - "canonicalContentDigest": "sha256:541a63734a1f91d8132157e9f504b4d00b2e5a9cb6d6e1fbe45472d1405be705", + "canonicalContentDigest": "sha256:62fbf61f2a231a6e186c6d885cf0d0f8ed279f3936b76a11f4893ba669acb8c5", "capabilities": [ { "name": "mcp-server", @@ -4999,15 +5093,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:3c60c6872c41f2940227ca0f83accec340f21dce6952b2e4544ade4564d579b3", - "packageStatus": "portable", - "releaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "packageDigest": "sha256:ea573ddd242f6883438ac0388cbf633fd5dc6c532f393ae61b8cbab021879781", + "packageStatus": "partial", + "releaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", - "upstreamVersion": "1.0.0" + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" }, - "releaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "releaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -5847,7 +5941,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/brevo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d88172082b28f4e50023e0535c8f7b9de5e3541b8eafad550f1d5f1bb9781ac2", @@ -5860,13 +5954,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e7d5ccd7fbee2b19aa04d293f1271364b46c4ee437f9863fc971c8be78c2e67a", "packageStatus": "partial", - "releaseId": "release:fbd03e705381e700ec7886f23bb159909345030e8810eff55d1de0575ad78060", + "releaseId": "release:57bb606713966f3e8f03c43752c134365d353ab8b26c1722773b681a0c9a3cdf", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:fbd03e705381e700ec7886f23bb159909345030e8810eff55d1de0575ad78060", + "releaseId": "release:57bb606713966f3e8f03c43752c134365d353ab8b26c1722773b681a0c9a3cdf", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -5932,7 +6026,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/brex", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b74401fa7006b1ce1723b09733231a9cc622f860a65319ed3c82f5c0c298a3d6", @@ -5945,13 +6039,13 @@ "contentResolution": "complete", "packageDigest": "sha256:703095f5ab5c61c07f4e16a8e3c43ba83433da7f086d3fbc849849e7123e5d00", "packageStatus": "portable", - "releaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "releaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "releaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -6156,6 +6250,91 @@ ], "variantsIdentical": true }, + "buffer": { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance.", + "displayName": "Buffer", + "icon": { + "asset": "icon-6b5f07dc9838754404804567d1df05f9.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6b5f07dc9838754404804567d1df05f9.png", + "bytes": 3551, + "contentType": "image/png", + "digest": "sha256:6b5f07dc9838754404804567d1df05f977ae80b86d05ec12fb81fa8ec8cd403a", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "buffer", + "other" + ], + "license": "MIT", + "monogram": { + "hue": 321, + "text": "BU" + }, + "pluginId": "plugin:cursor-official:buffer", + "primaryCategory": "other", + "productKey": "buffer", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/buffer", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:d36868514d6fc8ca0013ef009bf382f736648f96a9a23ff8ccbe9d987e9dad67", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:b0c6b8180ccb32be75ec97bd8a07d3261aeef06bd6f27112a13a9fdec4847441", + "packageStatus": "partial", + "releaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "buffer", + "variantPluginIds": [ + "plugin:cursor-official:buffer" + ], + "variantsIdentical": false + }, "build-ios-apps": { "authors": [ "Unknown" @@ -6613,7 +6792,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/calendly", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:34c483a0a9466bde3f70df9c09ce267ac602c9d50b6159cf4e580270dc3f4e52", @@ -6626,13 +6805,13 @@ "contentResolution": "complete", "packageDigest": "sha256:12d45416714a10bc223431ff546b7ee200ccd07110e1a0563299057f6133342b", "packageStatus": "portable", - "releaseId": "release:44a2b289b7ddb163f8ddf5bf35151640a5b14e59180a0cb15931271ff8fc8ecb", + "releaseId": "release:dd99a7136f20da5b88489f3da0471358026cfb333e30b0509dfdba5209887818", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:44a2b289b7ddb163f8ddf5bf35151640a5b14e59180a0cb15931271ff8fc8ecb", + "releaseId": "release:dd99a7136f20da5b88489f3da0471358026cfb333e30b0509dfdba5209887818", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -8053,7 +8232,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/clangd-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:281dcd52afdf1e0d1d511ace604f968a56ba4a95810188fbc3566ee9e79552cf", @@ -8066,13 +8245,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c56872430fd2672590594245a2a75b1f4075b16303570bff19c10dd2a4ff4034", "packageStatus": "portable", - "releaseId": "release:248ddacb111f3447a98639f6f45bcae5d781b620f3fbed31c3800bf770669082", + "releaseId": "release:b45af551c66d6168e3d5fe1381ec72e036cbafdbaa3fbcee02514be1f842a80d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:248ddacb111f3447a98639f6f45bcae5d781b620f3fbed31c3800bf770669082", + "releaseId": "release:b45af551c66d6168e3d5fe1381ec72e036cbafdbaa3fbcee02514be1f842a80d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -8129,7 +8308,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-code-setup", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:73c405fffa94298961e07af6da46d3255238f79320f96e363d52bd3c3b0b66d5", @@ -8142,13 +8321,13 @@ "contentResolution": "complete", "packageDigest": "sha256:bc3fb90c739fd1e2d9b6d14327663e437d0da1c31de70c703a2d81849c1321b1", "packageStatus": "partial", - "releaseId": "release:d12baf472a54e6de85246c66da5e7b270a98165e5433d3493d96ccb39e06a048", + "releaseId": "release:1546abf17c53fe9ce0a60587ed5eaf39a2ec8a43ef570e11b86134c225e30a7a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:d12baf472a54e6de85246c66da5e7b270a98165e5433d3493d96ccb39e06a048", + "releaseId": "release:1546abf17c53fe9ce0a60587ed5eaf39a2ec8a43ef570e11b86134c225e30a7a", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -8295,7 +8474,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-md-management", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:97dc9c6b091a839bbe0da29008939c57e2679fc7a2351c2ca43e145afe85f72d", @@ -8312,13 +8491,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2a0c28120b83b798d48aad10d5bf60cc8420748b62a9ca6ad72e964db111ab0a", "packageStatus": "partial", - "releaseId": "release:f74b8624d315060fef659868ad90de4039eb2ee43ea4c24155c13edf8451fb89", + "releaseId": "release:498acca8d6e6fdff9683327f6d21da786bdf61713ea3f453c80eb85f94be62b9", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f74b8624d315060fef659868ad90de4039eb2ee43ea4c24155c13edf8451fb89", + "releaseId": "release:498acca8d6e6fdff9683327f6d21da786bdf61713ea3f453c80eb85f94be62b9", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -8376,7 +8555,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-security", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:9a181fad2ad1673e05007fffbe259ddffa70149f8f2aa6c14309a848027487fe", @@ -8401,13 +8580,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a642243f4885444f7f37cc514a7d1d23e33caee7dab1be904ba8d72d2519172c", "packageStatus": "partial", - "releaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "releaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.12.0" }, - "releaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "releaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -8578,7 +8757,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cli-for-agent", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9170ba40394c32a14da98ed946d52a26988e0e5bcc066ffeb1d8201654dc6c5e", @@ -8591,13 +8770,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c0c97b4e9a7e33e2fd64f49d1d3c9496fc3a72045f5e7db683c1d9cc82b2a764", "packageStatus": "portable", - "releaseId": "release:10f5216193f85ef9b4747760a44f2d5e992d2de608dbc037e65f2e74d040d173", + "releaseId": "release:c7657dcc101293257f0ec173bfbdffc24ae77218d17435f1dfc0726127b40dfa", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:10f5216193f85ef9b4747760a44f2d5e992d2de608dbc037e65f2e74d040d173", + "releaseId": "release:c7657dcc101293257f0ec173bfbdffc24ae77218d17435f1dfc0726127b40dfa", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -9341,7 +9520,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/coda", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:fded5a2fa278ce15210ff8289b8858ab9258a8518e71b9ec3675be43bea1fbac", @@ -9354,13 +9533,13 @@ "contentResolution": "complete", "packageDigest": "sha256:dd52c1aa73dcbc01d1519022eec5caae317f89e75ec528231448953664a47706", "packageStatus": "portable", - "releaseId": "release:78a5d27c530a344d778c68a50f296f6111d326aaafd9d6f275eb09837dbb71c8", + "releaseId": "release:f7ea10ec0ab97290628235afb63476fc469b773a507ffb2a2ed8801c6be550a3", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:78a5d27c530a344d778c68a50f296f6111d326aaafd9d6f275eb09837dbb71c8", + "releaseId": "release:f7ea10ec0ab97290628235afb63476fc469b773a507ffb2a2ed8801c6be550a3", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -9384,7 +9563,9 @@ ], "capabilitySummary": { "agent": 8, - "command": 10 + "command": 13, + "executable": 17, + "hook": 30 }, "categories": [ "developer-tools" @@ -9398,10 +9579,20 @@ "opencode": "partially-supported", "pi": "partially-supported" }, - "description": "Modernize legacy codebases (COBOL, legacy Java/C++, monolith web apps) with a structured preflight / assess / map / extract-rules / brief / reimagine / transform / harden workflow, an interactive topology viewer, and specialist review agents", + "description": "Guided modernization for any legacy codebase: start with /modernize, get an assessment, an interactive map, the business rules mined from the code, and a plan you approve, then an upgrade, a rewrite or a rebuild with independent proof that the new code behaves like the old. Includes security hardening, a one-page report, specialist agents, and an optional live progress pane (early access).", "displayName": "Code Modernization", "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/code-modernization", - "icon": null, + "icon": { + "asset": "icon-be519ebf34752fad8af8508df5e6f080.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-be519ebf34752fad8af8508df5e6f080.png", + "bytes": 81833, + "contentType": "image/png", + "digest": "sha256:be519ebf34752fad8af8508df5e6f080490731951a3792e7521fbac562616b44", + "homepage": null, + "kind": "content", + "path": "assets/media/pane-sign.png", + "url": null + }, "keywords": [ "code", "developer-tools", @@ -9419,10 +9610,10 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-modernization", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { - "canonicalContentDigest": "sha256:0a9878073d60fbe3914546f7244160703c3761998148615b1b81b1f4dc59a690", + "canonicalContentDigest": "sha256:9f0bc87491aba29d443d41b1970eba0db971b6fb07b8fcbb225f5ca45d321c07", "capabilities": [ { "name": "agent", @@ -9431,23 +9622,36 @@ { "name": "command", "type": "command" + }, + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" } ], "contentResolution": "complete", - "packageDigest": "sha256:8db514add8391ba3664ee3926839e8c216d7949fbcb92c41b0bca71a98f6f2fe", + "packageDigest": "sha256:29489e82b1b54681a613b90c11e5bdd7dedc193a91fa8935724f3777a3197346", "packageStatus": "partial", - "releaseId": "release:061c09e9e13a41771da5127a35fdd639f1e65aab360afca231b261b317fdcb7e", + "releaseId": "release:fcbe362c76cccaab6ff441e3c8545b09e7b295ab98ffdc008499f67cd5deba35", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", + "upstreamVersion": "1.0.0" }, - "releaseId": "release:061c09e9e13a41771da5127a35fdd639f1e65aab360afca231b261b317fdcb7e", + "releaseId": "release:fcbe362c76cccaab6ff441e3c8545b09e7b295ab98ffdc008499f67cd5deba35", "securityClassification": { "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], "reasons": [ - "No permission-sensitive executable capability was detected." + "Contains executable capability metadata.", + "Contains hook capability metadata." ] }, "sourceId": "claude-official", @@ -9497,7 +9701,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-review", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:fca67068adba8e55d88cfed5775f23796c0aa7c65af70a108b1c8d84973d13d6", @@ -9510,12 +9714,12 @@ "contentResolution": "complete", "packageDigest": "sha256:8f85e7d4d0e9c69f298be4f5f7e08a78e4a99fa18bc9bc8de3c01aa6494ace4a", "packageStatus": "partial", - "releaseId": "release:c303ca270fff5ce69b2006278a4424f78cee1aec9be0e7b9da4f501f3b14980f", + "releaseId": "release:efa7d11cd5aee31377b057612fe0b3bd0d7582be8116eaccef8ee1a3f9c2d850", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:c303ca270fff5ce69b2006278a4424f78cee1aec9be0e7b9da4f501f3b14980f", + "releaseId": "release:efa7d11cd5aee31377b057612fe0b3bd0d7582be8116eaccef8ee1a3f9c2d850", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -9571,7 +9775,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-simplifier", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:22fd3cc2ba860aab574a90d4f0ebaf6b8b951ea7284ad026425a79fe39ec3b8e", @@ -9584,13 +9788,13 @@ "contentResolution": "complete", "packageDigest": "sha256:efa99fb7ced4499c21e8f1be019b08889e0a1fe6eb151facba9835942d29daf1", "packageStatus": "partial", - "releaseId": "release:dcf5ab1533d057cff486991a803fe53406ba9a1f00d2fcd0d97c53ea8cbfb2f5", + "releaseId": "release:2b47a0fd3673a145486908b0c88f095e5508aa6fbe746fcf8f6a3679ff7494aa", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dcf5ab1533d057cff486991a803fe53406ba9a1f00d2fcd0d97c53ea8cbfb2f5", + "releaseId": "release:2b47a0fd3673a145486908b0c88f095e5508aa6fbe746fcf8f6a3679ff7494aa", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -9853,7 +10057,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/coinbase", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d7e495e1b02fe39db6168846525aa7a00f0ea7d7b5b41bb08ee3ef1ab237bfa2", @@ -9866,13 +10070,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c29e3c438b88e38a9ea0207e58375e374a4736a4a8f822c78b1ee411b177b181", "packageStatus": "portable", - "releaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "releaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "releaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -9930,7 +10134,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/commit-commands", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:fbc2d42a483e9c754d7b9c469098638716cfee9bdaee4fd7e39bf019a0ea2883", @@ -9943,12 +10147,12 @@ "contentResolution": "complete", "packageDigest": "sha256:9dba00e758aac645f1441b4710023a029658d0eeb8a4593e3b4a61cc2fd29e06", "packageStatus": "partial", - "releaseId": "release:fa3fdd4176e65fed22aa1905c0422d453764ccb2d7006def6bbd7f8859010431", + "releaseId": "release:d2ae5af583ff2e839836cccba0f458670bb018488ce9dd61776c946bf2e48a0e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:fa3fdd4176e65fed22aa1905c0422d453764ccb2d7006def6bbd7f8859010431", + "releaseId": "release:d2ae5af583ff2e839836cccba0f458670bb018488ce9dd61776c946bf2e48a0e", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -10316,7 +10520,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/context7", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ff9d33455f5cb6d3437f2164625f83c20aff35755bd790b42e65d00cdbc268f3", @@ -10329,12 +10533,12 @@ "contentResolution": "complete", "packageDigest": "sha256:4ce0c48e0625be675610326caef44e10fb808abf68ad16e68eb9d6cf89307380", "packageStatus": "partial", - "releaseId": "release:c3d2c066fe76e6089c4cafe0f749f72319d0111fe518f0de913135d2b5e951e6", + "releaseId": "release:50404f5324162c66e36bdc8e73508b676edcf54dc01abf19f435395cb398ed05", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:c3d2c066fe76e6089c4cafe0f749f72319d0111fe518f0de913135d2b5e951e6", + "releaseId": "release:50404f5324162c66e36bdc8e73508b676edcf54dc01abf19f435395cb398ed05", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -10403,7 +10607,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "continual-learning", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9388a810088ad9c2f4aff68c27c0f40c9addeac3f12b9d20c367ad530f764dfd", @@ -10424,13 +10628,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6504719a147b348d83a1244767f28dc4f78fd31d90064124fd9d327b3d6dd3e4", "packageStatus": "partial", - "releaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "releaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "releaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -10690,7 +10894,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/craft", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:cbccc710c30f7291cebf6099d7ef944d49259222178726bf30f60e7a3e276af9", @@ -10703,13 +10907,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f8c0b9ba5b85a60941936b190e77eb906b0830806ff1f78705df3738e96ffce2", "packageStatus": "portable", - "releaseId": "release:9f52c3cced5e2db762579ceb0e35a08c7dc7b567a102ed67e4c71c1ea203490a", + "releaseId": "release:5541cabd01f931e5dcfd6bebfb8c6c78f3d50557a8f1a4047074f8b89bca69ce", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9f52c3cced5e2db762579ceb0e35a08c7dc7b567a102ed67e4c71c1ea203490a", + "releaseId": "release:5541cabd01f931e5dcfd6bebfb8c6c78f3d50557a8f1a4047074f8b89bca69ce", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -10778,7 +10982,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "create-plugin", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0d14c7691cda946b96a977f432de9680951800ad3881c7a970e22a432299a9c7", @@ -10799,13 +11003,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2d0bf88e7ef5ae04e298da6deac66580fe535f1cf8d1eec9c13ba54c81dca42b", "packageStatus": "partial", - "releaseId": "release:9aaf3f464ce6f9888e53431b8805de257a7d5ee59562bfb5a276dcebe55d2908", + "releaseId": "release:441ea32d9aa6cae4d1775f769072a5f584b0dddf34a7d4be4f18972b5e0977fd", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9aaf3f464ce6f9888e53431b8805de257a7d5ee59562bfb5a276dcebe55d2908", + "releaseId": "release:441ea32d9aa6cae4d1775f769072a5f584b0dddf34a7d4be4f18972b5e0977fd", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11290,7 +11494,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/csharp-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:a075815ad08ce9698bbe0fd1211bb77439b35d8b856882d9938c355287ac1f30", @@ -11303,13 +11507,13 @@ "contentResolution": "complete", "packageDigest": "sha256:613891dd1036c31bb2343d84abd6a6928220a6f8f3d1b498f57d8903212d8118", "packageStatus": "portable", - "releaseId": "release:e82ce5a1d0cf38e1298649629271e85f85d3f35a07657715ce8823c01cb17c40", + "releaseId": "release:9435f124545cc43c270d432239ace23579a8a1589de9d07b61339916ba2f7cbb", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e82ce5a1d0cf38e1298649629271e85f85d3f35a07657715ce8823c01cb17c40", + "releaseId": "release:9435f124545cc43c270d432239ace23579a8a1589de9d07b61339916ba2f7cbb", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11374,7 +11578,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cursor-sdk", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0be74b4325362ba174f1ea044da829f83a85bb4b2a2b1a30be020ae677054404", @@ -11387,13 +11591,13 @@ "contentResolution": "complete", "packageDigest": "sha256:4db2af962162a1cbcca2754a64d2767b19182059d8400e0470122acc4a4dc325", "packageStatus": "partial", - "releaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "releaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "releaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11461,7 +11665,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cursor-team-kit", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:8132d5be9365584f329567eebd0c084e80940b2f0e37e4fca60dfabc40695865", @@ -11482,13 +11686,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f2707f63d0aa7a20cacd3d107259f3b4a8d0b5960f2099504f67eaa854314e80", "packageStatus": "partial", - "releaseId": "release:aca65d75886c15c9007d718b1ac09a7359541704b675dbd3caba2d5c14bbabe9", + "releaseId": "release:8c28540c5437db27ccc675fb138d904a9cbe6976a592fc617a29a80733cc2122", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.2.0" }, - "releaseId": "release:aca65d75886c15c9007d718b1ac09a7359541704b675dbd3caba2d5c14bbabe9", + "releaseId": "release:8c28540c5437db27ccc675fb138d904a9cbe6976a592fc617a29a80733cc2122", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11553,7 +11757,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/customer-io", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e45c40ab10b8055cba96adf9ed75f1b36785f272f232821b62c4b2a90b1df60e", @@ -11566,13 +11770,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6aab46c0d798033750bd3b5524990d81bac6b284e986cd9fdf8835083e7c4cac", "packageStatus": "portable", - "releaseId": "release:a50ba8d4764a676602cca94281c52fcb40ee6dc85dfd668f0d20e9b0af6d181c", + "releaseId": "release:fa463c15864d0cb8e6ccb3183621b991905f767bd573b078290ff28a9eca405b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:a50ba8d4764a676602cca94281c52fcb40ee6dc85dfd668f0d20e9b0af6d181c", + "releaseId": "release:fa463c15864d0cb8e6ccb3183621b991905f767bd573b078290ff28a9eca405b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -11722,7 +11926,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/cwc-makers", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:9a399325b111dabef5487289a571cda037aaa4e02ad6d4a6e056b6ae4aa1eb5a", @@ -11739,13 +11943,13 @@ "contentResolution": "complete", "packageDigest": "sha256:8552484125735d3c7e55550c20daa7fe0540e11ada16b081bdb1bbd02f99398a", "packageStatus": "partial", - "releaseId": "release:666053db23d12da20643a249ba399d02e710767863337662565c6d368902f305", + "releaseId": "release:b92b0cb30f4ddf448e5423e65af3967aa900765e3993422af2957192eec35a2c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:666053db23d12da20643a249ba399d02e710767863337662565c6d368902f305", + "releaseId": "release:b92b0cb30f4ddf448e5423e65af3967aa900765e3993422af2957192eec35a2c", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -12388,6 +12592,121 @@ ], "variantsIdentical": false }, + "databricks": { + "authors": [ + "Databricks" + ], + "capabilitySummary": { + "agent": 31, + "command": 2, + "executable": 14, + "hook": 5, + "scheduled-task": 1, + "skill": 31 + }, + "categories": [ + "data-analytics" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Databricks skills for the CLI, Apps, Lakebase, Model Serving, Lakeflow Jobs, Spark Declarative Pipelines, Declarative Automation Bundles (DABs), and classic-to-serverless migration.", + "displayName": "Databricks", + "homepage": "https://developers.databricks.com/", + "icon": { + "asset": "icon-00e528e4d5e665dbb5784e3d028b74ec.svg", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-00e528e4d5e665dbb5784e3d028b74ec.svg", + "bytes": 582, + "contentType": "image/svg+xml", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "homepage": null, + "kind": "content", + "path": "skills/databricks-apps/assets/databricks.svg", + "url": null + }, + "keywords": [ + "data-analytics", + "databricks" + ], + "license": "LicenseRef-Databricks", + "monogram": { + "hue": 45, + "text": "DA" + }, + "pluginId": "plugin:claude-official:databricks", + "primaryCategory": "data-analytics", + "productKey": "databricks", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/databricks/claude", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "4d17885b0115718b5fb6a7540e908cb4201d4f2d" + }, + "release": { + "canonicalContentDigest": "sha256:68b55cc7e2c2fca846b660a2dc659f92daa138655fc1114a74491df7230363e9", + "capabilities": [ + { + "name": "agent", + "type": "agent" + }, + { + "name": "command", + "type": "command" + }, + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" + }, + { + "name": "scheduled-task", + "type": "scheduled-task" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:1f6c42ff519b4befd04c2f846170789ca32db69186c2934e5b3aa1cde3c2f72f", + "packageStatus": "partial", + "releaseId": "release:a59d297a7f3a157a3488f86b2e1d230bdb38ab9754a4319636b973ec8c31ade9", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "4d17885b0115718b5fb6a7540e908cb4201d4f2d", + "upstreamVersion": "0.2.15" + }, + "releaseId": "release:a59d297a7f3a157a3488f86b2e1d230bdb38ab9754a4319636b973ec8c31ade9", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "scheduled-task" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains scheduled-task capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "databricks", + "variantPluginIds": [ + "plugin:claude-official:databricks" + ], + "variantsIdentical": false + }, "datadog": { "authors": [ "Datadog" @@ -12996,7 +13315,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/discord", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:5f1d950fa94fc223104bd6d79f9696ec12bf8565649a9219c002ee06a8e4cac7", @@ -13013,13 +13332,13 @@ "contentResolution": "complete", "packageDigest": "sha256:56461e16176ad9863533b6c9f227bf1dc867f17ec9ad5b978106878f2d7d612a", "packageStatus": "partial", - "releaseId": "release:8fbf3b346d9df83cebdacd867a99f9fb156176bf9a3079dab3ee2cb30a93ff5a", + "releaseId": "release:bb2967bd088b2c3bf3dd8366badb00b076f0a915b982d4fce477ac5bb99b05c5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.0.4" }, - "releaseId": "release:8fbf3b346d9df83cebdacd867a99f9fb156176bf9a3079dab3ee2cb30a93ff5a", + "releaseId": "release:bb2967bd088b2c3bf3dd8366badb00b076f0a915b982d4fce477ac5bb99b05c5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -13086,7 +13405,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "docs-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4d4ad2c6d67cf67c2627501e2701c64ca90faaaf66a84cd189dc436652c9048e", @@ -13099,13 +13418,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5f13ed8ce3fa537c80cf492984c1344dc2f403c727953281fac683d53626c9c5", "packageStatus": "portable", - "releaseId": "release:46f8ed1024d661b96fc2997e71182ca0ce80835078a0f0cf1fd874495cafa5d2", + "releaseId": "release:64107ac2f593b233710d76378e54fe3b88d61170b0f78e2ebc036e34946e7946", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.1.0" }, - "releaseId": "release:46f8ed1024d661b96fc2997e71182ca0ce80835078a0f0cf1fd874495cafa5d2", + "releaseId": "release:64107ac2f593b233710d76378e54fe3b88d61170b0f78e2ebc036e34946e7946", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -13169,7 +13488,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/docusign", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e78a9360d4c85633aede2073c40a78a4c66ecac7527447e425eb656b39d27e2a", @@ -13182,13 +13501,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7ab95aa51adc1ec46eb00f81b0241883f73bb132b043d82a1d291e5adb680e9e", "packageStatus": "partial", - "releaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "releaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "releaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -13928,7 +14247,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/etoro-trading", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4f84cc2a0932864a304e05b150e686eb7121f6267202f4fbf4dfbbfde5e57a5a", @@ -13941,13 +14260,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6bb980981f66d3828f9821f499890b8c2027f088793675ec756d83195d918996", "packageStatus": "portable", - "releaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "releaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "releaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14105,7 +14424,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/excalidraw", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:acf67cb9ec45e885a9bf3e790291ad37e24e6dc57bb10ef42e84cd4f5169eccd", @@ -14118,13 +14437,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6b930238faac690506d672bfb166b309d120fbd0b2086b0abeb2153459317129", "packageStatus": "portable", - "releaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "releaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.1" }, - "releaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "releaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14184,7 +14503,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/explanatory-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d291f74406dc83bdd56a4bf9870d266f26f2f4969a9ad56c1f71086dc64847ce", @@ -14201,13 +14520,13 @@ "contentResolution": "complete", "packageDigest": "sha256:282ae2e058e6b3a55677b77b5d5149c1ea184c6617c5dacf980aa5a86987a63a", "packageStatus": "partial", - "releaseId": "release:9cf127247c52604794d9de7fcd551559dd8a3e3a724cd11ee8176975c0c3b02f", + "releaseId": "release:544a54308a5a6f39545adc5c98431f300d24138a12db57cbb26ec4998dce1e57", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9cf127247c52604794d9de7fcd551559dd8a3e3a724cd11ee8176975c0c3b02f", + "releaseId": "release:544a54308a5a6f39545adc5c98431f300d24138a12db57cbb26ec4998dce1e57", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14369,7 +14688,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/fakechat", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:5e128f9859d0f26562e831213f7db3cb831aef949e12365d4f848e4092c1645c", @@ -14382,13 +14701,13 @@ "contentResolution": "complete", "packageDigest": "sha256:8410e6094d19f7191e8701569a856e0544ab9ff67f31d8cd62e66ccb62e37c22", "packageStatus": "portable", - "releaseId": "release:fa4ace69ce53bc01d3b880b880158483623b097e342445303cb8ec48618ca4d6", + "releaseId": "release:197ba3bb2e6e88fe917462e8dfd3b4f9e417e1dff0089c475a2ad69821f6c4b6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.0.1" }, - "releaseId": "release:fa4ace69ce53bc01d3b880b880158483623b097e342445303cb8ec48618ca4d6", + "releaseId": "release:197ba3bb2e6e88fe917462e8dfd3b4f9e417e1dff0089c475a2ad69821f6c4b6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14548,7 +14867,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/fathom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:3c25bfe469883e32a3538f540d6d30956d11662aa406a51ad555d57b8b6a1caa", @@ -14561,13 +14880,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e781ab5d92ce253f22fc5919ae37f7dd8265ad5a22c98e59f3b3705f6b500498", "packageStatus": "portable", - "releaseId": "release:02ace56a2220e0aa739fc9990665a05e813d0bd4651a315c52c3e634f8cd692d", + "releaseId": "release:3149056376ead7841384c8cbd590d2862bde9b9b34b17c25f359027de0f9c11d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:02ace56a2220e0aa739fc9990665a05e813d0bd4651a315c52c3e634f8cd692d", + "releaseId": "release:3149056376ead7841384c8cbd590d2862bde9b9b34b17c25f359027de0f9c11d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14626,7 +14945,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/feature-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ca695e29572b656b37991f0ae7f3c85d56b347bcddfa3095b778a722316b72ee", @@ -14643,12 +14962,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e9e5199d531d0b7a8642a9f1bd794f4d3d55c262a7a64ccdb1abda3c64826929", "packageStatus": "partial", - "releaseId": "release:030addd3001bc5a62ccf370a5a7eab918af4da6c18d511d9bdec91a8f6e9e287", + "releaseId": "release:9cf89502f746420768e471255145d01b17dfd6fa2d07ce7cb391f09eac4b3d84", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:030addd3001bc5a62ccf370a5a7eab918af4da6c18d511d9bdec91a8f6e9e287", + "releaseId": "release:9cf89502f746420768e471255145d01b17dfd6fa2d07ce7cb391f09eac4b3d84", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -14926,7 +15245,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/finance", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:8eced4707fee49a659046e3713a476964ecbd4fafdb8818f2006fa9e5bc142e9", @@ -14939,13 +15258,13 @@ "contentResolution": "complete", "packageDigest": "sha256:59371cdb17a25646b2ae25eb2990ade1f6fc4f96f8c3fda972c6234a5d69390a", "packageStatus": "portable", - "releaseId": "release:8da20f02dffeb441cba97e632be13589be69b62a4bf7f45e1e55dd71bda45c9e", + "releaseId": "release:2d793600f9c0f4febb12231a8b45dd500d9ea3840d3e5a8c1e49c21f0b29d37d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.2" }, - "releaseId": "release:8da20f02dffeb441cba97e632be13589be69b62a4bf7f45e1e55dd71bda45c9e", + "releaseId": "release:2d793600f9c0f4febb12231a8b45dd500d9ea3840d3e5a8c1e49c21f0b29d37d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -15003,7 +15322,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/firebase", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:60af04352ae238ec8d87b22936c237ba33fd4a44e908d6fdd51cf81034224fd9", @@ -15016,12 +15335,12 @@ "contentResolution": "complete", "packageDigest": "sha256:d3981670b791b2c9c58847c292c7204bedc35df79e3876c10ec6f681d650c0d9", "packageStatus": "portable", - "releaseId": "release:0d77dd186eb0ae81fe2d3c76752aba933c119970cc8734630257caa738ff8cbf", + "releaseId": "release:218b70d46dea217dd1aec06fd14e0a9e6244b7c27a5c9eefb39d4cd94a0a30ae", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:0d77dd186eb0ae81fe2d3c76752aba933c119970cc8734630257caa738ff8cbf", + "releaseId": "release:218b70d46dea217dd1aec06fd14e0a9e6244b7c27a5c9eefb39d4cd94a0a30ae", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -15181,7 +15500,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/fireflies", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:ce9dc76e75c3f675258458760c344e75f7d89687dcf0d59c4046be31359aa8e4", @@ -15194,13 +15513,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ea94c633bb26d6dca648bf022fbb0705b1acc26f8e92ab32d719d68dea285856", "packageStatus": "portable", - "releaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "releaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "releaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -15449,7 +15768,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/frontend-design", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:22e0f6ce39d78085714b1a74926563e3fc84919f8933339a0da5d13ca17417ff", @@ -15462,12 +15781,12 @@ "contentResolution": "complete", "packageDigest": "sha256:989a2e86f7e012155ec8700dc8cbe64493ccc11cb21d89bf85825233b973b485", "packageStatus": "portable", - "releaseId": "release:5b875519f0d89269e2ab7434c5e87b4a4317dced600bfccf94ec0a3632611666", + "releaseId": "release:01d97d73eae41ed9c26861d1b976d20fc161472392a0a9d61892e8f71c5a681b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:5b875519f0d89269e2ab7434c5e87b4a4317dced600bfccf94ec0a3632611666", + "releaseId": "release:01d97d73eae41ed9c26861d1b976d20fc161472392a0a9d61892e8f71c5a681b", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -15725,7 +16044,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gamma", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:855867dad26c1704aa7cd0ebd2119c2660b44de7784a02cf120583e39dde4d9d", @@ -15738,13 +16057,13 @@ "contentResolution": "complete", "packageDigest": "sha256:1939f1c8b0e89c19379fddab562c7a110a61055221f523ef927918527e71c3f8", "packageStatus": "portable", - "releaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "releaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "releaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -15911,7 +16230,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/github", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3a8aa90c77c19d4efaefe32703f8daf81020f7927f26f66feae7c66c9e991fc3", @@ -15924,12 +16243,12 @@ "contentResolution": "complete", "packageDigest": "sha256:57c44f8d573dc9277263d5b767e56feff729bf954a5662e9e2b755d1a49aa5ac", "packageStatus": "partial", - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16075,7 +16394,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/gitlab", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:c33170ae8b8befc66544b97da55f91cbf75384b9457387614702a60e9b2e6dc4", @@ -16088,12 +16407,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e0a75b634a43e0dec4f47262123c6d394b6e5d2ddf80fc311171899927cad5b6", "packageStatus": "portable", - "releaseId": "release:2226286761634e9dc1188b6b585769348db782fcaf99aed43a6d1a19d7038915", + "releaseId": "release:0d1ca300573683e778bdf42905afa81222d0582cfa0d5f6e1968009e2ad61e8c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:2226286761634e9dc1188b6b585769348db782fcaf99aed43a6d1a19d7038915", + "releaseId": "release:0d1ca300573683e778bdf42905afa81222d0582cfa0d5f6e1968009e2ad61e8c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16159,7 +16478,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gmail", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:2625750fe0d5acf3d74cafd646bfab2ba61684e577aa9dba508e8193850a6be0", @@ -16172,13 +16491,13 @@ "contentResolution": "complete", "packageDigest": "sha256:34c2d23591026136b8d6118df1ac57464fdd20f2ad8c2b95fed7d0e95550e4df", "packageStatus": "portable", - "releaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "releaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "releaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16245,7 +16564,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/godaddy", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bdf70c2b759c6405def244afe476246c15266224345fb3e7df0100bb50dbbc0f", @@ -16258,13 +16577,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ecfe20a28c47a4db7fb42c834b017a5ec8e685c08bcff13f9590cb74e8f37e3b", "packageStatus": "portable", - "releaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "releaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "releaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16330,7 +16649,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gong", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:378cc5dae290e5bdfa04035366d03305d8249540467f32e4d1e97f4c8bf8adac", @@ -16343,13 +16662,13 @@ "contentResolution": "complete", "packageDigest": "sha256:886739e037088ed111f949d1f0fa49801b31e55893ddf32d089d3fc1c769998d", "packageStatus": "partial", - "releaseId": "release:be27e7a7151b405fb25e379be9f6f7ce209a6cecc9043ca5c2b8a924b8ae062b", + "releaseId": "release:3a4fec3ff230906c3de450d3e991f14edc3193885b21587c207aedfc8b64fc04", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:be27e7a7151b405fb25e379be9f6f7ce209a6cecc9043ca5c2b8a924b8ae062b", + "releaseId": "release:3a4fec3ff230906c3de450d3e991f14edc3193885b21587c207aedfc8b64fc04", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16416,7 +16735,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c126f9eaddf0e058b26e64a4d696cd293e71a999202ddcb3ac9aedb247ee84eb", @@ -16429,13 +16748,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5ac0b24b4a33fa769d4fd776900cd14015a68935799a57447a2d4ac75089893f", "packageStatus": "portable", - "releaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "releaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "releaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16504,7 +16823,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-cloud-bigquery", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5f052babd1634356eb9ab4ad16b524833b8269eb235f744267bb5ef6892666ef", @@ -16517,13 +16836,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5926c3e14bbee70a51dedea3d6d5b941d8a0f27fb3bc9320d0b8e489d55c4ac3", "packageStatus": "portable", - "releaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "releaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "releaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16691,7 +17010,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-docs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9029b9b8c1c07fcbf3fc796c994fe1c2f729ca608b8a1c2b312a92bbdd4e8d22", @@ -16708,13 +17027,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d1bc50e5072a2316711ec5bec5d0998d695a486845daf01316fef7462d70945f", "packageStatus": "portable", - "releaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "releaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "releaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16781,7 +17100,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-drive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1f8f5e7d4080c734ebe2e673d71b2d92c4c3441b06fdc36e777de1ec6ba0937f", @@ -16794,13 +17113,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ff674fef0e3e2ec4a88e464ba78a8c64839358f2717d391e411ff674e7880b88", "packageStatus": "portable", - "releaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "releaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "releaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16869,7 +17188,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-sheets", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:71fae1902683ab00e05265c771eb3f6213d34893bfe1c53ac141ba9042024dd8", @@ -16886,13 +17205,13 @@ "contentResolution": "complete", "packageDigest": "sha256:63bd081c899e1dbf908deb5a96331c7e7a3ad0da161746067af7ec0f7ad59879", "packageStatus": "portable", - "releaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", + "releaseId": "release:c51575a83dedc03812c56bcf376556224471d492be1872a4386b4bd2cd8e0e7a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", + "releaseId": "release:c51575a83dedc03812c56bcf376556224471d492be1872a4386b4bd2cd8e0e7a", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -16960,7 +17279,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-slides", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b3a9faf494be3b59f2a40ffa3676767d3ea589c0d17574db5ac41da25fdf2ec5", @@ -16977,13 +17296,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d5263476e23569fbdcbc77474da6446628e372392d04ec90092370ac80705b3d", "packageStatus": "portable", - "releaseId": "release:382c0d97f57a0b9c37d538d82d7d0e3c53af1f052f4a9dbebb8060fac0e6ea2e", + "releaseId": "release:f305ce3458152a93eae4a1d711c48c20af41f87b7aecc9cfbed81736420847cb", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:382c0d97f57a0b9c37d538d82d7d0e3c53af1f052f4a9dbebb8060fac0e6ea2e", + "releaseId": "release:f305ce3458152a93eae4a1d711c48c20af41f87b7aecc9cfbed81736420847cb", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -17050,7 +17369,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/gopls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d0f7a21197aec2bc1b258ee8ae85421828f92dffb3701662e5b430d633077656", @@ -17063,13 +17382,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7d6845f8ea541b82fec6e9e082d32610f7e614002ae7a66232e5ec6f31e82888", "packageStatus": "portable", - "releaseId": "release:38b13059e9cf752129bfb2f1d9887a816344f78e7d0bd951fe49ba12c5798b65", + "releaseId": "release:5e38d778292bfca584d19d71b176aa9cf4d8c02aa499e7d46f8b094305c315dc", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:38b13059e9cf752129bfb2f1d9887a816344f78e7d0bd951fe49ba12c5798b65", + "releaseId": "release:5e38d778292bfca584d19d71b176aa9cf4d8c02aa499e7d46f8b094305c315dc", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -17687,7 +18006,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "grok-voice", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:97dcfb55da2659ea06c86745d91a07948bdc62eed36a723c6dd3775aadbc00d7", @@ -17700,13 +18019,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a83a79af42050c0db92a0efee34c3ab07c851bcd13062a1600882f83bbd00bf1", "packageStatus": "portable", - "releaseId": "release:05ec3ba78fb8787928ab33ba0b8d308cbe157e56bb9d596a8338fb549ab33918", + "releaseId": "release:d2abc4dd65eb9e824b3a8768aeb5905dd345bcaceac7a8d81e4ac9736d741379", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.1.0" }, - "releaseId": "release:05ec3ba78fb8787928ab33ba0b8d308cbe157e56bb9d596a8338fb549ab33918", + "releaseId": "release:d2abc4dd65eb9e824b3a8768aeb5905dd345bcaceac7a8d81e4ac9736d741379", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -17770,7 +18089,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/guru", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:8e5961c10ca2911341867fb9b182ef8db13c8d36763c21e4fc256dfbc8c12050", @@ -17783,13 +18102,13 @@ "contentResolution": "complete", "packageDigest": "sha256:29a62aefb04133776934c35ed958819b1b6b481028ea8b3831a187e1ce0e4bd0", "packageStatus": "portable", - "releaseId": "release:7ef9c0710189168ddf9c86acc253c0ab87e77ae672eb7ac49f9b5ec79ac17abf", + "releaseId": "release:4311ade9036b676ee06bd792ef7220d50671f931d939bc8172997f35d14a20b0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:7ef9c0710189168ddf9c86acc253c0ab87e77ae672eb7ac49f9b5ec79ac17abf", + "releaseId": "release:4311ade9036b676ee06bd792ef7220d50671f931d939bc8172997f35d14a20b0", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -18070,7 +18389,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/hookify", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:53d056f3ca4219bc1e0497c26cb60e2566f59a168067ac7b6b1cb5f3fb6f4901", @@ -18099,12 +18418,12 @@ "contentResolution": "complete", "packageDigest": "sha256:71e17907875da53e1c9715bc881883fc8e7717f4e183850b45a63546c82b1a08", "packageStatus": "partial", - "releaseId": "release:29076e275f5aa0210399d606a32f1d282db5cd25516635ae14ece8783493719c", + "releaseId": "release:e7b3297f38b238d1eae0f5a9b3901a5f6fcb8afcc278b7541aa758722f006e8b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:29076e275f5aa0210399d606a32f1d282db5cd25516635ae14ece8783493719c", + "releaseId": "release:e7b3297f38b238d1eae0f5a9b3901a5f6fcb8afcc278b7541aa758722f006e8b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -18264,7 +18583,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/hubspot", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:09f1e96b051494d9e0641d7035fa9d704dfc3c5b60439b37a6608b43cb7bd2ae", @@ -18277,13 +18596,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3bbe6a275b632abfb374fb39890684ccaa58089b4c9c98e450ed65423813ace2", "packageStatus": "partial", - "releaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "releaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "releaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -18906,7 +19225,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/imessage", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:1faa7685b06212a9d826f76b99d388f318d6b09fe48739d9cfdbe7ba01ba06df", @@ -18923,13 +19242,13 @@ "contentResolution": "complete", "packageDigest": "sha256:148a3143e6acdf7f8f72932d860abcaf2fc2240d82f356b6a6ca90390c5fbbe0", "packageStatus": "partial", - "releaseId": "release:cd5f74b14fd203593c3a408e58ab6fd4338d51f1e8b0c8e2ef591acc995b2e70", + "releaseId": "release:23d67a524f6d9577bf644325b84af97fa5cd5f5df5ac9786a245cc596ad91521", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.1.0" }, - "releaseId": "release:cd5f74b14fd203593c3a408e58ab6fd4338d51f1e8b0c8e2ef591acc995b2e70", + "releaseId": "release:23d67a524f6d9577bf644325b84af97fa5cd5f5df5ac9786a245cc596ad91521", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -19189,7 +19508,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/interactive-brokers", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:38209b0efb4ac69309a56428e9579874c9d66406b2332353e6abe477ee197ffd", @@ -19202,13 +19521,13 @@ "contentResolution": "complete", "packageDigest": "sha256:762338d405d666aefcd3a0d24c4aeebef7eda889f51f5861e5a01c8c29e1df9d", "packageStatus": "portable", - "releaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "releaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "releaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -19462,7 +19781,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/jdtls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:9a3aed7b74071fea624ab0cf792c6cc26fa263834948c943dfc55b2585891529", @@ -19475,13 +19794,13 @@ "contentResolution": "complete", "packageDigest": "sha256:36837fff70be5c6516bab55a6a457eca8f89b4a8575bb17eb8f147501452a760", "packageStatus": "portable", - "releaseId": "release:8a7c510f9adbc390f3b0691d80e4ee722cdae80e6243f264d6e1ef663778c522", + "releaseId": "release:a2eeaa9f08d3f6384837ff49ba304db63f0bb9bbbcfb6147870091a2dbe8fc55", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:8a7c510f9adbc390f3b0691d80e4ee722cdae80e6243f264d6e1ef663778c522", + "releaseId": "release:a2eeaa9f08d3f6384837ff49ba304db63f0bb9bbbcfb6147870091a2dbe8fc55", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -19650,7 +19969,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/jotform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9e74c746c1881e10260a4ca8d6b317565d05d322c1f732aeaf8db3b9d336b50d", @@ -19663,13 +19982,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a3b725a670562196b48f2994b27d5c74562a3aaf9d7da25f388a12838b938774", "packageStatus": "portable", - "releaseId": "release:f17490f8443b1d6a9e86cb20e52d412d578097336dec5cca1799b9e1ad5e563e", + "releaseId": "release:e4f3ae19187cf48665f771079f43604832c5ec5f579469b2afb745e1051b64eb", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f17490f8443b1d6a9e86cb20e52d412d578097336dec5cca1799b9e1ad5e563e", + "releaseId": "release:e4f3ae19187cf48665f771079f43604832c5ec5f579469b2afb745e1051b64eb", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -19735,7 +20054,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/juicebox", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d6ab10d758e9015ed6e4b6e51ae4e0e396178b3fdca3a83190fc2d6682c0dc9d", @@ -19748,13 +20067,13 @@ "contentResolution": "complete", "packageDigest": "sha256:01bbdaa662d828db88316f6b6929e1315b9b24cb0f2b2c7d5f5c563c4d9b60ea", "packageStatus": "portable", - "releaseId": "release:596a3d8af9da279d6137d24285af10f56080a2129a83517620d0579c25ef2bc4", + "releaseId": "release:1b35d5dfad91ef5d6ddac1d25b435ee2043cc74c9b16197e31c107fac4e438f6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:596a3d8af9da279d6137d24285af10f56080a2129a83517620d0579c25ef2bc4", + "releaseId": "release:1b35d5dfad91ef5d6ddac1d25b435ee2043cc74c9b16197e31c107fac4e438f6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -19820,7 +20139,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/klaviyo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4612c4a38e62afea1e28471cb20e2cee30c974ca2b4d1096fc446c1e462e720b", @@ -19833,13 +20152,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7c7b4fe4bf67bf9054be1f238138abe64a1a066020595b1776a45d9597520478", "packageStatus": "portable", - "releaseId": "release:072f6b334a743634259d2fa5b698671ee21bcf27630678e88db59b4c9ed47e3f", + "releaseId": "release:d8cbea0430c6f62a151bbaa9f116aeeaa355e95e5ab9b90251237d4bd6a5c77c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:072f6b334a743634259d2fa5b698671ee21bcf27630678e88db59b4c9ed47e3f", + "releaseId": "release:d8cbea0430c6f62a151bbaa9f116aeeaa355e95e5ab9b90251237d4bd6a5c77c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -20000,7 +20319,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/kotlin-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d22bcbdb2c09247a46346a036cc41c84479c97ba56c1ac828db48fbaa0f17822", @@ -20013,13 +20332,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ee8ceb068bbea87ca6730b26d51d74a0f045b75207e5f8a17732a32ad936a06d", "packageStatus": "portable", - "releaseId": "release:4c83b197398845d772d9942442497609c7f8eb79ff12984d61c5260efbf186de", + "releaseId": "release:82b10a74ffec8822a112c454664e4eec33a9d43d1af0e65f29d1b3deaad15bda", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4c83b197398845d772d9942442497609c7f8eb79ff12984d61c5260efbf186de", + "releaseId": "release:82b10a74ffec8822a112c454664e4eec33a9d43d1af0e65f29d1b3deaad15bda", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -20281,7 +20600,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/laravel-boost", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:092903e534cc6ac1ef694ad010cc621a8a029a3bfdb84658c6e82d8c91f93ac3", @@ -20294,12 +20613,12 @@ "contentResolution": "complete", "packageDigest": "sha256:d0612e678bd9ed067ba274e0117959d63c4c9d7a52e7255afd6399ba30f173b6", "packageStatus": "portable", - "releaseId": "release:516f0f3033a95281bf3e5352f99fcb6dc4eb24fb899274237ec3e40d5bb38785", + "releaseId": "release:d511020698bacc64b2fa59bb413dd84ea60b9f6061939ae4a7bd136c3b131d92", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:516f0f3033a95281bf3e5352f99fcb6dc4eb24fb899274237ec3e40d5bb38785", + "releaseId": "release:d511020698bacc64b2fa59bb413dd84ea60b9f6061939ae4a7bd136c3b131d92", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -20537,7 +20856,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/learning-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:0ff43d817c13f8154730f4b6f2610f70b2aacf976fd43b8977b59d4991154564", @@ -20554,13 +20873,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2c650ab691fdc726a01b8680df1c06f2128259fcf2467032980c7a96e53a1ece", "packageStatus": "partial", - "releaseId": "release:614875c4a221a1928724daa9bbc4912f7bff26094e58abcc44e0464c63f558e0", + "releaseId": "release:5e3981b963cddebfe4319df6b3bebc8ae28c706b9412af0687d55e86b196db80", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:614875c4a221a1928724daa9bbc4912f7bff26094e58abcc44e0464c63f558e0", + "releaseId": "release:5e3981b963cddebfe4319df6b3bebc8ae28c706b9412af0687d55e86b196db80", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -20660,6 +20979,102 @@ ], "variantsIdentical": false }, + "legalzoom": { + "authors": [ + "Anthropic" + ], + "capabilitySummary": { + "command": 1, + "mcp-server": 1, + "skill": 1 + }, + "categories": [ + "productivity" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Attorney guidance and legal tools for business and personal needs. AI-powered document review identifies critical risks and important clauses, advises when to engage an attorney, and routes to LegalZoom's network when professional expertise is needed.", + "displayName": "Legalzoom", + "homepage": "https://www.legalzoom.com/", + "icon": { + "asset": "icon-e31cae17fb0c44aa36afc8feb7542fa9.ico", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-e31cae17fb0c44aa36afc8feb7542fa9.ico", + "bytes": 15406, + "contentType": "image/x-icon", + "digest": "sha256:e31cae17fb0c44aa36afc8feb7542fa950a787a02048d08fcfe90d8bc103b85f", + "homepage": "https://www.legalzoom.com/", + "kind": "favicon", + "path": null, + "url": "https://legalzoomcdn.net/growth/favicon.ico" + }, + "keywords": [ + "legalzoom", + "productivity" + ], + "license": "PROPRIETARY", + "monogram": { + "hue": 237, + "text": "LE" + }, + "pluginId": "plugin:claude-official:legalzoom", + "primaryCategory": "productivity", + "productKey": "legalzoom", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/legalzoom", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "f9fd8a0ca6e1421bc1aacb113a109663a7a6f6d8" + }, + "release": { + "canonicalContentDigest": "sha256:9fca560c1d1bdbc90df77c1e60bd17b5e23cd068e33a949cbaf9069d013688ea", + "capabilities": [ + { + "name": "command", + "type": "command" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:cb4514c0d2cd05dab1e656361365c41810d07a31b714335735dd043be351595b", + "packageStatus": "partial", + "releaseId": "release:11587270a2a10dbe4d42dbb9df0dc0b90819491497a6e7c104bdd86f0a37a780", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "f9fd8a0ca6e1421bc1aacb113a109663a7a6f6d8", + "upstreamVersion": "1.0.0" + }, + "releaseId": "release:11587270a2a10dbe4d42dbb9df0dc0b90819491497a6e7c104bdd86f0a37a780", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "legalzoom", + "variantPluginIds": [ + "plugin:claude-official:legalzoom" + ], + "variantsIdentical": false + }, "life-science-research": { "authors": [ "Unknown" @@ -20808,7 +21223,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/linear", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:0527ca982e2d0998648e6d57ccee9b520b30d71376ac467566bf460c9765cae1", @@ -20821,12 +21236,12 @@ "contentResolution": "complete", "packageDigest": "sha256:258547fe1371e5ce166c45a567b2bde44bfb2e82408277ef89fabb611cea7fd3", "packageStatus": "portable", - "releaseId": "release:05b5a82b52d9c8b6c1abffad4c868518b82d068eab29cd08e7c7e39394a7fedc", + "releaseId": "release:66503c01deea37cec3e979874641f0c78defb0b49e540d90b8b3ccea8bef67f4", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:05b5a82b52d9c8b6c1abffad4c868518b82d068eab29cd08e7c7e39394a7fedc", + "releaseId": "release:66503c01deea37cec3e979874641f0c78defb0b49e540d90b8b3ccea8bef67f4", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -20937,6 +21352,156 @@ ], "variantsIdentical": false }, + "liquid-lsp": { + "authors": [ + "Shopify" + ], + "capabilitySummary": { + "unknown": 1 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "LSP integration for Shopify Liquid templates via the Shopify CLI theme language server.", + "displayName": "Liquid LSP", + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-lsp", + "icon": null, + "keywords": [ + "developer-tools", + "liquid", + "lsp" + ], + "license": "MIT", + "monogram": { + "hue": 162, + "text": "LL" + }, + "pluginId": "plugin:claude-official:liquid-lsp", + "primaryCategory": "developer-tools", + "productKey": "liquid-lsp", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/liquid-lsp", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4" + }, + "release": { + "canonicalContentDigest": "sha256:98adacdf3a5bbfc33cce768e48ae074e76cd3c1e1e3857d49a77c1b8b380c66d", + "capabilities": [ + { + "name": "unknown", + "type": "unknown" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:ffee572cc8f4c6c90532fcc1d0798bc398be22e618416b7da8609443fcd3b906", + "packageStatus": "portable", + "releaseId": "release:006d4e22dc10ee60cb236e776900e9393ea89411174a0262e1425ea7019bc382", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "upstreamVersion": "1.0.0" + }, + "releaseId": "release:006d4e22dc10ee60cb236e776900e9393ea89411174a0262e1425ea7019bc382", + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamName": "liquid-lsp", + "variantPluginIds": [ + "plugin:claude-official:liquid-lsp" + ], + "variantsIdentical": false + }, + "liquid-skills": { + "authors": [ + "Shopify" + ], + "capabilitySummary": { + "skill": 3 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "Liquid language fundamentals, CSS/JS/HTML coding standards, and WCAG accessibility patterns for Shopify themes", + "displayName": "Liquid Skills", + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-skills", + "icon": null, + "keywords": [ + "developer-tools", + "liquid", + "skills" + ], + "license": "MIT", + "monogram": { + "hue": 348, + "text": "LS" + }, + "pluginId": "plugin:claude-official:liquid-skills", + "primaryCategory": "developer-tools", + "productKey": "liquid-skills", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/liquid-skills", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4" + }, + "release": { + "canonicalContentDigest": "sha256:b080c5c019404a21b642e47973e4e6d0c2b85d51c482cdc410b7442c7d03d725", + "capabilities": [ + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:d4da6e048cba7cf00fb3ce71de15aa2aa2df4ef20805d9a53059860d8aaf21c0", + "packageStatus": "portable", + "releaseId": "release:439f08d45ec02a151b223d68f98d2b885b8ffb913c7e01afc0d98ad8ae02ee15", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "upstreamVersion": "1.0.0" + }, + "releaseId": "release:439f08d45ec02a151b223d68f98d2b885b8ffb913c7e01afc0d98ad8ae02ee15", + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamName": "liquid-skills", + "variantPluginIds": [ + "plugin:claude-official:liquid-skills" + ], + "variantsIdentical": false + }, "logfire": { "authors": [ "Pydantic" @@ -21455,7 +22020,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/lua-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:870077078605c800855272f600a357c7c62e64e1e3a0b79062385031ac008d6e", @@ -21468,13 +22033,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6e460274a2eb75d77886e1a3d9365cda9f4b41f5af9591fadda999e2acfbc598", "packageStatus": "portable", - "releaseId": "release:369c40b54a7b800e1260b4ddcc3bf9569f8de37e670781adbade924ac745a8dd", + "releaseId": "release:23918be86d117b348248bdfc2c4c5523a3055a4740739273b9aa1a1dab9f3163", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:369c40b54a7b800e1260b4ddcc3bf9569f8de37e670781adbade924ac745a8dd", + "releaseId": "release:23918be86d117b348248bdfc2c4c5523a3055a4740739273b9aa1a1dab9f3163", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -21547,7 +22112,7 @@ "resolvedCommitSha": "f60f9ecee41723b42f3758e9a9409141881ac7d5" }, "release": { - "canonicalContentDigest": "sha256:2220bf67834ce7f98d9360f25f3fff4cbe15d28c97c69abba0f80160719eb8ab", + "canonicalContentDigest": "sha256:9d40c78006014b5651cb3281da03b91aad9c00d19be64fe315fb37e1f2df79a9", "capabilities": [ { "name": "agent", @@ -21575,15 +22140,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:8b40ad2fc5ba8eec35933626dbe41ed32581f8eb185c5a35506755471d9d5301", + "packageDigest": "sha256:712d65e3c126ecfa6824be8692ea8d60cba5a9e6cd107ad8aa5c62d91344ac66", "packageStatus": "partial", - "releaseId": "release:2596f80ee53afca46f2e5fb72d3e552ce29563a51316aff51d2861691f36be09", + "releaseId": "release:9290d1e7e28bd6820f89d3c6c2d6ac4403b1b83d60b915595e80369d30cad606", "requiredConnectors": [], "requiredCredentials": [], "sourceRevision": "f60f9ecee41723b42f3758e9a9409141881ac7d5", "upstreamVersion": "0.0.42" }, - "releaseId": "release:2596f80ee53afca46f2e5fb72d3e552ce29563a51316aff51d2861691f36be09", + "releaseId": "release:9290d1e7e28bd6820f89d3c6c2d6ac4403b1b83d60b915595e80369d30cad606", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -21837,7 +22402,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mailerlite", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c3da44fd17eea8230e534dd838b7a50dfd5e0a3df8b3cf9d8ca0730b706222a0", @@ -21850,13 +22415,13 @@ "contentResolution": "complete", "packageDigest": "sha256:66f177eec0292b25b28d29a9aee005232476956f7145452d056fc984965cfc3e", "packageStatus": "portable", - "releaseId": "release:fdf8dad132f3b356d6fb757340dd2e542789b7871615c2ffa99188ed0f5d2d3a", + "releaseId": "release:fbf4ca66f267f8ba876bacee3dde7d6e759c75d2ee0f9202d49d97c56ca5981b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:fdf8dad132f3b356d6fb757340dd2e542789b7871615c2ffa99188ed0f5d2d3a", + "releaseId": "release:fbf4ca66f267f8ba876bacee3dde7d6e759c75d2ee0f9202d49d97c56ca5981b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -22098,7 +22663,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/math-olympiad", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3b0f4966a6bb13f763403cf53a96389243ad5c757fb6e247ff102f1c93e461f9", @@ -22115,12 +22680,12 @@ "contentResolution": "complete", "packageDigest": "sha256:1fab05db58e048ca498253a22331eeb8aa6e6b2fe338e451a1a4dd25f14f5cc0", "packageStatus": "partial", - "releaseId": "release:f7c623c75e6837c7689f2bb833da972910ef00fc5bc06a9cc44a0cfcf533d862", + "releaseId": "release:5c998671ee64002ba5a70646794ad443c8056704bc0db02badbc91b86696d9df", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:f7c623c75e6837c7689f2bb833da972910ef00fc5bc06a9cc44a0cfcf533d862", + "releaseId": "release:5c998671ee64002ba5a70646794ad443c8056704bc0db02badbc91b86696d9df", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -22361,7 +22926,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/mcp-server-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:15a9cffa7d0e85ac53a35957401c4b6e46f7c31528417fb31a13ad832c212fb0", @@ -22374,12 +22939,12 @@ "contentResolution": "complete", "packageDigest": "sha256:08def705af2870496f13dc84e714bead183148dd6b724e60277e457e1bcb037c", "packageStatus": "partial", - "releaseId": "release:8d18a71465af95949a4a84d0dc2cbf2c75f6f9f0c747becdf1df6113bf667e72", + "releaseId": "release:3ce6c376bc24b5e45d7400ae84581ec5ae55833b51005e32df86c4727ace6e24", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:8d18a71465af95949a4a84d0dc2cbf2c75f6f9f0c747becdf1df6113bf667e72", + "releaseId": "release:3ce6c376bc24b5e45d7400ae84581ec5ae55833b51005e32df86c4727ace6e24", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -22435,7 +23000,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/mcp-tunnels", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:59f9193a0aa0bff86cf0372acc6cc671d74fa5126a8b58becccf5eb5f7bd9c21", @@ -22448,12 +23013,12 @@ "contentResolution": "complete", "packageDigest": "sha256:d9b543e5366bbc74a7283cdbbda590af0516259e8a931a90581773b1634e6db6", "packageStatus": "partial", - "releaseId": "release:524ef06d40bea393b7fc3052468b44ed4cad9a65f176d4dbd05ef4c7508fc1d1", + "releaseId": "release:ee880facab34209de474a0ec812dfbe9882297acdeb58d12a59ce34e7a5853bd", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:524ef06d40bea393b7fc3052468b44ed4cad9a65f176d4dbd05ef4c7508fc1d1", + "releaseId": "release:ee880facab34209de474a0ec812dfbe9882297acdeb58d12a59ce34e7a5853bd", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -22517,7 +23082,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/meltwater", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5f41fdfe68a633cb85200fe0192d1f1c63692f063f156728861cc5a46a66f634", @@ -22530,13 +23095,13 @@ "contentResolution": "complete", "packageDigest": "sha256:8def43bdf3d34616e53e2ee51b6a1f15bdcdb5ed5031b30a69ab688eef86cfe3", "packageStatus": "portable", - "releaseId": "release:e6348ccb090aed32d512f584f08be6e65f5f9c24afda95bbfc8afc221ece147d", + "releaseId": "release:65dfa303ec6f77c37502c70f1fdc06b1d5435651359bbbc153a961c8e481dbb6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e6348ccb090aed32d512f584f08be6e65f5f9c24afda95bbfc8afc221ece147d", + "releaseId": "release:65dfa303ec6f77c37502c70f1fdc06b1d5435651359bbbc153a961c8e481dbb6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -22602,7 +23167,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mem", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bfde810f30c7c442a01dd0fecfd936266c00c5d88620b7b706840ce55c50ece6", @@ -22615,13 +23180,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ec8cc00ab8a86b5cd8e0e1372430f360a3508675cdf339b183009f1299a3494d", "packageStatus": "portable", - "releaseId": "release:c1b09b874b8cf3fc63d5b3106a329134fc7c141375765e60efca5e2813cb9a69", + "releaseId": "release:7b242ccfbd279ece0a780f8f31ca7f368614d55382fcc60417c50b71572b7a32", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c1b09b874b8cf3fc63d5b3106a329134fc7c141375765e60efca5e2813cb9a69", + "releaseId": "release:7b242ccfbd279ece0a780f8f31ca7f368614d55382fcc60417c50b71572b7a32", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -22639,6 +23204,111 @@ ], "variantsIdentical": false }, + "mercadopago": { + "authors": [ + "Mercado Pago Developer Experience" + ], + "capabilitySummary": { + "agent": 1, + "command": 4, + "executable": 27, + "hook": 4, + "mcp-server": 2, + "skill": 4 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Mercado Pago full-product integration toolkit. One agent routes to four orchestration skills (mp-integrate wizard, mp-webhooks, mp-test-setup, mp-review) that pull every endpoint, payload, and snippet live from the official Mercado Pago MCP server. The MCP must always be connected — there is no offline mode.", + "displayName": "Mercado Pago", + "homepage": "https://github.com/mercadopago/mercadopago-claude-marketplace/tree/main/plugins/mercadopago", + "icon": null, + "keywords": [ + "developer-tools", + "mercadopago" + ], + "license": "Apache-2.0", + "monogram": { + "hue": 78, + "text": "MP" + }, + "pluginId": "plugin:claude-official:mercadopago", + "primaryCategory": "developer-tools", + "productKey": "mercadopago", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/mercadopago", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "c0d06959afc90b2f3d637c35eeb51c36f512c005" + }, + "release": { + "canonicalContentDigest": "sha256:b44b29ac874f0bb1a47e334dd324ff760752d9e7788f8ab016c83fb4a2119bae", + "capabilities": [ + { + "name": "agent", + "type": "agent" + }, + { + "name": "command", + "type": "command" + }, + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:1b18458c757757807dc2f0829fb9cde3c52c6858ac881de77759cd4e23e98575", + "packageStatus": "partial", + "releaseId": "release:f614b743b237bed668340ec5e2c8bd6617f4a0edab99626d1b61bab68b25ff94", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "c0d06959afc90b2f3d637c35eeb51c36f512c005", + "upstreamVersion": "4.3.2" + }, + "releaseId": "release:f614b743b237bed668340ec5e2c8bd6617f4a0edab99626d1b61bab68b25ff94", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "mercadopago", + "variantPluginIds": [ + "plugin:claude-official:mercadopago" + ], + "variantsIdentical": false + }, "mercury": { "authors": [ "Cursor" @@ -22687,7 +23357,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mercury", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:36faa35d0023e5d9968bf409ba6bd4461fd3e7c883e0f15a720ef2be05fd29b1", @@ -22700,13 +23370,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ac814d3dc4af2920b06e421ea3666a6d484630bedbbde058546279e6dcf81c5b", "packageStatus": "portable", - "releaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "releaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "releaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -23935,7 +24605,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/navan", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0a88f9bb85e8e092df9c9af73707cd65a0fda928652e5a7ac24f6c07acc9b292", @@ -23948,13 +24618,13 @@ "contentResolution": "complete", "packageDigest": "sha256:738f47a73ae75ad38744ef2b863cfc4374c69c8cd8b7e399da11ee67cc0a301e", "packageStatus": "portable", - "releaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "releaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "releaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -23972,6 +24642,97 @@ ], "variantsIdentical": false }, + "neon": { + "authors": [ + "Anthropic" + ], + "capabilitySummary": { + "mcp-server": 2, + "skill": 7 + }, + "categories": [ + "data-analytics" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "Manage your Neon projects and databases with the neon-postgres agent skill and the Neon MCP Server.", + "displayName": "Neon", + "homepage": "https://github.com/neondatabase/agent-skills/tree/main/plugins/neon-postgres", + "icon": { + "asset": "icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg", + "bytes": 275, + "contentType": "image/svg+xml", + "digest": "sha256:2b1aaef0b2de5d30b9a00778a0a9b9df2255be08a939a9521f3c93a46de521cf", + "homepage": null, + "kind": "content", + "path": "assets/logo.svg", + "url": null + }, + "keywords": [ + "data-analytics", + "neon" + ], + "license": "Apache-2.0", + "monogram": { + "hue": 102, + "text": "NE" + }, + "pluginId": "plugin:claude-official:neon", + "primaryCategory": "data-analytics", + "productKey": "neon", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/neon-postgres", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "2e0da3a1653bcdd227565ac14bb3e9e453a8b854" + }, + "release": { + "canonicalContentDigest": "sha256:d9d12b7da0494e660a3d6e0ee4834148a377acb588f85559f3f50e3e2eb02636", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:4456dbbb3bbc79321f271810886f79119b49896565ee434bb761bf8b24f67174", + "packageStatus": "portable", + "releaseId": "release:3a3ae3aaa8511eeb4471502ee71e45bdaf3c5a2624e8177bc5a63f113e22a68e", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "2e0da3a1653bcdd227565ac14bb3e9e453a8b854", + "upstreamVersion": "1.2.0" + }, + "releaseId": "release:3a3ae3aaa8511eeb4471502ee71e45bdaf3c5a2624e8177bc5a63f113e22a68e", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "neon", + "variantPluginIds": [ + "plugin:claude-official:neon" + ], + "variantsIdentical": false + }, "netlify-skills": { "authors": [ "Anthropic" @@ -25171,7 +25932,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/onedrive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b84cddd92320fba6cd1a00c000011d5812ebfa8b591e8e9482ab074eeca4d2fe", @@ -25184,13 +25945,13 @@ "contentResolution": "complete", "packageDigest": "sha256:1a3e0ff3ff78ac5139117a91b3ce476e7c2c5e14aaa8bfbf3c4c6dbccb58bdf4", "packageStatus": "portable", - "releaseId": "release:18637eb823d7c1633ba0c96178ea5ab7a0d4324e07322cf7ea433987a0b4a42c", + "releaseId": "release:b22bd2009b43858d2d8df7930f330570f6e2ab65bb5817e9a55544eac3929691", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:18637eb823d7c1633ba0c96178ea5ab7a0d4324e07322cf7ea433987a0b4a42c", + "releaseId": "release:b22bd2009b43858d2d8df7930f330570f6e2ab65bb5817e9a55544eac3929691", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -25941,7 +26702,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "orchestrate", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:22fe03dd823c7ed1fa7b51f6c5d7437224c0b0176e16b7ac270f439adc5a2187", @@ -25954,13 +26715,13 @@ "contentResolution": "complete", "packageDigest": "sha256:0e6dd67370a2a95d60431cc31abcbea49f11dd11e09b05f605d8cb4320b60c8d", "packageStatus": "partial", - "releaseId": "release:642084200d228ed74f22f8929badccc23be775f978a53455af21508c41b60db4", + "releaseId": "release:6f93fc41169ace00fd5db700006806b2dacdc26bcc6ce141e56c75d016fc9d8a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:642084200d228ed74f22f8929badccc23be775f978a53455af21508c41b60db4", + "releaseId": "release:6f93fc41169ace00fd5db700006806b2dacdc26bcc6ce141e56c75d016fc9d8a", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -26024,7 +26785,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/otter", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:ddf468e1c2c31327802277841ab90b791f1cca60d9efd20ba2f9ad6ba23fd03a", @@ -26037,13 +26798,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c3dff0a15197b4d3154997a52280032005fa10b50fc2845bc4dace5ad8cd2f0c", "packageStatus": "portable", - "releaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "releaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "releaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -26109,7 +26870,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outlook", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:dc9ee18717e21636402b862178259d0007cd2468ba0b725067d1bc8296f993f5", @@ -26122,13 +26883,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a14c21f3a670936e586e4a01f4966473279d6d86eab2043e6c178a323b1f46b1", "packageStatus": "portable", - "releaseId": "release:2efddfb9f4af0c5a5d59ec394eb53236cd6e6bbf0b8bbf1d5b5d312e91061088", + "releaseId": "release:bef7a1fa546cbaf8675ffeca8f98d7d09b0afe10498627a65db8b4e78d1dbf7c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:2efddfb9f4af0c5a5d59ec394eb53236cd6e6bbf0b8bbf1d5b5d312e91061088", + "releaseId": "release:bef7a1fa546cbaf8675ffeca8f98d7d09b0afe10498627a65db8b4e78d1dbf7c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -26196,7 +26957,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outlook-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5d23dd005d6e92c8cd425369c7290cb25441c8a31dcbd19cfa285e97c68e2705", @@ -26209,13 +26970,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2dc72ae07f967619ae1362ad1b378d33edfe473f61dd92d5261e1df22e2ba690", "packageStatus": "portable", - "releaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "releaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "releaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -26464,7 +27225,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outreach", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:51750a1e0656ce74a56bd757dba73057946c9017e85af5e35407c61fe48581af", @@ -26477,13 +27238,13 @@ "contentResolution": "complete", "packageDigest": "sha256:578cbdfeb6da3222041c456cba42e82050468de8a9c85e0d98218add9f9651bd", "packageStatus": "portable", - "releaseId": "release:962a52b436fed07b0dc87f31673cf48c9315ffdc940be383ddd69419cd13d65b", + "releaseId": "release:fa711095b86358702c018f8f4d8e8f1f97a7bc4dd015a7391df3973ae8a4f71f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:962a52b436fed07b0dc87f31673cf48c9315ffdc940be383ddd69419cd13d65b", + "releaseId": "release:fa711095b86358702c018f8f4d8e8f1f97a7bc4dd015a7391df3973ae8a4f71f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -27119,7 +27880,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/php-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ebf2c243799bd68e6a552bb6bf546b999628fbfe1a7600f243ab2c5f3dc99903", @@ -27132,13 +27893,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a8c872dfd22c3732b0c2d9dcb172a8ed7f7cf968c2aca670fac560cd6f360942", "packageStatus": "portable", - "releaseId": "release:8e86db363bcbca4bce8ca3e72f05c3f179dc292e36c49ee7cac5145dcc8cd917", + "releaseId": "release:b607a2f96a84d3e82e3833fae1a1d2035fb7a5964b792269871a8d65cb2d7cc5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:8e86db363bcbca4bce8ca3e72f05c3f179dc292e36c49ee7cac5145dcc8cd917", + "releaseId": "release:b607a2f96a84d3e82e3833fae1a1d2035fb7a5964b792269871a8d65cb2d7cc5", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -27573,6 +28334,91 @@ ], "variantsIdentical": true }, + "plaud": { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Work with your Plaud recordings: list and search meetings and voice notes, read full transcripts with speaker labels, and pull AI summaries, action items, and key topics into your workflow.", + "displayName": "Plaud", + "icon": { + "asset": "icon-d12cae3c19f2d022e605b9a153741dc4.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-d12cae3c19f2d022e605b9a153741dc4.png", + "bytes": 4327, + "contentType": "image/png", + "digest": "sha256:d12cae3c19f2d022e605b9a153741dc4cb0f148820dcbcc9f643d2503f2d1f98", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "other", + "plaud" + ], + "license": "MIT", + "monogram": { + "hue": 84, + "text": "PL" + }, + "pluginId": "plugin:cursor-official:plaud", + "primaryCategory": "other", + "productKey": "plaud", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/plaud", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:d7c761a508a26f43898124dd1c8b259b236f75da0e7f46e80d0bf27dc16d356b", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:31dbe586a75d5ff47fa0fa62b9db8a07f18a8eb14358de36cf3a8de311ec5dfe", + "packageStatus": "partial", + "releaseId": "release:7bbf90fc4d0cfab151fe02caa03114618fea967c76c9cef0efa10a58028b0f3b", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:7bbf90fc4d0cfab151fe02caa03114618fea967c76c9cef0efa10a58028b0f3b", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "plaud", + "variantPluginIds": [ + "plugin:cursor-official:plaud" + ], + "variantsIdentical": false + }, "playground": { "authors": [ "Anthropic" @@ -27612,7 +28458,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/playground", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:738843b298b9fad27e99b2011b69440718c113d9aa143ee636857007ce95d69a", @@ -27625,12 +28471,12 @@ "contentResolution": "complete", "packageDigest": "sha256:0b4a6158595917c0f90e7b33554cf8d1668f6f02fb9e3c8bb4b58735949661a8", "packageStatus": "portable", - "releaseId": "release:2b1ba283096ab81319b207759a84e15c31dcc39ea03f7bbab68f3e72f4eb9d24", + "releaseId": "release:b72b7c860ce7725df769663d26d6205465e031857ab0170d1c2eabf52bf4e912", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:2b1ba283096ab81319b207759a84e15c31dcc39ea03f7bbab68f3e72f4eb9d24", + "releaseId": "release:b72b7c860ce7725df769663d26d6205465e031857ab0170d1c2eabf52bf4e912", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -27695,7 +28541,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/playwright", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:09b920f4bea9253e4d1863c57ea4a66b3bef629f3a0e9b2ae62198bf291d2c4b", @@ -27708,12 +28554,12 @@ "contentResolution": "complete", "packageDigest": "sha256:11a00f5ebacb2af4f3e94169d5e476245fc9364adde041968e17c9c81a7f1aa6", "packageStatus": "portable", - "releaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "releaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "releaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -27775,7 +28621,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/plugin-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:c8552da58d1f25b6cb6bf17dbbcca2c44c7cde9804efdeccf877250f8d1fbad5", @@ -27800,12 +28646,12 @@ "contentResolution": "complete", "packageDigest": "sha256:9858f2fb679c5b9679373a1bd6d7b2e67da2aa572b23db93767e2bb989dfcd85", "packageStatus": "partial", - "releaseId": "release:19750d94b54aaf6f9c9bbcccda8c898941cba9e16d06b55a79b565c3ba40edcc", + "releaseId": "release:db9d72d3897dd3d94d358eb9df2eb79a6d7a3d2edc28168b4570220f53a49bb1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:19750d94b54aaf6f9c9bbcccda8c898941cba9e16d06b55a79b565c3ba40edcc", + "releaseId": "release:db9d72d3897dd3d94d358eb9df2eb79a6d7a3d2edc28168b4570220f53a49bb1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -28038,6 +28884,92 @@ ], "variantsIdentical": false }, + "posthog-mcp": { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Work with PostHog from chat: query product analytics and run SQL, manage feature flags and experiments, triage error tracking issues, and review session replays, surveys, and dashboards (URL-only connector to PostHog's hosted MCP server).", + "displayName": "PostHog MCP", + "icon": { + "asset": "icon-6e124e773bf0788050f645a441f67d47.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6e124e773bf0788050f645a441f67d47.png", + "bytes": 2335, + "contentType": "image/png", + "digest": "sha256:6e124e773bf0788050f645a441f67d477708cdc98e0f627a1b1c1c47e3a9ef83", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "mcp", + "other", + "posthog" + ], + "license": "MIT", + "monogram": { + "hue": 117, + "text": "PM" + }, + "pluginId": "plugin:cursor-official:posthog-mcp", + "primaryCategory": "other", + "productKey": "posthog-mcp", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/posthog-mcp", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:42707d117ce8ba7a9faec08d51c1345fd5bee2ea7bfd8da571f6bcddbc1b2ef9", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:43b9b8fa71e519da81cc03c39c3974929b735fd8db35c4903937506534e6e514", + "packageStatus": "partial", + "releaseId": "release:1b21e0a56aedd205d354a73ba00cb16efb790b47792713e9767089e632517d5a", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:1b21e0a56aedd205d354a73ba00cb16efb790b47792713e9767089e632517d5a", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "posthog-mcp", + "variantPluginIds": [ + "plugin:cursor-official:posthog-mcp" + ], + "variantsIdentical": false + }, "postiz": { "authors": [ "Anthropic" @@ -28298,7 +29230,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "pr-review-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1400f52bb9c8074fbdfbe3c91af9f931e39034fddeced37b88dea7d2942c3b38", @@ -28311,13 +29243,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5ce7b6aa1db06b4e8c755454c45083ded892e95e887674e97fff6879bb171799", "packageStatus": "portable", - "releaseId": "release:48f748465e0bb2d7f0b93abc9aa9f843e5d87c3b7f05eb925251a3d514ad83b4", + "releaseId": "release:4684bca9feca4cf9ce7ba4f2c00f2320ed806dcb16ab3b05728ff401139afef0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.1.0" }, - "releaseId": "release:48f748465e0bb2d7f0b93abc9aa9f843e5d87c3b7f05eb925251a3d514ad83b4", + "releaseId": "release:4684bca9feca4cf9ce7ba4f2c00f2320ed806dcb16ab3b05728ff401139afef0", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -28375,7 +29307,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/pr-review-toolkit", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ae099ff553860651006400f8454b620ad457fa317d5d6959b27b9d2cde2553b9", @@ -28392,12 +29324,12 @@ "contentResolution": "complete", "packageDigest": "sha256:39959b1afd83e4554bd043e63236f83ee2878fc9490707895abc50b6c49bb8dd", "packageStatus": "partial", - "releaseId": "release:8d8c2de7d2c5c493498e525b94d76becfe8778ef024f55071c89de81d62ff0f2", + "releaseId": "release:b12def8ce737ba5e80766adb21984d9dd77096c1ed52e6310e5fa98e6598b263", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:8d8c2de7d2c5c493498e525b94d76becfe8778ef024f55071c89de81d62ff0f2", + "releaseId": "release:b12def8ce737ba5e80766adb21984d9dd77096c1ed52e6310e5fa98e6598b263", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -29011,7 +29943,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/profound", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:daae2b87f55fe906c756a4daa734c8fb5a3c57778269b1ca8af38381897e4fd8", @@ -29024,13 +29956,13 @@ "contentResolution": "complete", "packageDigest": "sha256:64e21a1aab0c718db70f8a47ab9faeb71d8334a01a84b9fc22e16b3bc27d1068", "packageStatus": "portable", - "releaseId": "release:273495914fb61fa428a49fceedc6758d1eddf3a0d7c3b9437fa3bfaccd875c43", + "releaseId": "release:9535474b597026785379488ea03d3551d25fe0736f13be60d91ead28f2dcb466", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:273495914fb61fa428a49fceedc6758d1eddf3a0d7c3b9437fa3bfaccd875c43", + "releaseId": "release:9535474b597026785379488ea03d3551d25fe0736f13be60d91ead28f2dcb466", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -29088,7 +30020,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/project-artifact", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:24292ca3567a36b79cc93a4657f650dd76370269a895fa65cd5cc77b998e385d", @@ -29101,12 +30033,12 @@ "contentResolution": "complete", "packageDigest": "sha256:cc9c37e67b2df66e93f4c2d3cc5ad55a05c3a906624cd5c66eb1ddeaa3a01554", "packageStatus": "partial", - "releaseId": "release:29cc66f8487b1bda1b1e62ec94cf7ee135cd827241db0021a89b8a11b3025854", + "releaseId": "release:b8db6789293501848b589b318519983137b4045b2c1a276e7a2f7434dea675c7", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:29cc66f8487b1bda1b1e62ec94cf7ee135cd827241db0021a89b8a11b3025854", + "releaseId": "release:b8db6789293501848b589b318519983137b4045b2c1a276e7a2f7434dea675c7", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -29172,7 +30104,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "pstack", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1ff29d5989ea2eacbf5358c76f5028f502d8ddbd4f54c0c83fbec8801eb1fdc0", @@ -29193,13 +30125,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2eef7dac71e8cd0ae685aefab442fe4ab0987ef474fdbfb79f26576186a500cf", "packageStatus": "partial", - "releaseId": "release:d3bc308d97734d130595cf5f5544165c5bfff2ff1acfcffbfd6a192153766ea2", + "releaseId": "release:a6b5245cee9bc7d9e7f3861c1916638294d16a545c462616e316301f1920fbd1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.15.5" }, - "releaseId": "release:d3bc308d97734d130595cf5f5544165c5bfff2ff1acfcffbfd6a192153766ea2", + "releaseId": "release:a6b5245cee9bc7d9e7f3861c1916638294d16a545c462616e316301f1920fbd1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -29450,7 +30382,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/pyright-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:29053372d8c0e199099eba6f6094879ca9463c261a6bf9fd6fc4b27dc2a59af4", @@ -29463,13 +30395,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5baa3c1d97a764220859a26658e4280b3f7086c2add0c0efc8db441ef9a676f8", "packageStatus": "portable", - "releaseId": "release:86c9e1db17313601f6dd60e34c952e8847540fe1aa5480dc4756ed0e0b75b31e", + "releaseId": "release:4ab83b18b891cedfdef97e31ec1fe90bdf32018d15559b14e929470e9ced6814", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:86c9e1db17313601f6dd60e34c952e8847540fe1aa5480dc4756ed0e0b75b31e", + "releaseId": "release:4ab83b18b891cedfdef97e31ec1fe90bdf32018d15559b14e929470e9ced6814", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -29607,11 +30539,11 @@ "displayName": "Qodo", "homepage": "https://github.com/qodo-ai/qodo-skills.git", "icon": { - "asset": "icon-505d7841292488b3d76c2c3135253a6b.webp", - "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-505d7841292488b3d76c2c3135253a6b.webp", - "bytes": 10022, - "contentType": "image/webp", - "digest": "sha256:505d7841292488b3d76c2c3135253a6bdd804d771829cbba1f02c75287041cff", + "asset": "icon-8a338496614f7dac92f3f044f4e81447.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png", + "bytes": 15908, + "contentType": "image/png", + "digest": "sha256:8a338496614f7dac92f3f044f4e814472757cfe1056d3130ea66edd0f4645a78", "homepage": "https://qodo.ai/", "kind": "favicon", "path": null, @@ -29698,11 +30630,11 @@ "displayName": "Qodo Standards", "homepage": "https://github.com/qodo-ai/qodo-skills.git", "icon": { - "asset": "icon-505d7841292488b3d76c2c3135253a6b.webp", - "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-505d7841292488b3d76c2c3135253a6b.webp", - "bytes": 10022, - "contentType": "image/webp", - "digest": "sha256:505d7841292488b3d76c2c3135253a6bdd804d771829cbba1f02c75287041cff", + "asset": "icon-8a338496614f7dac92f3f044f4e81447.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png", + "bytes": 15908, + "contentType": "image/png", + "digest": "sha256:8a338496614f7dac92f3f044f4e814472757cfe1056d3130ea66edd0f4645a78", "homepage": "https://qodo.ai/", "kind": "favicon", "path": null, @@ -30124,7 +31056,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/ralph-loop", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:eed3bd261a37dc267b6992414994706ead74a5a0507463a8c251eecfc09088e8", @@ -30145,13 +31077,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3aaeb3fb49934e352bb8ffb1201570e4db61f9f6076a02e25153c34ab82af75c", "packageStatus": "partial", - "releaseId": "release:c8e08148b56f243d7c0d6439f42e609c302a5197a655abea57d49fb9e6ee6d7a", + "releaseId": "release:b770976c92045ef6dc78bf5b4b1b330d17f3386cfd79854798f29370b7cbeed5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c8e08148b56f243d7c0d6439f42e609c302a5197a655abea57d49fb9e6ee6d7a", + "releaseId": "release:b770976c92045ef6dc78bf5b4b1b330d17f3386cfd79854798f29370b7cbeed5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -30318,7 +31250,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/readwise", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:770ed24488a5b61846d5b3242b22ac27e942fe1ef13abbe9273fc972173a9d93", @@ -30331,13 +31263,13 @@ "contentResolution": "complete", "packageDigest": "sha256:df783223168ef6162756337ea53bcec049c54116d384c45ee11c014a17c0a5e9", "packageStatus": "portable", - "releaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "releaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "releaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -30394,7 +31326,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/receipts", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:00b493465a56b593f8e3e49dbd7b2c298f0351cf043b68139923ff5803aad6fd", @@ -30407,12 +31339,12 @@ "contentResolution": "complete", "packageDigest": "sha256:a50bb75aade34726bece572efc15eedb9e2440acf1d9b55be495f0cd03246e4f", "packageStatus": "portable", - "releaseId": "release:1db14921e95d20d5dcefe81350f3446ec73cbd9735c22c7776d59e424fd70d31", + "releaseId": "release:963d66b0bcac3d388ea50f0d8f2c353c4ac8b78f48b65b338210dd7969bdfa77", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:1db14921e95d20d5dcefe81350f3446ec73cbd9735c22c7776d59e424fd70d31", + "releaseId": "release:963d66b0bcac3d388ea50f0d8f2c353c4ac8b78f48b65b338210dd7969bdfa77", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -31083,7 +32015,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/robinhood", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4de476f1146539d650d162ab5679113bd8ac55577177ed9279a6f92efedaa76b", @@ -31096,13 +32028,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7dc722a8dd6a2614b17efd0b4898120212950f0247a972817de0b57357a0e46f", "packageStatus": "portable", - "releaseId": "release:dd9f45af5320a276bb2cf0b7d28d371ce2d8479b1dcffe99d90db92869ef30ac", + "releaseId": "release:92d07bd2bae83d07a256cb79393020786999553440c0819b095a5dd828736cb1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd9f45af5320a276bb2cf0b7d28d371ce2d8479b1dcffe99d90db92869ef30ac", + "releaseId": "release:92d07bd2bae83d07a256cb79393020786999553440c0819b095a5dd828736cb1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -31279,7 +32211,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/ruby-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:0d0f94fc8afbfac30afbfc924553fe047b6c45f936f207275e1edc6cc63fa55d", @@ -31292,13 +32224,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ff7b55e1386e733c38bea3111dc046e89d89fedd35d008c82c312f9d05cdba8d", "packageStatus": "portable", - "releaseId": "release:23515c39e370ed5606908538140cbbae2304b1e53cf01c85a20f24378ce49737", + "releaseId": "release:6bb0c175f54bb0ebfd4c2f047677eecb54e8b199fde17a0c53d2e96055eeff59", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:23515c39e370ed5606908538140cbbae2304b1e53cf01c85a20f24378ce49737", + "releaseId": "release:6bb0c175f54bb0ebfd4c2f047677eecb54e8b199fde17a0c53d2e96055eeff59", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -31456,7 +32388,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/rust-analyzer-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d25354d5d1ad57b2bc3c4c8725a51433b9dcc71ce73051deb35bed3992c3e8af", @@ -31469,13 +32401,13 @@ "contentResolution": "complete", "packageDigest": "sha256:60cfadf43396ef937947d4d0e9e42545c131a048c736386dcb0d3b37e13570a4", "packageStatus": "portable", - "releaseId": "release:24460a2f715831317d34185cc4ce588e072769d225a991a94dfe35616b9a63a2", + "releaseId": "release:e40239a155832de3f333839719260aa0e54e8c8001af36ecc0c08959ec49b5f9", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:24460a2f715831317d34185cc4ce588e072769d225a991a94dfe35616b9a63a2", + "releaseId": "release:e40239a155832de3f333839719260aa0e54e8c8001af36ecc0c08959ec49b5f9", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -31725,7 +32657,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/salesforce", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bf0abbb89967c829ed923a5b6ca877638f72dbe27a8861d055ad0d76bcd8af23", @@ -31738,13 +32670,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d058e3d1029556c817c9e069bd79ed85b222e19ecd96868b40dbc881ebcd3259", "packageStatus": "partial", - "releaseId": "release:f5407db44fa6da748d5876b3dbaeca41e470900b94592507a25426bb6d5cd9cf", + "releaseId": "release:4f2b69d8b3287b87bcea70f69766ced604c2057b792e78f8b513c3090f351a61", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f5407db44fa6da748d5876b3dbaeca41e470900b94592507a25426bb6d5cd9cf", + "releaseId": "release:4f2b69d8b3287b87bcea70f69766ced604c2057b792e78f8b513c3090f351a61", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -32672,7 +33604,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/semrush", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:226afdc5bc7b5d61e8de9b9b52eda2df8ad3e6dd33eb0ebf85c4ef94b4aaa472", @@ -32685,13 +33617,13 @@ "contentResolution": "complete", "packageDigest": "sha256:39fb5ecf91e9e1ce0f4876739dd26e0ac118332c9aeac6dda3ab323b300ad066", "packageStatus": "portable", - "releaseId": "release:84d53efd9a7c5964f1a9970cf652902a1469935f62a04db9b452fc7fa9a6f07d", + "releaseId": "release:9b2fb13bfd9e1c41370243ec21f61a64fd8bcce9c8ca26ae05a60b62e9eeb70f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:84d53efd9a7c5964f1a9970cf652902a1469935f62a04db9b452fc7fa9a6f07d", + "releaseId": "release:9b2fb13bfd9e1c41370243ec21f61a64fd8bcce9c8ca26ae05a60b62e9eeb70f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -32949,7 +33881,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/serena", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:266576971dd0e02e02cc9c05988c5b9a898bbb6caceeb29b58d27658a2d673b7", @@ -32962,12 +33894,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e352e6c50317b4a280eb56c102931b06d8159737412972d00ca9e83644d6b888", "packageStatus": "portable", - "releaseId": "release:6a2fe1fd18c453f90976082051c826f14b78c89f9dd919b5919702d43e2bee63", + "releaseId": "release:00a2e599451d8860614dc17ccb145de8d1141a37e180b2204446649365083638", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:6a2fe1fd18c453f90976082051c826f14b78c89f9dd919b5919702d43e2bee63", + "releaseId": "release:00a2e599451d8860614dc17ccb145de8d1141a37e180b2204446649365083638", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -33111,7 +34043,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/session-report", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3afdcb1e3f3865dceb39a68fdcd3272ec5fb9d217b81e696ba8acbdb51e00780", @@ -33124,12 +34056,12 @@ "contentResolution": "complete", "packageDigest": "sha256:70b435393b8470bbdb2f97761040345118190903380ee9dc956ef1c4921cf9aa", "packageStatus": "portable", - "releaseId": "release:05e85fb75cfa3cac36bae34e0c4319b452241097739fca74b008fa7af0ded141", + "releaseId": "release:5737f2368b34778389ee1940ad3dcedaa7682484ff03d4dd0555722bd816c324", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:05e85fb75cfa3cac36bae34e0c4319b452241097739fca74b008fa7af0ded141", + "releaseId": "release:5737f2368b34778389ee1940ad3dcedaa7682484ff03d4dd0555722bd816c324", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -33367,7 +34299,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/sharepoint", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:7093ced1dcd74c8aefad2317bdfaa0417de8c095b4c0ab609baaa7e96a461643", @@ -33380,13 +34312,13 @@ "contentResolution": "complete", "packageDigest": "sha256:81718da5a38e012b1548b34e5f00f7f03041121d9d5a43b527e8337f2fdda3c9", "packageStatus": "portable", - "releaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "releaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "releaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -33593,6 +34525,113 @@ ], "variantsIdentical": false }, + "shopify-ai-toolkit": { + "authors": [ + "Shopify" + ], + "capabilitySummary": { + "executable": 25, + "hook": 6, + "mcp-server": 1, + "skill": 22 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Shopify's AI Toolkit provides 18 development skills for building on the Shopify platform, covering documentation search, API schema access, GraphQL and Liquid code validation, Hydrogen storefronts, Polaris UI extensions, store management via CLI, and onboarding guidance for both developers and merchants.", + "displayName": "Shopify Plugin", + "homepage": "https://shopify.dev/", + "icon": { + "asset": "icon-4db7a16ed5734680c24ed2cee13f132f.svg", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-4db7a16ed5734680c24ed2cee13f132f.svg", + "bytes": 1758, + "contentType": "image/svg+xml", + "digest": "sha256:4db7a16ed5734680c24ed2cee13f132f4c9592727014c2e21b1bdc21bf14faee", + "homepage": null, + "kind": "content", + "path": "assets/shopify_glyph.svg", + "url": null + }, + "keywords": [ + "ai", + "developer-tools", + "shopify", + "toolkit" + ], + "license": "MIT", + "monogram": { + "hue": 216, + "text": "SP" + }, + "pluginId": "plugin:claude-official:shopify-ai-toolkit", + "primaryCategory": "developer-tools", + "productKey": "shopify-ai-toolkit", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "2619755e4f4e908fb205e889bac769de1767d40f" + }, + "release": { + "canonicalContentDigest": "sha256:ea7b99a23e8a26e2b94c96cf3fcde4a257bc5bddb80e1847f61ab6459a0ebb5e", + "capabilities": [ + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:3b75aa6d7d41f68c7e97f62bf9952820f07052b83bd34c830c1476c8f4c4bb2a", + "packageStatus": "partial", + "releaseId": "release:e6a3252acc30a599910ca782b257ca5a7d085e857eb67bd86558fc2c9e1ae0b5", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "2619755e4f4e908fb205e889bac769de1767d40f", + "upstreamVersion": "1.8.0" + }, + "releaseId": "release:e6a3252acc30a599910ca782b257ca5a7d085e857eb67bd86558fc2c9e1ae0b5", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "shopify-ai-toolkit", + "variantPluginIds": [ + "plugin:claude-official:shopify-ai-toolkit" + ], + "variantsIdentical": false + }, "shopify-store": { "authors": [ "Cursor" @@ -33643,7 +34682,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/shopify-store", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:475e237036f500322869b5f296345230b3043aa2dbc5a0fc29df07e49000e428", @@ -33660,13 +34699,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a52a11183be7c0205d43d807ed6920d0108971dd47a50a8beef26a573e3bcdfa", "packageStatus": "partial", - "releaseId": "release:c0e00ebf36185e90d52447a2bbaa71394f7223a9f780c680a51d79cf76753845", + "releaseId": "release:c5ec4bbf26ad18ca42996afb2f6f63b003b09fb939d929c9a54dbd70dc3c50a5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c0e00ebf36185e90d52447a2bbaa71394f7223a9f780c680a51d79cf76753845", + "releaseId": "release:c5ec4bbf26ad18ca42996afb2f6f63b003b09fb939d929c9a54dbd70dc3c50a5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -33830,7 +34869,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/similarweb", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:908c412b90e1c2a6712e5056a741a62c06380af69820065906b050a8c81df0b9", @@ -33843,13 +34882,13 @@ "contentResolution": "complete", "packageDigest": "sha256:79a316993457320e81dbe8154b502cf746d7dc4d2c217c784a4ea65133bc0d75", "packageStatus": "partial", - "releaseId": "release:9a51b4e9c4bb3c42834c95dbd65f0e15b273faef07d0b6dc2628ef78d30f9efc", + "releaseId": "release:26f243b1775cc4e71101aec56845e97cb804164063d65186a6171e416dd74568", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9a51b4e9c4bb3c42834c95dbd65f0e15b273faef07d0b6dc2628ef78d30f9efc", + "releaseId": "release:26f243b1775cc4e71101aec56845e97cb804164063d65186a6171e416dd74568", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -33909,7 +34948,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/skill-creator", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:538287f5a5dc1c0bc226fc6d821e767f30d8d8e5940ed642556b71486771b9ba", @@ -33930,12 +34969,12 @@ "contentResolution": "complete", "packageDigest": "sha256:232976a3a77ba539ba2efcb228a56a63e0ead5c32c3d4d3530c9d401d5a6546c", "packageStatus": "portable", - "releaseId": "release:23657b2a93de8f0ab54a18c8c0c0db6b0002060169a169892619e0e4392ff3e0", + "releaseId": "release:200a45cab14450f2be2f87b10568175c5d593b7e0e95b05b8f010c2284748568", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:23657b2a93de8f0ab54a18c8c0c0db6b0002060169a169892619e0e4392ff3e0", + "releaseId": "release:200a45cab14450f2be2f87b10568175c5d593b7e0e95b05b8f010c2284748568", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -34294,7 +35333,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/smartsheet", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:90b23989ddf32fff6c3f15a80a55d9a03fc45738acf805aeea6346291335ec5a", @@ -34307,13 +35346,13 @@ "contentResolution": "complete", "packageDigest": "sha256:37a642de3dfdd41160295d5dc9ef5c2835a7e0b39038d1af3404d45c0be707d7", "packageStatus": "partial", - "releaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "releaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "releaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -35264,7 +36303,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/statsig", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0af7a2860aae140244a1adab566761fd3170e1c7c46014af9b513af7c77eb930", @@ -35277,13 +36316,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3ed04ff332089d3ccec291bd60cb4544714aa6fc0bdae286557b443b88d45ac6", "packageStatus": "portable", - "releaseId": "release:896f75ab6dad18118b657ceb0bfeb619858a58fe4c8c2616ac402e824ba731c4", + "releaseId": "release:aedf86c6383545bdffadd6dd860a84411bd75cc798eccc5c20092d7a0188faa3", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:896f75ab6dad18118b657ceb0bfeb619858a58fe4c8c2616ac402e824ba731c4", + "releaseId": "release:aedf86c6383545bdffadd6dd860a84411bd75cc798eccc5c20092d7a0188faa3", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -35301,6 +36340,104 @@ ], "variantsIdentical": false }, + "streaming-skills-plugin": { + "authors": [ + "Confluent" + ], + "capabilitySummary": { + "executable": 36, + "rule": 1, + "skill": 16 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Skills for streaming application developers, covering Kafka and Flink client libraries and Schema Registry", + "displayName": "Streaming Skills Plugin", + "homepage": "https://www.confluent.io/", + "icon": { + "asset": "icon-985ddb03c30e60dcf20c9996ac745b52.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-985ddb03c30e60dcf20c9996ac745b52.png", + "bytes": 8490, + "contentType": "image/png", + "digest": "sha256:985ddb03c30e60dcf20c9996ac745b52eb91e9e9c95e44ab994c3e177f854364", + "homepage": "https://www.confluent.io/", + "kind": "favicon", + "path": null, + "url": "https://www.confluent.io/icons/apple-touch-icon.png" + }, + "keywords": [ + "developer-tools", + "plugin", + "skills", + "streaming" + ], + "license": "Unknown", + "monogram": { + "hue": 243, + "text": "SS" + }, + "pluginId": "plugin:claude-official:streaming-skills-plugin", + "primaryCategory": "developer-tools", + "productKey": "streaming-skills-plugin", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "914d95eff7ff50513b34bfb9ac97eda7c7fce899" + }, + "release": { + "canonicalContentDigest": "sha256:7215150c4799584e893997fd0a053186dfe2499da0f1cdf3ff4d7caedabe8a1b", + "capabilities": [ + { + "name": "executable", + "type": "executable" + }, + { + "name": "rule", + "type": "rule" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:0bfae2d59a2083b919e2457702f13d36b40e0c68d9a2f43c18e972bb1dff0b2e", + "packageStatus": "partial", + "releaseId": "release:f9b4d4f67391c7784e65004a6f1a4f37e6e3a8c09c1a727c8969dbc5c4797252", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "914d95eff7ff50513b34bfb9ac97eda7c7fce899", + "upstreamVersion": "1.3.0" + }, + "releaseId": "release:f9b4d4f67391c7784e65004a6f1a4f37e6e3a8c09c1a727c8969dbc5c4797252", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable" + ], + "reasons": [ + "Contains executable capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "streaming-skills-plugin", + "variantPluginIds": [ + "plugin:claude-official:streaming-skills-plugin" + ], + "variantsIdentical": false + }, "stripe": { "authors": [ "Anthropic" @@ -35752,7 +36889,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/swift-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:40bb72a8fe10b2aa72592eec837540c7d9daf3e7a73caf17d9abc2931520a3d6", @@ -35765,13 +36902,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a18e725079b4f9ceb2980a52f521cd157379fdf77a6e470642382863753a3563", "packageStatus": "portable", - "releaseId": "release:ec05e91994b131b940128875c1061725bceda1eee876e8ec260778b81d37adbc", + "releaseId": "release:e1138a52ef5be10d09cc202c4d36c41350d37f142afdf7c495a357493e6c48df", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec05e91994b131b940128875c1061725bceda1eee876e8ec260778b81d37adbc", + "releaseId": "release:e1138a52ef5be10d09cc202c4d36c41350d37f142afdf7c495a357493e6c48df", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -36012,7 +37149,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "teaching", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:80446f7306ec88594f42a8bb09bbade4601754c5db8b082fbaaf0e4b319770ab", @@ -36025,13 +37162,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c8564cd60fb82a2b7f64985d2bf350746b671dc7566c0865d928ced9eadd6f1f", "packageStatus": "portable", - "releaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "releaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "releaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -36095,7 +37232,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/teams", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c127b2650186a54f45e593c70998e27a529ccca61ee5ec7289c194839b80daf3", @@ -36108,13 +37245,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5f9f073301d89730108c9839efc24ac4ce1335a5fb8dac48fbf4ce235cbde20e", "packageStatus": "portable", - "releaseId": "release:454399729da03ed2561a24723fe24bea78259a9eeab10d22708352e04dce2152", + "releaseId": "release:e1eb8f0a8f277d3cc20aeb72c17a743e67a593097fcd92e328b5fb2a02278973", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:454399729da03ed2561a24723fe24bea78259a9eeab10d22708352e04dce2152", + "releaseId": "release:e1eb8f0a8f277d3cc20aeb72c17a743e67a593097fcd92e328b5fb2a02278973", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -36172,7 +37309,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/telegram", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3e46b0135b3c49de170dba053921d46dc34ae324a129f834485d70df2c290ea4", @@ -36189,13 +37326,13 @@ "contentResolution": "complete", "packageDigest": "sha256:eb3b48a16549dbc654c09394f372723d45337dbb25c2e950fcc250a4b7ca12b5", "packageStatus": "partial", - "releaseId": "release:d8e577f7f9aff957f2510970a3df2da7264a5c33f4a1cc894bbc90531160688d", + "releaseId": "release:908efe55b4ffcf86a9ba2f5852ecbb7c604d7dff8ff781fdec5f9b19e2e5a94f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.0.7" }, - "releaseId": "release:d8e577f7f9aff957f2510970a3df2da7264a5c33f4a1cc894bbc90531160688d", + "releaseId": "release:908efe55b4ffcf86a9ba2f5852ecbb7c604d7dff8ff781fdec5f9b19e2e5a94f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -36356,7 +37493,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/terraform", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d0b15e23177e1d20fda1f4841a9cc25e3eb434cf9c3918e3b04fc63ac142da09", @@ -36369,12 +37506,12 @@ "contentResolution": "complete", "packageDigest": "sha256:2076ed68ffc443a52be182e44b4832f37b1bac0e6e0bf1776b5a097d3074b370", "packageStatus": "partial", - "releaseId": "release:09447f5e6a68f2ae89f1276ad888a4659ec15b878ca3210c554461c744c1807f", + "releaseId": "release:12891e266e9410f20ee0cfab3a576ed53a3e3d7d74a2e48d137a6321ed05449c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:09447f5e6a68f2ae89f1276ad888a4659ec15b878ca3210c554461c744c1807f", + "releaseId": "release:12891e266e9410f20ee0cfab3a576ed53a3e3d7d74a2e48d137a6321ed05449c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -36540,7 +37677,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "thermos", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1327f77d3336ebc99941cf2dab0f8643490205f1655699ce34e88fa90f972887", @@ -36557,13 +37694,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6374eddbf2a1dba5b94f93fc1d6894ee6b0fd15072e470b005a301d2363b68bf", "packageStatus": "partial", - "releaseId": "release:3de6eb1b699fd37c06009a7ea2b0cc8a0b6f3b9807a11a4e8f9be8ea4affa0c2", + "releaseId": "release:6ec93304f4a6e2d405902c75fe48127ded7d3d79bf2fade61f4e89c95197d961", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3de6eb1b699fd37c06009a7ea2b0cc8a0b6f3b9807a11a4e8f9be8ea4affa0c2", + "releaseId": "release:6ec93304f4a6e2d405902c75fe48127ded7d3d79bf2fade61f4e89c95197d961", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -36720,7 +37857,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/todoist", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:a03b07bc5c2fef3961191970a288ac1287e22ccdc5c4fcb24a568b797868a18d", @@ -36733,13 +37870,13 @@ "contentResolution": "complete", "packageDigest": "sha256:78ef4d2a237980cb32f2f6656bb098064a0fa699b6f36df75bcbb5fa719c0c58", "packageStatus": "portable", - "releaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "releaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "releaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -36870,13 +38007,13 @@ "other" ], "compatibility": { - "claude-code": "unknown", - "codex": "unknown", - "cursor": "unknown", - "generic-skill-mcp": "unknown", - "hermes": "unknown", - "opencode": "unknown", - "pi": "unknown" + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" }, "description": "Manage your Trello workspace from chat: browse and create boards, view and move lists, create, update, move, archive, and complete cards with labels and due dates, manage checklists, capture Inbox cards, schedule Planner focus time, and search across boards.", "displayName": "Trello", @@ -36907,10 +38044,10 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/trello", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { - "canonicalContentDigest": "sha256:8fb4e9c038e61ebd55650e818c45c1029d9c905d348cb8d6dd3be639ea958ad6", + "canonicalContentDigest": "sha256:0e9badff322195ad23bed142f022436299d1c57850880e1ade5458efe56669dd", "capabilities": [ { "name": "mcp-server", @@ -36918,15 +38055,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:f28ca9539e20bfa75492efd81741c2b1c192ba9296cbe6062a5c49861f9cedcd", - "packageStatus": "portable", - "releaseId": "release:8e82470d841032a7fa70e16b4fa13cc9e16b2260b16fb301f34c553d7e0e63fd", + "packageDigest": "sha256:046615c0463e1f01a5be0dadfee367bf485e91f48b7fccd2d9fecd424ed981eb", + "packageStatus": "partial", + "releaseId": "release:5108947f0542726e31d8187da6eaf2f88eaf5baca75d031308ae9aeaef106a9d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", - "upstreamVersion": "1.0.0" + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" }, - "releaseId": "release:8e82470d841032a7fa70e16b4fa13cc9e16b2260b16fb301f34c553d7e0e63fd", + "releaseId": "release:5108947f0542726e31d8187da6eaf2f88eaf5baca75d031308ae9aeaef106a9d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -37092,7 +38229,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/typeform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:070f72ba6a205388b7433aab2f6b39b4691fdb870b4543c7b683484e76112a3b", @@ -37105,13 +38242,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f3da67fd93281968784a8b082fa2098ab59d7454106d7ed7051e5db1baa0a8c9", "packageStatus": "portable", - "releaseId": "release:056919adf4ccbb80ddb277cfdc62beeba4cbd7559903f85446e383a6b9ab8956", + "releaseId": "release:ba767ea816d528669b989690049de1ded53ad29a7f2bfed968d74c25383b927f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:056919adf4ccbb80ddb277cfdc62beeba4cbd7559903f85446e383a6b9ab8956", + "releaseId": "release:ba767ea816d528669b989690049de1ded53ad29a7f2bfed968d74c25383b927f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -37178,7 +38315,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/typescript-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:99b406b1508df7b70600402d4447a3ea00a02ed4d9686dd8e6dcd1122bdccde7", @@ -37191,13 +38328,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f8bb95e9c164bc31c5a51f390c881ceff051b29929bc038a559337467c213cfc", "packageStatus": "portable", - "releaseId": "release:3de00721ad5329f52b3cfe871da6b4f9442797b450630fa92090725235d78de9", + "releaseId": "release:7a40bafbf84908cb14865984c0d9b646a149798862fe7c24f1a32bbf9dc65dd5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3de00721ad5329f52b3cfe871da6b4f9442797b450630fa92090725235d78de9", + "releaseId": "release:7a40bafbf84908cb14865984c0d9b646a149798862fe7c24f1a32bbf9dc65dd5", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -37922,7 +39059,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/upwork", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:81905aa21ba26561e378b784bb1a7c5436c053dd1d8776346a8901956e6aa227", @@ -37935,13 +39072,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c27e0948a2fe37d78f05922e4038526af3f0dcb5c359f10053350b50a2b754dd", "packageStatus": "portable", - "releaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "releaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "releaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -38058,6 +39195,106 @@ ], "variantsIdentical": true }, + "vanguard-advisor-tools": { + "authors": [ + "Vanguard" + ], + "capabilitySummary": { + "executable": 1, + "mcp-server": 1, + "skill": 1 + }, + "categories": [ + "productivity" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "Vanguard Advisor Tools for financial professionals: research and compare funds and ETFs across the industry and prepare for client conversations, using Vanguard's advisor connector in Claude.", + "displayName": "Vanguard Advisor Tools", + "homepage": "https://advisors.vanguard.com/", + "icon": { + "asset": "icon-5cffa84be6843f729fc633bfea97fc0e.ico", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-5cffa84be6843f729fc633bfea97fc0e.ico", + "bytes": 3638, + "contentType": "image/x-icon", + "digest": "sha256:5cffa84be6843f729fc633bfea97fc0e55b0fcefd4d04187524768e3c3dccd4b", + "homepage": "https://advisors.vanguard.com/", + "kind": "favicon", + "path": null, + "url": "https://advisors.vanguard.com/favicon.ico" + }, + "keywords": [ + "advisor", + "productivity", + "tools", + "vanguard" + ], + "license": "Unknown", + "monogram": { + "hue": 261, + "text": "VA" + }, + "pluginId": "plugin:claude-official:vanguard-advisor-tools", + "primaryCategory": "productivity", + "productKey": "vanguard-advisor-tools", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "328fe9f61fe7a375b87a6492e265b4a5a955b0ce" + }, + "release": { + "canonicalContentDigest": "sha256:4157f72c355a434ba2d2bd01b548fa83674cb509be7f0626be0f026f598cfeec", + "capabilities": [ + { + "name": "executable", + "type": "executable" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:a5b77460309b0ae348382404870d7b0fb55a8ae0ca2ba9ea91f095eb8077bfbb", + "packageStatus": "portable", + "releaseId": "release:a748b31ebff34b3dd3bf6586ca519ba69affcdf45abfde347cc80a5cc5942e4a", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "328fe9f61fe7a375b87a6492e265b4a5a955b0ce", + "upstreamVersion": "1.3.0" + }, + "releaseId": "release:a748b31ebff34b3dd3bf6586ca519ba69affcdf45abfde347cc80a5cc5942e4a", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "vanguard-advisor-tools", + "variantPluginIds": [ + "plugin:claude-official:vanguard-advisor-tools" + ], + "variantsIdentical": false + }, "vanta": { "authors": [ "Vanta" @@ -38610,7 +39847,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/webull", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9bca46575d3570cdfc036cc8eb90b77af7cdc2e8f97c7d4ca31a6db6cec40ede", @@ -38623,13 +39860,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e8637ea2ac0fcbcc939d326f0fe9329bdf1aab3af35423e0e36e1bdafef86c2f", "packageStatus": "portable", - "releaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "releaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.1" }, - "releaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "releaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39025,7 +40262,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/workable", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:25bcf4217f78ad79b02bbf61df152387245ea3eb073f6fd50723852efcde91e1", @@ -39038,13 +40275,13 @@ "contentResolution": "complete", "packageDigest": "sha256:b7bc52e8368fa272523d4de6dbeb3e246134cd7be46b362360064c5c51383fcb", "packageStatus": "portable", - "releaseId": "release:afeccddefc1525c90513e3025aeb6dbd87824a4b8fd3d2753e5edc2484418ff4", + "releaseId": "release:b20e7ff64209f151d071c5ae88f1ed089f96e4d80091d237a9c8f3efded11d5c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:afeccddefc1525c90513e3025aeb6dbd87824a4b8fd3d2753e5edc2484418ff4", + "releaseId": "release:b20e7ff64209f151d071c5ae88f1ed089f96e4d80091d237a9c8f3efded11d5c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39201,7 +40438,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/wrike", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c26f9962eea0c16f38fc40860adc69d409c710fa92abfa12d083f29ecee24853", @@ -39214,13 +40451,13 @@ "contentResolution": "complete", "packageDigest": "sha256:9ffd5cf4e8adfbdff07c77539f1df33b4ed7e1ab15198a23565edb55d050e1a4", "packageStatus": "partial", - "releaseId": "release:cf7871379ab9c1ff6f48a6f11c9e628444a8818823f668b2b76f3e1463da0dfa", + "releaseId": "release:c1b5279fcf996453b98fc5a7a8368a077bd44a49a61d4630ce16e63b86bd13ca", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cf7871379ab9c1ff6f48a6f11c9e628444a8818823f668b2b76f3e1463da0dfa", + "releaseId": "release:c1b5279fcf996453b98fc5a7a8368a077bd44a49a61d4630ce16e63b86bd13ca", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39287,7 +40524,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x-ads", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c15d6c96b19486230223016abbc9057968735915c446e8e6e01cd8709a09e30a", @@ -39300,13 +40537,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6f71e66d0aac835db3bbd1a23404e76da62ff2c32cc0b8696106edef4268f79f", "packageStatus": "partial", - "releaseId": "release:f419e1c518c615a218d6e46b8d7db0b5a96458d45be621988defa6a83584acb0", + "releaseId": "release:2cd6e06b266c866282693dd69bd94254bf00d4e6a9748ec6f39464e779071a5e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f419e1c518c615a218d6e46b8d7db0b5a96458d45be621988defa6a83584acb0", + "releaseId": "release:2cd6e06b266c866282693dd69bd94254bf00d4e6a9748ec6f39464e779071a5e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39374,7 +40611,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x-money", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:dbc8d0dc68a8255e7c6e4177e82f6196df7d8484ce4f88912ac1a3ffd6cd007f", @@ -39391,13 +40628,13 @@ "contentResolution": "complete", "packageDigest": "sha256:10bea452a8dd5b02225b1c176d9d7834bc19130f39a21818e6cc0b1210df1ddf", "packageStatus": "partial", - "releaseId": "release:24dbba2bca4f4df1d3522e348aed4f4fe33c5453db7dd433dc196406654b2e86", + "releaseId": "release:2a587592f25a00e63cacfe15b673310bc6a2c3d31e3572a571639fe151750ab4", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:24dbba2bca4f4df1d3522e348aed4f4fe33c5453db7dd433dc196406654b2e86", + "releaseId": "release:2a587592f25a00e63cacfe15b673310bc6a2c3d31e3572a571639fe151750ab4", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39464,7 +40701,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bb1aeed1b5526f1413d1373c5f5d4ddc027950273aa42f05f20e3fcaff342ced", @@ -39481,13 +40718,13 @@ "contentResolution": "complete", "packageDigest": "sha256:223cd2ad2602bad85cf521c0a4f77a88891fbe20598bbced214c9f8a6ee478db", "packageStatus": "partial", - "releaseId": "release:016a2d52b0c24b8a9a854a7d7c2baeadaa4b55149bd2700f772d487782822528", + "releaseId": "release:addf893317bd253fe7ddfffa1169cfde620b1bee2aaee459546d45acf485bdca", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "2.5.0" }, - "releaseId": "release:016a2d52b0c24b8a9a854a7d7c2baeadaa4b55149bd2700f772d487782822528", + "releaseId": "release:addf893317bd253fe7ddfffa1169cfde620b1bee2aaee459546d45acf485bdca", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -39553,7 +40790,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/xero", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e37546538d5a3527dd1b71b9ebc2cb121e9eb877657da26eb8c9d011ab55772e", @@ -39566,13 +40803,13 @@ "contentResolution": "complete", "packageDigest": "sha256:039deaa155d117c277130fbc4866fd313c7e6166d4d8506eb9793ec290ef600b", "packageStatus": "partial", - "releaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "releaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "releaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -40021,7 +41258,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/zoom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:39654d5ab8c3507221587065898171177cb6ff8bcd8d41b66a216073247e0f7a", @@ -40034,13 +41271,13 @@ "contentResolution": "complete", "packageDigest": "sha256:b3b707cfb846c18965a7f35fe0bc6b925ea36b9a6b64026427bbe8c848f82627", "packageStatus": "partial", - "releaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "releaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "releaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/catalog-summary.v1.json b/generated/catalog-summary.v1.json index 0d8e250..93af38e 100644 --- a/generated/catalog-summary.v1.json +++ b/generated/catalog-summary.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "categories": [ "business-operations", "communication", @@ -12,8 +12,8 @@ "productivity", "security" ], - "generatedAt": "2026-09-25T21:27:42.043Z", - "pluginCount": 546, + "generatedAt": "2026-09-26T20:45:12.068Z", + "pluginCount": 559, "productGroups": [ "42crunch-api-security-testing", "activecampaign", @@ -27,6 +27,7 @@ "ahrefs", "ai-firstify", "ai-plugins", + "aikido", "airtable", "airwallex-agentos", "airwallex-dev", @@ -74,6 +75,7 @@ "brex", "brightdata-plugin", "browser-use", + "buffer", "build-ios-apps", "build-macos-apps", "build-web-apps", @@ -140,6 +142,7 @@ "data-agent-kit-starter-pack", "data-analytics", "databases-on-aws", + "databricks", "datadog", "dataproc", "dataverse", @@ -231,9 +234,12 @@ "learn-with-coursera", "learning-output-style", "legal", + "legalzoom", "life-science-research", "linear", "linq-alpha", + "liquid-lsp", + "liquid-skills", "logfire", "logrocket", "looker", @@ -253,6 +259,7 @@ "mcp-tunnels", "meltwater", "mem", + "mercadopago", "mercury", "mergify", "microsoft-docs", @@ -267,6 +274,7 @@ "mongodb", "mongodb-atlas", "navan", + "neon", "netlify-skills", "netsuite-ai-companion", "netsuite-finance-analyst", @@ -305,11 +313,13 @@ "pinecone", "pixeltable", "planetscale", + "plaud", "playground", "playwright", "plugin-dev", "plugin-eval", "posthog", + "posthog-mcp", "postiz", "postman", "pr-review-canvas", @@ -370,6 +380,7 @@ "sharepoint", "shippo", "shopify", + "shopify-ai-toolkit", "shopify-store", "signoz", "similarweb", @@ -388,6 +399,7 @@ "stackhawk-api", "stackhawk-hawkscan", "statsig", + "streaming-skills-plugin", "stripe", "sumup", "supabase", @@ -418,6 +430,7 @@ "unstructured-foundation", "upwork", "valtown", + "vanguard-advisor-tools", "vanta", "vanta-mcp-plugin", "vercel", @@ -471,6 +484,10 @@ "pluginId": "plugin:claude-official:ai-plugins", "text": "Endor Labs AI Plugins (Legacy) Set up endorctl and use Endor Labs to scan, prioritize, and fix security risks across your software supply chain ai developer-tools plugins" }, + { + "pluginId": "plugin:claude-official:aikido", + "text": "Aikido Aikido Security scanning for Claude Code — SAST, secrets, and IaC vulnerability detection powered by the Aikido MCP server. aikido security" + }, { "pluginId": "plugin:claude-official:airtable", "text": "Airtable Airtable is the database and operations layer for your agents — whether running product, marketing, sales, ops, HR, or a custom business app. It combines structured data with multiplayer visual surfaces (grid, kanban, calendar, gallery, timeline) humans and agents share — plus sync integrations to Jira, Salesforce, Zendesk, Google Drive, Databricks, and the rest of your stack, all backed by enterprise governance. This plugin makes Claude fluent in Airtable: creating bases and schema, working with records, and sharing UI for collaboration. Bundles the official Airtable MCP server. airtable productivity" @@ -705,7 +722,7 @@ }, { "pluginId": "plugin:claude-official:code-modernization", - "text": "Code Modernization Modernize legacy codebases (COBOL, legacy Java/C++, monolith web apps) with a structured preflight / assess / map / extract-rules / brief / reimagine / transform / harden workflow, an interactive topology viewer, and specialist review agents code developer-tools modernization" + "text": "Code Modernization Guided modernization for any legacy codebase: start with /modernize, get an assessment, an interactive map, the business rules mined from the code, and a plan you approve, then an upgrade, a rewrite or a rebuild with independent proof that the new code behaves like the old. Includes security hardening, a one-page report, specialist agents, and an optional live progress pane (early access). code developer-tools modernization" }, { "pluginId": "plugin:claude-official:code-review", @@ -767,6 +784,10 @@ "pluginId": "plugin:claude-official:databases-on-aws", "text": "Databases on AWS Expert database guidance for the AWS database portfolio. Design schemas, execute queries, handle migrations, and choose the right database for your workload. aws data-analytics databases on" }, + { + "pluginId": "plugin:claude-official:databricks", + "text": "Databricks Databricks skills for the CLI, Apps, Lakebase, Model Serving, Lakeflow Jobs, Spark Declarative Pipelines, Declarative Automation Bundles (DABs), and classic-to-serverless migration. data-analytics databricks" + }, { "pluginId": "plugin:claude-official:datadog", "text": "Datadog Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview. datadog developer-tools" @@ -995,6 +1016,10 @@ "pluginId": "plugin:claude-official:learning-output-style", "text": "Learning Output Style Interactive learning mode that requests meaningful code contributions at decision points (mimics the unshipped Learning output style) education-research learning output style" }, + { + "pluginId": "plugin:claude-official:legalzoom", + "text": "Legalzoom Attorney guidance and legal tools for business and personal needs. AI-powered document review identifies critical risks and important clauses, advises when to engage an attorney, and routes to LegalZoom's network when professional expertise is needed. legalzoom productivity" + }, { "pluginId": "plugin:claude-official:linear", "text": "Linear Linear issue tracking integration. Create issues, manage projects, update statuses, search across workspaces, and streamline your software development workflow with Linear's modern issue tracker. linear productivity" @@ -1003,6 +1028,14 @@ "pluginId": "plugin:claude-official:linq-alpha", "text": "LinqAlpha LinqAlpha financial research in Claude: guided setup for the LinqAlpha connector, capability-based source selection for fundamentals, estimates, transcripts, filings and market data, and an optional, opt-in default-source preference you can remove at any time. Requires a LinqAlpha account. alpha linq productivity" }, + { + "pluginId": "plugin:claude-official:liquid-lsp", + "text": "Liquid LSP LSP integration for Shopify Liquid templates via the Shopify CLI theme language server. developer-tools liquid lsp" + }, + { + "pluginId": "plugin:claude-official:liquid-skills", + "text": "Liquid Skills Liquid language fundamentals, CSS/JS/HTML coding standards, and WCAG accessibility patterns for Shopify themes developer-tools liquid skills" + }, { "pluginId": "plugin:claude-official:logfire", "text": "Logfire Add Logfire observability to Python applications with auto-instrumentation for FastAPI, httpx, asyncpg, SQLAlchemy, and more developer-tools logfire" @@ -1051,6 +1084,10 @@ "pluginId": "plugin:claude-official:mcp-tunnels", "text": "MCP Tunnels Connect Claude to a private MCP server through an Anthropic MCP tunnel. The /create-docker-mcp-tunnel command drives the Docker Compose quickstart end to end: certificates, proxy config, cloudflared, and a verifiable sample server. developer-tools mcp tunnels" }, + { + "pluginId": "plugin:claude-official:mercadopago", + "text": "Mercado Pago Mercado Pago full-product integration toolkit. One agent routes to four orchestration skills (mp-integrate wizard, mp-webhooks, mp-test-setup, mp-review) that pull every endpoint, payload, and snippet live from the official Mercado Pago MCP server. The MCP must always be connected — there is no offline mode. developer-tools mercadopago" + }, { "pluginId": "plugin:claude-official:mergify", "text": "Mergify Skills for the Mergify CLI: manage merge queues, stacked pull requests, Test Insights (flaky tests, quarantine), merge protections, and Mergify configuration directly from the terminal. developer-tools mergify" @@ -1091,6 +1128,10 @@ "pluginId": "plugin:claude-official:mongodb-atlas", "text": "MongoDB Atlas Connect to MongoDB Atlas clusters only through the Atlas Managed MCP Server. Sign in with your Atlas account to explore data, manage collections, optimize queries, generate reliable code with MongoDB best practices, and manage Atlas resources such as clusters, projects, database users, and network access. If you are running a different MongoDB deployment or want to run a local MongoDB MCP Server, install the MongoDB (Self-Managed MCP) plugin instead. atlas data-analytics mongodb" }, + { + "pluginId": "plugin:claude-official:neon", + "text": "Neon Manage your Neon projects and databases with the neon-postgres agent skill and the Neon MCP Server. data-analytics neon" + }, { "pluginId": "plugin:claude-official:netlify-skills", "text": "Netlify Skills Netlify platform skills for Claude Code — functions, edge functions, blobs, database, image CDN, forms, config, CLI, frameworks, caching, AI gateway, and deployment. developer-tools netlify skills" @@ -1375,6 +1416,10 @@ "pluginId": "plugin:claude-official:shippo", "text": "Shippo Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation. productivity shippo" }, + { + "pluginId": "plugin:claude-official:shopify-ai-toolkit", + "text": "Shopify Plugin Shopify's AI Toolkit provides 18 development skills for building on the Shopify platform, covering documentation search, API schema access, GraphQL and Liquid code validation, Hydrogen storefronts, Polaris UI extensions, store management via CLI, and onboarding guidance for both developers and merchants. ai developer-tools shopify toolkit" + }, { "pluginId": "plugin:claude-official:skill-creator", "text": "Skill Creator Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis. creator developer-tools skill" @@ -1415,6 +1460,10 @@ "pluginId": "plugin:claude-official:stackhawk-hawkscan", "text": "Hawkscan Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent. hawkscan security stackhawk" }, + { + "pluginId": "plugin:claude-official:streaming-skills-plugin", + "text": "Streaming Skills Plugin Skills for streaming application developers, covering Kafka and Flink client libraries and Schema Registry developer-tools plugin skills streaming" + }, { "pluginId": "plugin:claude-official:stripe", "text": "Stripe Stripe development plugin for Claude developer-tools stripe" @@ -1483,6 +1532,10 @@ "pluginId": "plugin:claude-official:valtown", "text": "Val Town Build and deploy on Val Town. Bundles the Val Town MCP server and platform skills (HTTP vals, cron/intervals, SQLite, email, OAuth, React UI, third-party integrations, templates). developer-tools valtown" }, + { + "pluginId": "plugin:claude-official:vanguard-advisor-tools", + "text": "Vanguard Advisor Tools Vanguard Advisor Tools for financial professionals: research and compare funds and ETFs across the industry and prepare for client conversations, using Vanguard's advisor connector in Claude. advisor productivity tools vanguard" + }, { "pluginId": "plugin:claude-official:vanta", "text": "Vanta The Vanta plugin connects Claude Code to Vanta's security and compliance platform through the Vanta MCP server. It combines Vanta's test-specific remediation intelligence with your local repository context to help you fix compliance failures faster. security vanta" @@ -1587,6 +1640,10 @@ "pluginId": "plugin:cursor-official:brex", "text": "Brex Query expenses, receipts, bills, cards, and travel. brex finance" }, + { + "pluginId": "plugin:cursor-official:buffer", + "text": "Buffer Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance. buffer other" + }, { "pluginId": "plugin:cursor-official:calendly", "text": "Calendly Check availability and book, cancel, or reschedule. calendly productivity" @@ -1791,10 +1848,18 @@ "pluginId": "plugin:cursor-official:outreach", "text": "Outreach Search sequences, prospects, and Kaia meetings. business-operations outreach" }, + { + "pluginId": "plugin:cursor-official:plaud", + "text": "Plaud Work with your Plaud recordings: list and search meetings and voice notes, read full transcripts with speaker labels, and pull AI summaries, action items, and key topics into your workflow. other plaud" + }, { "pluginId": "plugin:cursor-official:playwright", "text": "Playwright Navigate, click, screenshot, and test in a real browser. developer-tools playwright" }, + { + "pluginId": "plugin:cursor-official:posthog-mcp", + "text": "PostHog MCP Work with PostHog from chat: query product analytics and run SQL, manage feature flags and experiments, triage error tracking issues, and review session replays, surveys, and dashboards (URL-only connector to PostHog's hosted MCP server). mcp other posthog" + }, { "pluginId": "plugin:cursor-official:pr-review-canvas", "text": "PR Review Canvas Render PR diffs as review canvases grouped by importance. canvas developer-tools pr review" diff --git a/generated/catalog.v1.json b/generated/catalog.v1.json index d740690..8c47d7f 100644 --- a/generated/catalog.v1.json +++ b/generated/catalog.v1.json @@ -1,6 +1,6 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", - "generatedAt": "2026-09-25T21:27:42.043Z", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", + "generatedAt": "2026-09-26T20:45:12.068Z", "plugins": [ { "authors": [ @@ -144,7 +144,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:8d27c4c58f2181c4afcec83b1487b931cf1592178a7108a2da04eb34d62dab94", "releaseMetadata": { "agentPlugins": { @@ -816,7 +816,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "86bb1ad27f80e189b328333d2271b360ae579f2b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ac45e7a1b328610034e763e74970ad37d9a83f4f0bd483d1273deed8cdf118d8" }, "securityClassification": { @@ -862,8 +862,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/github", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -950,7 +950,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -961,7 +961,7 @@ "developer-tools", "productivity" ], - "currentReleaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "currentReleaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "description": "Official GitHub MCP server for repository management. Create issues, manage pull requests, review code, search repositories, and interact with GitHub's full API directly from Claude Code.", "displayName": "GitHub", "harnessCompatibility": { @@ -1032,9 +1032,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/github", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:88ccff0e8d5f2ac3bbe42815486a39e8779369fa2c61251b1236efabeec06985" }, "securityClassification": { @@ -1099,7 +1099,7 @@ "manifestDigest": "sha256:ee20d974d4679700fc1a7d10b89e4c1b43fd4e15e0724d85d4ef25a10197606c", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:28eb421af30fd80f794ba2f7cedc52681f5731c00b78ec6061c28f10ea6049df", "releaseMetadata": { "agentPlugins": { @@ -1422,7 +1422,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "957db6bb934839275c0f643042101bbb675ddbf7", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:80171dd077b9f59abae5c2e39eac2d6fafe5f472ef4c5172cc11876bef53b5c1" }, "securityClassification": { @@ -1476,8 +1476,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/attio", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -1625,7 +1625,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -1636,7 +1636,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "currentReleaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "description": "Search and update CRM records, lists, notes, and tasks.", "displayName": "Attio", "harnessCompatibility": { @@ -1719,9 +1719,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/attio", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:1afa6263017ee61ba899d79cbeda58df951e0c172c5f88bdb96184534b198a61" }, "securityClassification": { @@ -1777,8 +1777,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/github", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:13cb5a7668458e2933f040a0d61a3459e18fdd3add74ce09b59dc50976ab97f0", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:ae34d142f0948682c64c9ff901b74289736531e6393745e13d82a44baf36210d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -1938,7 +1938,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -1949,7 +1949,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:13cb5a7668458e2933f040a0d61a3459e18fdd3add74ce09b59dc50976ab97f0", + "currentReleaseId": "release:ae34d142f0948682c64c9ff901b74289736531e6393745e13d82a44baf36210d", "description": "Manage repos, issues, pull requests, and Actions.", "displayName": "GitHub", "harnessCompatibility": { @@ -2018,9 +2018,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/github", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:babc44387af8e55c2cf75f87f483fd1547639e5d1ed2feb60d980050044437f6" }, "securityClassification": { @@ -2076,8 +2076,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/google-calendar", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -2221,7 +2221,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -2232,7 +2232,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "currentReleaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "description": "Search events and schedule meetings.", "displayName": "Google Calendar", "harnessCompatibility": { @@ -2316,9 +2316,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:45be0bdca13c7cbdc140f2a152eeb40c80ed622375ebe5873785c27a960e1b32" }, "securityClassification": { @@ -2374,8 +2374,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/mercury", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -2519,7 +2519,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -2530,7 +2530,7 @@ "categories": [ "finance" ], - "currentReleaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "currentReleaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "description": "Read balances, transactions, statements, and cards.", "displayName": "Mercury", "harnessCompatibility": { @@ -2613,9 +2613,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mercury", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:cc95826250f9810940e2202d38043c750ec8ed5b0d36caf270fdcf52ce3e2fcf" }, "securityClassification": { @@ -2669,8 +2669,8 @@ "manifestDigest": "sha256:af09c4d52cdd70bf7f251f2560b81d07b4b8b790130e890d7f2857fa0c237593", "permissionSensitiveChanges": [], "pluginSubdirectory": "teaching", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -2819,7 +2819,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -2830,7 +2830,7 @@ "categories": [ "education-research" ], - "currentReleaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "currentReleaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "description": "Skill mapping, practice plans, and learning retrospectives.", "displayName": "Teaching", "harnessCompatibility": { @@ -2913,9 +2913,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "teaching", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:1d8a55c0575b9d23262a75ea0ee4d7f7e430a581f7a6e0d54953acfeff0e857c" }, "securityClassification": { @@ -3071,7 +3071,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:8d27c4c58f2181c4afcec83b1487b931cf1592178a7108a2da04eb34d62dab94", "releaseMetadata": { "agentPlugins": { @@ -3824,7 +3824,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/canva", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:3654229f7f82f7977cab4fb452dda5993cc20cd1832f13ee12f111af6eeb1123", "releaseMetadata": { "agentPlugins": { @@ -4218,7 +4218,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/github", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:4584e95a0b766188a39446fd7d6f59e12cb0297df8f25763e6c15abb9823d3af", "releaseMetadata": { "agentPlugins": { @@ -4553,7 +4553,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/google-calendar", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:3a0fba2016110c6440764f9cec2dc8bac0e5c49122909f2587def3eaa6dfb6a1", "releaseMetadata": { "agentPlugins": { @@ -4879,7 +4879,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/slack", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:4790857650452efd4b4a2da460431afadf6ba9b883a24bd7c192875e0c66b74f", "releaseMetadata": { "agentPlugins": { @@ -5280,7 +5280,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:66dc5d1001b33e9a45833bd84cf5adaff3608fd2291e209e3a5b651f582fa194", "releaseMetadata": { "agentPlugins": { @@ -5961,7 +5961,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9870fce2723360135948b039bab03bc81ed814c8", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:034f9b761bbabe601cac6204192f9c71185230dcf42930cb408a0d0c573ccb1c" }, "securityClassification": { @@ -6049,7 +6049,7 @@ "mcp-server" ], "pluginSubdirectory": "claude-plugins/miro", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1034a4f459b1e468b1f6d429bcbe9e63643e0760c6a68a6cf5fa35d2a0400454", "releaseMetadata": { "agentPlugins": { @@ -6506,7 +6506,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "c2494b24510d01ec3e50fad94a0c5fc3ca40e339", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:699b4129da45b504955328fc404f728ff23394c99ecef8cf58755187460d57d1" }, "securityClassification": { @@ -6550,8 +6550,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/playwright", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -6642,7 +6642,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -6652,7 +6652,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "currentReleaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "description": "Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.", "displayName": "Playwright", "harnessCompatibility": { @@ -6736,9 +6736,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/playwright", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b1af49b4d8baf9341bcef5a088c505c0c055e97d0e7174a867b26bbe27e87edd" }, "securityClassification": { @@ -7817,7 +7817,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:100f390c6836dcf44cb6afe39d5ecd3b853344bf40d40de5a0a6a61c9f361113", "releaseMetadata": { "agentPlugins": { @@ -12617,7 +12617,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "809f68d6c921e0829fb2e07e9b797e7e70cf720b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e0b10ef33bf85c05ebafd0ae1f27ad88effe6d472f32e0b7a706e1c3f7bd4ad6" }, "securityClassification": { @@ -12696,8 +12696,8 @@ "hook" ], "pluginSubdirectory": "continual-learning", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -12868,7 +12868,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -12881,7 +12881,7 @@ "categories": [ "education-research" ], - "currentReleaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "currentReleaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "description": "Incremental transcript-driven memory updates for AGENTS.md using high-signal bullet points only.", "displayName": "Continual Learning", "harnessCompatibility": { @@ -12951,9 +12951,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "continual-learning", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:75011b8d2484f0329b9082ea60e605eaf3a8d6e5c9410cee8cd1a1927d08a3da" }, "securityClassification": { @@ -13009,8 +13009,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/google-drive", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -13154,7 +13154,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -13165,7 +13165,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "currentReleaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "description": "Search, read, create, and share files.", "displayName": "Google Drive", "harnessCompatibility": { @@ -13249,9 +13249,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-drive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:277d7d7f3ec27b0750300c45d3e29adfd8e4f96c632d2433c52de125e456412c" }, "securityClassification": { @@ -13307,8 +13307,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/hubspot", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -13471,7 +13471,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -13482,7 +13482,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "currentReleaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "description": "Search and update contacts, companies, deals, and tickets.", "displayName": "HubSpot", "harnessCompatibility": { @@ -13551,9 +13551,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/hubspot", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:8999818793d017b3b389fed7d405b136c335f6236f548032c2314f0a218fe19d" }, "securityClassification": { @@ -13609,8 +13609,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/interactive-brokers", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -13758,7 +13758,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -13769,7 +13769,7 @@ "categories": [ "finance" ], - "currentReleaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "currentReleaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "description": "Review positions, balances, P&L, and draft trade instructions.", "displayName": "Interactive Brokers", "harnessCompatibility": { @@ -13853,9 +13853,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/interactive-brokers", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:1f78d21df477bd71ecb28097dafc94fbdf066010c7e354bf311c9bee279e76c4" }, "securityClassification": { @@ -13911,8 +13911,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/playwright", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:ae9c2bbeb409bdc482727e7529e98cc0a744a1f02dc275889eaccf12e19b6b35", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:fa39a557e9b994980d059d92f3b11701fb1c59b9212d5cce548a3b8f0f1895b9", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -14064,7 +14064,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -14075,7 +14075,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:ae9c2bbeb409bdc482727e7529e98cc0a744a1f02dc275889eaccf12e19b6b35", + "currentReleaseId": "release:fa39a557e9b994980d059d92f3b11701fb1c59b9212d5cce548a3b8f0f1895b9", "description": "Navigate, click, screenshot, and test in a real browser.", "displayName": "Playwright", "harnessCompatibility": { @@ -14158,9 +14158,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/playwright", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:99a273706486c139fd1032b33c11f64ff20e9d8df434beb7b522a8bc52b6a0fa" }, "securityClassification": { @@ -14216,8 +14216,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/zoom", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -14377,7 +14377,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -14388,7 +14388,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "currentReleaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "description": "Search meetings, pull transcripts, and work with Zoom Docs.", "displayName": "Zoom", "harnessCompatibility": { @@ -14457,9 +14457,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/zoom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:de913080ee8cbb016bbc7840787d0e2486e6f29429e17ba3671b55f9c1adc7b0" }, "securityClassification": { @@ -14537,7 +14537,7 @@ "mcp-server" ], "pluginSubdirectory": "claude-plugins/miro", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:1034a4f459b1e468b1f6d429bcbe9e63643e0760c6a68a6cf5fa35d2a0400454", "releaseMetadata": { "agentPlugins": { @@ -15152,7 +15152,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/google-drive", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:f71fbafb228268281abd833330ec8f0233759ba1b7e60e6f598e6cead7d92fc5", "releaseMetadata": { "agentPlugins": { @@ -17051,7 +17051,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugins/zoom", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:385be3d44e1221f55d78170f2b81cea8f73341066a760db376667966e2f4d5e8", "releaseMetadata": { "agentPlugins": { @@ -23066,7 +23066,7 @@ "manifestDigest": "sha256:3dcf551c241f45fbb30168474a15956c340cf5ab8a43e2a977f2385ae0f67818", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/api-security-testing", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1764971ed2634dfa69002e5c1f35b75c1907053f6a12ae41771e214c1cdc6b61", "releaseMetadata": { "agentPlugins": { @@ -23442,7 +23442,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "30287f5e3f122a646d1ac5ca3ab96e130c52a3ad", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:309febac0b4ff7bac5610fc88f0bf263570b926c16fae82009a4136a015ee202" }, "securityClassification": { @@ -23515,7 +23515,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:74eb163cf63a11804a1c2975f653ad7780aa10fc340e02c06508289ae1fd1414", "releaseMetadata": { "agentPlugins": { @@ -23827,7 +23827,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "62773a7d4b8aac31545d6888fe6479be3bc53804", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ae7db4665b1dfb3b79c7907ca6aeb2cc7f5c887ae8539d343bf0b174f41b6178" }, "securityClassification": { @@ -23879,7 +23879,7 @@ "manifestDigest": "sha256:78ae745a1bb27b3e9ac8e0f5468b1bae6200b6573a56dca28d2d6036167562a3", "permissionSensitiveChanges": [], "pluginSubdirectory": "skills", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:3fd0add87e2b576f8a2bdeffce06f38f56d4af99718e8269544e498a9d05b8d7", "releaseMetadata": { "agentPlugins": { @@ -24059,7 +24059,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "ac28fd6ebf8584e3ee196159bd6d4514fa07de0f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:78ae745a1bb27b3e9ac8e0f5468b1bae6200b6573a56dca28d2d6036167562a3" }, "securityClassification": { @@ -24206,7 +24206,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:cacc4557a338d6850e05fcde59fbb93ad3857227f819174cb01f61b6cad6517f", "releaseMetadata": { "agentPlugins": { @@ -24946,7 +24946,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9847f2aa1a15f25df35ed1fb7b4557dbb60cd651", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:754f59e739ff9acd0801e5e112bda5cd779c93ea102b0d21cbb1b1b049f05c57" }, "securityClassification": { @@ -25002,8 +25002,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/brex", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -25149,7 +25149,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -25160,7 +25160,7 @@ "categories": [ "finance" ], - "currentReleaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "currentReleaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "description": "Query expenses, receipts, bills, cards, and travel.", "displayName": "Brex", "harnessCompatibility": { @@ -25243,9 +25243,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/brex", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:0db8219f4d74e29aa3e6a0a3e5dee50f030ca2c07fb96ec5f91a21dacab4abb7" }, "securityClassification": { @@ -25304,8 +25304,8 @@ "manifestDigest": "sha256:d7aa975c9268346dfeb8ad43bd64e9ce05179bce9e490b339bc78966987137cc", "permissionSensitiveChanges": [], "pluginSubdirectory": "cursor-sdk", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -25487,7 +25487,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -25498,7 +25498,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "currentReleaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "description": "Build apps, scripts, and automations with the TypeScript SDK.", "displayName": "Cursor SDK", "harnessCompatibility": { @@ -25568,9 +25568,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cursor-sdk", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:74b6838138366f05ee28c8de111209091fcd34620bedbe38d39c713b5a3ce2e2" }, "securityClassification": { @@ -25624,8 +25624,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/daloopa", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:beb627097dfc1b43cea19daad7d3bd6f380df5545364fda7312b5051e054646d", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:b5f16f00aa4fc98f7044433f36472446588215ec19162a46c0b2df362a6f8306", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -25773,7 +25773,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -25784,7 +25784,7 @@ "categories": [ "data-analytics" ], - "currentReleaseId": "release:beb627097dfc1b43cea19daad7d3bd6f380df5545364fda7312b5051e054646d", + "currentReleaseId": "release:b5f16f00aa4fc98f7044433f36472446588215ec19162a46c0b2df362a6f8306", "description": "Pull source-linked fundamentals, KPIs, filings, and prices.", "displayName": "Daloopa", "harnessCompatibility": { @@ -25867,9 +25867,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/daloopa", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:20def09e2853e2d198627bdb8aa31b7e0e861a1dc058e8a113652518bfc66913" }, "securityClassification": { @@ -25925,8 +25925,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/excalidraw", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -26077,7 +26077,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.1" } @@ -26088,7 +26088,7 @@ "categories": [ "creativity" ], - "currentReleaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "currentReleaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "description": "Draw and export hand-drawn diagrams from chat.", "displayName": "Excalidraw", "harnessCompatibility": { @@ -26171,9 +26171,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/excalidraw", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:115996ae155533b05def126d63287b1b2677158205513a9f975ccf3c120fec82" }, "securityClassification": { @@ -26229,8 +26229,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/intercom", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:aa57b2f2640cba67b4727ceeb60feac2d25e578281ccfc54b68795f0a20f372c", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:22b170e86663d0d4898f518325a61e529b0d2e05cbda8a74bba1fb98ec60298b", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -26376,7 +26376,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -26387,7 +26387,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:aa57b2f2640cba67b4727ceeb60feac2d25e578281ccfc54b68795f0a20f372c", + "currentReleaseId": "release:22b170e86663d0d4898f518325a61e529b0d2e05cbda8a74bba1fb98ec60298b", "description": "Search conversations, contacts, and Help Center articles.", "displayName": "Intercom", "harnessCompatibility": { @@ -26470,9 +26470,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/intercom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:5c094fbb204b83c21241bb28fbaf45e9e232eb76722398b79eba3485af819202" }, "securityClassification": { @@ -26528,8 +26528,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/navan", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -26675,7 +26675,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -26686,7 +26686,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "currentReleaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "description": "Query expenses, travel bookings, policies, and cards.", "displayName": "Navan", "harnessCompatibility": { @@ -26769,9 +26769,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/navan", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:ad5e43a9bb5a56b277156f79d9dbc0c3dc8f7c6d9ae5384bdbf48b8eb0d77551" }, "securityClassification": { @@ -26875,7 +26875,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:29962241f909f7fd3054c7304e6ae7bef4285908f9294697215ab16ef54a4dbd", "releaseMetadata": { "agentPlugins": { @@ -27379,7 +27379,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:74eb163cf63a11804a1c2975f653ad7780aa10fc340e02c06508289ae1fd1414", "releaseMetadata": { "agentPlugins": { @@ -27744,7 +27744,7 @@ "manifestDigest": "sha256:ca6c769b1b3d5dbbbbc7f1a898d795f306272e14e6f7e6931a1a880c5c678b6c", "permissionSensitiveChanges": [], "pluginSubdirectory": "skills", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:3fd0add87e2b576f8a2bdeffce06f38f56d4af99718e8269544e498a9d05b8d7", "releaseMetadata": { "agentPlugins": { @@ -28081,7 +28081,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/notion", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:f8fb6b43c768b5586ada3edc249f6348e170ccce75be74de4f3e8b17b4b2ad6b", "releaseMetadata": { "agentPlugins": { @@ -29026,8 +29026,8 @@ "manifestDigest": "sha256:6bae41d4475ac1ca550e3b4fdcfeae52f5e1af09b3e746cff63c44ed2ab22509", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/agent-sdk-dev", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -29156,7 +29156,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -29167,7 +29167,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "currentReleaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "description": "Development kit for working with the Claude Agent SDK", "displayName": "Agent SDK Dev", "harnessCompatibility": { @@ -29239,9 +29239,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/agent-sdk-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6ba71db909ce1095b6a1446a9a60c351b9485ec02535f6dfb910f6d7dd4b92b2" }, "securityClassification": { @@ -29342,7 +29342,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7903b34eb3453cbffabe18dcef49371c72ccc1e909dd89cc470e9fc699bf7f6f", "releaseMetadata": { "agentPlugins": { @@ -29967,7 +29967,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "ae7e42c4e428e303adcc96942f4fc35cb6b27d61", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2095a00d4124f2081afba42accd4bb06412d7d58bd8a69fbaf3265b354440ca7" }, "securityClassification": { @@ -30121,7 +30121,7 @@ "executable" ], "pluginSubdirectory": "plugins/auth0", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:64dc19e36d786e0628d3087f13a1c836ab03cbfc9c9508411185247d415b47c7", "releaseMetadata": { "agentPlugins": { @@ -30975,7 +30975,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "df772d3950fbe7259237a373eaa2665d7e946830", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:58e8b9a5966eca967d9f2a1826bbece0168f25d1b8da2422aa45648a11288295" }, "securityClassification": { @@ -31031,8 +31031,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/docusign", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -31193,7 +31193,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -31204,7 +31204,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "currentReleaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "description": "Manage envelopes, templates, workflows, and agreements.", "displayName": "Docusign", "harnessCompatibility": { @@ -31273,9 +31273,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/docusign", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:faddf09084039b11691b4d6ab29e292da61c0466763c2aced3a0c1469487bb24" }, "securityClassification": { @@ -31331,8 +31331,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/fireflies", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -31476,7 +31476,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -31487,7 +31487,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "currentReleaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "description": "Search meeting transcripts, summaries, and action items.", "displayName": "Fireflies", "harnessCompatibility": { @@ -31570,9 +31570,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/fireflies", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:7f83cb9e86af161dfc109010bfee42a370f4e82a00e8a754936395d8eaa143e8" }, "securityClassification": { @@ -31628,8 +31628,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/gamma", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -31777,7 +31777,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -31788,7 +31788,7 @@ "categories": [ "creativity" ], - "currentReleaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "currentReleaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "description": "Generate presentations, documents, and webpages.", "displayName": "Gamma", "harnessCompatibility": { @@ -31871,9 +31871,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gamma", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:973404bf84d3fff168a180cfc871dd38b69050945c72688ba676cdb89e27ba6d" }, "securityClassification": { @@ -31929,8 +31929,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/todoist", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -32074,7 +32074,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -32085,7 +32085,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "currentReleaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "description": "Create, find, and complete tasks and projects.", "displayName": "Todoist", "harnessCompatibility": { @@ -32168,9 +32168,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/todoist", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:575a75ac48e8c83b0fbffaaaefe7ab69538d47d644993858fc030736e5debb58" }, "securityClassification": { @@ -32226,8 +32226,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/webull", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -32375,7 +32375,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.1" } @@ -32386,7 +32386,7 @@ "categories": [ "finance" ], - "currentReleaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "currentReleaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "description": "View accounts, positions, orders, watchlists, and market data.", "displayName": "Webull", "harnessCompatibility": { @@ -32469,9 +32469,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/webull", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:0bec18826a219d98c6cb0f9527c9569227ba539d50d33e64197616103f7ad86a" }, "securityClassification": { @@ -32625,7 +32625,7 @@ "executable" ], "pluginSubdirectory": "plugins/auth0", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:64dc19e36d786e0628d3087f13a1c836ab03cbfc9c9508411185247d415b47c7", "releaseMetadata": { "agentPlugins": { @@ -33550,7 +33550,7 @@ "executable" ], "pluginSubdirectory": "plugins/zotero", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:d847bc3a9a237ef3c9fcfcfc754b81a077d0a1d516a8f5497e74ae2c0c1f4787", "releaseMetadata": { "agentPlugins": { @@ -33993,7 +33993,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:5b5396049aa2663bc0d01038d0e62d9634475de871c75c733a1ab4c8e9af0a21", "releaseMetadata": { "agentPlugins": { @@ -34935,7 +34935,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "e825f02fbcd7a89087fd1053a57ddcd45113370f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e0bbcd5b8706caf234611a5b771f0388a12b29d3d73a473b7cee5c5468fc61ee" }, "securityClassification": { @@ -35015,7 +35015,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:ea6373293c731789598618668c9e13dc22e2feb72d8a2ff28ad7b1e468a2678b", "releaseMetadata": { "agentPlugins": { @@ -35376,7 +35376,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "86be53409e3fb1c465cd5ff4d1dc937a2860f45c", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6d064275b9e12ceb00e1ff207eed84d8d779f43ef50b370364d76d187332ada4" }, "securityClassification": { @@ -35544,7 +35544,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:b6b06440396a252ad7aab604aa1945008cd2ea3d0f48992aff3f8044ac03cfd7", "releaseMetadata": { "agentPlugins": { @@ -36466,7 +36466,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2b3bdd647a81df7a8286e516eb05874ef2efc4fa", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:1b92b36af272455227a42dfcfb9de38786a16f89dbb30de905d119aed30b042a" }, "securityClassification": { @@ -36522,8 +36522,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/godaddy", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -36666,7 +36666,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -36677,7 +36677,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "currentReleaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "description": "Brainstorm domain names and check availability.", "displayName": "GoDaddy", "harnessCompatibility": { @@ -36760,9 +36760,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/godaddy", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:789943c73765d1385a6832489999dde01399f91887f25103a97d7d26bd4d2ebb" }, "securityClassification": { @@ -36818,8 +36818,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/otter", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -36963,7 +36963,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -36974,7 +36974,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "currentReleaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "description": "Search meeting history and pull full transcripts.", "displayName": "Otter.ai", "harnessCompatibility": { @@ -37057,9 +37057,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/otter", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:8c6f04301996884d49eb0a4a83988e4ee7bd7f5b8e5c462dc1530e1ae59b54f6" }, "securityClassification": { @@ -37115,8 +37115,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/readwise", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -37260,7 +37260,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -37271,7 +37271,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "currentReleaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "description": "Search highlights and Reader documents, save articles.", "displayName": "Readwise", "harnessCompatibility": { @@ -37354,9 +37354,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/readwise", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:1f20e46e6f6876d44f11ace2e79bca780e2fc33bc4bb77d17a6e3820f35f5adc" }, "securityClassification": { @@ -37412,8 +37412,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/xero", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -37579,7 +37579,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -37590,7 +37590,7 @@ "categories": [ "finance" ], - "currentReleaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "currentReleaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "description": "Read and write invoices, contacts, reports, and payroll.", "displayName": "Xero", "harnessCompatibility": { @@ -37659,9 +37659,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/xero", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:82b697bddeb12001ccc6c63fa79d2126dc5b42805f7bb750b13039107355d039" }, "securityClassification": { @@ -37837,7 +37837,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:5b5396049aa2663bc0d01038d0e62d9634475de871c75c733a1ab4c8e9af0a21", "releaseMetadata": { "agentPlugins": { @@ -38860,7 +38860,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:ea6373293c731789598618668c9e13dc22e2feb72d8a2ff28ad7b1e468a2678b", "releaseMetadata": { "agentPlugins": { @@ -39377,20 +39377,12 @@ "skills/xvcl/references/vcl-syntax.md", "skills/xvcl/references/xvcl-directives.md" ], - "icon": { - "bytes": 15086, - "contentType": "image/x-icon", - "digest": "sha256:1fa9b91552d947e9e6d0bb911aae5db85840bad624723e604bb154c7d6794814", - "homepage": "https://www.fastly.com/", - "kind": "favicon", - "url": "https://www.fastly.com/favicon.ico" - }, "manifestDigest": "sha256:b2c09465dbce9518bb48557b37d56263f418a00feb077910ac34d85ae9a501db", "permissionSensitiveChanges": [ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:b6b06440396a252ad7aab604aa1945008cd2ea3d0f48992aff3f8044ac03cfd7", "releaseMetadata": { "agentPlugins": { @@ -40366,7 +40358,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/consensus", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:ca068c400edf826dc2a8abe8243d9a380cbed1f1f419776ccc791f0ad1d1b273", "releaseMetadata": { "agentPlugins": { @@ -40795,7 +40787,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:50b334f7179321ba4ca5059840a4e2b80259a63d360c33a90dae7bb5b230f1a8", "releaseMetadata": { "agentPlugins": { @@ -41751,7 +41743,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b2c75525c0db13f8c5dca0648a27840661f5525c", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:64d22621c3169af5a9e596c9ee5b3d42021c2e4c60e3648bcc1812010c345810" }, "securityClassification": { @@ -42308,7 +42300,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:10e03a5b559348cf581b99b7184fa4de19aad232378a13ea48f81ecb74a113ac", "releaseMetadata": { "agentPlugins": { @@ -45652,7 +45644,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "73e53541d7af21672e27428c7067f4264b8a3d65", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:357a31347a71bc1f7dc609c5c289005a19a137911b89ab1b92a8085370ec9f01" }, "securityClassification": { @@ -45712,8 +45704,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/gmail", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -45855,7 +45847,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -45866,7 +45858,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "currentReleaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "description": "Search, read, draft, and manage email.", "displayName": "Gmail", "harnessCompatibility": { @@ -45949,9 +45941,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gmail", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:6d6f1143a8b4cee8254d421e9becfdcdf151775ac4887d0f63f18ed954c6e2ae" }, "securityClassification": { @@ -46007,8 +45999,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/smartsheet", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -46165,7 +46157,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -46176,7 +46168,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "currentReleaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "description": "Query and update sheets, rows, and workspaces.", "displayName": "Smartsheet", "harnessCompatibility": { @@ -46245,9 +46237,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/smartsheet", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:5217ef45fc3e08835ef9ca11b3057472ad83ac5d8be3c0b09ab1fdd064300dee" }, "securityClassification": { @@ -46303,8 +46295,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/upwork", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -46450,7 +46442,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -46461,7 +46453,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "currentReleaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "description": "Search talent, post jobs, and manage contracts.", "displayName": "Upwork", "harnessCompatibility": { @@ -46544,9 +46536,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/upwork", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:126c20148e5ed5694fcda7080546cc1892cd60b490708fb6a43dd78aa0c390aa" }, "securityClassification": { @@ -46714,7 +46706,7 @@ "mcp-server" ], "pluginSubdirectory": "bio-research", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:e055f605d0c17b1d0a8c6fba558fe70cba2b724e2d46ab778ecaea8491dc4fdd", "releaseMetadata": { "agentPlugins": { @@ -47572,7 +47564,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/gmail", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:1f8df170fdbfb6d08bb583ffb2c6807e8447ea9a637712c6c7192a1fd4951bb3", "releaseMetadata": { "agentPlugins": { @@ -47918,7 +47910,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/sentry", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:76fce3512e3ec04970465a5d56db34cbfff185f2821b65c4ed7df66c50b8e40e", "releaseMetadata": { "agentPlugins": { @@ -48335,7 +48327,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:b9e23f828402c30db9397da8f1ac1844fb026880cf4218ebc53ae300dec82442", "releaseMetadata": { "agentPlugins": { @@ -48752,7 +48744,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "0ff858728bc52aee335d5475b0d4eb5f3a9589b0", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:3eb5ec700618a74b645accd1de118e5ec28deb84a4f193379a96289da0b21123" }, "securityClassification": { @@ -48822,7 +48814,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/creative-cloud/adobe-for-creativity", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:59a15c29650b8819225f9a9609f07b538e5a686cdce608a1d217d61f63c0e481", "releaseMetadata": { "agentPlugins": { @@ -49126,7 +49118,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "1307e2c03b9cd20c49872be8cbdfda7ee9aa8c7e", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:37e8e5585cabc5376c57e033008d1b75cd8822973b42af84ed87cd1e4a3c8705" }, "securityClassification": { @@ -49443,7 +49435,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:ef0eb8d5de32bb37d51269f983074d1108026322655e72cd1cc33e860d94429c", "releaseMetadata": { "agentPlugins": { @@ -50856,7 +50848,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b280f6346fa70aaf4fbd0e0bc5d18582c1fb039a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c2a4466dbafacdf633001764a8c5702641b44b4b63c033b10babea4e7aaa10ce" }, "securityClassification": { @@ -51558,7 +51550,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7cc328036e392b5957d0f792da88d28c91e021b972a929df6e9d230634747c5d", "releaseMetadata": { "agentPlugins": { @@ -53883,7 +53875,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2de00883bd2be8b8578b46ab09baf2c8731376de", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:208cba8bd1054e30f6eae4db7b7095c869474384f7d52f00b55d81bb366f9c21" }, "securityClassification": { @@ -53905,6 +53897,354 @@ "sourceId": "claude-official", "upstreamPluginName": "ai-plugins" }, + { + "authors": [ + "Anthropic" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:d21ebcd3251ce1609c1ea1ea76724c29a919b280750a286c2f8c6c25507769cb", + "capabilities": [ + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + ".mcp.json", + "plugin-manifest" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/issues/SKILL.md", + "skills/scan/SKILL.md", + "skills/setup/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/marketplace.json", + ".claude-plugin/plugin.json", + ".mcp.json", + "README.md", + "skills/issues/SKILL.md", + "skills/scan/SKILL.md", + "skills/scan/reference.md", + "skills/setup/SKILL.md" + ], + "manifestDigest": "sha256:28d3cce6deee46ce7fcc2ea66ffc433c52cc15032bdd0b812dc2d5959303f11b", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/issues/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ + { + "action": "copy", + "digest": "sha256:d28be05a9c87e75807e26d8976f57000befdb45375b734693e1c6f326b15da1d", + "preserveMode": true, + "sourcePath": ".claude-plugin/marketplace.json", + "targetPath": ".claude-plugin/marketplace.json" + }, + { + "action": "copy", + "digest": "sha256:21e621ec0950939789e427b30dc22ae3861b077c110b80d28d5ee58c7b61b842", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:28f724e771f093e81a0ac6691e83995a749d20ead955904b541761a085c935fd", + "preserveMode": true, + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" + }, + { + "action": "copy", + "digest": "sha256:a43a3bc011de5ec7ec275e382fe71f6b71949b5fc9afc944034cda8a46c642f4", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"aikido-mcp\":{\"args\":[\"-y\",\"@aikidosec/mcp@1.0.22\"],\"command\":\"npx\",\"type\":\"stdio\"}}}\n", + "digest": "sha256:d61717d0e1b846044ba77c6e49e8611d4d9a860ace9f082ae1e56b23691b2e88", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Aikido Security\",\"url\":\"https://aikido.dev\"},\"description\":\"Aikido Security for Claude Code: scan code (SAST, secrets, IaC) and list all issues from your Aikido feed powered by the Aikido MCP server.\",\"homepage\":\"https://help.aikido.dev/ide-plugins/aikido-mcp\",\"keywords\":[\"aikido\",\"security\",\"sast\",\"secrets\",\"iac\",\"sca\",\"scanning\",\"vulnerability\"],\"license\":\"MIT\",\"name\":\"aikido\",\"repository\":\"https://github.com/AikidoSec/aikido-claude-plugin\",\"version\":\"1.2.8\"}\n", + "digest": "sha256:d81a63f991ae21c5145362a2f78fef523b5729f82340d73b08e613cd3458ec85", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:ba898de64eb400fad63875503bb0be54ffef2c7a4ed7e3910e9528d60313d72a", + "preserveMode": true, + "sourcePath": "skills/scan/SKILL.md", + "targetPath": "skills/scan/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:dbece5939f348089656547c6d5e8dc25d3374c9752ba26c719f390bf4819f586", + "preserveMode": true, + "sourcePath": "skills/scan/reference.md", + "targetPath": "skills/scan/reference.md" + }, + { + "action": "copy", + "digest": "sha256:199d45889512f571d3e2b38bf1d81aeebe23de2aedd62fb53aec536914daaa15", + "preserveMode": true, + "sourcePath": "skills/setup/SKILL.md", + "targetPath": "skills/setup/SKILL.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Aikido Security", + "url": "https://aikido.dev" + }, + "description": "Aikido Security for Claude Code: scan code (SAST, secrets, IaC) and list all issues from your Aikido feed powered by the Aikido MCP server.", + "homepage": "https://help.aikido.dev/ide-plugins/aikido-mcp", + "keywords": [ + "aikido", + "security", + "sast", + "secrets", + "iac", + "sca", + "scanning", + "vulnerability" + ], + "license": "MIT", + "name": "aikido", + "repository": "https://github.com/AikidoSec/aikido-claude-plugin", + "version": "1.2.8" + }, + "mcpServers": { + "aikido-mcp": { + "args": [ + "-y", + "@aikidosec/mcp@1.0.22" + ], + "command": "npx", + "type": "stdio" + } + }, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:097f24ac7a7ac6ce5755c1633185dda3e44eb5e1f33265f9cf84795b71bc8dae", + "requirements": { + "environmentReview": true, + "executables": [ + "npx" + ], + "mcpTransports": [ + "stdio" + ], + "skills": true + }, + "skills": [ + { + "description": "Runs an Aikido security scan on generated, added, or modified code files to detect SAST vulnerabilities and exposed secrets. Use when the user wants to scan code for security issues, after writing or modifying code, or when they mention Aikido, security scan, or SAST. Always run an Aikido scan after generating code to verify the generated code is free of security issues.", + "name": "scan", + "path": "skills/scan" + }, + { + "description": "Configures the Aikido plugin by signing the user in through the MCP login tool and verifying the MCP server. Use when the user wants to set up or verify the Aikido plugin, after installing it, when aikido mcp tool call fails or is unavailable, or when the user wants to switch Aikido accounts or re-authenticate.", + "name": "setup", + "path": "skills/setup" + } + ], + "sourceDigest": "sha256:d21ebcd3251ce1609c1ea1ea76724c29a919b280750a286c2f8c6c25507769cb", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "description": "Aikido Security scanning for Claude Code — SAST, secrets, and IaC vulnerability detection powered by the Aikido MCP server.", + "homepage": "https://github.com/AikidoSec/aikido-claude-plugin", + "name": "aikido", + "source": { + "sha": "02f018ad4da175a2a5ad6ca9451c3d309d105fab", + "source": "url", + "url": "https://github.com/AikidoSec/aikido-claude-plugin.git" + } + }, + "pluginManifest": { + "author": { + "name": "Aikido Security", + "url": "https://aikido.dev" + }, + "description": "Aikido Security for Claude Code: scan code (SAST, secrets, IaC) and list all issues from your Aikido feed powered by the Aikido MCP server.", + "homepage": "https://help.aikido.dev/ide-plugins/aikido-mcp", + "keywords": [ + "aikido", + "security", + "sast", + "secrets", + "iac", + "sca", + "scanning", + "vulnerability" + ], + "license": "MIT", + "mcpServers": "./.mcp.json", + "name": "aikido", + "repository": "https://github.com/AikidoSec/aikido-claude-plugin", + "version": "1.2.8" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704", + "resolvedRepositoryUrl": "https://github.com/AikidoSec/aikido-claude-plugin", + "upstreamVersion": "1.2.8" + } + ], + "capabilitySummary": { + "mcp-server": 2, + "skill": 3 + }, + "categories": [ + "security" + ], + "currentReleaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", + "description": "Aikido Security scanning for Claude Code — SAST, secrets, and IaC vulnerability detection powered by the Aikido MCP server.", + "displayName": "Aikido", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + } + }, + "homepage": "https://github.com/AikidoSec/aikido-claude-plugin", + "icons": [], + "keywords": [ + "aikido", + "security" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:aikido", + "productGroupingKey": "aikido", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:9065642718f948e9b25aa1b21aff70e471652a20bdfebcaeec13df5ebaf5011e" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "aikido" + }, { "authors": [ "Airtable" @@ -53980,7 +54320,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/airtable", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:00ee61d7f81a4a467a26d79e4f78c87a0d1552aa0c1579f3dd38249dba856ef5", "releaseMetadata": { "agentPlugins": { @@ -54462,7 +54802,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "812ee67f1fd3d76fb45ff8df40afaa0448602ba8", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ab12e90c237f6797a368e26d896d20a5f1fc1b4c832dd1e9433f1480634acd19" }, "securityClassification": { @@ -54542,7 +54882,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/airwallex-agentos", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:c20a1421154a3aeb61df8ba31821fac7de4cdb36923ded07f745c1d17d3f1f95", "releaseMetadata": { "agentPlugins": { @@ -54926,7 +55266,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "d323dd68c85874f6311a1bd20184f803a96e09a9", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e1d82b7916d5d46ebc7cd797b89b41c43fb688c01859606a0fc1c736cfe2822c" }, "securityClassification": { @@ -55020,7 +55360,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/airwallex-dev", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:f0f03e756bdf8e4d26a39f58699793124e3e26ab89c0aa7d97ae4b373ce138d4", "releaseMetadata": { "agentPlugins": { @@ -55463,7 +55803,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "d4593e33a9e1177a44b895ca0a1d6e015215736f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:fe09554da73d1ea0341c18e509cd3659cab315d588b388d5e1041e187629e650" }, "securityClassification": { @@ -55536,7 +55876,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:d82b3d098ebbcb8c5c5a8bb3fa8b2b42e96f1ce2bcc356e297d1e87b4bf3dfd9", "releaseMetadata": { "agentPlugins": { @@ -55879,7 +56219,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "634f41d6852957cb9280e9245f2ea6f74645b4f1", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:a83334914c5714e0185f916317cd64cdba3973a263c3368229c17769a33e9088" }, "securityClassification": { @@ -55985,7 +56325,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:210897d21ac8fb9cf0447827c12f8f7d0e425234b538b92a58ce7bd964c0daa2", "releaseMetadata": { "agentPlugins": { @@ -56632,7 +56972,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "00ee6ce2bcf88b46da4bf298a3ad8c0ad85877c8", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:fbee906b3f2b19333b23ace3369cf30ec07882f2d8b9f968e0ba479904a17de9" }, "securityClassification": { @@ -56723,7 +57063,7 @@ "hook" ], "pluginSubdirectory": "plugins/altimate-code", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:16597e77a8e963bd27725e1a11d748cfdcd8071e78fd47d6ebd12560d300b375", "releaseMetadata": { "agentPlugins": { @@ -57018,7 +57358,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b7c8f68b3dfd303ab3ccf2f43934098811dfe2aa", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:7293d0a928d40c887ff2e5339e8dc671d2f1973e15f066c174ed0406f5b88b11" }, "securityClassification": { @@ -57094,7 +57434,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/amazon-location-service", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:f516869cc9d316a799ce44086f3e1668a9aa986a8acee85ca35e9ebedfd81a83", "releaseMetadata": { "agentPlugins": { @@ -57429,7 +57769,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9898ddc4dcf7dd23ddb939cec1b905311dc7381d", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:57460dd54c224d9d85671f28e149e6090be9011d27bf1377b314c583f4c24de7" }, "securityClassification": { @@ -57556,7 +57896,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:e457468bcc3d3bd7d9501dea926717140d897c9617b4806d999f8a3917a40b1f", "releaseMetadata": { "agentPlugins": { @@ -58113,7 +58453,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "10573bac239b7062a476667eaa574d400335c70e", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:8f30f20a24d41bef4521e9f37922fe28a91d8ace8507ea0a68c3ed22be911b0c" }, "securityClassification": { @@ -58306,7 +58646,7 @@ "executable" ], "pluginSubdirectory": "skills", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:a62ce2719f7ac7eccb7432dd0bd8d9bb690b0c6cb2227aabce32180b469a18f9", "releaseMetadata": { "agentPlugins": { @@ -59065,7 +59405,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "52a827d6527066d7daca5621c7edcf8c51b5165e", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:d85da5030cbb37a32147e2f7004597d0db255b80d14430894e33e42fe5f11d44" }, "securityClassification": { @@ -59214,7 +59554,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugins/amplitude", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:044a82bc46731b9a031f751aec324a5b28a09facbbe477c78bdef162919a3d8d", "releaseMetadata": { "agentPlugins": { @@ -59852,7 +60192,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "96fc7d4c58bb33b4e60c334d34ad944c8a246869", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:9b8d28fe77adc80c2d7c5203a920a5d54e74e6d683a3ef0f22e7dc59c834495e" }, "securityClassification": { @@ -59931,7 +60271,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9ebcd902611602641b83dfd386109d689494a217cdde1196f7dc303121e40b1e", "releaseMetadata": { "agentPlugins": { @@ -60247,7 +60587,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2adde980e45f421b7e9383d92870455627936bce", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:af2d4d59ff72a8e17369daa64e1ab6698e654ca45f0b7019c4b6b2b7b038c305" }, "securityClassification": { @@ -60345,7 +60685,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:599ee58c6ecc96e67ae9fff8b36d0de503c2758b3494849c49bf688b66a17fd3", "releaseMetadata": { "agentPlugins": { @@ -60751,7 +61091,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "ab3c90b37c95b7068f0c064dc562cf21958e8e19", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:d286a41d9dd4bb9c0157f3eefd7c91e01c4e058d7b59817b88b1b151131b22dd" }, "securityClassification": { @@ -60794,8 +61134,8 @@ "manifestDigest": "sha256:86f8689af12a9b2ca2e630429cb3e604d50aecd8e046e83dd1c2efe7f39ad2de", "permissionSensitiveChanges": [], "pluginSubdirectory": "external_plugins/asana", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:de2efbb6cb11e04a74133aae69b8b5c189a54caa6cb8c6c5e54965acf45a92e7", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:22868f11db44d4a3c368cbf5852ef48c99fc0424a2d06d42586f8a31410c2e93", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -60889,7 +61229,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -60899,7 +61239,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:de2efbb6cb11e04a74133aae69b8b5c189a54caa6cb8c6c5e54965acf45a92e7", + "currentReleaseId": "release:22868f11db44d4a3c368cbf5852ef48c99fc0424a2d06d42586f8a31410c2e93", "description": "Asana project management integration. Connects Claude Code to Asana's V2 MCP server to create and manage tasks, search projects, update assignments, and track progress. Requires a one-time Asana OAuth app setup — run /asana-setup after installing.", "displayName": "Asana", "harnessCompatibility": { @@ -60969,9 +61309,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/asana", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:677dd4fffbf58f61748c1977b92d5bf15d49dc66c376ebf5ad3965fb70be83a1" }, "securityClassification": { @@ -61123,7 +61463,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:35a3d049245960cc0265528bd09ed048d2f2babbdb41704178e9f98d585bd350", "releaseMetadata": { "agentPlugins": { @@ -61795,7 +62135,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "7e9591607a5ae6c7e8f58c821da7af96fd1d8200", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:dcc29c7fbc147a162b693464e95d63aaac6c6e583d8646daaa466c7bf9ab3968" }, "securityClassification": { @@ -61873,7 +62213,7 @@ "manifestDigest": "sha256:58de1f11590f0b0f90e2c79a03fd7b1fc2d0229cb4ea5fede9d88c9ab6c1c811", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:38bb146e7b3d77c2896b265a89d683104c1c50def7b178a1a9cc19529ef6974e", "releaseMetadata": { "agentPlugins": { @@ -62307,7 +62647,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "d464e72e7750589e0f0867f171d2dd1d6eece924", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:32deb7861a466605b1e72aa7ddc60c9b9af5b38bec7f1ab367ce7dddcd6f3309" }, "securityClassification": { @@ -63026,7 +63366,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9a75a1e3423cf135ca5783fbc5a9fa97dcf1fe91a2e859a74b3c670d76af315f", "releaseMetadata": { "agentPlugins": { @@ -66039,7 +66379,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b15ca449a81278b1c92666bdf9a2e57a817dcacd", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:bf6692816a349daf62b32b62ac81a85ccf803e019475e557f95a56170daf6953" }, "securityClassification": { @@ -66207,7 +66547,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/aws-agents", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:ffdce498f72553107cab4871d885e465d311ee10dc636ff8e41bc4b31b679fc3", "releaseMetadata": { "agentPlugins": { @@ -66976,7 +67316,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "8ea26bdf9c8b3719e6b5488709f4efecde5a0d93", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ab5bf6d28a75ed5905637c8b066a198f8f24d66de2f4f1e8b15386690f8c97dd" }, "securityClassification": { @@ -67098,7 +67438,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/aws-agents-for-devsecops", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:30610ad0d55c984309e8f15dc2ceaa4e1c0ebb570443f7acfc119174d0e9484c", "releaseMetadata": { "agentPlugins": { @@ -67611,7 +67951,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "68d9e8541c45afd2510662bcea69fe1e433ea9db", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e925b6d0eb41ab0e783fefd790c555c95bd3f326a607e70b7df8d6bafc4ba54b" }, "securityClassification": { @@ -67691,7 +68031,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/aws-amplify", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:a00d1244074fcd8d9696b313c384dedb218b12529220ad6e55bc35d5396a3c05", "releaseMetadata": { "agentPlugins": { @@ -68063,7 +68403,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "c65ee436b0db77bb75d380aef6fbdc9b114edf2a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2e96ed6eeaa2f25ea77e14ff7d2a683f5385fedf85cd0ed62c3d54323a9aeabb" }, "securityClassification": { @@ -68602,7 +68942,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/aws-core", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:21e536f9578f29850254c9d784fdb75eae98d76c7372d6d3dce6d6f7c8e35952", "releaseMetadata": { "agentPlugins": { @@ -71682,7 +72022,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "fe6cf8776cc2e9eeb782427950943b01dc0934a6", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:866edef45004345d1dd711f76efd54d35ae89acce8e741b8938253182b9f0393" }, "securityClassification": { @@ -71877,7 +72217,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/aws-data-analytics", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:6681554dc05b9c8720ec9c48856db93e4f496413f536ab0abac8ec849f752ac0", "releaseMetadata": { "agentPlugins": { @@ -73029,7 +73369,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "08ad220e4e9bbc498821ce9360b3dcdf4813121d", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:4e21580cb16b39184b7b18074863f43fcbf2738c2eea4420087743387d349bf7" }, "securityClassification": { @@ -73198,7 +73538,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/aws-serverless", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:cf9169427ff2c878a9a64bcbf5eb0eea9d014f98ca6a2375503e6e343d213913", "releaseMetadata": { "agentPlugins": { @@ -74012,7 +74352,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "34afdf5005325f17d5da2d1443b87f27a53b0a20", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2ddab6402d55c573e329f127b4c7f1f87bc3d24dc9f99a5983f1013f0da2c873" }, "securityClassification": { @@ -75059,7 +75399,7 @@ "mcp-server" ], "pluginSubdirectory": "advisor/plugins/aws-startup-advisor", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:52e8fb54b09c5b7bf92710b0426284be047cd5638f9e836f3837552b2356aefb", "releaseMetadata": { "agentPlugins": { @@ -81695,7 +82035,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "c7d34da804706ac81f957137a8ec7437520adebe", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:024e1ecbdf323d2e4a0417eba073a1e043b8903a6c83217b52dc4dc0a8786b1b" }, "securityClassification": { @@ -81828,7 +82168,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugins/aws-transform", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:25905628af80d53ba5b8b9834dbb2b31fe14be8f52404ed2c43fa4754e6f1c78", "releaseMetadata": { "agentPlugins": { @@ -82435,7 +82775,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "adc01133bbd01433dcb2c0f98641f2b85694f92f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:374edd1c82cffab670f8ccb6ed5ca943cb0a4948f48e320afe3b4b285e896192" }, "securityClassification": { @@ -82677,7 +83017,7 @@ "manifestDigest": "sha256:d6ff5472e85d502ea89963b961dcdb8924c927c896e0b910d28675281f022d75", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9f620d63f8119d56269d71610a565579fa68d4f2a0909b4d1f0b9f2b7c7cd9d1", "releaseMetadata": { "agentPlugins": { @@ -83528,7 +83868,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "f1e0498579a9251e5f3179b92d25d6ce3409bae5", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:bb8fdc87cb75db3df889734da1b60539b3f50812092ca11b3a53075cf40bf18b" }, "securityClassification": { @@ -83749,7 +84089,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:6841a5caeecb0e289cb4449265997130f06bf675c5d069c2a494cb8a5be5bdad", "releaseMetadata": { "agentPlugins": { @@ -84949,7 +85289,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "8a82f442df5bb7bbf65f1eb774e32d1f55a07e04", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:877f90adaca39d965b66780caaeab3283b6cfbb1f4dc39ea3ad21355f706587e" }, "securityClassification": { @@ -85313,7 +85653,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/bigdata-com", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:61d92305de27e3fd93d6aac9e2d4c1d4b92d920003f63991bf7f7cb307553b26", "releaseMetadata": { "agentPlugins": { @@ -87221,7 +87561,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2a52a001366227e205cfa7565d78e8198dc42fa8", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:3799ec35f4dbe2c1f3c586e1fdcfd4b4b99eda29e441ef9f5614a73d0881105c" }, "securityClassification": { @@ -87321,7 +87661,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:2941cbf218baf77052d5a28ba0add4552d63cebad18ef72f5f5b89019e4ef2cf", "releaseMetadata": { "agentPlugins": { @@ -87792,7 +88132,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "591c758960c18c26fe8342ddb8ad3ba4dcfac6fe", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:9d82df372f620609bc9cdbd5400793bcba81166cac9887928b0cb4f6ecbbfc2c" }, "securityClassification": { @@ -87920,7 +88260,7 @@ "executable" ], "pluginSubdirectory": "plugins/boltz", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:4a69459cec4c4fea88271f7791b4aac605cf1c537d11c2f774648664fa7a9a87", "releaseMetadata": { "agentPlugins": { @@ -88458,7 +88798,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "beafb3c16236347ab10fb54f78a5da49cbf7c7bb", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:289fe85346f8bbf75203ca4b87727305e8472f9e371a5ad685b2ef3e61c32e40" }, "securityClassification": { @@ -88563,7 +88903,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:946d198c942098f12481517003ced3586483a09201c676738f3033e4a63d212e", "releaseMetadata": { "agentPlugins": { @@ -89052,7 +89392,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "35567f913a2bfd7f8b59367c9df3ae14b5ad4cfe", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:d5744640acff82fddf56679639537d8f020cce968515985ba10ed8f558b90452" }, "securityClassification": { @@ -89105,7 +89445,7 @@ "mcp-server" ], "pluginSubdirectory": "browser-use", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:0964d1554b72155dc2bd1ac6a691df54a42044c19393770887311047c3a719b7", "releaseMetadata": { "agentPlugins": { @@ -89317,7 +89657,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "a25f0a262928bcbb62071432636d943ed9f2b6aa", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:0f2b4d5038885538090949dfb1afc581d236457cbcab419dae6290fc49c3215c" }, "securityClassification": { @@ -89400,7 +89740,7 @@ "manifestDigest": "sha256:e3d0e26b155e376b0cc577af10dbb039fe5460f786ec8a44f628f3c8a8255625", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:cd4f40546bc0125382da4db93c83d31c7f84cc787790c08aa9874cd6f11b0f4b", "releaseMetadata": { "agentPlugins": { @@ -89766,7 +90106,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "25207b3f52b97872312eab997ee5c62cc5c9542d", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:77486ac798c144342fdf78641161142d5a58e82d0891acac9efb42f032796d79" }, "securityClassification": { @@ -90108,7 +90448,7 @@ "hook" ], "pluginSubdirectory": "plugins/carta-cap-table", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:63fc0cf589c46b2ac1f9b7a4d4f03f31e4e82b0af146260f067a098f6b92e316", "releaseMetadata": { "agentPlugins": { @@ -91541,7 +91881,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "81b8f40844bd646842538a4583409f9aa54c42db", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ec176fac4dffc1d3f3ad958bf15613d9e426fd3f87aff07472e5409aa1b21ad4" }, "securityClassification": { @@ -91771,7 +92111,7 @@ "hook" ], "pluginSubdirectory": "plugins/carta-crm", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1d7919c28b85968d2e84bb0853911a0cc942dca47b29cb6695bf6d44fc87fae7", "releaseMetadata": { "agentPlugins": { @@ -92597,7 +92937,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "81b8f40844bd646842538a4583409f9aa54c42db", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:fc26219ee897d73a7a9f04e804c030d5b2e22fbf1123984a3a372a344a50f319" }, "securityClassification": { @@ -93236,7 +93576,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugins/carta-investors", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:78ea9e074aeeb832a29dcefbdc1466d0e913399819b5377942030699bbf2c7ed", "releaseMetadata": { "agentPlugins": { @@ -96332,7 +96672,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "81b8f40844bd646842538a4583409f9aa54c42db", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:3f04596603490d3649707e6a37c583ee2a91f286a38c9f9bb6a53045adc9186a" }, "securityClassification": { @@ -96492,7 +96832,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:597bbd955b7d440fc795ddc91784983ba298f48c79f1103404ff6f3fd2f9ad57", "releaseMetadata": { "agentPlugins": { @@ -97245,7 +97585,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9670b79d72fe4923cc845ca0414d009ef3684ccb", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:446a155e887a2f02278ea9080de6eb625de06029d8f6c765beae55e6a7123da6" }, "securityClassification": { @@ -97373,7 +97713,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:924db5305228a178b0f481bdba28987ef6d15ac9e8c3b32a59d0474de7aa593f", "releaseMetadata": { "agentPlugins": { @@ -98049,7 +98389,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9768fee84aee11b2833e1baf92c9937bf46c40b8", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:300fc93cc448f6a79c9443f49624c95225ad80c72381f97d44d598f90a638bde" }, "securityClassification": { @@ -98135,7 +98475,7 @@ "manifestDigest": "sha256:23f6e6ac262abff0afcffc7ebe34e9493eb15071ce822db06cd980787a72b211", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:d2e417c2aeac9670963adab1f664040ff5a6ddf741701235c498e382e43f0417", "releaseMetadata": { "agentPlugins": { @@ -98464,7 +98804,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "35cb3d12cf4e24823c0efca4abe6f13c2fd0e5f5", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:dbea0708f8fc9403a8c31a522a8e5790f4b805e94e385f83b6498852aa88d233" }, "securityClassification": { @@ -98545,7 +98885,7 @@ "manifestDigest": "sha256:e29087e5098d688f161ecb9268fdb9dd4d81f8d0dd77b699278748fcf882f802", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:5011164cf05e3110f6293fcfd425999a873e76448682a6373ed8627297ded1e7", "releaseMetadata": { "agentPlugins": { @@ -98879,7 +99219,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "322b2d3fbd4db0a2eeed117e3b3c31522408ae6f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:f96017f2ece7a51ffb629aa483183ce4b16bd7f7eaeae4ef6f5224c116a64025" }, "securityClassification": { @@ -99053,7 +99393,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/circle", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:46fa8233e1d82c91cf88140766f0177916a73012d146983b86a40e1ee77e6bb3", "releaseMetadata": { "agentPlugins": { @@ -99959,7 +100299,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "26dc09ea0746a038c969c6f197feee1267f834b5", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:72f8f265d8ae59c5d79009539b486ba47cee39a21b3cac78724a4907651b407f" }, "securityClassification": { @@ -100006,7 +100346,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:387766451a12988a074df0a19bc9fac172b84c0f8b948d9c4a797fe45dfd660e", "releaseMetadata": { "agentPlugins": { @@ -100203,7 +100543,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "a610634c95ab310accf20a0cabdf0fa7ab784fa3", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:d73e7e67b85b85ef5e89da1329138830ec26d3a8cfd8850082af608fa3dc1edd" }, "securityClassification": { @@ -100326,7 +100666,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:65f70657e9d4bb7abbb20471a480291a7f721eafe21f8ab8d27f6d9273b38508", "releaseMetadata": { "agentPlugins": { @@ -100893,7 +101233,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "78a9e3fb6f54c6d0426e91510087e4f462d26d46", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:9fa14171873f4c8363748e13b26a21efde287739a968fd6560393f0dc487f7fb" }, "securityClassification": { @@ -100943,8 +101283,8 @@ "manifestDigest": "sha256:c4b48f7ad1313a5da53226e6c314fba47039dea4f0c761d9b8f11320d9d06ca6", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/clangd-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:248ddacb111f3447a98639f6f45bcae5d781b620f3fbed31c3800bf770669082", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:b45af551c66d6168e3d5fe1381ec72e036cbafdbaa3fbcee02514be1f842a80d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -101036,7 +101376,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -101047,7 +101387,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:248ddacb111f3447a98639f6f45bcae5d781b620f3fbed31c3800bf770669082", + "currentReleaseId": "release:b45af551c66d6168e3d5fe1381ec72e036cbafdbaa3fbcee02514be1f842a80d", "description": "C/C++ language server (clangd) for code intelligence", "displayName": "Clangd LSP", "harnessCompatibility": { @@ -101117,9 +101457,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/clangd-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c4b48f7ad1313a5da53226e6c314fba47039dea4f0c761d9b8f11320d9d06ca6" }, "securityClassification": { @@ -101167,8 +101507,8 @@ "manifestDigest": "sha256:609bd13010a3bdfbbcce8b0cf451663e18ea90349f832cf8c912b40dbd984b65", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/claude-code-setup", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:d12baf472a54e6de85246c66da5e7b270a98165e5433d3493d96ccb39e06a048", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:1546abf17c53fe9ce0a60587ed5eaf39a2ec8a43ef570e11b86134c225e30a7a", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -101312,7 +101652,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -101323,7 +101663,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:d12baf472a54e6de85246c66da5e7b270a98165e5433d3493d96ccb39e06a048", + "currentReleaseId": "release:1546abf17c53fe9ce0a60587ed5eaf39a2ec8a43ef570e11b86134c225e30a7a", "description": "Analyze codebases and recommend tailored Claude Code automations such as hooks, skills, MCP servers, and subagents.", "displayName": "Claude Code Setup", "harnessCompatibility": { @@ -101395,9 +101735,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-code-setup", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:91b8712204486fc1f40933f55c3ed30e2cd44d0c08d8715912c2d8f613c0d9cb" }, "securityClassification": { @@ -101454,8 +101794,8 @@ "manifestDigest": "sha256:05ebe6133a7024e448f2c412d457f676e6e8ae819db044324153141b7968596b", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/claude-md-management", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:f74b8624d315060fef659868ad90de4039eb2ee43ea4c24155c13edf8451fb89", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:498acca8d6e6fdff9683327f6d21da786bdf61713ea3f453c80eb85f94be62b9", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -101607,7 +101947,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -101619,7 +101959,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:f74b8624d315060fef659868ad90de4039eb2ee43ea4c24155c13edf8451fb89", + "currentReleaseId": "release:498acca8d6e6fdff9683327f6d21da786bdf61713ea3f453c80eb85f94be62b9", "description": "Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.", "displayName": "Claude MD Management", "harnessCompatibility": { @@ -101691,9 +102031,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-md-management", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b04e3a9d77223e3d5cd81a42745a77eae928b23336b5887027c372d41e8c9a61" }, "securityClassification": { @@ -101838,8 +102178,8 @@ "hook" ], "pluginSubdirectory": "plugins/claude-security", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -102282,7 +102622,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "0.12.0" } @@ -102296,7 +102636,7 @@ "categories": [ "security" ], - "currentReleaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "currentReleaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "description": "Deep vulnerability scanning of your own code, run entirely inside your Claude Code session at a chosen effort tier, with every finding challenged before it is reported and the verification tally computed in code. Turns surviving findings into targeted patches, each verified by a panel of agents, that you apply when you choose.", "displayName": "Claude Security", "harnessCompatibility": { @@ -102366,9 +102706,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-security", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:d9833be50b945c0a15b193388e9836d555dee6645859e886f80a49802f9e6c37" }, "securityClassification": { @@ -102534,7 +102874,7 @@ "hook" ], "pluginSubdirectory": "clay", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:4200159347b1b4eac010d9c2d2234c5265beed68ddd52eaba42294a2a3497fc1", "releaseMetadata": { "agentPlugins": { @@ -103370,7 +103710,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "769514a3a23683fcc7cbbf32067538d17e465381", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:8f1a204c8e7d50df28301edd96dfb5be82191e86a76c0589a4e17911bdbd66b0" }, "securityClassification": { @@ -103833,7 +104173,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9f3cd861697de5b69465e0b632d8c7d2505e50ecdcdc258bc3b15f2daf94a397", "releaseMetadata": { "agentPlugins": { @@ -106433,7 +106773,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2f6ec4b17a81a435dd116f9ac19d7b45d44dbd61", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:a488ab2de5caf3cae001606f90032d385762861414f4003719b3f39266896818" }, "securityClassification": { @@ -106539,7 +106879,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:69666f537d51a64f0d30ff5d0ebd05020b9b058db509c705e00bfcdbaf21e15d", "releaseMetadata": { "agentPlugins": { @@ -107178,7 +107518,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "ed4fbfe3e0cb6770b15b2a66bd1192a684547678", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:db2a5dfb92dac433757ffe6e8d9612f692f25f256bb9c0498e483814741a36e4" }, "securityClassification": { @@ -107292,7 +107632,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7f5443a605a10f85eaa61ead6e91a421748085f821ad21184f0ecc43707b3355", "releaseMetadata": { "agentPlugins": { @@ -107966,7 +108306,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "6191fb93757355204a5f909d41ad6c9fa2900a83", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:415275648a1b10ae3e2ea4e10fe21d6dd612ddeecff451cefc9840f8a2dd66ef" }, "securityClassification": { @@ -108074,7 +108414,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:20c4232959db0ff01f5bca5436cb96e39b072a7031fe72cde7b644143047b637", "releaseMetadata": { "agentPlugins": { @@ -108713,7 +109053,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "8858b0fd066f1590ab7dad70ceacb1366af86a1f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:40105c10e0c3262e30c499092311a7cfd7bb1c277980f47e2c279739781aef7a" }, "securityClassification": { @@ -109200,7 +109540,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:49c985a27c5e92f0ab94fd1eb3faf92adde62936936d17c886b3cb388d9d0715", "releaseMetadata": { "agentPlugins": { @@ -112036,7 +112376,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b052c32bab7dd493513260228a36c88294f343f1", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:7b54d051467dae7573a18aeb70e68f2d0b992de8ed2fa9e53134d3dbc86260c9" }, "securityClassification": { @@ -112064,7 +112404,7 @@ ], "availableReleases": [ { - "canonicalContentDigest": "sha256:0a9878073d60fbe3914546f7244160703c3761998148615b1b81b1f4dc59a690", + "canonicalContentDigest": "sha256:9f0bc87491aba29d443d41b1970eba0db971b6fb07b8fcbb225f5ca45d321c07", "capabilities": [ { "metadata": {}, @@ -112093,17 +112433,84 @@ "commands/modernize-map.md", "commands/modernize-preflight.md", "commands/modernize-reimagine.md", + "commands/modernize-review.md", "commands/modernize-status.md", "commands/modernize-transform.md", - "commands/modernize-uplift.md" + "commands/modernize-uplift.md", + "commands/modernize-verify.md", + "commands/modernize.md" ], "securityImpact": "none", "type": "command" + }, + { + "metadata": {}, + "name": "executable", + "paths": [ + "scripts/baseline_diff.py", + "scripts/build_report.py", + "scripts/compare.py", + "scripts/make_shards.py", + "scripts/proof_pack.py", + "scripts/render_rules.py", + "scripts/telemetry.py", + "scripts/telemetry.sh", + "scripts/tests/test_compare_tolerance.py", + "scripts/tests/test_proof_rules_run.py", + "scripts/tests/test_proof_tools.py", + "scripts/tests/test_report_next.py", + "scripts/tests/test_report_tools.py", + "scripts/tests/test_rules_tools.py", + "scripts/tests/test_telemetry.py", + "scripts/trace_rules.py", + "scripts/uplift_checks.py" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "hook", + "paths": [ + "hooks/README.md", + "hooks/fleet/fleet.ts", + "hooks/hooks.json", + "hooks/host.ts", + "hooks/map/estate.ts", + "hooks/map/raster.ts", + "hooks/map/treemap.ts", + "hooks/paths.ts", + "hooks/reader/brief.ts", + "hooks/reader/discover.ts", + "hooks/reader/estate-model.ts", + "hooks/reader/fs.ts", + "hooks/reader/modernized.ts", + "hooks/reader/progress.ts", + "hooks/reader/rules.ts", + "hooks/reader/topology.ts", + "hooks/reader/tracks.ts", + "hooks/reader/uplift.ts", + "hooks/reader/verification.ts", + "hooks/register.ts", + "hooks/review/deck.ts", + "hooks/review/ledger.ts", + "hooks/sign.ts", + "hooks/state.ts", + "hooks/tests-run.ts", + "hooks/text.ts", + "hooks/views/deck.tsx", + "hooks/views/palette.ts", + "hooks/views/pane.tsx", + "hooks/xray/xray.ts" + ], + "securityImpact": "sensitive", + "type": "hook" } ], "contentResolution": "complete", "fileIndex": [ ".claude-plugin/plugin.json", + "CHANGELOG.md", "LICENSE", "README.md", "agents/architecture-critic.md", @@ -112114,8 +112521,24 @@ "agents/test-engineer.md", "agents/uplift-migrator.md", "agents/version-delta-analyst.md", + "assets/media/pane-fleet.png", + "assets/media/pane-hidden-bar.png", + "assets/media/pane-live.gif", + "assets/media/pane-review-deck.png", + "assets/media/pane-rewrite-light.png", + "assets/media/pane-rewrite.png", + "assets/media/pane-sign.png", + "assets/media/pane-uplift-light.png", + "assets/media/pane-uplift.png", + "assets/media/pane-xray.png", + "assets/media/report-caught.jpg", + "assets/media/report-glance.jpg", + "assets/media/report-proof.jpg", + "assets/report-template.html", "assets/topology-viewer-screenshot.jpg", "assets/topology-viewer.html", + "assets/vendor/LICENSE-mermaid.txt", + "assets/vendor/mermaid.min.js", "commands/modernize-assess.md", "commands/modernize-brief.md", "commands/modernize-extract-rules.md", @@ -112123,9 +112546,70 @@ "commands/modernize-map.md", "commands/modernize-preflight.md", "commands/modernize-reimagine.md", + "commands/modernize-review.md", "commands/modernize-status.md", "commands/modernize-transform.md", "commands/modernize-uplift.md", + "commands/modernize-verify.md", + "commands/modernize.md", + "hooks/README.md", + "hooks/fleet/fleet.ts", + "hooks/hooks.json", + "hooks/host.ts", + "hooks/map/estate.ts", + "hooks/map/raster.ts", + "hooks/map/treemap.ts", + "hooks/paths.ts", + "hooks/reader/brief.ts", + "hooks/reader/discover.ts", + "hooks/reader/estate-model.ts", + "hooks/reader/fs.ts", + "hooks/reader/modernized.ts", + "hooks/reader/progress.ts", + "hooks/reader/rules.ts", + "hooks/reader/topology.ts", + "hooks/reader/tracks.ts", + "hooks/reader/uplift.ts", + "hooks/reader/verification.ts", + "hooks/register.ts", + "hooks/review/deck.ts", + "hooks/review/ledger.ts", + "hooks/sign.ts", + "hooks/state.ts", + "hooks/tests-run.ts", + "hooks/text.ts", + "hooks/views/deck.tsx", + "hooks/views/palette.ts", + "hooks/views/pane.tsx", + "hooks/xray/xray.ts", + "scripts/baseline_diff.py", + "scripts/build_report.py", + "scripts/compare.py", + "scripts/make_shards.py", + "scripts/proof_pack.py", + "scripts/render_rules.py", + "scripts/telemetry.py", + "scripts/telemetry.sh", + "scripts/tests/test_compare_tolerance.py", + "scripts/tests/test_proof_rules_run.py", + "scripts/tests/test_proof_tools.py", + "scripts/tests/test_report_next.py", + "scripts/tests/test_report_tools.py", + "scripts/tests/test_rules_tools.py", + "scripts/tests/test_telemetry.py", + "scripts/trace_rules.py", + "scripts/uplift_checks.py", + "tests/fixtures/inputs.ts", + "tests/fixtures/stacks.ts", + "tests/fixtures/workspace.ts", + "tests/fixtures/world.ts", + "tests/hostile.test.ts", + "tests/logic.test.ts", + "tests/mount.test.ts", + "tests/register.test.ts", + "tests/stacks.test.ts", + "tests/verification.test.ts", + "tsconfig.json", "workflows/extract-rules.js", "workflows/harden-scan.js", "workflows/portfolio-assess.js", @@ -112133,11 +112617,21 @@ "workflows/uplift-deltas.js", "workflows/uplift-migrate.js" ], - "manifestDigest": "sha256:78ee71e889b293e93d779ddef3b12dc122a637d4446187b708ba2ab9c23bf591", - "permissionSensitiveChanges": [], + "icon": { + "bytes": 81833, + "contentType": "image/png", + "digest": "sha256:be519ebf34752fad8af8508df5e6f080490731951a3792e7521fbac562616b44", + "kind": "content", + "path": "assets/media/pane-sign.png" + }, + "manifestDigest": "sha256:75cbf9885d5e17a3ba3e2716d4ddfd68000ca84d297c40e78647736fb718ee3c", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], "pluginSubdirectory": "plugins/code-modernization", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:061c09e9e13a41771da5127a35fdd639f1e65aab360afca231b261b317fdcb7e", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:fcbe362c76cccaab6ff441e3c8545b09e7b295ab98ffdc008499f67cd5deba35", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -112145,11 +112639,18 @@ "files": [ { "action": "copy", - "digest": "sha256:ad13ae6855d8ee4fd518d1c2d1084137fb8084e111290e3b8850a4d69a8e9a73", + "digest": "sha256:ed8e665a37a2598bd3d384370b3d65f76ecdc568ef9c419e0d76837f7026ac2b", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, + { + "action": "copy", + "digest": "sha256:88925e29dc7086bfa3439c132567b1d770dbbc93ee47efe9b77ac08f527632a9", + "preserveMode": true, + "sourcePath": "CHANGELOG.md", + "targetPath": "CHANGELOG.md" + }, { "action": "copy", "digest": "sha256:cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", @@ -112159,7 +112660,7 @@ }, { "action": "copy", - "digest": "sha256:b39610ebda3982085ffa75c619d7cf277e4e7a0b23cda16fe86a3442c1579e7f", + "digest": "sha256:b6d446803deb6d005d9bd2bb6eb42a931dd4ef9ea7f796e85916f142c189e149", "preserveMode": true, "sourcePath": "README.md", "targetPath": "README.md" @@ -112173,21 +112674,21 @@ }, { "action": "copy", - "digest": "sha256:aa718e013a378929adcd83a2c3efdc75266fbf69b3e31eebe085e617005d1491", + "digest": "sha256:77edbaced0c0c66a836c5313d1709ad993424fdc98f2c005be836607a07ff32f", "preserveMode": true, "sourcePath": "agents/business-rules-extractor.md", "targetPath": "agents/business-rules-extractor.md" }, { "action": "copy", - "digest": "sha256:a0125d35744dc04482834b7f0354de7ed76f1ed02fb83f2dd4476c3f8a5d7892", + "digest": "sha256:b31ec09dfeb1ba12514979d982d26eff6adcd86e86ea3605eee33efc749acc4a", "preserveMode": true, "sourcePath": "agents/legacy-analyst.md", "targetPath": "agents/legacy-analyst.md" }, { "action": "copy", - "digest": "sha256:67686ebb1b7eb6884e7eef386cd03463582e3b8458fea54715ac7f85a242ad78", + "digest": "sha256:a17b67e7c6c2496220cbccc17f1132b9d5030d09b9f895d757e7ce7514bffa78", "preserveMode": true, "sourcePath": "agents/scaffolder.md", "targetPath": "agents/scaffolder.md" @@ -112201,25 +112702,123 @@ }, { "action": "copy", - "digest": "sha256:2bb01314295aef845536e1677ef28a6dbfecb9375d95b8c1489b7c82dc8481c1", + "digest": "sha256:8307b15159b2499ac58a12ce3a0b91f23a3af8fe919492611298f3d7ac170fa6", "preserveMode": true, "sourcePath": "agents/test-engineer.md", "targetPath": "agents/test-engineer.md" }, { "action": "copy", - "digest": "sha256:d32d9c88a8cf30a8a2357e651da83c1767430d20c32b811d9e078bc4e688b791", + "digest": "sha256:2d197f3dc8aa0fece5f1d15ee683b3db73c9b25cca9b2dcfb68877a084168011", "preserveMode": true, "sourcePath": "agents/uplift-migrator.md", "targetPath": "agents/uplift-migrator.md" }, { "action": "copy", - "digest": "sha256:58403196643880f23d911cb26266c5590758fbb6d0c158234401090e782013fa", + "digest": "sha256:89a9a9d250c542e5680c95bc4eaa0e2812d57892d6604eeb6820e80ce4b85a77", "preserveMode": true, "sourcePath": "agents/version-delta-analyst.md", "targetPath": "agents/version-delta-analyst.md" }, + { + "action": "copy", + "digest": "sha256:6fc91ab55c13af5bed4c312864b630d78dfd91bf9b021ae8049d4579a6a11f0e", + "preserveMode": true, + "sourcePath": "assets/media/pane-fleet.png", + "targetPath": "assets/media/pane-fleet.png" + }, + { + "action": "copy", + "digest": "sha256:710ae299969e70765222f81ee8fbf5f91c83341bd3b8a70981f254950af30bfb", + "preserveMode": true, + "sourcePath": "assets/media/pane-hidden-bar.png", + "targetPath": "assets/media/pane-hidden-bar.png" + }, + { + "action": "copy", + "digest": "sha256:9144a8f2930a1271af33c60339233e18f17d8ef000102313637cc1317ec3bfa4", + "preserveMode": true, + "sourcePath": "assets/media/pane-live.gif", + "targetPath": "assets/media/pane-live.gif" + }, + { + "action": "copy", + "digest": "sha256:2167258f7fc10a47085ac5d194ce74148744a0f98055050250cecb064be13eed", + "preserveMode": true, + "sourcePath": "assets/media/pane-review-deck.png", + "targetPath": "assets/media/pane-review-deck.png" + }, + { + "action": "copy", + "digest": "sha256:81ed1c3d4a7c9c189f7b2d8f2a033452c50d80a0cc364f176b97ac08cba1819c", + "preserveMode": true, + "sourcePath": "assets/media/pane-rewrite-light.png", + "targetPath": "assets/media/pane-rewrite-light.png" + }, + { + "action": "copy", + "digest": "sha256:1d8e642b296e156c7aaca9afcff6e68a0f2d7e41a5f94e2fbcb17dea2cf81aac", + "preserveMode": true, + "sourcePath": "assets/media/pane-rewrite.png", + "targetPath": "assets/media/pane-rewrite.png" + }, + { + "action": "copy", + "digest": "sha256:be519ebf34752fad8af8508df5e6f080490731951a3792e7521fbac562616b44", + "preserveMode": true, + "sourcePath": "assets/media/pane-sign.png", + "targetPath": "assets/media/pane-sign.png" + }, + { + "action": "copy", + "digest": "sha256:61b486b94346d195162e0724f345630d5064afd2c3f88fdeff0c517d00e61f06", + "preserveMode": true, + "sourcePath": "assets/media/pane-uplift-light.png", + "targetPath": "assets/media/pane-uplift-light.png" + }, + { + "action": "copy", + "digest": "sha256:3d0416795fcc671ba1279a7fc120f04c3195c3424e4882a5291c7b4e3b6d21b6", + "preserveMode": true, + "sourcePath": "assets/media/pane-uplift.png", + "targetPath": "assets/media/pane-uplift.png" + }, + { + "action": "copy", + "digest": "sha256:2d66476c5b569875bdd58e4db0ef45cc6aa41a397c69b8783e5559ca8a395194", + "preserveMode": true, + "sourcePath": "assets/media/pane-xray.png", + "targetPath": "assets/media/pane-xray.png" + }, + { + "action": "copy", + "digest": "sha256:851935e81f1b2ada2b17aa2e7fb5bf3fa49aba4ed067d739fb4e935bbc98a750", + "preserveMode": true, + "sourcePath": "assets/media/report-caught.jpg", + "targetPath": "assets/media/report-caught.jpg" + }, + { + "action": "copy", + "digest": "sha256:dcbb0350bfe406c09c66acb447039cb66890b735596b26f1e331e9c5e6c31adf", + "preserveMode": true, + "sourcePath": "assets/media/report-glance.jpg", + "targetPath": "assets/media/report-glance.jpg" + }, + { + "action": "copy", + "digest": "sha256:e4e9c2251f1c3e29f3367765b7584675a2ddc5fccab0f635464ab919e86af102", + "preserveMode": true, + "sourcePath": "assets/media/report-proof.jpg", + "targetPath": "assets/media/report-proof.jpg" + }, + { + "action": "copy", + "digest": "sha256:6d19e82a969abffb1c74f7572da6db918aa4bdc94a3ec94c7bf2a70e9b5e2ced", + "preserveMode": true, + "sourcePath": "assets/report-template.html", + "targetPath": "assets/report-template.html" + }, { "action": "copy", "digest": "sha256:2d08b465ccb3caa1366bd52fa7e4929cd3f88e7e173fc9df64d759d3598df028", @@ -112229,81 +112828,326 @@ }, { "action": "copy", - "digest": "sha256:2075246e9479df1f305d0190f8790f7542bd6d5ae38eabb9a3a761afa03a3ab0", + "digest": "sha256:c6a49fca21e0a9c67471394bd5d3bebf7a1b4923d42342fc71da33f0b9064b98", "preserveMode": true, "sourcePath": "assets/topology-viewer.html", "targetPath": "assets/topology-viewer.html" }, { "action": "copy", - "digest": "sha256:28bdeb5de2c903a196e138ec7acab28710a60d8e5e1324bda9e1e457f540e992", + "digest": "sha256:bcf76ea9df2a058c039327334d60778caca59da0d5aba6beb345dfd0afe370a6", + "preserveMode": true, + "sourcePath": "assets/vendor/LICENSE-mermaid.txt", + "targetPath": "assets/vendor/LICENSE-mermaid.txt" + }, + { + "action": "copy", + "digest": "sha256:581ed7d74bd9048d0e3a91363927d72ef22942d7722546b27f7cc29e35390eb8", + "preserveMode": true, + "sourcePath": "assets/vendor/mermaid.min.js", + "targetPath": "assets/vendor/mermaid.min.js" + }, + { + "action": "copy", + "digest": "sha256:4274f473d1584747d544017fec5009d3ae98848794cf042d7c9697a37c8bdd3f", "preserveMode": true, "sourcePath": "commands/modernize-assess.md", "targetPath": "commands/modernize-assess.md" }, { "action": "copy", - "digest": "sha256:ec151ac5d0b5670d1a80b53678c1beacf077b76657706446aa50614c59b97789", + "digest": "sha256:78903fbc32693152249c8535bd52d5ccb68234e914de2a2d63d0dc0c7b8bbfd3", "preserveMode": true, "sourcePath": "commands/modernize-brief.md", "targetPath": "commands/modernize-brief.md" }, { "action": "copy", - "digest": "sha256:aa323b2005f9ebd489a3c5f5d7015b5cdb706c8aa02b3a097b9197307e14b700", + "digest": "sha256:dfd10caadf2eeb70d2e5a15db657fe2505445aa91e6d8f54dc81b1c5bdeb3c09", "preserveMode": true, "sourcePath": "commands/modernize-extract-rules.md", "targetPath": "commands/modernize-extract-rules.md" }, { "action": "copy", - "digest": "sha256:82281d6535fce928743ad5c9cfb89c2bfad0bddc4659f72f3a610ff7b9b3c21a", + "digest": "sha256:c295a7dee264f3780b22f9736f3164e8844670b15f1dc3005e19d8bbbc02ac2c", "preserveMode": true, "sourcePath": "commands/modernize-harden.md", "targetPath": "commands/modernize-harden.md" }, { "action": "copy", - "digest": "sha256:aa85a1f441cc656964848416784beffca8d77898d5834f0e0abd31728cb82d3c", + "digest": "sha256:f5c3225ac22896037bdb9f432fd913b0153a01fd1dc79e966850e25c883964db", "preserveMode": true, "sourcePath": "commands/modernize-map.md", "targetPath": "commands/modernize-map.md" }, { "action": "copy", - "digest": "sha256:50324049bc37533211427dbe45007726200e719916c663478ad04f319ac6dcf3", + "digest": "sha256:ba85391e98e44ecf396fb636e00d9287eeeea48ad0b53f637d1db5cacb961be7", "preserveMode": true, "sourcePath": "commands/modernize-preflight.md", "targetPath": "commands/modernize-preflight.md" }, { "action": "copy", - "digest": "sha256:aa2fd191eb9b9f09781d73711bf156295e4893a02e51731ccbb0d32c94203df6", + "digest": "sha256:3913ec95cf4a6c33d7bd36f716354263c96d41f9fce3bfc0294baefb65a20031", "preserveMode": true, "sourcePath": "commands/modernize-reimagine.md", "targetPath": "commands/modernize-reimagine.md" }, { "action": "copy", - "digest": "sha256:c98a29eb164da9bd5e3ef86433e0349c2c9fdfbc28c2168f217d40e5c5221a7b", + "digest": "sha256:d3937ae491750b709b2b5a95cfbeb74597095471f5b9641aa35eb740e9837b1b", + "preserveMode": true, + "sourcePath": "commands/modernize-review.md", + "targetPath": "commands/modernize-review.md" + }, + { + "action": "copy", + "digest": "sha256:a02e8c834e2050b45339668c9810505b3a6252463c9dc352b0ef3c665e98c480", "preserveMode": true, "sourcePath": "commands/modernize-status.md", "targetPath": "commands/modernize-status.md" }, { "action": "copy", - "digest": "sha256:ba747f617a307049264c2dfac3585dcddf8390bd724472bdbe455d5b35e74cfe", + "digest": "sha256:9ec68f1814620c4809174775c9d13e4801dac28810450c73200525d0c5c6edc2", "preserveMode": true, "sourcePath": "commands/modernize-transform.md", "targetPath": "commands/modernize-transform.md" }, { "action": "copy", - "digest": "sha256:7630f9109cd784546c6f6f682138fca971b430db9743c983f47d402ce5a5879f", + "digest": "sha256:1ab1c23e031aa5297608959c5d1020c14126d91779f07c74273fb8a683617049", "preserveMode": true, "sourcePath": "commands/modernize-uplift.md", "targetPath": "commands/modernize-uplift.md" }, + { + "action": "copy", + "digest": "sha256:b2c5f4701ed91cc6ca0477400435232e5362636f7d8712ca26f4dd14cafa61ae", + "preserveMode": true, + "sourcePath": "commands/modernize-verify.md", + "targetPath": "commands/modernize-verify.md" + }, + { + "action": "copy", + "digest": "sha256:fc3ba0a9a3e3b8d72fcee3ab686364fc6b8c6b97e8b2af814045070bb4c36d7c", + "preserveMode": true, + "sourcePath": "commands/modernize.md", + "targetPath": "commands/modernize.md" + }, + { + "action": "copy", + "digest": "sha256:2cf39eec32a2284a38f6f9ee7ad7c2b2d1ee3d89651d7f83ac15965f22cb5091", + "preserveMode": true, + "sourcePath": "hooks/README.md", + "targetPath": "hooks/README.md" + }, + { + "action": "copy", + "digest": "sha256:8ef46bbd24fd8e5ce691a306625b72d58f7c6d1ba7b6a302768d8068279e73fd", + "preserveMode": true, + "sourcePath": "hooks/fleet/fleet.ts", + "targetPath": "hooks/fleet/fleet.ts" + }, + { + "action": "copy", + "digest": "sha256:3d7344c1c0a8a3f54001cf5d48dd9158d5b6a77c00f2d2f3f9d9a402c0fa2a21", + "preserveMode": true, + "sourcePath": "hooks/hooks.json", + "targetPath": "hooks/hooks.json" + }, + { + "action": "copy", + "digest": "sha256:0e09a2002e8f7916c79507f42c057972f0c696ea8c6d8f6de2ba61bc4e0aef42", + "preserveMode": true, + "sourcePath": "hooks/host.ts", + "targetPath": "hooks/host.ts" + }, + { + "action": "copy", + "digest": "sha256:3974f2825d405c1a9ff880748f538ff8de6541489e01e57fe5b4cfaf325102f1", + "preserveMode": true, + "sourcePath": "hooks/map/estate.ts", + "targetPath": "hooks/map/estate.ts" + }, + { + "action": "copy", + "digest": "sha256:cc46052d8c203d3f2eb910547922468cfbce70c0c453713b33319d784e312506", + "preserveMode": true, + "sourcePath": "hooks/map/raster.ts", + "targetPath": "hooks/map/raster.ts" + }, + { + "action": "copy", + "digest": "sha256:3cf3e3f4130464af66edeac5b0e5afbf8f62c7b232e42d31e5b7a62d7e00c978", + "preserveMode": true, + "sourcePath": "hooks/map/treemap.ts", + "targetPath": "hooks/map/treemap.ts" + }, + { + "action": "copy", + "digest": "sha256:ff62837865ed2d242d6a59272c07872accb26e6bcd70156f2416ae8435c42e08", + "preserveMode": true, + "sourcePath": "hooks/paths.ts", + "targetPath": "hooks/paths.ts" + }, + { + "action": "copy", + "digest": "sha256:fd61df3c19f91c6026cddc8b4987cb79b7f654aec793ec48f6ca21f059f99196", + "preserveMode": true, + "sourcePath": "hooks/reader/brief.ts", + "targetPath": "hooks/reader/brief.ts" + }, + { + "action": "copy", + "digest": "sha256:f7f83831b56dc0cb89ffd7aee47b351344e39d1ce7c944f08e8ae10231444dce", + "preserveMode": true, + "sourcePath": "hooks/reader/discover.ts", + "targetPath": "hooks/reader/discover.ts" + }, + { + "action": "copy", + "digest": "sha256:7bb0ecf41b926b517dd75757a47320e151be5347dddf0fa749584462ddd5d182", + "preserveMode": true, + "sourcePath": "hooks/reader/estate-model.ts", + "targetPath": "hooks/reader/estate-model.ts" + }, + { + "action": "copy", + "digest": "sha256:909e69768ed80c67f1f60b6873f62f695ec7252815690271bebc826e2f707ac1", + "preserveMode": true, + "sourcePath": "hooks/reader/fs.ts", + "targetPath": "hooks/reader/fs.ts" + }, + { + "action": "copy", + "digest": "sha256:fa8e68f0ab05a58559e467d5300d0a64943787acef7310ef5015797812784f57", + "preserveMode": true, + "sourcePath": "hooks/reader/modernized.ts", + "targetPath": "hooks/reader/modernized.ts" + }, + { + "action": "copy", + "digest": "sha256:27c209ec2be75a65f9dbee0ea4f4bdfb426c17b5fb97831580d36e9305e57235", + "preserveMode": true, + "sourcePath": "hooks/reader/progress.ts", + "targetPath": "hooks/reader/progress.ts" + }, + { + "action": "copy", + "digest": "sha256:06982413681c05ff87fc997919a2a15b01969edfdeee9ae1f3d6d1b82101b064", + "preserveMode": true, + "sourcePath": "hooks/reader/rules.ts", + "targetPath": "hooks/reader/rules.ts" + }, + { + "action": "copy", + "digest": "sha256:4ea90c6191a45b1f1044a112e388de34856630084467f7351191c04687e42bb2", + "preserveMode": true, + "sourcePath": "hooks/reader/topology.ts", + "targetPath": "hooks/reader/topology.ts" + }, + { + "action": "copy", + "digest": "sha256:28951287bd22498c720c57a30feb7f5e0b5e027eafcc4238fc22f980d4f0aad7", + "preserveMode": true, + "sourcePath": "hooks/reader/tracks.ts", + "targetPath": "hooks/reader/tracks.ts" + }, + { + "action": "copy", + "digest": "sha256:ec2f5c34ac29906283490fcf346222caa87551a6e95c778fb494e7662b497354", + "preserveMode": true, + "sourcePath": "hooks/reader/uplift.ts", + "targetPath": "hooks/reader/uplift.ts" + }, + { + "action": "copy", + "digest": "sha256:b5c1c676c53145c14bc1acf0f795c0bda174d4d703e2bf2512092cd5c760af77", + "preserveMode": true, + "sourcePath": "hooks/reader/verification.ts", + "targetPath": "hooks/reader/verification.ts" + }, + { + "action": "copy", + "digest": "sha256:af7734710b221936f29ac5144a3d6ea8bb510886d430a1baeb711b930711d42f", + "preserveMode": true, + "sourcePath": "hooks/register.ts", + "targetPath": "hooks/register.ts" + }, + { + "action": "copy", + "digest": "sha256:5f4bf36f5e0cd4dc19dc0abbc52cd0e680961ff4a1777b3078b909ea581764bb", + "preserveMode": true, + "sourcePath": "hooks/review/deck.ts", + "targetPath": "hooks/review/deck.ts" + }, + { + "action": "copy", + "digest": "sha256:92eb785e5447eef1c4ac2de4bd3039f5f4c8d09436f0376582d2f0ce4d534fef", + "preserveMode": true, + "sourcePath": "hooks/review/ledger.ts", + "targetPath": "hooks/review/ledger.ts" + }, + { + "action": "copy", + "digest": "sha256:6ebae5215d894ccbf62c6a185c2a1dbba5b6bc6744d40cd95c20ceeff7f25bbf", + "preserveMode": true, + "sourcePath": "hooks/sign.ts", + "targetPath": "hooks/sign.ts" + }, + { + "action": "copy", + "digest": "sha256:ad35d8e9a1a1f355ca40898fda8b31400433bf3e13fbaec7d7fe12d5c4843c3d", + "preserveMode": true, + "sourcePath": "hooks/state.ts", + "targetPath": "hooks/state.ts" + }, + { + "action": "copy", + "digest": "sha256:bc220e03b6db9727dc53df55fd6508d0457767ec83eb523f15ec8b95e5248027", + "preserveMode": true, + "sourcePath": "hooks/tests-run.ts", + "targetPath": "hooks/tests-run.ts" + }, + { + "action": "copy", + "digest": "sha256:675bcb3d7b14b959cd9a12872fddc5ed49b42f91134ca28586506da6f50d754f", + "preserveMode": true, + "sourcePath": "hooks/text.ts", + "targetPath": "hooks/text.ts" + }, + { + "action": "copy", + "digest": "sha256:093d68f013bc7634aeae516bafbb2043f39b514b6de77a34196ebb01702afd56", + "preserveMode": true, + "sourcePath": "hooks/views/deck.tsx", + "targetPath": "hooks/views/deck.tsx" + }, + { + "action": "copy", + "digest": "sha256:f1dedffe84d7fd654d10e5fa7981e3760e8d5d945b14e79ebe92396523efe93b", + "preserveMode": true, + "sourcePath": "hooks/views/palette.ts", + "targetPath": "hooks/views/palette.ts" + }, + { + "action": "copy", + "digest": "sha256:bb94d81a1e9d5fde72d57e27311156bca4e68680d708d65268fac68879893cc1", + "preserveMode": true, + "sourcePath": "hooks/views/pane.tsx", + "targetPath": "hooks/views/pane.tsx" + }, + { + "action": "copy", + "digest": "sha256:db93bfef36f981782eec156475bc9f3c4fc8c93d9afa58b01c8cd53bd9e43804", + "preserveMode": true, + "sourcePath": "hooks/xray/xray.ts", + "targetPath": "hooks/xray/xray.ts" + }, { "action": "write", "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", @@ -112313,49 +113157,245 @@ }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"support@anthropic.com\",\"name\":\"Anthropic\"},\"description\":\"Modernize legacy codebases (COBOL, legacy Java/C++/.NET, monolith web apps) with a structured preflight / assess / map / extract-rules / brief / (reimagine | transform | uplift) / harden / status workflow. Cross-stack rewrites, greenfield reimagining, and same-stack version uplifts (e.g. .NET Framework → .NET 8); an interactive topology viewer; specialist agents; and optional dynamic-workflow orchestration with adversarial verification.\",\"name\":\"code-modernization\"}\n", - "digest": "sha256:4cea114b38ab57190eba485976fc34ae746d8cadc9a5e3cf4480fed65821a5b5", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"support@anthropic.com\",\"name\":\"Anthropic\"},\"description\":\"Guided modernization for any legacy codebase: start with /modernize, get an assessment, an interactive map, the business rules mined from the code, and a plan you approve, then an upgrade, a rewrite or a rebuild with independent proof that the new code behaves like the old. Includes security hardening, a one-page report, specialist agents, and an optional live progress pane (early access).\",\"name\":\"code-modernization\",\"version\":\"1.0.0\"}\n", + "digest": "sha256:0f18dbe55ff51cf840e8e36be061607fde41a9e5eec93c590f277e5f0df8985b", "mode": "0644", "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:4b755f1f075c933f9a58ad01e73447d967a852729e6784a486fb9b2fd3ef5c2e", + "digest": "sha256:2d6da7d273b635ddafa1e06bfc936c1e539a565fc013bf3e6693176e94477352", + "preserveMode": true, + "sourcePath": "scripts/baseline_diff.py", + "targetPath": "scripts/baseline_diff.py" + }, + { + "action": "copy", + "digest": "sha256:769bbaccf3fc324bcc83c7d355de151978dba1dd59955eebead033e7726a8fd6", + "preserveMode": true, + "sourcePath": "scripts/build_report.py", + "targetPath": "scripts/build_report.py" + }, + { + "action": "copy", + "digest": "sha256:42da2625792868cc2f22df05bd6d26f05c7f6144159556ea41f5e2f41f1584fb", + "preserveMode": true, + "sourcePath": "scripts/compare.py", + "targetPath": "scripts/compare.py" + }, + { + "action": "copy", + "digest": "sha256:1462f990eab2e3f27f3ad7eb153392a8fa0669ec3a3fab74d28c6c4c3a842f2b", + "preserveMode": true, + "sourcePath": "scripts/make_shards.py", + "targetPath": "scripts/make_shards.py" + }, + { + "action": "copy", + "digest": "sha256:c9657da61aad8c26407ef0ac6d3a31d4a7c3bdd831de4e1b784b5273d2c9c9b4", + "preserveMode": true, + "sourcePath": "scripts/proof_pack.py", + "targetPath": "scripts/proof_pack.py" + }, + { + "action": "copy", + "digest": "sha256:795dbe4e0ee891e5036c0253c963cd226fc61df9655373defd3dbd2aaf34d4c2", + "preserveMode": true, + "sourcePath": "scripts/render_rules.py", + "targetPath": "scripts/render_rules.py" + }, + { + "action": "copy", + "digest": "sha256:98db7a1ae057aaa21470ce2d494cb900c3ec98da298b070606036a1e979b2d10", + "preserveMode": true, + "sourcePath": "scripts/telemetry.py", + "targetPath": "scripts/telemetry.py" + }, + { + "action": "copy", + "digest": "sha256:59c98c30658bafd2e4701f5851566daa8fcfd951d0189de7c7a88fcdc1ed1b6c", + "preserveMode": true, + "sourcePath": "scripts/telemetry.sh", + "targetPath": "scripts/telemetry.sh" + }, + { + "action": "copy", + "digest": "sha256:4e1c222c35b4614e1025cb0048e11e3125f08b62c8bd4f10a050d2f1a1f91bf9", + "preserveMode": true, + "sourcePath": "scripts/tests/test_compare_tolerance.py", + "targetPath": "scripts/tests/test_compare_tolerance.py" + }, + { + "action": "copy", + "digest": "sha256:998531dfd33ac03e871544f3c3c9abe3ea462d8ef553c507df631efa9f0d9bd8", + "preserveMode": true, + "sourcePath": "scripts/tests/test_proof_rules_run.py", + "targetPath": "scripts/tests/test_proof_rules_run.py" + }, + { + "action": "copy", + "digest": "sha256:a59ba5c872a9eb599f214a0bec3e84e604835e962d84c5d40f905d5cbb3f7aa0", + "preserveMode": true, + "sourcePath": "scripts/tests/test_proof_tools.py", + "targetPath": "scripts/tests/test_proof_tools.py" + }, + { + "action": "copy", + "digest": "sha256:8b1b1e99ee1eaa9d6ec415cd2aa82bff88b326bb94c1a1bc6807f3372019b0d6", + "preserveMode": true, + "sourcePath": "scripts/tests/test_report_next.py", + "targetPath": "scripts/tests/test_report_next.py" + }, + { + "action": "copy", + "digest": "sha256:54a93ac5a9d532c8f7de85cf48aafde396897eaa17a75605efb6b20727970823", + "preserveMode": true, + "sourcePath": "scripts/tests/test_report_tools.py", + "targetPath": "scripts/tests/test_report_tools.py" + }, + { + "action": "copy", + "digest": "sha256:9abf8bf17571a12fdd57df689f15b17e70253b4f73d1c1cdbd6bd6bc5932e015", + "preserveMode": true, + "sourcePath": "scripts/tests/test_rules_tools.py", + "targetPath": "scripts/tests/test_rules_tools.py" + }, + { + "action": "copy", + "digest": "sha256:b32eba22bcf8ab81a0ef67d3847809f056d72f00d765a731661221e8c8d55bc1", + "preserveMode": true, + "sourcePath": "scripts/tests/test_telemetry.py", + "targetPath": "scripts/tests/test_telemetry.py" + }, + { + "action": "copy", + "digest": "sha256:b2f81564351f3701855f367dc70a1299621bf516efefdef4f4b41d085ac3904b", + "preserveMode": true, + "sourcePath": "scripts/trace_rules.py", + "targetPath": "scripts/trace_rules.py" + }, + { + "action": "copy", + "digest": "sha256:9ce3103bc8040afc5e25e55cccc925c74959131cfcde02eeaa34f114193f7171", + "preserveMode": true, + "sourcePath": "scripts/uplift_checks.py", + "targetPath": "scripts/uplift_checks.py" + }, + { + "action": "copy", + "digest": "sha256:14fd5d8aef9030d8b6893bdef25ce2967616ac0cf969ad386ea80198188c2fb6", + "preserveMode": true, + "sourcePath": "tests/fixtures/inputs.ts", + "targetPath": "tests/fixtures/inputs.ts" + }, + { + "action": "copy", + "digest": "sha256:78bb08913c7c193265f7d911b15d40f28b2ab76d2f5e005e4fb5197f0232711f", + "preserveMode": true, + "sourcePath": "tests/fixtures/stacks.ts", + "targetPath": "tests/fixtures/stacks.ts" + }, + { + "action": "copy", + "digest": "sha256:3c05e33a053e392e7720fc71eb5eeedeac8e6bd392e4b71ed57b9ecfbbb1838c", + "preserveMode": true, + "sourcePath": "tests/fixtures/workspace.ts", + "targetPath": "tests/fixtures/workspace.ts" + }, + { + "action": "copy", + "digest": "sha256:0a4ab1d131285208023ed2cafa1c569c2cca3a9f2942ff7fc43a9c6fb2ad080d", + "preserveMode": true, + "sourcePath": "tests/fixtures/world.ts", + "targetPath": "tests/fixtures/world.ts" + }, + { + "action": "copy", + "digest": "sha256:f49fe5a330e6e670bacf3c4483b4ab5095ec6d7367d96d5703153cdc4b032c21", + "preserveMode": true, + "sourcePath": "tests/hostile.test.ts", + "targetPath": "tests/hostile.test.ts" + }, + { + "action": "copy", + "digest": "sha256:75ae5d8ccd10176fcdf28779d87f09ef73de9ee8a35a97e371c76a4d893c910f", + "preserveMode": true, + "sourcePath": "tests/logic.test.ts", + "targetPath": "tests/logic.test.ts" + }, + { + "action": "copy", + "digest": "sha256:c1c5fef9e951a624242d4141645def863837f0980d6acbdae2e20e60c5681999", + "preserveMode": true, + "sourcePath": "tests/mount.test.ts", + "targetPath": "tests/mount.test.ts" + }, + { + "action": "copy", + "digest": "sha256:3059c5ec55a4775251a8691b621979bdb07840b9bce3dbc49cebcc78c4b9fc1f", + "preserveMode": true, + "sourcePath": "tests/register.test.ts", + "targetPath": "tests/register.test.ts" + }, + { + "action": "copy", + "digest": "sha256:0c49b8d713fc3d23528e7e42aa9b9f06414164edb33b224f7c8a3c714023db8c", + "preserveMode": true, + "sourcePath": "tests/stacks.test.ts", + "targetPath": "tests/stacks.test.ts" + }, + { + "action": "copy", + "digest": "sha256:75beaa9ffe19ce9fd0a14e04a517fd8ebd0711867b78811448de92118bbaed63", + "preserveMode": true, + "sourcePath": "tests/verification.test.ts", + "targetPath": "tests/verification.test.ts" + }, + { + "action": "copy", + "digest": "sha256:59e257d023b0b587744190a5e4744fc203451e092cd49f4e03c8b4dc80bbcab5", + "preserveMode": true, + "sourcePath": "tsconfig.json", + "targetPath": "tsconfig.json" + }, + { + "action": "copy", + "digest": "sha256:408951e41ff645c5ee272d089455f37d15b52cb8f6d94bb370e86d7ad5cf6ca2", "preserveMode": true, "sourcePath": "workflows/extract-rules.js", "targetPath": "workflows/extract-rules.js" }, { "action": "copy", - "digest": "sha256:55f4588c168e9cca2a487317bd8ed4f6f89ebcfa397fae3d2daad935a4c42115", + "digest": "sha256:9cc9ee7ee760b413375304fd65142c274c78396bda9fefa93175bfde2e57aa4b", "preserveMode": true, "sourcePath": "workflows/harden-scan.js", "targetPath": "workflows/harden-scan.js" }, { "action": "copy", - "digest": "sha256:43f714b9ab894f6cd207a34f12f004dbc3d6401eaf64582aa239837d50a3abba", + "digest": "sha256:a44263224ca1097fd4950b015ccacf645a041d4ab5cea1e7348db248e7cca646", "preserveMode": true, "sourcePath": "workflows/portfolio-assess.js", "targetPath": "workflows/portfolio-assess.js" }, { "action": "copy", - "digest": "sha256:71c5b839d4cfbbf003612a5c3fe6eefe8b30b9d4fccd88cd7b13b5e00e500236", + "digest": "sha256:ddd38339921ba69e735a17a2cdccb342824e5a2b8550bf3cd291ad791edbb3c9", "preserveMode": true, "sourcePath": "workflows/reimagine-scaffold.js", "targetPath": "workflows/reimagine-scaffold.js" }, { "action": "copy", - "digest": "sha256:ad1308cb25607e3e3e4c0f71bdcdeb9e0f6a26ae9a48eb5d46f73da54e71bc20", + "digest": "sha256:e8fe9314c67802c6fd48533db9de803db1c5b00f7fecca716bcef34996b6f6ed", "preserveMode": true, "sourcePath": "workflows/uplift-deltas.js", "targetPath": "workflows/uplift-deltas.js" }, { "action": "copy", - "digest": "sha256:c8d61c9764c5afe21398ae68592b07d7c6ce478011cdf2558bbb4323513675ad", + "digest": "sha256:71cdbd2921a15f1cc43275750068a55ee7385eb100f1ea53fde2efc283ab72e4", "preserveMode": true, "sourcePath": "workflows/uplift-migrate.js", "targetPath": "workflows/uplift-migrate.js" @@ -112368,8 +113408,9 @@ "email": "support@anthropic.com", "name": "Anthropic" }, - "description": "Modernize legacy codebases (COBOL, legacy Java/C++/.NET, monolith web apps) with a structured preflight / assess / map / extract-rules / brief / (reimagine | transform | uplift) / harden / status workflow. Cross-stack rewrites, greenfield reimagining, and same-stack version uplifts (e.g. .NET Framework → .NET 8); an interactive topology viewer; specialist agents; and optional dynamic-workflow orchestration with adversarial verification.", - "name": "code-modernization" + "description": "Guided modernization for any legacy codebase: start with /modernize, get an assessment, an interactive map, the business rules mined from the code, and a plan you approve, then an upgrade, a rewrite or a rebuild with independent proof that the new code behaves like the old. Includes security hardening, a one-page report, specialist agents, and an optional live progress pane (early access).", + "name": "code-modernization", + "version": "1.0.0" }, "mcpServers": {}, "nonPortable": [ @@ -112397,24 +113438,63 @@ "commands/modernize-map.md", "commands/modernize-preflight.md", "commands/modernize-reimagine.md", + "commands/modernize-review.md", "commands/modernize-status.md", "commands/modernize-transform.md", - "commands/modernize-uplift.md" + "commands/modernize-uplift.md", + "commands/modernize-verify.md", + "commands/modernize.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "hooks", + "paths": [ + "hooks/README.md", + "hooks/fleet/fleet.ts", + "hooks/hooks.json", + "hooks/host.ts", + "hooks/map/estate.ts", + "hooks/map/raster.ts", + "hooks/map/treemap.ts", + "hooks/paths.ts", + "hooks/reader/brief.ts", + "hooks/reader/discover.ts", + "hooks/reader/estate-model.ts", + "hooks/reader/fs.ts", + "hooks/reader/modernized.ts", + "hooks/reader/progress.ts", + "hooks/reader/rules.ts", + "hooks/reader/topology.ts", + "hooks/reader/tracks.ts", + "hooks/reader/uplift.ts", + "hooks/reader/verification.ts", + "hooks/register.ts", + "hooks/review/deck.ts", + "hooks/review/ledger.ts", + "hooks/sign.ts", + "hooks/state.ts", + "hooks/tests-run.ts", + "hooks/text.ts", + "hooks/views/deck.tsx", + "hooks/views/palette.ts", + "hooks/views/pane.tsx", + "hooks/xray/xray.ts" ], "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." } ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:8db514add8391ba3664ee3926839e8c216d7949fbcb92c41b0bca71a98f6f2fe", + "packageDigest": "sha256:29489e82b1b54681a613b90c11e5bdd7dedc193a91fa8935724f3777a3197346", "requirements": { - "environmentReview": false, + "environmentReview": true, "executables": [], "mcpTransports": [], "skills": false }, "skills": [], - "sourceDigest": "sha256:0a9878073d60fbe3914546f7244160703c3761998148615b1b81b1f4dc59a690", + "sourceDigest": "sha256:9f0bc87491aba29d443d41b1970eba0db971b6fb07b8fcbb225f5ca45d321c07", "specVersion": "1.0.0", "status": "partial" }, @@ -112425,7 +113505,7 @@ "name": "Anthropic" }, "category": "development", - "description": "Modernize legacy codebases (COBOL, legacy Java/C++, monolith web apps) with a structured preflight / assess / map / extract-rules / brief / reimagine / transform / harden workflow, an interactive topology viewer, and specialist review agents", + "description": "Guided modernization for any legacy codebase: start with /modernize, get an assessment, an interactive map, the business rules mined from the code, and a plan you approve, then an upgrade, a rewrite or a rebuild with independent proof that the new code behaves like the old. Includes security hardening, a one-page report, specialist agents, and an optional live progress pane (early access).", "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/code-modernization", "name": "code-modernization", "source": "./plugins/code-modernization" @@ -112435,26 +113515,85 @@ "email": "support@anthropic.com", "name": "Anthropic" }, - "description": "Modernize legacy codebases (COBOL, legacy Java/C++/.NET, monolith web apps) with a structured preflight / assess / map / extract-rules / brief / (reimagine | transform | uplift) / harden / status workflow. Cross-stack rewrites, greenfield reimagining, and same-stack version uplifts (e.g. .NET Framework → .NET 8); an interactive topology viewer; specialist agents; and optional dynamic-workflow orchestration with adversarial verification.", - "name": "code-modernization" + "description": "Guided modernization for any legacy codebase: start with /modernize, get an assessment, an interactive map, the business rules mined from the code, and a plan you approve, then an upgrade, a rewrite or a rebuild with independent proof that the new code behaves like the old. Includes security hardening, a one-page report, specialist agents, and an optional live progress pane (early access).", + "name": "code-modernization", + "userConfig": { + "commandPrefix": { + "default": "/code-modernization:modernize-", + "description": "How the plugin's commands are written up to their verb, for the pane's Next line.", + "title": "Command prefix", + "type": "string" + }, + "legacyDir": { + "default": "legacy", + "description": "The read-only tree holding the legacy systems, relative to the workspace.", + "title": "Legacy directory", + "type": "string" + }, + "panel": { + "default": "auto", + "description": "auto opens the pane when a session starts in a workspace that has analysis/; command opens it only when you press its button or type /modernize-panel; off never opens it and never draws the button.", + "options": [ + "auto", + "command", + "off" + ], + "title": "Progress pane", + "type": "string" + }, + "system": { + "default": "", + "description": "The system under analysis/ to follow. Empty follows the first one found.", + "title": "System", + "type": "string" + }, + "telemetry": { + "default": true, + "description": "Send usage counts through Claude Code's own telemetry setting: whole numbers only, such as which command ran, how many rules were found, what kind of machine and python the plugin runs on, and which kind of error occurred. Never code, names, paths, prompts or error text. Nothing is sent when Claude Code telemetry is off. See exactly what would be sent with: python3 scripts/telemetry.py show", + "title": "Usage counts", + "type": "boolean" + }, + "track": { + "default": "auto", + "description": "auto follows whichever way the plugin's commands are working on the system: a rewrite, a same-stack uplift or a greenfield reimagine, by the newest artifacts. Name one to pin it.", + "options": [ + "auto", + "transform", + "uplift", + "reimagine" + ], + "title": "Track to follow", + "type": "string" + }, + "xray": { + "default": true, + "description": "When Claude reads a legacy file, attach what the analysis already knows about it (callers, data it touches, the rules citing it) as context only the model sees.", + "title": "X-ray reads", + "type": "boolean" + } + }, + "version": "1.0.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "upstreamVersion": "1.0.0" } ], "capabilitySummary": { "agent": 8, - "command": 10 + "command": 13, + "executable": 17, + "hook": 30 }, "categories": [ "developer-tools" ], - "currentReleaseId": "release:061c09e9e13a41771da5127a35fdd639f1e65aab360afca231b261b317fdcb7e", - "description": "Modernize legacy codebases (COBOL, legacy Java/C++, monolith web apps) with a structured preflight / assess / map / extract-rules / brief / reimagine / transform / harden workflow, an interactive topology viewer, and specialist review agents", + "currentReleaseId": "release:fcbe362c76cccaab6ff441e3c8545b09e7b295ab98ffdc008499f67cd5deba35", + "description": "Guided modernization for any legacy codebase: start with /modernize, get an assessment, an interactive map, the business rules mined from the code, and a plan you approve, then an upgrade, a rewrite or a rebuild with independent proof that the new code behaves like the old. Includes security hardening, a one-page report, specialist agents, and an optional live progress pane (early access).", "displayName": "Code Modernization", "harnessCompatibility": { "claude-code": { @@ -112524,17 +113663,21 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-modernization", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:8cd82bb45ab58604ce75871aed6f9c309e5c2989cca70baac2344d0498943f5f" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:d7a1a48fc6301ed3890d04dfe383e3aa80e439c815cf9bb00738f11f7c740c94" }, "securityClassification": { "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], "reasons": [ - "No permission-sensitive executable capability was detected." + "Contains executable capability metadata.", + "Contains hook capability metadata." ] }, "sourceId": "claude-official", @@ -112568,8 +113711,8 @@ "manifestDigest": "sha256:98d3143ecddd3af23bc809801322a4d04136bdbb9cbdebd20b967b7a44fbb450", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/code-review", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:c303ca270fff5ce69b2006278a4424f78cee1aec9be0e7b9da4f501f3b14980f", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:efa7d11cd5aee31377b057612fe0b3bd0d7582be8116eaccef8ee1a3f9c2d850", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -112676,7 +113819,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -112686,7 +113829,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:c303ca270fff5ce69b2006278a4424f78cee1aec9be0e7b9da4f501f3b14980f", + "currentReleaseId": "release:efa7d11cd5aee31377b057612fe0b3bd0d7582be8116eaccef8ee1a3f9c2d850", "description": "Automated code review for pull requests using multiple specialized agents with confidence-based scoring to filter false positives", "displayName": "Code Review", "harnessCompatibility": { @@ -112757,9 +113900,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-review", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2a07d70574605ce98ebb5f8d303b6807e35959ea3ca179188cfece6aebdce2b5" }, "securityClassification": { @@ -112800,8 +113943,8 @@ "manifestDigest": "sha256:87c025bb92c77237db7890c5d9ccdd8c4dc1ad3f5f9966453e4969aa7fd225e9", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/code-simplifier", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:dcf5ab1533d057cff486991a803fe53406ba9a1f00d2fcd0d97c53ea8cbfb2f5", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:2b47a0fd3673a145486908b0c88f095e5508aa6fbe746fcf8f6a3679ff7494aa", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -112903,7 +114046,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -112914,7 +114057,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:dcf5ab1533d057cff486991a803fe53406ba9a1f00d2fcd0d97c53ea8cbfb2f5", + "currentReleaseId": "release:2b47a0fd3673a145486908b0c88f095e5508aa6fbe746fcf8f6a3679ff7494aa", "description": "Agent that simplifies and refines code for clarity, consistency, and maintainability while preserving functionality. Focuses on recently modified code.", "displayName": "Code Simplifier", "harnessCompatibility": { @@ -112985,9 +114128,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-simplifier", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c716431d61ba43d6fa6cb6911486a0671195ce51da1f1d09adf2c30feb4ce1fd" }, "securityClassification": { @@ -113077,7 +114220,7 @@ "manifestDigest": "sha256:0344b917f2fa290e3ed7f4a50052d0041c5c8b9538c7e500e30a5b5f3408e998", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:936e3c06fc35f61ac1c1483c1b9d89bdf0f77d752ceeb4dd2dd099789c813a99", "releaseMetadata": { "agentPlugins": { @@ -113430,7 +114573,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "aa49953c4cb2590e35480637b1b6a29cf4187cfa", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:8e1002535ec20c884255a4a8368e9e1920331b4438ef3e09025da74c08e922b3" }, "securityClassification": { @@ -113476,8 +114619,8 @@ "manifestDigest": "sha256:f5970ea7b054688de677ca10e33800855869614ca0bf8bdc556d08ecd8b73ea3", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/commit-commands", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:fa3fdd4176e65fed22aa1905c0422d453764ccb2d7006def6bbd7f8859010431", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:d2ae5af583ff2e839836cccba0f458670bb018488ce9dd61776c946bf2e48a0e", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -113600,7 +114743,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -113610,7 +114753,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:fa3fdd4176e65fed22aa1905c0422d453764ccb2d7006def6bbd7f8859010431", + "currentReleaseId": "release:d2ae5af583ff2e839836cccba0f458670bb018488ce9dd61776c946bf2e48a0e", "description": "Commands for git commit workflows including commit, push, and PR creation", "displayName": "Commit Commands", "harnessCompatibility": { @@ -113681,9 +114824,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/commit-commands", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b3039c3d3b1c846d67ddeefd14fdbe233ef54689848c4f99a9ea68f80d5fac5d" }, "securityClassification": { @@ -114072,7 +115215,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:e3ad7608bab159b63f270ba1e14869e894336b1bad658f05b16d2a45616a2eb7", "releaseMetadata": { "agentPlugins": { @@ -116100,7 +117243,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "c8eb4aefefc4e095759ef0e5d1dd7e4e5ae6dae7", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:29f30efd8343280fb5657ef6e361456511d10a40888a9a63275981df202944bf" }, "securityClassification": { @@ -116157,8 +117300,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/context7", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:c3d2c066fe76e6089c4cafe0f749f72319d0111fe518f0de913135d2b5e951e6", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:50404f5324162c66e36bdc8e73508b676edcf54dc01abf19f435395cb398ed05", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -116258,7 +117401,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -116268,7 +117411,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:c3d2c066fe76e6089c4cafe0f749f72319d0111fe518f0de913135d2b5e951e6", + "currentReleaseId": "release:50404f5324162c66e36bdc8e73508b676edcf54dc01abf19f435395cb398ed05", "description": "Upstash Context7 MCP server for up-to-date documentation lookup. Connects to Context7's hosted remote MCP server (https://mcp.context7.com/mcp) — no local Node.js or npx required — to pull version-specific documentation and code examples directly from source repositories into your LLM context. Works anonymously out of the box; set CONTEXT7_API_KEY for higher rate limits.", "displayName": "Context7", "harnessCompatibility": { @@ -116338,9 +117481,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/context7", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:779c1c0011042d5b6869dd87a7022b345152e2b9f77a13040603de826e58ddb6" }, "securityClassification": { @@ -116491,7 +117634,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:a4dfac0da1d752c11349676e05090b0304e9d8775d1a37d3efaa1cde2bee0911", "releaseMetadata": { "agentPlugins": { @@ -117134,7 +118277,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "6ca54f6e2e7582812187b8a5a4783fb4dff52692", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b7c637e4e99ff1572ae82832197705992ad9f6b41e7b6882dbf23926fbc81924" }, "securityClassification": { @@ -117258,7 +118401,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:e3e7e792d4c60fb5e2cde85750a6a898b8c120353922c7c889194071f40f30bc", "releaseMetadata": { "agentPlugins": { @@ -117850,7 +118993,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "517173c3899b165934f06042e3737aae94685b07", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:5394e9d15a9dad45c3b17bbde90c2d237b3c1b8b91f030bd2f7a86ef2b65e265" }, "securityClassification": { @@ -118078,7 +119221,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:43c693e424862ad2e222313ce46f376d04d0d8da22787ee477fd8564663a07c4", "releaseMetadata": { "agentPlugins": { @@ -119097,7 +120240,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "7f7d46687c16a9a37c9b08ad58ad58999aabe497", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:23b525684bdbc72af69ef5eaec1cbd36b5a71fb60a72825f7c8db527d53906be" }, "securityClassification": { @@ -119423,7 +120566,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:e45c189031d7df04b4d7cb1cfe03ce294f0584b56fd9dd81f59be5a0abcfd86d", "releaseMetadata": { "agentPlugins": { @@ -120851,7 +121994,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "3e15710a94b712473e87ce7cd7c43d026156a3f3", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b71556bc050f121058b47349fe93bcdad28733d0d9cac5737c706a5ebb5a7739" }, "securityClassification": { @@ -120903,8 +122046,8 @@ "manifestDigest": "sha256:f00d24956c8d23a0a475124aecef6631a51ab69e3f82531688e8aa2a0934b269", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/csharp-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:e82ce5a1d0cf38e1298649629271e85f85d3f35a07657715ce8823c01cb17c40", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:9435f124545cc43c270d432239ace23579a8a1589de9d07b61339916ba2f7cbb", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -120985,7 +122128,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -120996,7 +122139,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:e82ce5a1d0cf38e1298649629271e85f85d3f35a07657715ce8823c01cb17c40", + "currentReleaseId": "release:9435f124545cc43c270d432239ace23579a8a1589de9d07b61339916ba2f7cbb", "description": "C# language server for code intelligence", "displayName": "Csharp LSP", "harnessCompatibility": { @@ -121066,9 +122209,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/csharp-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:f00d24956c8d23a0a475124aecef6631a51ab69e3f82531688e8aa2a0934b269" }, "securityClassification": { @@ -121130,8 +122273,8 @@ "manifestDigest": "sha256:e968c91e47d11d0124226ca5bb3b8d5f400f7c56b8e7c1c74bf13dbe830a6c81", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/cwc-makers", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:666053db23d12da20643a249ba399d02e710767863337662565c6d368902f305", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:b92b0cb30f4ddf448e5423e65af3967aa900765e3993422af2957192eec35a2c", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -121290,7 +122433,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -121302,7 +122445,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:666053db23d12da20643a249ba399d02e710767863337662565c6d368902f305", + "currentReleaseId": "release:b92b0cb30f4ddf448e5423e65af3967aa900765e3993422af2957192eec35a2c", "description": "Onboard a Code-with-Claude Makers Cardputer with one /maker-setup command — clones the build-with-claude repo, flashes UIFlow firmware, and installs the Claude Buddy app bundle.", "displayName": "Cwc Makers", "harnessCompatibility": { @@ -121387,9 +122530,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/cwc-makers", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2885ef00fdeab3222e9e90bbe90ee2317ff203126cc37b4973a33e9ac5e76863" }, "securityClassification": { @@ -121829,7 +122972,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7e24bac710dcb614b5f6ab9aab0e8e8b2154b3e705e5437d5e0033958a84e866", "releaseMetadata": { "agentPlugins": { @@ -124073,7 +125216,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "72a84179e6c64871ad5b6fceb09e00f502de415a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:101ed1f87f6283ff1992b3ab7c50ed72d7a49eae4e3761675b0d55d1d342952b" }, "securityClassification": { @@ -124422,7 +125565,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9e5cb2db3102af8f9a908b196065bbe6217df3bfb83c9c94b204ad75b73bf481", "releaseMetadata": { "agentPlugins": { @@ -126366,7 +127509,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "22c27d5ea7d2695ae042aa7605daee97bfad7237", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:bb8760f1c9235615afbab89683b60324bb86480d89c3f1bc6c65263fe9849efc" }, "securityClassification": { @@ -126539,7 +127682,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/databases-on-aws", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:2e751d9a1546da957f78fceefddfd2f35ff0bfc7fa76f026dac94849667b4837", "releaseMetadata": { "agentPlugins": { @@ -127375,7 +128518,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "026f03dc9a2f217ab96aa61f87f10fe8c09e067d", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:a2d40414c866438e3cf0d15ba1300396932a53476aea4825fb25971aee65a392" }, "securityClassification": { @@ -127397,24 +128540,79 @@ }, { "authors": [ - "Datadog" + "Databricks" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:d4544e62742b9f835b75f4afd514c8be461a29dd15a3621d7d653d861ff29679", + "canonicalContentDigest": "sha256:68b55cc7e2c2fca846b660a2dc659f92daa138655fc1114a74491df7230363e9", "capabilities": [ + { + "metadata": {}, + "name": "agent", + "paths": [ + "skills/databricks-agent-bricks/agents/openai.yaml", + "skills/databricks-ai-functions/agents/openai.yaml", + "skills/databricks-aibi-dashboards/agents/openai.yaml", + "skills/databricks-app-design/agents/openai.yaml", + "skills/databricks-apps-python/agents/openai.yaml", + "skills/databricks-apps/agents/openai.yaml", + "skills/databricks-core/agents/openai.yaml", + "skills/databricks-dabs/agents/openai.yaml", + "skills/databricks-data-discovery/agents/openai.yaml", + "skills/databricks-dbsql/agents/openai.yaml", + "skills/databricks-docs/agents/openai.yaml", + "skills/databricks-execution-compute/agents/openai.yaml", + "skills/databricks-genie-agents/agents/openai.yaml", + "skills/databricks-iceberg/agents/openai.yaml", + "skills/databricks-jobs/agents/openai.yaml", + "skills/databricks-lakebase/agents/openai.yaml", + "skills/databricks-lakeflow-connect/agents/openai.yaml", + "skills/databricks-metric-views/agents/openai.yaml", + "skills/databricks-ml-training/agents/openai.yaml", + "skills/databricks-mlflow-evaluation/agents/openai.yaml", + "skills/databricks-model-serving/agents/openai.yaml", + "skills/databricks-pipelines/agents/openai.yaml", + "skills/databricks-python-sdk/agents/openai.yaml", + "skills/databricks-serverless-migration/agents/openai.yaml", + "skills/databricks-setup-local/agents/openai.yaml", + "skills/databricks-spark-structured-streaming/agents/openai.yaml", + "skills/databricks-synthetic-data-gen/agents/openai.yaml", + "skills/databricks-unity-catalog/agents/openai.yaml", + "skills/databricks-unstructured-pdf-generation/agents/openai.yaml", + "skills/databricks-vector-search/agents/openai.yaml", + "skills/databricks-zerobus-ingest/agents/openai.yaml" + ], + "securityImpact": "none", + "type": "agent" + }, + { + "metadata": {}, + "name": "command", + "paths": [ + "commands/doctor.md", + "commands/setup.md" + ], + "securityImpact": "none", + "type": "command" + }, { "metadata": {}, "name": "executable", "paths": [ - "skills/ddviz/scripts/disable.sh", - "skills/ddviz/scripts/enable.sh", - "skills/ddviz/scripts/source_telemetry.sh", - "skills/ddviz/scripts/status.sh", - "viz/hooks/ddviz_json.sh", - "viz/hooks/ddviz_telemetry.sh", - "viz/hooks/forward.sh", - "viz/hooks/session_end.sh" + "hooks/databricks-auth-helper.py", + "hooks/databricks-context.py", + "hooks/databricks-router.py", + "skills/databricks-apps-python/examples/fm-minimal-chat.py", + "skills/databricks-apps-python/examples/fm-parallel-calls.py", + "skills/databricks-apps-python/examples/fm-structured-outputs.py", + "skills/databricks-apps-python/examples/llm_config.py", + "skills/databricks-python-sdk/examples/1-authentication.py", + "skills/databricks-python-sdk/examples/2-clusters-and-jobs.py", + "skills/databricks-python-sdk/examples/3-sql-and-warehouses.py", + "skills/databricks-python-sdk/examples/4-unity-catalog.py", + "skills/databricks-python-sdk/examples/5-serving-and-vector-search.py", + "skills/databricks-synthetic-data-gen/scripts/generate_synthetic_data.py", + "skills/databricks-unstructured-pdf-generation/scripts/pdf_generator.py" ], "securityImpact": "sensitive", "type": "executable" @@ -127423,33 +128621,59 @@ "metadata": {}, "name": "hook", "paths": [ - "hooks/hooks.json", - "viz/hooks/ddviz_json.sh", - "viz/hooks/ddviz_telemetry.sh", - "viz/hooks/forward.sh", - "viz/hooks/session_end.sh" + "hooks/_routing_data.json", + "hooks/databricks-auth-helper.py", + "hooks/databricks-context.py", + "hooks/databricks-router.py", + "hooks/hooks.json" ], "securityImpact": "sensitive", "type": "hook" }, { "metadata": {}, - "name": "mcp-server", + "name": "scheduled-task", "paths": [ - "plugin-manifest" + "skills/databricks-jobs/references/triggers-schedules.md" ], "securityImpact": "sensitive", - "type": "mcp-server" + "type": "scheduled-task" }, { "metadata": {}, "name": "skill", "paths": [ - "skills/datadog-app/SKILL.md", - "skills/ddconfig/SKILL.md", - "skills/ddsetup/SKILL.md", - "skills/ddtoolsets/SKILL.md", - "skills/ddviz/SKILL.md" + "skills/databricks-agent-bricks/SKILL.md", + "skills/databricks-ai-functions/SKILL.md", + "skills/databricks-aibi-dashboards/SKILL.md", + "skills/databricks-app-design/SKILL.md", + "skills/databricks-apps-python/SKILL.md", + "skills/databricks-apps/SKILL.md", + "skills/databricks-core/SKILL.md", + "skills/databricks-dabs/SKILL.md", + "skills/databricks-data-discovery/SKILL.md", + "skills/databricks-dbsql/SKILL.md", + "skills/databricks-docs/SKILL.md", + "skills/databricks-execution-compute/SKILL.md", + "skills/databricks-genie-agents/SKILL.md", + "skills/databricks-iceberg/SKILL.md", + "skills/databricks-jobs/SKILL.md", + "skills/databricks-lakebase/SKILL.md", + "skills/databricks-lakeflow-connect/SKILL.md", + "skills/databricks-metric-views/SKILL.md", + "skills/databricks-ml-training/SKILL.md", + "skills/databricks-mlflow-evaluation/SKILL.md", + "skills/databricks-model-serving/SKILL.md", + "skills/databricks-pipelines/SKILL.md", + "skills/databricks-python-sdk/SKILL.md", + "skills/databricks-serverless-migration/SKILL.md", + "skills/databricks-setup-local/SKILL.md", + "skills/databricks-spark-structured-streaming/SKILL.md", + "skills/databricks-synthetic-data-gen/SKILL.md", + "skills/databricks-unity-catalog/SKILL.md", + "skills/databricks-unstructured-pdf-generation/SKILL.md", + "skills/databricks-vector-search/SKILL.md", + "skills/databricks-zerobus-ingest/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -127457,2834 +128681,2802 @@ ], "contentResolution": "complete", "fileIndex": [ + ".claude-plugin/README.md", ".claude-plugin/plugin.json", - ".dd_claude-code_mcp.json", - ".github/CODEOWNERS", - ".github/ISSUE_TEMPLATE/bug_report.md", - ".github/PULL_REQUEST_TEMPLATE.md", - ".github/chainguard/datadog-client-plugin.publish.sts.yaml", - ".github/dependabot.yml", - ".github/workflows/release.yaml", - "CONTRIBUTING.md", - "LICENSE", - "NOTICE", - "README.md", + "commands/doctor.md", + "commands/setup.md", + "hooks/_routing_data.json", + "hooks/databricks-auth-helper.py", + "hooks/databricks-context.py", + "hooks/databricks-router.py", "hooks/hooks.json", - "skills/datadog-app/SKILL.md", - "skills/datadog-app/references/getting-started.md", - "skills/ddconfig/SKILL.md", - "skills/ddconfig/references/mcp-settings.md", - "skills/ddsetup/SKILL.md", - "skills/ddsetup/references/mcp-settings.md", - "skills/ddtoolsets/SKILL.md", - "skills/ddtoolsets/references/mcp-settings.md", - "skills/ddviz/SKILL.md", - "skills/ddviz/scripts/disable.sh", - "skills/ddviz/scripts/enable.sh", - "skills/ddviz/scripts/source_telemetry.sh", - "skills/ddviz/scripts/status.sh", - "viz/assets/datadog-icon.png", - "viz/assets/mcp-host.html", - "viz/ddviz.swift", - "viz/hooks/ddviz_json.sh", - "viz/hooks/ddviz_telemetry.sh", - "viz/hooks/forward.sh", - "viz/hooks/session_end.sh" + "skills/databricks-agent-bricks/SKILL.md", + "skills/databricks-agent-bricks/agents/openai.yaml", + "skills/databricks-agent-bricks/assets/databricks.png", + "skills/databricks-agent-bricks/assets/databricks.svg", + "skills/databricks-agent-bricks/references/1-knowledge-assistants.md", + "skills/databricks-agent-bricks/references/2-supervisor-agents.md", + "skills/databricks-ai-functions/SKILL.md", + "skills/databricks-ai-functions/agents/openai.yaml", + "skills/databricks-ai-functions/assets/databricks.png", + "skills/databricks-ai-functions/assets/databricks.svg", + "skills/databricks-ai-functions/references/1-task-functions.md", + "skills/databricks-ai-functions/references/2-ai-query.md", + "skills/databricks-ai-functions/references/3-ai-forecast.md", + "skills/databricks-aibi-dashboards/SKILL.md", + "skills/databricks-aibi-dashboards/agents/openai.yaml", + "skills/databricks-aibi-dashboards/assets/databricks.png", + "skills/databricks-aibi-dashboards/assets/databricks.svg", + "skills/databricks-aibi-dashboards/references/1-widget-specifications.md", + "skills/databricks-aibi-dashboards/references/2-advanced-widget-specifications.md", + "skills/databricks-aibi-dashboards/references/3-filters.md", + "skills/databricks-aibi-dashboards/references/4-examples.md", + "skills/databricks-aibi-dashboards/references/5-troubleshooting.md", + "skills/databricks-aibi-dashboards/references/6-custom-visualizations.md", + "skills/databricks-app-design/SKILL.md", + "skills/databricks-app-design/agents/openai.yaml", + "skills/databricks-app-design/assets/databricks.png", + "skills/databricks-app-design/assets/databricks.svg", + "skills/databricks-app-design/references/appkit-cheatsheet.md", + "skills/databricks-app-design/references/dashboard-patterns.md", + "skills/databricks-app-design/references/genie-ai-trust.md", + "skills/databricks-app-design/references/ibcs-notation.md", + "skills/databricks-apps-python/SKILL.md", + "skills/databricks-apps-python/agents/openai.yaml", + "skills/databricks-apps-python/assets/databricks.png", + "skills/databricks-apps-python/assets/databricks.svg", + "skills/databricks-apps-python/examples/fm-minimal-chat.py", + "skills/databricks-apps-python/examples/fm-parallel-calls.py", + "skills/databricks-apps-python/examples/fm-structured-outputs.py", + "skills/databricks-apps-python/examples/llm_config.py", + "skills/databricks-apps-python/references/1-authorization.md", + "skills/databricks-apps-python/references/2-app-resources.md", + "skills/databricks-apps-python/references/3-frameworks.md", + "skills/databricks-apps-python/references/4-deployment.md", + "skills/databricks-apps-python/references/5-lakebase.md", + "skills/databricks-apps-python/references/6-cli-approach.md", + "skills/databricks-apps/SKILL.md", + "skills/databricks-apps/agents/openai.yaml", + "skills/databricks-apps/assets/databricks.png", + "skills/databricks-apps/assets/databricks.svg", + "skills/databricks-apps/references/appkit/appkit-sdk.md", + "skills/databricks-apps/references/appkit/custom-endpoints.md", + "skills/databricks-apps/references/appkit/files.md", + "skills/databricks-apps/references/appkit/frontend.md", + "skills/databricks-apps/references/appkit/genie.md", + "skills/databricks-apps/references/appkit/jobs.md", + "skills/databricks-apps/references/appkit/lakebase.md", + "skills/databricks-apps/references/appkit/metric-views.md", + "skills/databricks-apps/references/appkit/model-serving.md", + "skills/databricks-apps/references/appkit/overview.md", + "skills/databricks-apps/references/appkit/proto-contracts.md", + "skills/databricks-apps/references/appkit/proto-first.md", + "skills/databricks-apps/references/appkit/sql-queries.md", + "skills/databricks-apps/references/other-frameworks.md", + "skills/databricks-apps/references/platform-guide.md", + "skills/databricks-apps/references/testing.md", + "skills/databricks-core/SKILL.md", + "skills/databricks-core/agents/openai.yaml", + "skills/databricks-core/assets/databricks.png", + "skills/databricks-core/assets/databricks.svg", + "skills/databricks-core/databricks-cli-auth.md", + "skills/databricks-core/databricks-cli-install.md", + "skills/databricks-core/manual-data-exploration.md", + "skills/databricks-dabs/SKILL.md", + "skills/databricks-dabs/agents/openai.yaml", + "skills/databricks-dabs/assets/databricks.png", + "skills/databricks-dabs/assets/databricks.svg", + "skills/databricks-dabs/references/alerts.md", + "skills/databricks-dabs/references/bundle-structure.md", + "skills/databricks-dabs/references/deploy-and-run.md", + "skills/databricks-dabs/references/resource-permissions.md", + "skills/databricks-dabs/references/sdp-pipelines.md", + "skills/databricks-data-discovery/SKILL.md", + "skills/databricks-data-discovery/agents/openai.yaml", + "skills/databricks-data-discovery/assets/databricks.png", + "skills/databricks-data-discovery/assets/databricks.svg", + "skills/databricks-dbsql/SKILL.md", + "skills/databricks-dbsql/agents/openai.yaml", + "skills/databricks-dbsql/assets/databricks.png", + "skills/databricks-dbsql/assets/databricks.svg", + "skills/databricks-dbsql/references/ai-functions.md", + "skills/databricks-dbsql/references/best-practices.md", + "skills/databricks-dbsql/references/geospatial-collations.md", + "skills/databricks-dbsql/references/materialized-views-pipes.md", + "skills/databricks-dbsql/references/sql-scripting.md", + "skills/databricks-docs/SKILL.md", + "skills/databricks-docs/agents/openai.yaml", + "skills/databricks-docs/assets/databricks.png", + "skills/databricks-docs/assets/databricks.svg", + "skills/databricks-execution-compute/SKILL.md", + "skills/databricks-execution-compute/agents/openai.yaml", + "skills/databricks-execution-compute/assets/databricks.png", + "skills/databricks-execution-compute/assets/databricks.svg", + "skills/databricks-execution-compute/references/1-databricks-connect.md", + "skills/databricks-execution-compute/references/2-serverless-job.md", + "skills/databricks-execution-compute/references/3-interactive-cluster.md", + "skills/databricks-genie-agents/SKILL.md", + "skills/databricks-genie-agents/agents/openai.yaml", + "skills/databricks-genie-agents/assets/databricks.png", + "skills/databricks-genie-agents/assets/databricks.svg", + "skills/databricks-genie-agents/references/create-genie-agent.md", + "skills/databricks-genie-agents/references/diagnose-genie-agent.md", + "skills/databricks-genie-agents/references/genie-agent-cicd.md", + "skills/databricks-genie-agents/references/optimize-genie-agent.md", + "skills/databricks-genie-agents/references/query-genie-agent.md", + "skills/databricks-genie-agents/references/serialized-space.md", + "skills/databricks-genie-agents/references/uc-persistence.md", + "skills/databricks-iceberg/SKILL.md", + "skills/databricks-iceberg/agents/openai.yaml", + "skills/databricks-iceberg/assets/databricks.png", + "skills/databricks-iceberg/assets/databricks.svg", + "skills/databricks-iceberg/references/1-managed-iceberg-tables.md", + "skills/databricks-iceberg/references/2-uniform-and-compatibility.md", + "skills/databricks-iceberg/references/3-iceberg-rest-catalog.md", + "skills/databricks-iceberg/references/4-snowflake-interop.md", + "skills/databricks-iceberg/references/5-external-engine-interop.md", + "skills/databricks-jobs/SKILL.md", + "skills/databricks-jobs/agents/openai.yaml", + "skills/databricks-jobs/assets/databricks.png", + "skills/databricks-jobs/assets/databricks.svg", + "skills/databricks-jobs/references/examples.md", + "skills/databricks-jobs/references/notifications-monitoring.md", + "skills/databricks-jobs/references/task-types.md", + "skills/databricks-jobs/references/triggers-schedules.md", + "skills/databricks-lakebase/SKILL.md", + "skills/databricks-lakebase/agents/openai.yaml", + "skills/databricks-lakebase/assets/databricks.png", + "skills/databricks-lakebase/assets/databricks.svg", + "skills/databricks-lakebase/references/computes-and-scaling.md", + "skills/databricks-lakebase/references/connectivity.md", + "skills/databricks-lakebase/references/lakehouse-sync.md", + "skills/databricks-lakebase/references/medallion-from-cdc.md", + "skills/databricks-lakebase/references/off-platform.md", + "skills/databricks-lakebase/references/pgvector.md", + "skills/databricks-lakebase/references/synced-tables.md", + "skills/databricks-lakeflow-connect/SKILL.md", + "skills/databricks-lakeflow-connect/agents/openai.yaml", + "skills/databricks-lakeflow-connect/assets/databricks.png", + "skills/databricks-lakeflow-connect/assets/databricks.svg", + "skills/databricks-lakeflow-connect/references/1-saas-connectors.md", + "skills/databricks-lakeflow-connect/references/2-database-connectors.md", + "skills/databricks-lakeflow-connect/references/4-ingestion-decision-tree.md", + "skills/databricks-lakeflow-connect/references/5-troubleshooting-and-monitoring.md", + "skills/databricks-metric-views/SKILL.md", + "skills/databricks-metric-views/agents/openai.yaml", + "skills/databricks-metric-views/assets/databricks.png", + "skills/databricks-metric-views/assets/databricks.svg", + "skills/databricks-metric-views/references/create-patterns.md", + "skills/databricks-metric-views/references/metric-view-advisor.md", + "skills/databricks-metric-views/references/query-patterns.md", + "skills/databricks-ml-training/SKILL.md", + "skills/databricks-ml-training/agents/openai.yaml", + "skills/databricks-ml-training/assets/databricks.png", + "skills/databricks-ml-training/assets/databricks.svg", + "skills/databricks-ml-training/references/custom-pyfunc.md", + "skills/databricks-ml-training/references/feature-store.md", + "skills/databricks-ml-training/references/feature-views.md", + "skills/databricks-ml-training/references/genai-agents.md", + "skills/databricks-mlflow-evaluation/SKILL.md", + "skills/databricks-mlflow-evaluation/agents/openai.yaml", + "skills/databricks-mlflow-evaluation/assets/databricks.png", + "skills/databricks-mlflow-evaluation/assets/databricks.svg", + "skills/databricks-mlflow-evaluation/references/CRITICAL-interfaces.md", + "skills/databricks-mlflow-evaluation/references/GOTCHAS.md", + "skills/databricks-mlflow-evaluation/references/patterns-context-optimization.md", + "skills/databricks-mlflow-evaluation/references/patterns-datasets.md", + "skills/databricks-mlflow-evaluation/references/patterns-evaluation.md", + "skills/databricks-mlflow-evaluation/references/patterns-judge-alignment.md", + "skills/databricks-mlflow-evaluation/references/patterns-prompt-optimization.md", + "skills/databricks-mlflow-evaluation/references/patterns-scorers.md", + "skills/databricks-mlflow-evaluation/references/patterns-trace-analysis.md", + "skills/databricks-mlflow-evaluation/references/patterns-trace-ingestion.md", + "skills/databricks-mlflow-evaluation/references/user-journeys.md", + "skills/databricks-model-serving/SKILL.md", + "skills/databricks-model-serving/agents/openai.yaml", + "skills/databricks-model-serving/assets/databricks.png", + "skills/databricks-model-serving/assets/databricks.svg", + "skills/databricks-model-serving/references/off-platform-streaming.md", + "skills/databricks-pipelines/SKILL.md", + "skills/databricks-pipelines/agents/openai.yaml", + "skills/databricks-pipelines/assets/databricks.png", + "skills/databricks-pipelines/assets/databricks.svg", + "skills/databricks-pipelines/references/1-project-initialization-with-dab.md", + "skills/databricks-pipelines/references/2-rapid-iteration-with-cli.md", + "skills/databricks-pipelines/references/auto-cdc-python.md", + "skills/databricks-pipelines/references/auto-cdc-sql.md", + "skills/databricks-pipelines/references/auto-loader-python.md", + "skills/databricks-pipelines/references/auto-loader-sql.md", + "skills/databricks-pipelines/references/dlt-migration.md", + "skills/databricks-pipelines/references/expectations-python.md", + "skills/databricks-pipelines/references/expectations-sql.md", + "skills/databricks-pipelines/references/foreach-batch-sink-python.md", + "skills/databricks-pipelines/references/kafka.md", + "skills/databricks-pipelines/references/materialized-view-python.md", + "skills/databricks-pipelines/references/materialized-view-sql.md", + "skills/databricks-pipelines/references/options-avro.md", + "skills/databricks-pipelines/references/options-csv.md", + "skills/databricks-pipelines/references/options-json.md", + "skills/databricks-pipelines/references/options-orc.md", + "skills/databricks-pipelines/references/options-parquet.md", + "skills/databricks-pipelines/references/options-text.md", + "skills/databricks-pipelines/references/options-xml.md", + "skills/databricks-pipelines/references/performance.md", + "skills/databricks-pipelines/references/pipeline-configuration.md", + "skills/databricks-pipelines/references/python-basics.md", + "skills/databricks-pipelines/references/real-time-mode.md", + "skills/databricks-pipelines/references/scd-2-querying.md", + "skills/databricks-pipelines/references/sink-python.md", + "skills/databricks-pipelines/references/sql-basics.md", + "skills/databricks-pipelines/references/streaming-patterns.md", + "skills/databricks-pipelines/references/streaming-table-python.md", + "skills/databricks-pipelines/references/streaming-table-sql.md", + "skills/databricks-pipelines/references/temporary-view-python.md", + "skills/databricks-pipelines/references/temporary-view-sql.md", + "skills/databricks-pipelines/references/view-sql.md", + "skills/databricks-python-sdk/SKILL.md", + "skills/databricks-python-sdk/agents/openai.yaml", + "skills/databricks-python-sdk/assets/databricks.png", + "skills/databricks-python-sdk/assets/databricks.svg", + "skills/databricks-python-sdk/examples/1-authentication.py", + "skills/databricks-python-sdk/examples/2-clusters-and-jobs.py", + "skills/databricks-python-sdk/examples/3-sql-and-warehouses.py", + "skills/databricks-python-sdk/examples/4-unity-catalog.py", + "skills/databricks-python-sdk/examples/5-serving-and-vector-search.py", + "skills/databricks-python-sdk/references/doc-index.md", + "skills/databricks-serverless-migration/SKILL.md", + "skills/databricks-serverless-migration/agents/openai.yaml", + "skills/databricks-serverless-migration/assets/databricks.png", + "skills/databricks-serverless-migration/assets/databricks.svg", + "skills/databricks-serverless-migration/references/code-patterns.md", + "skills/databricks-serverless-migration/references/compatibility-checks.md", + "skills/databricks-serverless-migration/references/configuration-guide.md", + "skills/databricks-serverless-migration/references/failure-reporting.md", + "skills/databricks-serverless-migration/references/install-in-databricks-genie-code.md", + "skills/databricks-serverless-migration/references/jar-migration.md", + "skills/databricks-serverless-migration/references/mlflow-uc-patterns.md", + "skills/databricks-serverless-migration/references/multi-source-enumeration.md", + "skills/databricks-serverless-migration/references/networking-and-security.md", + "skills/databricks-serverless-migration/references/streaming-migration.md", + "skills/databricks-setup-local/SKILL.md", + "skills/databricks-setup-local/agents/openai.yaml", + "skills/databricks-setup-local/assets/databricks.png", + "skills/databricks-setup-local/assets/databricks.svg", + "skills/databricks-setup-local/references/examples.md", + "skills/databricks-setup-local/references/json-output.md", + "skills/databricks-setup-local/references/troubleshooting.md", + "skills/databricks-spark-structured-streaming/SKILL.md", + "skills/databricks-spark-structured-streaming/agents/openai.yaml", + "skills/databricks-spark-structured-streaming/assets/databricks.png", + "skills/databricks-spark-structured-streaming/assets/databricks.svg", + "skills/databricks-spark-structured-streaming/references/checkpoint-best-practices.md", + "skills/databricks-spark-structured-streaming/references/kafka-streaming.md", + "skills/databricks-spark-structured-streaming/references/lakebase-sink-python.md", + "skills/databricks-spark-structured-streaming/references/merge-operations.md", + "skills/databricks-spark-structured-streaming/references/multi-sink-writes.md", + "skills/databricks-spark-structured-streaming/references/real-time-mode.md", + "skills/databricks-spark-structured-streaming/references/stateful-operations.md", + "skills/databricks-spark-structured-streaming/references/stream-static-joins.md", + "skills/databricks-spark-structured-streaming/references/stream-stream-joins.md", + "skills/databricks-spark-structured-streaming/references/streaming-best-practices.md", + "skills/databricks-spark-structured-streaming/references/trigger-and-cost-optimization.md", + "skills/databricks-synthetic-data-gen/SKILL.md", + "skills/databricks-synthetic-data-gen/agents/openai.yaml", + "skills/databricks-synthetic-data-gen/assets/databricks.png", + "skills/databricks-synthetic-data-gen/assets/databricks.svg", + "skills/databricks-synthetic-data-gen/references/1-data-patterns.md", + "skills/databricks-synthetic-data-gen/references/2-troubleshooting.md", + "skills/databricks-synthetic-data-gen/scripts/generate_synthetic_data.py", + "skills/databricks-unity-catalog/SKILL.md", + "skills/databricks-unity-catalog/agents/openai.yaml", + "skills/databricks-unity-catalog/assets/databricks.png", + "skills/databricks-unity-catalog/assets/databricks.svg", + "skills/databricks-unity-catalog/references/1-access-control.md", + "skills/databricks-unity-catalog/references/2-external-locations.md", + "skills/databricks-unity-catalog/references/3-securables-ddl.md", + "skills/databricks-unity-catalog/references/4-fine-grained-access.md", + "skills/databricks-unity-catalog/references/5-system-tables.md", + "skills/databricks-unity-catalog/references/6-volumes.md", + "skills/databricks-unity-catalog/references/7-data-profiling.md", + "skills/databricks-unstructured-pdf-generation/SKILL.md", + "skills/databricks-unstructured-pdf-generation/agents/openai.yaml", + "skills/databricks-unstructured-pdf-generation/assets/databricks.png", + "skills/databricks-unstructured-pdf-generation/assets/databricks.svg", + "skills/databricks-unstructured-pdf-generation/scripts/pdf_generator.py", + "skills/databricks-vector-search/SKILL.md", + "skills/databricks-vector-search/agents/openai.yaml", + "skills/databricks-vector-search/assets/databricks.png", + "skills/databricks-vector-search/assets/databricks.svg", + "skills/databricks-vector-search/references/end-to-end-rag.md", + "skills/databricks-vector-search/references/index-types.md", + "skills/databricks-vector-search/references/search-modes.md", + "skills/databricks-vector-search/references/troubleshooting-and-operations.md", + "skills/databricks-zerobus-ingest/SKILL.md", + "skills/databricks-zerobus-ingest/agents/openai.yaml", + "skills/databricks-zerobus-ingest/assets/databricks.png", + "skills/databricks-zerobus-ingest/assets/databricks.svg", + "skills/databricks-zerobus-ingest/references/1-setup-and-authentication.md", + "skills/databricks-zerobus-ingest/references/2-python-client.md", + "skills/databricks-zerobus-ingest/references/3-multilanguage-clients.md", + "skills/databricks-zerobus-ingest/references/4-protobuf-schema.md", + "skills/databricks-zerobus-ingest/references/5-operations-and-limits.md" ], "icon": { - "bytes": 2222, - "contentType": "image/png", - "digest": "sha256:6ec59863904b2dce7ee3d935915ed98167a572cb33f0849340b2021986445be9", + "bytes": 582, + "contentType": "image/svg+xml", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "kind": "content", - "path": "viz/assets/datadog-icon.png" + "path": "skills/databricks-apps/assets/databricks.svg" }, - "manifestDigest": "sha256:f3c372f954df85f1892afe3acdba2ed7616ac8caa085819f0fe28ac70cfd7087", + "manifestDigest": "sha256:072ae0519f723e38120f702e7908562359a9776484bee7f1ab20483baf578f15", "permissionSensitiveChanges": [ "executable", "hook", - "mcp-server" + "scheduled-task" ], - "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:7d9a7e3f62649999fb7338bbbd8105c35d0400a0bc83ac6228dedf7a80451f3c", + "pluginSubdirectory": "plugins/databricks/claude", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:a59d297a7f3a157a3488f86b2e1d230bdb38ab9754a4319636b973ec8c31ade9", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, "diagnostics": [ { - "code": "INVALID_MCP_SERVER", - "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", - "path": ".dd_claude-code_mcp.json#mcp", - "scope": "server", + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-agent-bricks/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-ai-functions/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-aibi-dashboards/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-app-design/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-apps-python/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-apps/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-data-discovery/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-dbsql/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-docs/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-execution-compute/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-iceberg/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-jobs/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-lakebase/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-lakeflow-connect/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-metric-views/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-ml-training/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-mlflow-evaluation/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-model-serving/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-pipelines/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-python-sdk/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-serverless-migration/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-setup-local/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-spark-structured-streaming/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-synthetic-data-gen/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-unity-catalog/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-unstructured-pdf-generation/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/databricks-vector-search/SKILL.md", + "scope": "skill", "severity": "error" } ], "files": [ { "action": "copy", - "digest": "sha256:0b74207d7e1453209cb8f7cd52a952891a67e9b41eabb1b5d4add6f71fff3730", + "digest": "sha256:8c24c20d55dfb93a920a56fd32a5aeec94ca2399c72cbaaa657219a5a5727e24", + "preserveMode": true, + "sourcePath": ".claude-plugin/README.md", + "targetPath": ".claude-plugin/README.md" + }, + { + "action": "copy", + "digest": "sha256:fb1b0fce8a24555f797ba7c455ecf04a75ce05021560c744d44f0d5d5c205f5b", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:4a8a273dbaf8e100dd5356d625e1acbc6853f0f2f40b6933cc73b1ae954416c7", + "digest": "sha256:3a3c5e7dca6da25e1d0f4b89b787e7404ed453d74abe15e94eec2b0a16927a9c", "preserveMode": true, - "sourcePath": ".dd_claude-code_mcp.json", - "targetPath": ".dd_claude-code_mcp.json" + "sourcePath": "commands/doctor.md", + "targetPath": "commands/doctor.md" }, { "action": "copy", - "digest": "sha256:2d52b21334c225ef0f8b49413034fe0b9225c737ff7a1e0004475b44b6b14fda", + "digest": "sha256:ee141d3bba0f0d6d103e4e4d3ccf53b3c02cece3f511d5898cb2cd41d8b38a2b", "preserveMode": true, - "sourcePath": ".github/CODEOWNERS", - "targetPath": ".github/CODEOWNERS" + "sourcePath": "commands/setup.md", + "targetPath": "commands/setup.md" }, { "action": "copy", - "digest": "sha256:427ec502c2b748d592de002e7ccd13b68afc7d137240f40444186af7eae95585", + "digest": "sha256:16f595888de14522c34d5995e7f18e1ac62d9e4da8799e39e963448d9ef1635a", "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/bug_report.md", - "targetPath": ".github/ISSUE_TEMPLATE/bug_report.md" + "sourcePath": "hooks/_routing_data.json", + "targetPath": "hooks/_routing_data.json" }, { "action": "copy", - "digest": "sha256:7a7299990d61fc031c6847738b04b310c0c5aa84116df45652f2cdf29bd1b56e", + "digest": "sha256:fe42d62e19f7e8f37da3d7c793ec5f9401241e8288856d9da4df47aa8bd54347", "preserveMode": true, - "sourcePath": ".github/PULL_REQUEST_TEMPLATE.md", - "targetPath": ".github/PULL_REQUEST_TEMPLATE.md" + "sourcePath": "hooks/databricks-auth-helper.py", + "targetPath": "hooks/databricks-auth-helper.py" }, { "action": "copy", - "digest": "sha256:a6f8fe6feed7a64cc57e6299a58e2eed1b82ceb4239d359be186b4d9178cadc6", + "digest": "sha256:09c3af8d76db2becc0c9cb8f1e55778cab442a543cc7e90e60925490f61d8d56", "preserveMode": true, - "sourcePath": ".github/chainguard/datadog-client-plugin.publish.sts.yaml", - "targetPath": ".github/chainguard/datadog-client-plugin.publish.sts.yaml" + "sourcePath": "hooks/databricks-context.py", + "targetPath": "hooks/databricks-context.py" }, { "action": "copy", - "digest": "sha256:d6402ad426b6ae1b761307de57d68437885718546fa687ac6e6763c2738ab371", + "digest": "sha256:1823ccd42cf5c2cefebfc0d6548512c0610546019e6acc71d50adf86bfb771e2", "preserveMode": true, - "sourcePath": ".github/dependabot.yml", - "targetPath": ".github/dependabot.yml" + "sourcePath": "hooks/databricks-router.py", + "targetPath": "hooks/databricks-router.py" }, { "action": "copy", - "digest": "sha256:034d518980aaefd8245c1dc07b3ebeb15d1eec88e8d9f51ab814aa9c7d09080c", + "digest": "sha256:a03d249d1bc0f9bbfad54967643abcb0f70b7dd45f32750b7466d68f105b9a24", "preserveMode": true, - "sourcePath": ".github/workflows/release.yaml", - "targetPath": ".github/workflows/release.yaml" + "sourcePath": "hooks/hooks.json", + "targetPath": "hooks/hooks.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Databricks\",\"url\":\"https://databricks.com\"},\"description\":\"Databricks skills for the CLI, Apps, Lakebase, Model Serving, Lakeflow Jobs, Spark Declarative Pipelines, Declarative Automation Bundles (DABs), and classic-to-serverless migration.\",\"homepage\":\"https://github.com/databricks/databricks-agent-skills\",\"keywords\":[\"databricks\",\"cli\",\"data-discovery\",\"apps\",\"app-design\",\"lakebase\",\"model-serving\",\"jobs\",\"pipelines\",\"dabs\",\"serverless\",\"vector-search\",\"agent-bricks\",\"ai-functions\",\"aibi-dashboards\",\"apps-python\",\"dbsql\",\"docs\",\"execution-compute\",\"genie-agents\",\"iceberg\",\"lakeflow-connect\",\"metric-views\",\"ml-training\",\"mlflow-evaluation\",\"python-sdk\",\"setup-local\",\"structured-streaming\",\"synthetic-data\",\"unity-catalog\",\"pdf-generation\",\"zerobus\",\"data-engineering\"],\"license\":\"LicenseRef-Databricks\",\"name\":\"databricks\",\"repository\":\"https://github.com/databricks/databricks-agent-skills\",\"version\":\"0.2.15\"}\n", + "digest": "sha256:4d5ea56ceede24a7abc73569a799a04c4ba4fca18c2a9839e48d9809db7601a9", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:12c43216e17f4f8947d7f7c29e16719b998b0317ce60d0ede349573d7be3c853", + "digest": "sha256:22e717a2e3bec3e93bfce8812ef9e07086db74edf57b29972c41524dd590b3b5", "preserveMode": true, - "sourcePath": "CONTRIBUTING.md", - "targetPath": "CONTRIBUTING.md" + "sourcePath": "skills/databricks-agent-bricks/agents/openai.yaml", + "targetPath": "skills/databricks-agent-bricks/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:fc2dcf473ae5adbab23c97b484a0aa07bf75a48a3d2879e92e9b762cc4b12525", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" + "sourcePath": "skills/databricks-agent-bricks/assets/databricks.png", + "targetPath": "skills/databricks-agent-bricks/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:ece511d08740aa28f0bfd249b6d09f4fe6358901606d8fa838b90a132f24a50a", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "NOTICE", - "targetPath": "NOTICE" + "sourcePath": "skills/databricks-agent-bricks/assets/databricks.svg", + "targetPath": "skills/databricks-agent-bricks/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:05ed9fdb6fd8bc78b83b2ff85c3db4da52c7efddd143e3ea8f9682c1d2a0ec85", + "digest": "sha256:0a8c007386f868d44607e4c1abe3b67965a85099d597717662e24573a4e8a891", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/databricks-agent-bricks/references/1-knowledge-assistants.md", + "targetPath": "skills/databricks-agent-bricks/references/1-knowledge-assistants.md" }, { "action": "copy", - "digest": "sha256:62f37044e6edd679d30bebd8c44d193aae33f5aa705fa6aea89343a7bcbe7d75", + "digest": "sha256:9fc0388a001c0e802fe990f5bb73a320b9a1581e0977474066200fcc20884d8e", "preserveMode": true, - "sourcePath": "hooks/hooks.json", - "targetPath": "hooks/hooks.json" + "sourcePath": "skills/databricks-agent-bricks/references/2-supervisor-agents.md", + "targetPath": "skills/databricks-agent-bricks/references/2-supervisor-agents.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:9bad8d3971dec8c4b2471411bfa15696e264e90793dac1d6fbb9efebbedc59fa", + "preserveMode": true, + "sourcePath": "skills/databricks-ai-functions/agents/openai.yaml", + "targetPath": "skills/databricks-ai-functions/agents/openai.yaml" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Datadog\"},\"description\":\"Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.\",\"keywords\":[\"datadog\",\"infrastructure\",\"mcp\",\"observability\",\"productivity\"],\"name\":\"datadog\",\"repository\":\"https://github.com/datadog-labs/claude-code-plugin.git\",\"version\":\"0.7.17\"}\n", - "digest": "sha256:03e8fa1dbcc18624eaea44b83fcce37acad409b29a76ea20ddb415647df5c834", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-ai-functions/assets/databricks.png", + "targetPath": "skills/databricks-ai-functions/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:bec3201018d403b4ef42e58e04db57d440cbf9df67c35c5bc2695548af48f0e2", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/datadog-app/SKILL.md", - "targetPath": "skills/datadog-app/SKILL.md" + "sourcePath": "skills/databricks-ai-functions/assets/databricks.svg", + "targetPath": "skills/databricks-ai-functions/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:30ae6b0b78dd8c8f6cf1727f4373c2a46a3ec86b8432b561b6a667f550c057e3", + "digest": "sha256:a7f373a9189d8978aa08ac5bcdbe862cc1f85eeb28e41b240580cf22f27a7070", "preserveMode": true, - "sourcePath": "skills/datadog-app/references/getting-started.md", - "targetPath": "skills/datadog-app/references/getting-started.md" + "sourcePath": "skills/databricks-ai-functions/references/1-task-functions.md", + "targetPath": "skills/databricks-ai-functions/references/1-task-functions.md" }, { "action": "copy", - "digest": "sha256:54fe2e1d4eb8f8ce0e12818aad784d49968b4576fce128ef3bef27d81b18bb91", + "digest": "sha256:d6e4bcbc4c151f90aeaa206456fafff3033e540e58e9cbd7d192b51822ea4c54", "preserveMode": true, - "sourcePath": "skills/ddconfig/SKILL.md", - "targetPath": "skills/ddconfig/SKILL.md" + "sourcePath": "skills/databricks-ai-functions/references/2-ai-query.md", + "targetPath": "skills/databricks-ai-functions/references/2-ai-query.md" }, { "action": "copy", - "digest": "sha256:fd6f83411f8df34d5dbb8dc434efb69e68923da9d4bc996aa2fb8bf93fa44e93", + "digest": "sha256:8b2c8fec783b4ad07a59586e6335f78954a4b726e1086ddffef8369244f8de1f", "preserveMode": true, - "sourcePath": "skills/ddconfig/references/mcp-settings.md", - "targetPath": "skills/ddconfig/references/mcp-settings.md" + "sourcePath": "skills/databricks-ai-functions/references/3-ai-forecast.md", + "targetPath": "skills/databricks-ai-functions/references/3-ai-forecast.md" }, { "action": "copy", - "digest": "sha256:37eb9fbd98e2e9b44d3a9d943631fa970dbfbfa1824b6bc1c6d50887718e1f92", + "digest": "sha256:4d69741bcf1ca059e1625ed0e99f4380474e416d84f6eb787d4fbe1d7fbdfed6", "preserveMode": true, - "sourcePath": "skills/ddsetup/SKILL.md", - "targetPath": "skills/ddsetup/SKILL.md" + "sourcePath": "skills/databricks-aibi-dashboards/agents/openai.yaml", + "targetPath": "skills/databricks-aibi-dashboards/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:fd6f83411f8df34d5dbb8dc434efb69e68923da9d4bc996aa2fb8bf93fa44e93", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "skills/ddsetup/references/mcp-settings.md", - "targetPath": "skills/ddsetup/references/mcp-settings.md" + "sourcePath": "skills/databricks-aibi-dashboards/assets/databricks.png", + "targetPath": "skills/databricks-aibi-dashboards/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:3f888b96c4d9d53a783a9353ef72a331c5c415e409a8196819070e62dfcc8313", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/ddtoolsets/SKILL.md", - "targetPath": "skills/ddtoolsets/SKILL.md" + "sourcePath": "skills/databricks-aibi-dashboards/assets/databricks.svg", + "targetPath": "skills/databricks-aibi-dashboards/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:fd6f83411f8df34d5dbb8dc434efb69e68923da9d4bc996aa2fb8bf93fa44e93", + "digest": "sha256:0788e3dab0c35df1a1f5d1fda88348c2eeacb4c5f7aeffe7740b7d0f79dc66c8", "preserveMode": true, - "sourcePath": "skills/ddtoolsets/references/mcp-settings.md", - "targetPath": "skills/ddtoolsets/references/mcp-settings.md" + "sourcePath": "skills/databricks-aibi-dashboards/references/1-widget-specifications.md", + "targetPath": "skills/databricks-aibi-dashboards/references/1-widget-specifications.md" }, { "action": "copy", - "digest": "sha256:e66e8e105338f6f1d996a666be38da5a3ae4065d494864f498d7a30e72ec4c2a", + "digest": "sha256:9c757de87447dca8358cd36e6c75614c8a745508d4a8246a49223036da38b7ba", "preserveMode": true, - "sourcePath": "skills/ddviz/SKILL.md", - "targetPath": "skills/ddviz/SKILL.md" + "sourcePath": "skills/databricks-aibi-dashboards/references/2-advanced-widget-specifications.md", + "targetPath": "skills/databricks-aibi-dashboards/references/2-advanced-widget-specifications.md" }, { "action": "copy", - "digest": "sha256:f3cdc8a9fe36b360107de7da9b904e272ce37d8731d521cacea3c6ac6cf0752e", + "digest": "sha256:a58cee615b1c63c783fcf3dff11df257543c943c9ccb209f26538549c926ca96", "preserveMode": true, - "sourcePath": "skills/ddviz/scripts/disable.sh", - "targetPath": "skills/ddviz/scripts/disable.sh" + "sourcePath": "skills/databricks-aibi-dashboards/references/3-filters.md", + "targetPath": "skills/databricks-aibi-dashboards/references/3-filters.md" }, { "action": "copy", - "digest": "sha256:4c44fdfced6df3196e408c16745ea8d1b71b3638b8fbf31f608807c56a6213c3", + "digest": "sha256:f295c661708df007731d47ee712a5f466e8af643c4ce73c32c5a7e8b26d98c0a", "preserveMode": true, - "sourcePath": "skills/ddviz/scripts/enable.sh", - "targetPath": "skills/ddviz/scripts/enable.sh" + "sourcePath": "skills/databricks-aibi-dashboards/references/4-examples.md", + "targetPath": "skills/databricks-aibi-dashboards/references/4-examples.md" }, { "action": "copy", - "digest": "sha256:2e9d723f6779cfd11bbee9d8ecbc3e871e31faca261c175bab3650c555b3ba8c", + "digest": "sha256:1ced2fe0d63c3d36c92cd2c307deb79154b8fbf71e290ea0f9fa1a3c32573653", "preserveMode": true, - "sourcePath": "skills/ddviz/scripts/source_telemetry.sh", - "targetPath": "skills/ddviz/scripts/source_telemetry.sh" + "sourcePath": "skills/databricks-aibi-dashboards/references/5-troubleshooting.md", + "targetPath": "skills/databricks-aibi-dashboards/references/5-troubleshooting.md" }, { "action": "copy", - "digest": "sha256:fbb13e30c329da0e61b3cfa8b71500f9d51a47bbe1f3fc91d4f28570eaa28019", + "digest": "sha256:53b76d8564d7dc2e03fbe39326bcb603340e6739698acc788667201439cc1a9c", "preserveMode": true, - "sourcePath": "skills/ddviz/scripts/status.sh", - "targetPath": "skills/ddviz/scripts/status.sh" + "sourcePath": "skills/databricks-aibi-dashboards/references/6-custom-visualizations.md", + "targetPath": "skills/databricks-aibi-dashboards/references/6-custom-visualizations.md" }, { "action": "copy", - "digest": "sha256:6ec59863904b2dce7ee3d935915ed98167a572cb33f0849340b2021986445be9", + "digest": "sha256:44bad3bd763070293d471b2329ac3159f42bf26a569274eeebb4fbd9dd187565", "preserveMode": true, - "sourcePath": "viz/assets/datadog-icon.png", - "targetPath": "viz/assets/datadog-icon.png" + "sourcePath": "skills/databricks-app-design/agents/openai.yaml", + "targetPath": "skills/databricks-app-design/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:64852aab8598361811ee0658443854b9e02894b375d807914d6f9c876af958d4", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "viz/assets/mcp-host.html", - "targetPath": "viz/assets/mcp-host.html" + "sourcePath": "skills/databricks-app-design/assets/databricks.png", + "targetPath": "skills/databricks-app-design/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:79a624db454824fe73ab7c61b21bf79240858535f6787c8d7d76b4778beb5372", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "viz/ddviz.swift", - "targetPath": "viz/ddviz.swift" + "sourcePath": "skills/databricks-app-design/assets/databricks.svg", + "targetPath": "skills/databricks-app-design/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:439228510415969f36aa836bf9d08a082cae1e2462be8440572aa2352a016cd4", + "digest": "sha256:cd444d066d8ab5f908dfcd7e7edba25c5cbd1066fc758a1896e9316c5f843c68", "preserveMode": true, - "sourcePath": "viz/hooks/ddviz_json.sh", - "targetPath": "viz/hooks/ddviz_json.sh" + "sourcePath": "skills/databricks-app-design/references/appkit-cheatsheet.md", + "targetPath": "skills/databricks-app-design/references/appkit-cheatsheet.md" }, { "action": "copy", - "digest": "sha256:d6277d020b87b246d45bc677f6cda010da0e2ae0061eab7dcfefd472a36f398f", + "digest": "sha256:5d4966d5da80d122cbd274e167bd4dd67028fcc162eae051734259c6ddd28336", "preserveMode": true, - "sourcePath": "viz/hooks/ddviz_telemetry.sh", - "targetPath": "viz/hooks/ddviz_telemetry.sh" + "sourcePath": "skills/databricks-app-design/references/dashboard-patterns.md", + "targetPath": "skills/databricks-app-design/references/dashboard-patterns.md" }, { "action": "copy", - "digest": "sha256:64489b4db0b55d9f42881c069f77de3f96ab447123fa6091cc6916a5a8a21f9c", + "digest": "sha256:a29438b526b6c04c9dde552af57ef00220c937da6f4aeb1c1ae074befeed7eeb", "preserveMode": true, - "sourcePath": "viz/hooks/forward.sh", - "targetPath": "viz/hooks/forward.sh" + "sourcePath": "skills/databricks-app-design/references/genie-ai-trust.md", + "targetPath": "skills/databricks-app-design/references/genie-ai-trust.md" }, { "action": "copy", - "digest": "sha256:3e7b16d11862904fc854432eaa73cbb95bbeaf577b282fd13cf2b285f4e802dc", + "digest": "sha256:949a2cfb692744f4e4f19195d0c73459c35707ec47a44947a0e2549672b58594", "preserveMode": true, - "sourcePath": "viz/hooks/session_end.sh", - "targetPath": "viz/hooks/session_end.sh" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "name": "Datadog" + "sourcePath": "skills/databricks-app-design/references/ibcs-notation.md", + "targetPath": "skills/databricks-app-design/references/ibcs-notation.md" }, - "description": "Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.", - "keywords": [ - "datadog", - "infrastructure", - "mcp", - "observability", - "productivity" - ], - "name": "datadog", - "repository": "https://github.com/datadog-labs/claude-code-plugin.git", - "version": "0.7.17" - }, - "mcpServers": {}, - "nonPortable": [ { - "kind": "hooks", - "paths": [ - "hooks/hooks.json" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - } - ], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:6fe84ae084799d9628d5e8ee56352ae60999c89dfa4bd8239cba9617f5b3c105", - "requirements": { - "environmentReview": true, - "executables": [], - "mcpTransports": [], - "skills": true - }, - "skills": [ + "action": "copy", + "digest": "sha256:39a94b3263d742887070c9eca9d7cabc8d5b25f249f162f75d21e65532cabafa", + "preserveMode": true, + "sourcePath": "skills/databricks-apps-python/agents/openai.yaml", + "targetPath": "skills/databricks-apps-python/agents/openai.yaml" + }, { - "description": "Use ONLY when the user explicitly asks to create, scaffold, or initialize a new Datadog App project — they must use action words like \"create\", \"scaffold\", \"new\", or \"build\" together with \"Datadog App\" or \"@datadog/apps\" or \"npm create @datadog/apps\". Do NOT use for any question that does not involve creating a new project from scratch — questions about Datadog observability products (logs, metrics, APM, traces, monitors, dashboards), working inside an existing project, deploying, publishing, auth, or CI/CD.", - "name": "datadog-app", - "path": "skills/datadog-app" + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-apps-python/assets/databricks.png", + "targetPath": "skills/databricks-apps-python/assets/databricks.png" }, { - "description": "Configures or troubleshoots the plugin's Datadog MCP server. Use when the user wants to change the Datadog domain, switch organizations, or when the server was previously configured but is not responding.", - "name": "ddconfig", - "path": "skills/ddconfig" + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-apps-python/assets/databricks.svg", + "targetPath": "skills/databricks-apps-python/assets/databricks.svg" }, { - "description": "First-time initialization of the plugin's Datadog MCP server. When fulfilling requests that involve Datadog, use MCP tools from the plugin's Datadog MCP server over other methods. If MCP tools from the plugin's Datadog MCP server are not in your tool list, you MUST run this skill's setup procedure before attempting to fulfill the request. Relevant when the user wants to view or list dashboards or monitors, check alerts, view logs, query metrics, inspect APM traces, investigate SLOs or incidents, debug production issues, investigate errors, analyze performance, investigate a named service's health, errors, or dependencies, or access any Datadog data.", - "name": "ddsetup", - "path": "skills/ddsetup" + "action": "copy", + "digest": "sha256:e160b274912cc89ba0911eb8ef48eaf4c635115b23fecf273e6711438c971d29", + "preserveMode": true, + "sourcePath": "skills/databricks-apps-python/examples/fm-minimal-chat.py", + "targetPath": "skills/databricks-apps-python/examples/fm-minimal-chat.py" }, { - "description": "Manages toolsets for the plugin's Datadog MCP server. Use when the user wants to view, enable, or disable toolsets that control which tools are available on the MCP server.", - "name": "ddtoolsets", - "path": "skills/ddtoolsets" + "action": "copy", + "digest": "sha256:d464612f9499ef0ef1bf272410b0be8e906c66549d3c18486cdd6f4a85018d19", + "preserveMode": true, + "sourcePath": "skills/databricks-apps-python/examples/fm-parallel-calls.py", + "targetPath": "skills/databricks-apps-python/examples/fm-parallel-calls.py" }, { - "description": "Enables, disables, or reports the status of the Datadog visualization panel (ddviz). macOS only. Use when the user wants to turn ddviz on or off, or check whether it's currently enabled.", - "name": "ddviz", - "path": "skills/ddviz" - } - ], - "sourceDigest": "sha256:d4544e62742b9f835b75f4afd514c8be461a29dd15a3621d7d653d861ff29679", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "author": { - "name": "Datadog" - }, - "category": "monitoring", - "description": "Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.", - "homepage": "https://www.datadoghq.com/", - "name": "datadog", - "source": { - "sha": "195f570c002beab3d7bd342739034d0019aa4863", - "source": "url", - "url": "https://github.com/datadog-labs/claude-code-plugin.git" - } - }, - "pluginManifest": { - "author": { - "name": "Datadog" - }, - "description": "Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.", - "keywords": [ - "datadog", - "infrastructure", - "mcp", - "observability", - "productivity" - ], - "mcpServers": "./.dd_claude-code_mcp.json", - "name": "datadog", - "repository": "https://github.com/datadog-labs/claude-code-plugin.git", - "version": "0.7.17" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "195f570c002beab3d7bd342739034d0019aa4863", - "resolvedRepositoryUrl": "https://github.com/datadog-labs/claude-code-plugin", - "upstreamVersion": "0.7.17" - } - ], - "capabilitySummary": { - "executable": 8, - "hook": 5, - "mcp-server": 1, - "skill": 5 - }, - "categories": [ - "developer-tools" - ], - "currentReleaseId": "release:7d9a7e3f62649999fb7338bbbd8105c35d0400a0bc83ac6228dedf7a80451f3c", - "description": "Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.", - "displayName": "Datadog", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - } - }, - "homepage": "https://www.datadoghq.com/", - "icons": [], - "keywords": [ - "datadog", - "developer-tools" - ], - "license": { - "name": "Unknown", - "source": "unknown" - }, - "pluginId": "plugin:claude-official:datadog", - "productGroupingKey": "datadog", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "195f570c002beab3d7bd342739034d0019aa4863", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:fae2c784fee357d263614d14afe5d96631523e2fa4ebde88f66c40c357cdd78e" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "executable", - "hook", - "mcp-server" - ], - "reasons": [ - "Contains executable capability metadata.", - "Contains hook capability metadata.", - "Contains mcp-server capability metadata." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "datadog" - }, - { - "authors": [ - "Google LLC" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:1b7a48c0ce83a69e746ceb393d0c20df6eb6b247ad26c456ea3dcc32cd33e58f", - "capabilities": [ - { - "metadata": {}, - "name": "mcp-server", - "paths": [ - ".codex-plugin/.mcp.json", - "mcp.json" - ], - "securityImpact": "sensitive", - "type": "mcp-server" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/marketplace.json", - ".claude-plugin/plugin.json", - ".codex-plugin/.mcp.json", - ".codex-plugin/plugin.json", - ".github/CODEOWNERS", - ".github/ISSUE_TEMPLATE/bug_report.yml", - ".github/ISSUE_TEMPLATE/config.yml", - ".github/ISSUE_TEMPLATE/feature_request.yml", - ".github/ISSUE_TEMPLATE/question.yml", - ".github/labels.yaml", - ".github/release-please.yml", - ".github/renovate.json5", - ".github/workflows/assign-issues.yml", - ".github/workflows/assign-prs.yml", - ".github/workflows/header-check.yml", - ".github/workflows/json-lint.yml", - ".github/workflows/markdown-checks.yml", - ".github/workflows/mirror-changelog.yml", - ".github/workflows/pr-title-linter.yml", - ".github/workflows/presubmit-tests.yml", - ".github/workflows/skills-validate-fallback.yml", - ".github/workflows/skills-validate.yml", - ".github/workflows/sync-labels.yaml", - ".gitignore", - ".licenserc.yaml", - ".lycheeignore", - ".release-please-manifest.json", - "CHANGELOG.md", - "CODE_OF_CONDUCT.md", - "CONTRIBUTING.md", - "DATAPROC.md", - "DEVELOPER.md", - "LICENSE", - "README.md", - "gemini-extension.json", - "mcp.json", - "mcp_config.json", - "plugin.json", - "release-please-config.json" - ], - "icon": { - "bytes": 9447, - "contentType": "image/png", - "digest": "sha256:a332b54b620a2fa04413561c01c925cd40f936581c7bed52df424ecccc9c08b4", - "homepage": "https://cloud.google.com/dataproc", - "kind": "favicon", - "url": "https://www.gstatic.com/cgc/super_cloud_gradient.png" - }, - "manifestDigest": "sha256:bc2b2ced6f907d22dc16d2a4d2ff57a86c1d633d2ef6bd7d05da97bb4d6c2b1f", - "permissionSensitiveChanges": [ - "mcp-server" - ], - "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:e920fb7eeed27efacfe41bc8bc589df877080e92efd7b570b15adfb3161783f1", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [], - "files": [ + "action": "copy", + "digest": "sha256:aaeaa39871fa923671ff6663f9749c4cb3c13f062f4c7b8505af219f93cb881d", + "preserveMode": true, + "sourcePath": "skills/databricks-apps-python/examples/fm-structured-outputs.py", + "targetPath": "skills/databricks-apps-python/examples/fm-structured-outputs.py" + }, { "action": "copy", - "digest": "sha256:ee6ccaf289473d48dda32084780252022d4e7af4d54bd4815862f2746ebfe741", + "digest": "sha256:0b2061f3e7dd72b14241428cdb4be13dd8dbe2d0845d50db9a358cf1a7aaf29a", "preserveMode": true, - "sourcePath": ".claude-plugin/marketplace.json", - "targetPath": ".claude-plugin/marketplace.json" + "sourcePath": "skills/databricks-apps-python/examples/llm_config.py", + "targetPath": "skills/databricks-apps-python/examples/llm_config.py" }, { "action": "copy", - "digest": "sha256:f0951d99da72eefb62e7aaa8ca79ca2f8fec36d785f113d11f54a3aefabeaf30", + "digest": "sha256:f761c29e390525d1bda3ec347fbdec8004626b67a477819fcaa7c94e161612e3", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/databricks-apps-python/references/1-authorization.md", + "targetPath": "skills/databricks-apps-python/references/1-authorization.md" }, { "action": "copy", - "digest": "sha256:793d1f48b205677fe279aeed978c4a7bcfaa911d52b7672feb3cbfcb1c027aa2", + "digest": "sha256:0838ed663742b392deef231633aaa46a441e8a4d8e55e1b97bd3a520d32c7ec3", "preserveMode": true, - "sourcePath": ".codex-plugin/.mcp.json", - "targetPath": ".codex-plugin/.mcp.json" + "sourcePath": "skills/databricks-apps-python/references/2-app-resources.md", + "targetPath": "skills/databricks-apps-python/references/2-app-resources.md" }, { "action": "copy", - "digest": "sha256:dc0907be8ff54e30a60ba83a639182318e57b045401b0dbd32c225df539d05e0", + "digest": "sha256:10d196f8c1fa2791fb3d2b184339fd2b59d23848719ebd9e6fba34c65b3e2a3e", "preserveMode": true, - "sourcePath": ".codex-plugin/plugin.json", - "targetPath": ".codex-plugin/plugin.json" + "sourcePath": "skills/databricks-apps-python/references/3-frameworks.md", + "targetPath": "skills/databricks-apps-python/references/3-frameworks.md" }, { "action": "copy", - "digest": "sha256:69c4f92cf9a61bbf23be71c2cdf0e784e68bcb9d780bbbf2dea064e54a3a77eb", + "digest": "sha256:c1bb4da0b66878f2872a9463d7cf0d59fb0d384fd7fb5d6c9e49347b8d542ced", "preserveMode": true, - "sourcePath": ".github/CODEOWNERS", - "targetPath": ".github/CODEOWNERS" + "sourcePath": "skills/databricks-apps-python/references/4-deployment.md", + "targetPath": "skills/databricks-apps-python/references/4-deployment.md" }, { "action": "copy", - "digest": "sha256:479ee74016c6fa07857bcc46df6ea685358b8cda356e9abf12423e4c67948029", + "digest": "sha256:fcc12d649a412098591f15192fce324912e608edee59b62644bdfa877c4e017c", "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/bug_report.yml", - "targetPath": ".github/ISSUE_TEMPLATE/bug_report.yml" + "sourcePath": "skills/databricks-apps-python/references/5-lakebase.md", + "targetPath": "skills/databricks-apps-python/references/5-lakebase.md" }, { "action": "copy", - "digest": "sha256:8fc874b9c256cbe0db96cc9a7fd85c0f08005ad0be7c334c5ea57e72c4e17ec6", + "digest": "sha256:ac923c7cb66cbfa4244b4e8c83c33926769940ee02e49fa97c068ee85dcf9554", "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/config.yml", - "targetPath": ".github/ISSUE_TEMPLATE/config.yml" + "sourcePath": "skills/databricks-apps-python/references/6-cli-approach.md", + "targetPath": "skills/databricks-apps-python/references/6-cli-approach.md" }, { "action": "copy", - "digest": "sha256:7e359b8b58d9296ae118fb155b6cdee6709ee72535ff1b828af1634c5f51c7c9", + "digest": "sha256:010472ad6bbdadb45e22283d4a0f39048e8d88a2a2011361f2e9ef3da444f278", "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/feature_request.yml", - "targetPath": ".github/ISSUE_TEMPLATE/feature_request.yml" + "sourcePath": "skills/databricks-apps/agents/openai.yaml", + "targetPath": "skills/databricks-apps/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:a7216f8b1718b4c1d57da988c912b050517e40e3c245ed5903a8669094f18ee7", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/question.yml", - "targetPath": ".github/ISSUE_TEMPLATE/question.yml" + "sourcePath": "skills/databricks-apps/assets/databricks.png", + "targetPath": "skills/databricks-apps/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:e218db21302a9ff3f6980ffcb17d6090cfcf4d60e76828e275664c21d23c4e0e", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": ".github/labels.yaml", - "targetPath": ".github/labels.yaml" + "sourcePath": "skills/databricks-apps/assets/databricks.svg", + "targetPath": "skills/databricks-apps/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:43eaec37291bdcd662ac46db7873df4aade01171927e300922ff43c11174129e", + "digest": "sha256:d88783c472332c2f162c9074911cd294e83619b56d7ebe1e044420e889d86c3e", "preserveMode": true, - "sourcePath": ".github/release-please.yml", - "targetPath": ".github/release-please.yml" + "sourcePath": "skills/databricks-apps/references/appkit/appkit-sdk.md", + "targetPath": "skills/databricks-apps/references/appkit/appkit-sdk.md" }, { "action": "copy", - "digest": "sha256:c48fe18683bc5ce249c234120f27adc2e242209fc0f12634609ff140ee64598f", + "digest": "sha256:9f21d355793eccd0ea5a9237370faa774008da1556b795a78f892d2745a58200", "preserveMode": true, - "sourcePath": ".github/renovate.json5", - "targetPath": ".github/renovate.json5" + "sourcePath": "skills/databricks-apps/references/appkit/custom-endpoints.md", + "targetPath": "skills/databricks-apps/references/appkit/custom-endpoints.md" }, { "action": "copy", - "digest": "sha256:c3c5c521244d3fe516687f2fd3d7976bdb795cecbe4f0b33d16ea2564b7118bb", + "digest": "sha256:471316f398323d76ea83f2a45186e32f59db3fe48ad516874f6b53df72baec8a", "preserveMode": true, - "sourcePath": ".github/workflows/assign-issues.yml", - "targetPath": ".github/workflows/assign-issues.yml" + "sourcePath": "skills/databricks-apps/references/appkit/files.md", + "targetPath": "skills/databricks-apps/references/appkit/files.md" }, { "action": "copy", - "digest": "sha256:a2b5d2737ca87117870780e161802cf22b93f1c9906de719dc4f3a82454cda1c", + "digest": "sha256:6864725c811d8daf745e4debaa44cfa6221be00145615b2e11093e80f870267e", "preserveMode": true, - "sourcePath": ".github/workflows/assign-prs.yml", - "targetPath": ".github/workflows/assign-prs.yml" + "sourcePath": "skills/databricks-apps/references/appkit/frontend.md", + "targetPath": "skills/databricks-apps/references/appkit/frontend.md" }, { "action": "copy", - "digest": "sha256:d61eea0c1b3d4dd1ab2d0d4aaf1ab6969f52f1e7fd2f77e002621b957b372ccc", + "digest": "sha256:09e87257e1a817f8578d55f0454f5606dafc85e2bbdb7102933cd4702c6a3441", "preserveMode": true, - "sourcePath": ".github/workflows/header-check.yml", - "targetPath": ".github/workflows/header-check.yml" + "sourcePath": "skills/databricks-apps/references/appkit/genie.md", + "targetPath": "skills/databricks-apps/references/appkit/genie.md" }, { "action": "copy", - "digest": "sha256:9d7fe479cf9aac2001cf0ef8c8eadf0115064d7019439e4e047a851c75b02c62", + "digest": "sha256:c952147bdf21b777082447651a6476962af2e3d00e25794bcfbf2f7de09f43e0", "preserveMode": true, - "sourcePath": ".github/workflows/json-lint.yml", - "targetPath": ".github/workflows/json-lint.yml" + "sourcePath": "skills/databricks-apps/references/appkit/jobs.md", + "targetPath": "skills/databricks-apps/references/appkit/jobs.md" }, { "action": "copy", - "digest": "sha256:7e2401d7f5d433b17f71b59881b8df9e25aec9d0396d08e6cbf19ff4ec11ce73", + "digest": "sha256:73321f7cfd895cbcf4f778959878584022c0bd0bf15d24e31a91187ca2620bc8", "preserveMode": true, - "sourcePath": ".github/workflows/markdown-checks.yml", - "targetPath": ".github/workflows/markdown-checks.yml" + "sourcePath": "skills/databricks-apps/references/appkit/lakebase.md", + "targetPath": "skills/databricks-apps/references/appkit/lakebase.md" }, { "action": "copy", - "digest": "sha256:fbbfa36478eb07eb4ab9079ff2234f539ae8930ac0166bf5a04f99766a62a709", + "digest": "sha256:76ee2eef0ea3634fd5903952ab9f75121efc9e2ee3cd54696e7ea6e667f1b33a", "preserveMode": true, - "sourcePath": ".github/workflows/mirror-changelog.yml", - "targetPath": ".github/workflows/mirror-changelog.yml" + "sourcePath": "skills/databricks-apps/references/appkit/metric-views.md", + "targetPath": "skills/databricks-apps/references/appkit/metric-views.md" }, { "action": "copy", - "digest": "sha256:7fab02d1e3c25d9b0ddc2cf9f4a444ed90531e7504fae9623e7282ba6174d913", + "digest": "sha256:fe360e2824f1b761d9a7d9ff14dede837e58925a5829cba6aec2e0d17772e634", "preserveMode": true, - "sourcePath": ".github/workflows/pr-title-linter.yml", - "targetPath": ".github/workflows/pr-title-linter.yml" + "sourcePath": "skills/databricks-apps/references/appkit/model-serving.md", + "targetPath": "skills/databricks-apps/references/appkit/model-serving.md" }, { "action": "copy", - "digest": "sha256:7cf5bd0eae48609d03ec4f23d8220566eaa0ed718f850ad7d919685f72036ec3", + "digest": "sha256:956b8e21c16ddfda70bac12b9048852d8ddacce83406c8ebcfd811728929683d", "preserveMode": true, - "sourcePath": ".github/workflows/presubmit-tests.yml", - "targetPath": ".github/workflows/presubmit-tests.yml" + "sourcePath": "skills/databricks-apps/references/appkit/overview.md", + "targetPath": "skills/databricks-apps/references/appkit/overview.md" }, { "action": "copy", - "digest": "sha256:98d3c1cd8f800ac741cdc7911b0b7026ca84a4a8f64b417323536ee5140e22da", + "digest": "sha256:5a1f296829f4d63c77672932a05a00195f5916e65d7debc37007a1fbbf048e8c", "preserveMode": true, - "sourcePath": ".github/workflows/skills-validate-fallback.yml", - "targetPath": ".github/workflows/skills-validate-fallback.yml" + "sourcePath": "skills/databricks-apps/references/appkit/proto-contracts.md", + "targetPath": "skills/databricks-apps/references/appkit/proto-contracts.md" }, { "action": "copy", - "digest": "sha256:ded9b5182fa4205f694cead981fceb3ea94ace78c5f410e16f250b69480252ee", + "digest": "sha256:ec2980fa727d44d089dd549455d8803de95a1690353a592844d30107d05f5784", "preserveMode": true, - "sourcePath": ".github/workflows/skills-validate.yml", - "targetPath": ".github/workflows/skills-validate.yml" + "sourcePath": "skills/databricks-apps/references/appkit/proto-first.md", + "targetPath": "skills/databricks-apps/references/appkit/proto-first.md" }, { "action": "copy", - "digest": "sha256:30fbdcd8add975453377c5a9649a6f22eb44026ebe62474992146f7f88c559e3", + "digest": "sha256:3d7e82567255d61ba5d527952b05921cfc698b4f719fc49e2ebf26c58428cdc8", "preserveMode": true, - "sourcePath": ".github/workflows/sync-labels.yaml", - "targetPath": ".github/workflows/sync-labels.yaml" + "sourcePath": "skills/databricks-apps/references/appkit/sql-queries.md", + "targetPath": "skills/databricks-apps/references/appkit/sql-queries.md" }, { "action": "copy", - "digest": "sha256:2808306b22c3d3499825a7865edf89bb7c8a3444b9920713be7d56bfddbca791", + "digest": "sha256:c8137ebbf2948bca33b51ff4373fe6ea252326ba597765a951e786f9ccb64765", "preserveMode": true, - "sourcePath": ".gitignore", - "targetPath": ".gitignore" + "sourcePath": "skills/databricks-apps/references/other-frameworks.md", + "targetPath": "skills/databricks-apps/references/other-frameworks.md" }, { "action": "copy", - "digest": "sha256:9faae7b1eac6f2eb6e5e131e9674cf9fafed08e50e2f5c7ee3003608a7ae7a60", + "digest": "sha256:50bcc86920e4490074064e0a213adaa35267324bee2cee07db00635326a4a85d", "preserveMode": true, - "sourcePath": ".licenserc.yaml", - "targetPath": ".licenserc.yaml" + "sourcePath": "skills/databricks-apps/references/platform-guide.md", + "targetPath": "skills/databricks-apps/references/platform-guide.md" }, { "action": "copy", - "digest": "sha256:603390a504f49cfae5b50d14897bd180f54cc578dbc6ee4a51e62ac253bf67b9", + "digest": "sha256:980e0a8cfc9d94a75c0ad0a0b690d7dfd21689239a1a6e259623c195d7023524", "preserveMode": true, - "sourcePath": ".lycheeignore", - "targetPath": ".lycheeignore" + "sourcePath": "skills/databricks-apps/references/testing.md", + "targetPath": "skills/databricks-apps/references/testing.md" }, { "action": "copy", - "digest": "sha256:5f2fad2ced4b17aba50a3070f44ce85ae1447e4aa6c16a787a9efcd5a744014b", + "digest": "sha256:dd526c86abe8c1139dedb40d0fc1c243630b3ceee305d9f0c35b5d8dac42432f", "preserveMode": true, - "sourcePath": ".release-please-manifest.json", - "targetPath": ".release-please-manifest.json" + "sourcePath": "skills/databricks-core/SKILL.md", + "targetPath": "skills/databricks-core/SKILL.md" }, { "action": "copy", - "digest": "sha256:2a485787044539dd05314d5f629cfac8402e8c9a78ee12566e9d53e6f2aedf03", + "digest": "sha256:8c6cc7d4ea613427f5c460357f6dda4c6de340fdf1fa0077ebfefb7afe8b82be", "preserveMode": true, - "sourcePath": "CHANGELOG.md", - "targetPath": "CHANGELOG.md" + "sourcePath": "skills/databricks-core/agents/openai.yaml", + "targetPath": "skills/databricks-core/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:a76e832f0a04367c56477b9f8f32cc2050fcd31bd98d932123e3cf4155fa90f2", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "CODE_OF_CONDUCT.md", - "targetPath": "CODE_OF_CONDUCT.md" + "sourcePath": "skills/databricks-core/assets/databricks.png", + "targetPath": "skills/databricks-core/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:5be4be0ded4a8c52ffecaa0312bb6343827a500b1265095fc9fbfca4ab88534d", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "CONTRIBUTING.md", - "targetPath": "CONTRIBUTING.md" + "sourcePath": "skills/databricks-core/assets/databricks.svg", + "targetPath": "skills/databricks-core/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:c470878e0b5b68ced32b1457cba0c72d6b839ed399f5dcb5e08906341724e995", + "digest": "sha256:d30d52889e183b35f957b0ae62e0c2d22b33ad4c2f6dfa87f5aefc66edeacfac", "preserveMode": true, - "sourcePath": "DATAPROC.md", - "targetPath": "DATAPROC.md" + "sourcePath": "skills/databricks-core/databricks-cli-auth.md", + "targetPath": "skills/databricks-core/databricks-cli-auth.md" }, { "action": "copy", - "digest": "sha256:28dfbb21766ab1ac80936413d5803788b8907ac2f10c213cc64ff6975d9fbddd", + "digest": "sha256:ad90458547aba95a77434a5712e00a95462f021befd576a19b129ab18850e518", "preserveMode": true, - "sourcePath": "DEVELOPER.md", - "targetPath": "DEVELOPER.md" + "sourcePath": "skills/databricks-core/databricks-cli-install.md", + "targetPath": "skills/databricks-core/databricks-cli-install.md" }, { "action": "copy", - "digest": "sha256:58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", + "digest": "sha256:511fbd3bd703eef9898835d7136d1bbadf6764ef19b5d430c4261a49adfae57f", "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" + "sourcePath": "skills/databricks-core/manual-data-exploration.md", + "targetPath": "skills/databricks-core/manual-data-exploration.md" }, { "action": "copy", - "digest": "sha256:73e4cbbe44dc37cf20c364e6d0abd4c514e23b7496ae7c8bcdfc4669ec70d827", + "digest": "sha256:3ae2cf35e8c8840f888c9e95553e20bd270ab234129fc531fc164e58c1608722", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/databricks-dabs/SKILL.md", + "targetPath": "skills/databricks-dabs/SKILL.md" }, { "action": "copy", - "digest": "sha256:e6d22f3239e5df47e16d4fb727648d277910069eb1a720cb1f804f33588ccf02", + "digest": "sha256:52f6b4aa18c3b2b0e51ee0f2bc5c5013926d88b72774059969cc4d2db749aef9", "preserveMode": true, - "sourcePath": "gemini-extension.json", - "targetPath": "gemini-extension.json" + "sourcePath": "skills/databricks-dabs/agents/openai.yaml", + "targetPath": "skills/databricks-dabs/agents/openai.yaml" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"dataproc\":{\"args\":[\"-y\",\"@toolbox-sdk/server@1.9.0\",\"--prebuilt\",\"dataproc\",\"--stdio\"],\"command\":\"npx\",\"type\":\"stdio\"}}}\n", - "digest": "sha256:fa18276fb4daf02d4062ad14fea03fc3483bb4087a16ba0ef46eed86b6416eb6", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-dabs/assets/databricks.png", + "targetPath": "skills/databricks-dabs/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:895bb5995e685cd226caa832c030a3f6ebec45bb43bf4786b1517bb4affb8db0", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "mcp_config.json", - "targetPath": "mcp_config.json" + "sourcePath": "skills/databricks-dabs/assets/databricks.svg", + "targetPath": "skills/databricks-dabs/assets/databricks.svg" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"data-cloud-ai-integrations@google.com\",\"name\":\"Google LLC\"},\"description\":\"Manage Dataproc clusters and jobs.\",\"extensions\":{\"com.google.cloud.data.agent-plugins\":{\"codex\":{\"interface\":{\"capabilities\":[\"Read\",\"Write\"],\"category\":\"Data & Analytics\",\"defaultPrompt\":[\"You are a highly skilled data engineer and cloud architect. Your purpose is to help the developer manage Dataproc clusters and jobs and utilize data context throughout the entire software delivery cycle.\"],\"developerName\":\"Google LLC\",\"displayName\":\"Dataproc\",\"shortDescription\":\"Manage Dataproc clusters and jobs.\"}},\"config\":[{\"description\":\"ID of the Google Cloud project\",\"key\":\"DATAPROC_PROJECT\",\"title\":\"Project ID\"},{\"description\":\"Region of the Dataproc resources\",\"key\":\"DATAPROC_REGION\",\"title\":\"Location\"}],\"gemini\":{\"contextFileName\":\"DATAPROC.md\",\"mcpServerName\":\"dataproc\"}}},\"homepage\":\"https://cloud.google.com/dataproc\",\"keywords\":[\"dataproc\",\"google-cloud\",\"big-data\"],\"license\":\"Apache-2.0\",\"name\":\"dataproc\",\"repository\":\"https://github.com/gemini-cli-extensions/dataproc\",\"version\":\"0.1.0\"}\n", - "digest": "sha256:03057990abc9fa5ae4bbde3bf14c87b071ac4bfbb1513dc2e261043a18ccabf0", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:3f56a627099be135e15606fe9bb5d84b8fa935195b9a4f99b53dd8a132ab616e", + "preserveMode": true, + "sourcePath": "skills/databricks-dabs/references/alerts.md", + "targetPath": "skills/databricks-dabs/references/alerts.md" }, { "action": "copy", - "digest": "sha256:d3c7bd243dadb325763c1cc6815bf32e8ee54bd52896046b2d994d493f2be7d6", + "digest": "sha256:2de9cb031d25db7cd63d18dc4d5fbb4c08fbc55afd844e74a01a38212b6b39b8", "preserveMode": true, - "sourcePath": "release-please-config.json", - "targetPath": "release-please-config.json" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "email": "data-cloud-ai-integrations@google.com", - "name": "Google LLC" + "sourcePath": "skills/databricks-dabs/references/bundle-structure.md", + "targetPath": "skills/databricks-dabs/references/bundle-structure.md" }, - "description": "Manage Dataproc clusters and jobs.", - "extensions": { - "com.google.cloud.data.agent-plugins": { - "codex": { - "interface": { - "capabilities": [ - "Read", - "Write" - ], - "category": "Data & Analytics", - "defaultPrompt": [ - "You are a highly skilled data engineer and cloud architect. Your purpose is to help the developer manage Dataproc clusters and jobs and utilize data context throughout the entire software delivery cycle." - ], - "developerName": "Google LLC", - "displayName": "Dataproc", - "shortDescription": "Manage Dataproc clusters and jobs." - } - }, - "config": [ - { - "description": "ID of the Google Cloud project", - "key": "DATAPROC_PROJECT", - "title": "Project ID" - }, - { - "description": "Region of the Dataproc resources", - "key": "DATAPROC_REGION", - "title": "Location" - } - ], - "gemini": { - "contextFileName": "DATAPROC.md", - "mcpServerName": "dataproc" - } - } + { + "action": "copy", + "digest": "sha256:b82229e9ab4eff73ab2c8a8073170aa6305c9ca6d986e4838761e0c66c6bf491", + "preserveMode": true, + "sourcePath": "skills/databricks-dabs/references/deploy-and-run.md", + "targetPath": "skills/databricks-dabs/references/deploy-and-run.md" }, - "homepage": "https://cloud.google.com/dataproc", - "keywords": [ - "dataproc", - "google-cloud", - "big-data" - ], - "license": "Apache-2.0", - "name": "dataproc", - "repository": "https://github.com/gemini-cli-extensions/dataproc", - "version": "0.1.0" - }, - "mcpServers": { - "dataproc": { - "args": [ - "-y", - "@toolbox-sdk/server@1.9.0", - "--prebuilt", - "dataproc", - "--stdio" - ], - "command": "npx", - "type": "stdio" - } - }, - "nonPortable": [ { - "kind": "client-extension", - "paths": [ - "plugin.json/extensions/com.google.cloud.data.agent-plugins" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - } - ], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "agent-plugins", - "packageDigest": "sha256:ad07bcc18ba0766d290960ddf1cd46e218428234d67540491f6251c120201776", - "requirements": { - "environmentReview": true, - "executables": [ - "npx" - ], - "mcpTransports": [ - "stdio" - ], - "skills": false - }, - "skills": [], - "sourceDigest": "sha256:1b7a48c0ce83a69e746ceb393d0c20df6eb6b247ad26c456ea3dcc32cd33e58f", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "author": { - "name": "Google LLC" - }, - "category": "database", - "description": "Manage Dataproc clusters and jobs.", - "homepage": "https://github.com/gemini-cli-extensions/dataproc", - "name": "dataproc", - "source": { - "sha": "afbd516845a34fcf460ec447b81868bc48962b0f", - "source": "url", - "url": "https://github.com/gemini-cli-extensions/dataproc.git" - } - }, - "pluginManifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "email": "data-cloud-ai-integrations@google.com", - "name": "Google LLC" - }, - "description": "Manage Dataproc clusters and jobs.", - "extensions": { - "com.google.cloud.data.agent-plugins": { - "codex": { - "interface": { - "capabilities": [ - "Read", - "Write" - ], - "category": "Data & Analytics", - "defaultPrompt": [ - "You are a highly skilled data engineer and cloud architect. Your purpose is to help the developer manage Dataproc clusters and jobs and utilize data context throughout the entire software delivery cycle." - ], - "developerName": "Google LLC", - "displayName": "Dataproc", - "shortDescription": "Manage Dataproc clusters and jobs." - } - }, - "config": [ - { - "description": "ID of the Google Cloud project", - "key": "DATAPROC_PROJECT", - "title": "Project ID" - }, - { - "description": "Region of the Dataproc resources", - "key": "DATAPROC_REGION", - "title": "Location" - } - ], - "gemini": { - "contextFileName": "DATAPROC.md", - "mcpServerName": "dataproc" - } - } - }, - "homepage": "https://cloud.google.com/dataproc", - "keywords": [ - "dataproc", - "google-cloud", - "big-data" - ], - "license": "Apache-2.0", - "name": "dataproc", - "repository": "https://github.com/gemini-cli-extensions/dataproc", - "version": "0.1.0" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "afbd516845a34fcf460ec447b81868bc48962b0f", - "resolvedRepositoryUrl": "https://github.com/gemini-cli-extensions/dataproc", - "upstreamVersion": "0.1.0" - } - ], - "capabilitySummary": { - "mcp-server": 2 - }, - "categories": [ - "data-analytics" - ], - "currentReleaseId": "release:e920fb7eeed27efacfe41bc8bc589df877080e92efd7b570b15adfb3161783f1", - "description": "Manage Dataproc clusters and jobs.", - "displayName": "Dataproc", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" - } - }, - "homepage": "https://github.com/gemini-cli-extensions/dataproc", - "icons": [], - "keywords": [ - "data-analytics", - "dataproc" - ], - "license": { - "name": "Apache-2.0", - "source": "plugin-manifest" - }, - "pluginId": "plugin:claude-official:dataproc", - "productGroupingKey": "dataproc", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "afbd516845a34fcf460ec447b81868bc48962b0f", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:ccbdea2a036e34616a57d055439633928d3a3582fe22a1dfff942e821f8b9a68" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "mcp-server" - ], - "reasons": [ - "Contains mcp-server capability metadata." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "dataproc" - }, - { - "authors": [ - "Anthropic" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:95af9b455eb22adde57fed533402fde643e2b99ddac7497e2202c3623755d919", - "capabilities": [ - { - "metadata": {}, - "name": "executable", - "paths": [ - "scripts/auth.py", - "scripts/enable-mcp-client.py" - ], - "securityImpact": "sensitive", - "type": "executable" - }, - { - "metadata": {}, - "name": "rule", - "paths": [ - "templates/CLAUDE.md" - ], - "securityImpact": "none", - "type": "rule" - }, - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/dv-admin/SKILL.md", - "skills/dv-connect/SKILL.md", - "skills/dv-data/SKILL.md", - "skills/dv-metadata/SKILL.md", - "skills/dv-overview/SKILL.md", - "skills/dv-query/SKILL.md", - "skills/dv-security/SKILL.md", - "skills/dv-solution/SKILL.md", - "skills/erp-xpp/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - ".codex-plugin/plugin.json", - ".cursor-plugin/plugin.json", - ".github/plugin/plugin.json", - "assets/dataverse-logo-256.png", - "assets/dataverse-logo-48.png", - "assets/dataverse-logo.svg", - "scripts/auth.py", - "scripts/enable-mcp-client.py", - "skills/dv-admin/SKILL.md", - "skills/dv-admin/references/erp-batch.md", - "skills/dv-admin/references/orgdb-settings.md", - "skills/dv-admin/references/recycle-bin.md", - "skills/dv-admin/references/settings-overrides.md", - "skills/dv-connect/SKILL.md", - "skills/dv-connect/references/erp-detection.md", - "skills/dv-connect/references/headless-hosts.md", - "skills/dv-connect/references/mcp-configuration.md", - "skills/dv-connect/references/tools-setup.md", - "skills/dv-data/SKILL.md", - "skills/dv-data/references/erp-writes.md", - "skills/dv-data/references/multi-table-fk-import.md", - "skills/dv-data/references/sample-data-generation.md", - "skills/dv-metadata/SKILL.md", - "skills/dv-metadata/references/alternate-keys.md", - "skills/dv-metadata/references/forms-and-views.md", - "skills/dv-metadata/references/metadata-propagation.md", - "skills/dv-overview/SKILL.md", - "skills/dv-overview/references/erp-target.md", - "skills/dv-overview/references/windows-scripting.md", - "skills/dv-query/SKILL.md", - "skills/dv-query/references/erp-reads.md", - "skills/dv-query/references/jupyter-setup.md", - "skills/dv-query/references/querybuilder.md", - "skills/dv-query/references/web-api-advanced.md", - "skills/dv-security/SKILL.md", - "skills/dv-solution/SKILL.md", - "skills/erp-xpp/SKILL.md", - "skills/erp-xpp/references/authoring.md", - "skills/erp-xpp/references/commands.md", - "skills/erp-xpp/references/validation.md", - "skills/erp-xpp/references/workflows.md", - "templates/CLAUDE.md", - "templates/deploy.yml" - ], - "icon": { - "bytes": 5067, - "contentType": "image/svg+xml", - "digest": "sha256:df71c0111148d116515a02c5cb07483caad2bcb779664fa16fd837a4709504ab", - "kind": "content", - "path": "assets/dataverse-logo.svg" - }, - "manifestDigest": "sha256:cf3a842a5071b756429f7b06a4c3fdb351a89463a08c0d5ab3f0927e5e414adc", - "permissionSensitiveChanges": [ - "executable" - ], - "pluginSubdirectory": ".github/plugins/dataverse", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:05c4bd5473a6691fc391c48638b8749c82685edabbc492cc3e9bda73f926aefe", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [], - "files": [ + "action": "copy", + "digest": "sha256:8bd92af4b51a21822b417782817bd5e196b9916473d1c206c99fa7f18008c601", + "preserveMode": true, + "sourcePath": "skills/databricks-dabs/references/resource-permissions.md", + "targetPath": "skills/databricks-dabs/references/resource-permissions.md" + }, { "action": "copy", - "digest": "sha256:1e028b9965be533ac60ca5c2135d3fbb62f30bad4d1403293aee0e8bd431b22f", + "digest": "sha256:3f10ba4c10a318f80c2365e0538355e1800e509bc9cecc00eab8073a13f0dfa6", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/databricks-dabs/references/sdp-pipelines.md", + "targetPath": "skills/databricks-dabs/references/sdp-pipelines.md" }, { "action": "copy", - "digest": "sha256:2487cacb4b1d808d99c1d98ec2e8e11add6f5745bb18762fd45420a2071820ce", + "digest": "sha256:683f7c832d0616eae91d6edb90e6c65ae1a10dd089c276905d9d892d3bef7846", "preserveMode": true, - "sourcePath": ".codex-plugin/plugin.json", - "targetPath": ".codex-plugin/plugin.json" + "sourcePath": "skills/databricks-data-discovery/agents/openai.yaml", + "targetPath": "skills/databricks-data-discovery/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:b333839534158ec5e7c47f84327354a9427e6bcd3fa63aae07506ded020eafed", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": ".cursor-plugin/plugin.json", - "targetPath": ".cursor-plugin/plugin.json" + "sourcePath": "skills/databricks-data-discovery/assets/databricks.png", + "targetPath": "skills/databricks-data-discovery/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:82e6933093d54ab7047f3c5568cb0dd4abbd2cd538279231d40b81b89c1726f9", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": ".github/plugin/plugin.json", - "targetPath": ".github/plugin/plugin.json" + "sourcePath": "skills/databricks-data-discovery/assets/databricks.svg", + "targetPath": "skills/databricks-data-discovery/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:2b5d4aea7419a84a432b7282bdcd53173141dc4957665d95de587b924d2773f7", + "digest": "sha256:5a3ea80e8f020d1223ffc3eae2a9d46678650405344ca82e18cd6a708d3a5c37", "preserveMode": true, - "sourcePath": "assets/dataverse-logo-256.png", - "targetPath": "assets/dataverse-logo-256.png" + "sourcePath": "skills/databricks-dbsql/agents/openai.yaml", + "targetPath": "skills/databricks-dbsql/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:57cba12bc75cb249794806f42966a5807ce3cb546ebd4a8083aa149ebd8a907d", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "assets/dataverse-logo-48.png", - "targetPath": "assets/dataverse-logo-48.png" + "sourcePath": "skills/databricks-dbsql/assets/databricks.png", + "targetPath": "skills/databricks-dbsql/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:df71c0111148d116515a02c5cb07483caad2bcb779664fa16fd837a4709504ab", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "assets/dataverse-logo.svg", - "targetPath": "assets/dataverse-logo.svg" + "sourcePath": "skills/databricks-dbsql/assets/databricks.svg", + "targetPath": "skills/databricks-dbsql/assets/databricks.svg" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:cb6d3f1b4075a99519be7acbe500efbc07390c1433a4fe73632c54daf61a4532", + "preserveMode": true, + "sourcePath": "skills/databricks-dbsql/references/ai-functions.md", + "targetPath": "skills/databricks-dbsql/references/ai-functions.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Microsoft\",\"url\":\"https://www.microsoft.com\"},\"description\":\"Microsoft Dataverse plugin for coding agents, covering record CRUD, bulk data operations, advanced queries, schema and metadata, administration, security, environment management, and solution lifecycle through MCP, CLI, and SDK workflows.\",\"homepage\":\"https://github.com/microsoft/Dataverse-skills\",\"keywords\":[\"dataverse\",\"mcp\",\"power-platform\",\"dynamics-365\"],\"license\":\"MIT\",\"name\":\"dataverse\",\"version\":\"1.12.1\"}\n", - "digest": "sha256:dd7483ee519ae75e2f7ae40f46750edbdef08ff8dfb1d86fa21331a8ca1b2062", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:fabd6fa7457fe06373fd9c26925dcd3f104cf4eead870c80cda50d9f51deebfe", + "preserveMode": true, + "sourcePath": "skills/databricks-dbsql/references/best-practices.md", + "targetPath": "skills/databricks-dbsql/references/best-practices.md" }, { "action": "copy", - "digest": "sha256:c8a56da5c609b8983886e0ad3b886fdd54d8f1c3786d1cd52358232837e0f5e6", + "digest": "sha256:23579de0add0babf26cc98a326a4825e392d1ee9b2785d3b2fcb8d60c8f3453d", "preserveMode": true, - "sourcePath": "scripts/auth.py", - "targetPath": "scripts/auth.py" + "sourcePath": "skills/databricks-dbsql/references/geospatial-collations.md", + "targetPath": "skills/databricks-dbsql/references/geospatial-collations.md" }, { "action": "copy", - "digest": "sha256:bf832bead4619c958b3b5ff286ae9b8e9bb3a17addc0f0645e154948a8ab3202", + "digest": "sha256:c19da7c7c10f5f9544e07ae55b47360f9d609c586f99a5c406c6ebfb851983c7", "preserveMode": true, - "sourcePath": "scripts/enable-mcp-client.py", - "targetPath": "scripts/enable-mcp-client.py" + "sourcePath": "skills/databricks-dbsql/references/materialized-views-pipes.md", + "targetPath": "skills/databricks-dbsql/references/materialized-views-pipes.md" }, { "action": "copy", - "digest": "sha256:56a54d97693c27852676ef99581be14ebb51d9176d8135c7a99f94697bf0b304", + "digest": "sha256:7275ea7a6cf953fb8ea846240792e5353d4b0128bc789ea984789135d9caf737", "preserveMode": true, - "sourcePath": "skills/dv-admin/SKILL.md", - "targetPath": "skills/dv-admin/SKILL.md" + "sourcePath": "skills/databricks-dbsql/references/sql-scripting.md", + "targetPath": "skills/databricks-dbsql/references/sql-scripting.md" }, { "action": "copy", - "digest": "sha256:a27beb459d121fcde3b073c9af6df11504fff3d1bebe989e06744e5ac8749843", + "digest": "sha256:b68655e9829abc722577110fa492f88f5845b8b6cefe03489270e351e1de0623", "preserveMode": true, - "sourcePath": "skills/dv-admin/references/erp-batch.md", - "targetPath": "skills/dv-admin/references/erp-batch.md" + "sourcePath": "skills/databricks-docs/agents/openai.yaml", + "targetPath": "skills/databricks-docs/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:e9b8d2bdd31b7732b429ef909732eb29eef50fca0466fe392bcb66088b45ad0b", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "skills/dv-admin/references/orgdb-settings.md", - "targetPath": "skills/dv-admin/references/orgdb-settings.md" + "sourcePath": "skills/databricks-docs/assets/databricks.png", + "targetPath": "skills/databricks-docs/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:cc81bc00088fd038808a7c5afb8ef107b0737692b9cbcd4e54bc2aa806883376", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/dv-admin/references/recycle-bin.md", - "targetPath": "skills/dv-admin/references/recycle-bin.md" + "sourcePath": "skills/databricks-docs/assets/databricks.svg", + "targetPath": "skills/databricks-docs/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:99dc767be0e68b5c252d8af2c243d79a333b34a45925f35cb1fe58252ea13b6c", + "digest": "sha256:e4bd94a6cf4a1a3fd4fe362d199dd27960a96f926a04df77a7deccfdf3f4bf23", "preserveMode": true, - "sourcePath": "skills/dv-admin/references/settings-overrides.md", - "targetPath": "skills/dv-admin/references/settings-overrides.md" + "sourcePath": "skills/databricks-execution-compute/agents/openai.yaml", + "targetPath": "skills/databricks-execution-compute/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:0dd6124ae76b78737226bde3221c0fcfb2de52c607ccbfcb6def5a0dec6257da", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "skills/dv-connect/SKILL.md", - "targetPath": "skills/dv-connect/SKILL.md" + "sourcePath": "skills/databricks-execution-compute/assets/databricks.png", + "targetPath": "skills/databricks-execution-compute/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:12c93335c4a8c4bd79ee9c8f04cf733d807817d778058cda654dc9ffb6f5907d", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/dv-connect/references/erp-detection.md", - "targetPath": "skills/dv-connect/references/erp-detection.md" + "sourcePath": "skills/databricks-execution-compute/assets/databricks.svg", + "targetPath": "skills/databricks-execution-compute/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:a47004bc83112e8ef7edca39088517fd063b0baddb56244ed1fe3119cea374e5", + "digest": "sha256:71ebfb1a4c83068bc2db52e1407149ab1b60a9db215ae47db73a0c363d6a1e9d", "preserveMode": true, - "sourcePath": "skills/dv-connect/references/headless-hosts.md", - "targetPath": "skills/dv-connect/references/headless-hosts.md" + "sourcePath": "skills/databricks-execution-compute/references/1-databricks-connect.md", + "targetPath": "skills/databricks-execution-compute/references/1-databricks-connect.md" }, { "action": "copy", - "digest": "sha256:e6455f037882407b5d23c7a167c544de4d130d12fcb6c49c744ccdb6dc49a59b", + "digest": "sha256:946d680fc83ebeb3be1ca70280a5651e1491fde31a955683824ba4525008de85", "preserveMode": true, - "sourcePath": "skills/dv-connect/references/mcp-configuration.md", - "targetPath": "skills/dv-connect/references/mcp-configuration.md" + "sourcePath": "skills/databricks-execution-compute/references/2-serverless-job.md", + "targetPath": "skills/databricks-execution-compute/references/2-serverless-job.md" }, { "action": "copy", - "digest": "sha256:c8c66a5573731db56fb4ec0cf778ffdca3628b5ef73b0f56995f12e634b72aed", + "digest": "sha256:0eeb9ef96580c6cae80c5e90abbdcfd17630e96a84cab4f4cd6ec83eccbc1f3f", "preserveMode": true, - "sourcePath": "skills/dv-connect/references/tools-setup.md", - "targetPath": "skills/dv-connect/references/tools-setup.md" + "sourcePath": "skills/databricks-execution-compute/references/3-interactive-cluster.md", + "targetPath": "skills/databricks-execution-compute/references/3-interactive-cluster.md" }, { "action": "copy", - "digest": "sha256:ac3bea848733fa512d13553d3fdc54cfc7a59627db9baed1db38dc049ad95bac", + "digest": "sha256:fde9b8e889bc167b6a0a6e0740e5afd2dba214002c602bab0fbdda0cbfc02d33", "preserveMode": true, - "sourcePath": "skills/dv-data/SKILL.md", - "targetPath": "skills/dv-data/SKILL.md" + "sourcePath": "skills/databricks-genie-agents/SKILL.md", + "targetPath": "skills/databricks-genie-agents/SKILL.md" }, { "action": "copy", - "digest": "sha256:73d2af4e95c59fa054f86a6b5ffe89d35a4210ace97212ef9c9d76ffa8ce7455", + "digest": "sha256:a197f87cca5e008e11ff6aae573c6d19d55a1175d0f255cc38cf646c193dbd10", "preserveMode": true, - "sourcePath": "skills/dv-data/references/erp-writes.md", - "targetPath": "skills/dv-data/references/erp-writes.md" + "sourcePath": "skills/databricks-genie-agents/agents/openai.yaml", + "targetPath": "skills/databricks-genie-agents/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:f0ed0ad62c7ec92c0eb3d267279f33d94c7cb6573e6e344bd896987cdc9fe160", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "skills/dv-data/references/multi-table-fk-import.md", - "targetPath": "skills/dv-data/references/multi-table-fk-import.md" + "sourcePath": "skills/databricks-genie-agents/assets/databricks.png", + "targetPath": "skills/databricks-genie-agents/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:508c1ef32daf740a297f1f0f767a72f9d895e847bc6181d6cc599393348f7c72", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/dv-data/references/sample-data-generation.md", - "targetPath": "skills/dv-data/references/sample-data-generation.md" + "sourcePath": "skills/databricks-genie-agents/assets/databricks.svg", + "targetPath": "skills/databricks-genie-agents/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:2a725f0411c9e8574444335e0aef15712e58f0917462bd18243dae24c6800dc0", + "digest": "sha256:5f25021bd7289031a628d1979895310bf31f0808aa6ccdc7f8b2f8b578c4da78", "preserveMode": true, - "sourcePath": "skills/dv-metadata/SKILL.md", - "targetPath": "skills/dv-metadata/SKILL.md" + "sourcePath": "skills/databricks-genie-agents/references/create-genie-agent.md", + "targetPath": "skills/databricks-genie-agents/references/create-genie-agent.md" }, { "action": "copy", - "digest": "sha256:57d75957fffe4cc1a8ef0c207d3eff221a4272d2b0e6d110d9b1ca6c7b3a4599", + "digest": "sha256:d9f8058fd013bdeccbbb5e0adff97ead2f248cd09c6234f995831e32c45952f3", "preserveMode": true, - "sourcePath": "skills/dv-metadata/references/alternate-keys.md", - "targetPath": "skills/dv-metadata/references/alternate-keys.md" + "sourcePath": "skills/databricks-genie-agents/references/diagnose-genie-agent.md", + "targetPath": "skills/databricks-genie-agents/references/diagnose-genie-agent.md" }, { "action": "copy", - "digest": "sha256:0a4e53748dd6fa57e2f12c1e3f546b0dcb8420a5414cab52751b8f3d7a6f125e", + "digest": "sha256:33b356ba416a7a5732605417dc720bd6046416c6dfea57ab1ad927ad4d054da0", "preserveMode": true, - "sourcePath": "skills/dv-metadata/references/forms-and-views.md", - "targetPath": "skills/dv-metadata/references/forms-and-views.md" + "sourcePath": "skills/databricks-genie-agents/references/genie-agent-cicd.md", + "targetPath": "skills/databricks-genie-agents/references/genie-agent-cicd.md" }, { "action": "copy", - "digest": "sha256:325cc285f47e44515f39c0500aee0454f493f41fb44746631148b189273ec5d4", + "digest": "sha256:8a4468b8f25d0b94c45bb57e2e54b1a9ed42c9ac8580cbccf34040f1771c417c", "preserveMode": true, - "sourcePath": "skills/dv-metadata/references/metadata-propagation.md", - "targetPath": "skills/dv-metadata/references/metadata-propagation.md" + "sourcePath": "skills/databricks-genie-agents/references/optimize-genie-agent.md", + "targetPath": "skills/databricks-genie-agents/references/optimize-genie-agent.md" }, { "action": "copy", - "digest": "sha256:f05e8ff7e5bef0ad9f2a7a464f4d8ae2b4eb9250c8c5546042c4c97b10f0313c", + "digest": "sha256:370ad2297499c6a6a86230c7da66a48fdc18db47143b29c9d21ff96ece1a55da", "preserveMode": true, - "sourcePath": "skills/dv-overview/SKILL.md", - "targetPath": "skills/dv-overview/SKILL.md" + "sourcePath": "skills/databricks-genie-agents/references/query-genie-agent.md", + "targetPath": "skills/databricks-genie-agents/references/query-genie-agent.md" }, { "action": "copy", - "digest": "sha256:6b3e277d39aaf3e85609ee34b59f5bbe405b9f4cd041898f6ef74668cedce74d", + "digest": "sha256:fb36ac9a59d6dc5d0c0128e9f2b26a2714e99c1baeacac0da4182088dc219a24", "preserveMode": true, - "sourcePath": "skills/dv-overview/references/erp-target.md", - "targetPath": "skills/dv-overview/references/erp-target.md" + "sourcePath": "skills/databricks-genie-agents/references/serialized-space.md", + "targetPath": "skills/databricks-genie-agents/references/serialized-space.md" }, { "action": "copy", - "digest": "sha256:0c00f89adcbcfb4013d8eca09daa80182b71a093588a9ce5d96c45e9a6c07904", + "digest": "sha256:8ce0c67f8bddf3df8fad1d489760cd5ae657371b2f213e52cd5b1909364510b5", "preserveMode": true, - "sourcePath": "skills/dv-overview/references/windows-scripting.md", - "targetPath": "skills/dv-overview/references/windows-scripting.md" + "sourcePath": "skills/databricks-genie-agents/references/uc-persistence.md", + "targetPath": "skills/databricks-genie-agents/references/uc-persistence.md" }, { "action": "copy", - "digest": "sha256:f526abf9e2da6d063d6cb5ca7872cd7f6fb2936550599fc49585c6f1a737998b", + "digest": "sha256:d4c54bda7627231096a3813d35f9b54f7e66055a6e1bcd2fdfc917442aaac97f", "preserveMode": true, - "sourcePath": "skills/dv-query/SKILL.md", - "targetPath": "skills/dv-query/SKILL.md" + "sourcePath": "skills/databricks-iceberg/agents/openai.yaml", + "targetPath": "skills/databricks-iceberg/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:613e9d0e5fb7adec666918b759a00836035c56c8c64f5c6faf7fea381fd73c7f", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "skills/dv-query/references/erp-reads.md", - "targetPath": "skills/dv-query/references/erp-reads.md" + "sourcePath": "skills/databricks-iceberg/assets/databricks.png", + "targetPath": "skills/databricks-iceberg/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:4dd4ccc00c2ace2c132e79ea86b8bcbb6652f92432c20f07d41fb17181b10783", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/dv-query/references/jupyter-setup.md", - "targetPath": "skills/dv-query/references/jupyter-setup.md" + "sourcePath": "skills/databricks-iceberg/assets/databricks.svg", + "targetPath": "skills/databricks-iceberg/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:1a92ddb4ac818dfa10494137d8443e47a43bcd09af8bfbf0020e8ffcdbb0f45f", + "digest": "sha256:1b4c99d3f80a44ddc1d53989c0684afe0c5d91b1399d221e4bc55d4d18f8627f", "preserveMode": true, - "sourcePath": "skills/dv-query/references/querybuilder.md", - "targetPath": "skills/dv-query/references/querybuilder.md" + "sourcePath": "skills/databricks-iceberg/references/1-managed-iceberg-tables.md", + "targetPath": "skills/databricks-iceberg/references/1-managed-iceberg-tables.md" }, { "action": "copy", - "digest": "sha256:c56495572f1c06e33f5f38952e4ea42964f8d32d9fff18621dcfded26fde568e", + "digest": "sha256:1012d5c32647ee292243430a35cd176a6d4056241d3dc2d6850459fab53a5b40", "preserveMode": true, - "sourcePath": "skills/dv-query/references/web-api-advanced.md", - "targetPath": "skills/dv-query/references/web-api-advanced.md" + "sourcePath": "skills/databricks-iceberg/references/2-uniform-and-compatibility.md", + "targetPath": "skills/databricks-iceberg/references/2-uniform-and-compatibility.md" }, { "action": "copy", - "digest": "sha256:f40e1d1e9429fcad38e020c8de188a502208e7d34e92725576ad9b44d548d09d", + "digest": "sha256:4eccb0643b13dd280e4072fd190b55ac85a9a9eb50520da86eb86fac398a1a0f", "preserveMode": true, - "sourcePath": "skills/dv-security/SKILL.md", - "targetPath": "skills/dv-security/SKILL.md" + "sourcePath": "skills/databricks-iceberg/references/3-iceberg-rest-catalog.md", + "targetPath": "skills/databricks-iceberg/references/3-iceberg-rest-catalog.md" }, { "action": "copy", - "digest": "sha256:b847302a0b8cef5a2bf40f8a109e1b0fe90c46eec0428b2c3e0130eaf47f21ca", + "digest": "sha256:145d995f2bd8dd2fabad18694b9c6749beb7f2fc0bb8fecb221ce9741a88a429", "preserveMode": true, - "sourcePath": "skills/dv-solution/SKILL.md", - "targetPath": "skills/dv-solution/SKILL.md" + "sourcePath": "skills/databricks-iceberg/references/4-snowflake-interop.md", + "targetPath": "skills/databricks-iceberg/references/4-snowflake-interop.md" }, { "action": "copy", - "digest": "sha256:8a5360e947c2a20ae724714caf766c6f43e64c505425c89c11e25a96f7851305", + "digest": "sha256:c8e2637aad07bbe579b277f84817889fface29256ba1de672927f29fdcc90b3e", "preserveMode": true, - "sourcePath": "skills/erp-xpp/SKILL.md", - "targetPath": "skills/erp-xpp/SKILL.md" + "sourcePath": "skills/databricks-iceberg/references/5-external-engine-interop.md", + "targetPath": "skills/databricks-iceberg/references/5-external-engine-interop.md" }, { "action": "copy", - "digest": "sha256:a3feeb190766aad69ef7f8cebb45d8181ba3ca53cc5f2c6ad6ef59ecbc1135d6", + "digest": "sha256:61e879cea71a422e32a5a27b06ea43705db0264cb99e92b62bb8db77f0a5d865", "preserveMode": true, - "sourcePath": "skills/erp-xpp/references/authoring.md", - "targetPath": "skills/erp-xpp/references/authoring.md" + "sourcePath": "skills/databricks-jobs/agents/openai.yaml", + "targetPath": "skills/databricks-jobs/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:6daf1640d88fbfe0f03d29b142648b6e90eef9a9274e51a8b13ce757e5b1b54d", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "skills/erp-xpp/references/commands.md", - "targetPath": "skills/erp-xpp/references/commands.md" + "sourcePath": "skills/databricks-jobs/assets/databricks.png", + "targetPath": "skills/databricks-jobs/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:3b059247f1b5fccd8ba259a81376a07f1e89c3cef6ca1a895868966028b70ec0", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/erp-xpp/references/validation.md", - "targetPath": "skills/erp-xpp/references/validation.md" + "sourcePath": "skills/databricks-jobs/assets/databricks.svg", + "targetPath": "skills/databricks-jobs/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:486989fc3f059ef93131f533c243301a51f25051f82cb6170134a9cb0be80e20", + "digest": "sha256:9312338bc1d2c0c576c7ca95fb4b6b3faf5ff668b48c789d1027846ecf8847a2", "preserveMode": true, - "sourcePath": "skills/erp-xpp/references/workflows.md", - "targetPath": "skills/erp-xpp/references/workflows.md" + "sourcePath": "skills/databricks-jobs/references/examples.md", + "targetPath": "skills/databricks-jobs/references/examples.md" }, { "action": "copy", - "digest": "sha256:4904f011d33634d81504dd80e222726d744eaafcedff3a79f000eb4138705e11", + "digest": "sha256:742b3be99d863d601e3d4a70ccd94abef7fc3aa0f2a6b6c92940c0d8d563065c", "preserveMode": true, - "sourcePath": "templates/CLAUDE.md", - "targetPath": "templates/CLAUDE.md" + "sourcePath": "skills/databricks-jobs/references/notifications-monitoring.md", + "targetPath": "skills/databricks-jobs/references/notifications-monitoring.md" }, { "action": "copy", - "digest": "sha256:40893882b55c8f43a3afd753f609d78daf0e3a03ef6634a7c7374cf25c3cab01", + "digest": "sha256:681f49dc36436d3d3a7e4fa781b393375e1da3c0eaa4013abf906a534d5df9a0", "preserveMode": true, - "sourcePath": "templates/deploy.yml", - "targetPath": "templates/deploy.yml" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "name": "Microsoft", - "url": "https://www.microsoft.com" + "sourcePath": "skills/databricks-jobs/references/task-types.md", + "targetPath": "skills/databricks-jobs/references/task-types.md" }, - "description": "Microsoft Dataverse plugin for coding agents, covering record CRUD, bulk data operations, advanced queries, schema and metadata, administration, security, environment management, and solution lifecycle through MCP, CLI, and SDK workflows.", - "homepage": "https://github.com/microsoft/Dataverse-skills", - "keywords": [ - "dataverse", - "mcp", - "power-platform", - "dynamics-365" - ], - "license": "MIT", - "name": "dataverse", - "version": "1.12.1" - }, - "mcpServers": {}, - "nonPortable": [], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:0aff507d50847f11c35485bb7d9e60d8b6734f0b0bb3754e28d0f62bfee7da86", - "requirements": { - "environmentReview": true, - "executables": [], - "mcpTransports": [], - "skills": true - }, - "skills": [ { - "description": "Environment-level Dataverse administration — bulk delete, retention/archival, organization settings, OrgDB settings, recycle bin, audit, and the 37 allowlisted PPAC toggles. Use when the user wants to clean up data at scale, configure audit, change environment settings, manage retention policies, or list/cancel ERP batch jobs.", - "name": "dv-admin", - "path": "skills/dv-admin" + "action": "copy", + "digest": "sha256:95c46b401f9b2bfbb1ab92a129b4250d70fae0568e19d144ce63bb2ed298f7a5", + "preserveMode": true, + "sourcePath": "skills/databricks-jobs/references/triggers-schedules.md", + "targetPath": "skills/databricks-jobs/references/triggers-schedules.md" }, { - "description": "One-step setup for a Dataverse environment — installs tools, authenticates, registers the MCP server, and writes `.env`. Use when starting a new project, switching environments, fixing authentication, or troubleshooting an MCP connection that won't come up.", - "name": "dv-connect", - "path": "skills/dv-connect" + "action": "copy", + "digest": "sha256:bbcd829b808e293729ca3e99216f2c8d24ee558b18435359a9cd8fbbfded1084", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/agents/openai.yaml", + "targetPath": "skills/databricks-lakebase/agents/openai.yaml" }, { - "description": "Record-level CRUD and bulk operations — create, update, delete, upsert, CSV import, multi-table foreign-key loads, AI-generated sample data. Use when the user wants to write, modify, seed, or import data records into Dataverse tables.", - "name": "dv-data", - "path": "skills/dv-data" + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/assets/databricks.png", + "targetPath": "skills/databricks-lakebase/assets/databricks.png" }, { - "description": "Dataverse schema authoring and inspection — tables, columns, relationships, forms, and views. Use when the user wants to define, evolve, or inspect the data model — add a column, create a table, set up a lookup, customize a form, build a view, or list existing columns and relationships.", - "name": "dv-metadata", - "path": "skills/dv-metadata" + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/assets/databricks.svg", + "targetPath": "skills/databricks-lakebase/assets/databricks.svg" }, { - "description": "Foundational cross-cutting context for Dataverse / Power Platform work — scope and the skill map, the tool-capability reference, the safety rules, and the safe change lifecycle. Use when the user mentions Dataverse, Dynamics 365, Power Platform, CRM, or ERP; load this first for orientation. Specialist skills self-route via their own frontmatter triggers.", - "name": "dv-overview", - "path": "skills/dv-overview" + "action": "copy", + "digest": "sha256:ef5182d900a8cc083a7c88cf556a652c915b9e1954e95d980f1f02e8e4cd36b3", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/references/computes-and-scaling.md", + "targetPath": "skills/databricks-lakebase/references/computes-and-scaling.md" }, { - "description": "Bulk reads, multi-page iteration, and analytics over Dataverse data. Use when the user wants to read, list, filter, aggregate, group, join, or analyze records — including pandas DataFrame workflows and notebook exploration.", - "name": "dv-query", - "path": "skills/dv-query" + "action": "copy", + "digest": "sha256:940e943711679a565c9c690f6d1dba6f408e2a41d9cae0c411258e04d715cd35", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/references/connectivity.md", + "targetPath": "skills/databricks-lakebase/references/connectivity.md" }, { - "description": "Security-role assignment, user access, application users, business units, and admin self-elevation in Dataverse environments. Use when the user wants to give someone access, grant a role, become an admin, or add a service principal.", - "name": "dv-security", - "path": "skills/dv-security" + "action": "copy", + "digest": "sha256:c6bae0a7e83712c1f0f53ffa1aea77c6009c0690866cd17ff89fdafda5193f77", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/references/lakehouse-sync.md", + "targetPath": "skills/databricks-lakebase/references/lakehouse-sync.md" }, { - "description": "Dataverse solution lifecycle — create, export, import, promote across environments, and validate deployments. Use when the user wants to package customizations, deploy to another environment, or move work between dev / test / prod.", - "name": "dv-solution", - "path": "skills/dv-solution" + "action": "copy", + "digest": "sha256:935935a746bfe4f82d6deb03ce14259c16d78b8e0716cc84612761e8fd5bbf0b", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/references/medallion-from-cdc.md", + "targetPath": "skills/databricks-lakebase/references/medallion-from-cdc.md" }, { - "description": "Finance and Operations X++ development lifecycle — scaffold models, author classes, custom services/APIs, and data entities, install matching SDKs, compile deployable packages, deploy packages, synchronize databases, and verify deployed artifacts. Use when the user wants to create, build, compile, package, deploy, DB-sync, or verify X++ customizations, or complete an end-to-end ERP code change.", - "name": "erp-xpp", - "path": "skills/erp-xpp" - } - ], - "sourceDigest": "sha256:95af9b455eb22adde57fed533402fde643e2b99ddac7497e2202c3623755d919", - "specVersion": "1.0.0", - "status": "portable" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "category": "database", - "description": "Agent skills for building on, analyzing, and managing Microsoft Dataverse — with Dataverse MCP, PAC CLI, and Python SDK.", - "homepage": "https://github.com/microsoft/Dataverse-skills", - "name": "dataverse", - "source": { - "path": ".github/plugins/dataverse", - "ref": "main", - "sha": "669e71519886d4602753c34bff3db787d616d761", - "source": "git-subdir", - "url": "https://github.com/microsoft/Dataverse-skills.git" - } - }, - "pluginManifest": { - "author": { - "name": "Microsoft", - "url": "https://www.microsoft.com" - }, - "description": "Microsoft Dataverse plugin for coding agents, covering record CRUD, bulk data operations, advanced queries, schema and metadata, administration, security, environment management, and solution lifecycle through MCP, CLI, and SDK workflows.", - "homepage": "https://github.com/microsoft/Dataverse-skills", - "keywords": [ - "dataverse", - "mcp", - "power-platform", - "dynamics-365" - ], - "license": "MIT", - "name": "dataverse", - "version": "1.12.1" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "001b31e0c78e63a0675078ad599e44c16078cd7f", - "resolvedRepositoryUrl": "https://github.com/microsoft/Dataverse-skills", - "upstreamVersion": "1.12.1" - } - ], - "capabilitySummary": { - "executable": 2, - "rule": 1, - "skill": 9 - }, - "categories": [ - "data-analytics" - ], - "currentReleaseId": "release:05c4bd5473a6691fc391c48638b8749c82685edabbc492cc3e9bda73f926aefe", - "description": "Agent skills for building on, analyzing, and managing Microsoft Dataverse — with Dataverse MCP, PAC CLI, and Python SDK.", - "displayName": "Dataverse", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "unknown" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "unknown" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "unknown" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "unknown" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "unknown" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "unknown" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "unknown" - } - }, - "homepage": "https://github.com/microsoft/Dataverse-skills", - "icons": [], - "keywords": [ - "data-analytics", - "dataverse" - ], - "license": { - "name": "MIT", - "source": "plugin-manifest" - }, - "pluginId": "plugin:claude-official:dataverse", - "productGroupingKey": "dataverse", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".github/plugins/dataverse", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "001b31e0c78e63a0675078ad599e44c16078cd7f", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:6bccc4e30aef32757728f8c053cde32028b3dfbfbd5a0515be925b350a93b672" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "executable" - ], - "reasons": [ - "Contains executable capability metadata." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "dataverse" - }, - { - "authors": [ - "Anthropic" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:af976715940ec3a133c6983b55960db3ac6614827234554b89dae21392511829", - "capabilities": [ - { - "metadata": {}, - "name": "executable", - "paths": [ - "scripts/lib/aws4-shapes.json", - "scripts/lib/drawio_url.py", - "scripts/lib/fix_icon_colors.py", - "scripts/lib/fix_nesting.py", - "scripts/lib/fix_step_badges.py", - "scripts/lib/post_process_drawio.py", - "scripts/lib/validate_drawio.py", - "scripts/requirements.txt", - "scripts/validate-drawio.sh" - ], - "securityImpact": "sensitive", - "type": "executable" - }, - { - "metadata": {}, - "name": "hook", - "paths": [ - "hooks/hooks.json" - ], - "securityImpact": "sensitive", - "type": "hook" - }, - { - "metadata": {}, - "name": "mcp-server", - "paths": [ - ".mcp.json" - ], - "securityImpact": "sensitive", - "type": "mcp-server" - }, - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/aws-architecture-diagram/SKILL.md", - "skills/deploy/SKILL.md", - "skills/elastic-beanstalk/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - ".codex-plugin/plugin.json", - ".mcp.json", - "README.md", - "hooks/hooks.json", - "scripts/lib/aws4-shapes.json", - "scripts/lib/drawio_url.py", - "scripts/lib/fix_icon_colors.py", - "scripts/lib/fix_nesting.py", - "scripts/lib/fix_step_badges.py", - "scripts/lib/post_process_drawio.py", - "scripts/lib/validate_drawio.py", - "scripts/requirements.txt", - "scripts/validate-drawio.sh", - "skills/aws-architecture-diagram/SKILL.md", - "skills/aws-architecture-diagram/references/aws4-shapes-resources.md", - "skills/aws-architecture-diagram/references/aws4-shapes-services.md", - "skills/aws-architecture-diagram/references/cli-export.md", - "skills/aws-architecture-diagram/references/diagram-templates-advanced.md", - "skills/aws-architecture-diagram/references/diagram-templates-basic.md", - "skills/aws-architecture-diagram/references/example-agentcore.drawio", - "skills/aws-architecture-diagram/references/example-complex-platform.drawio", - "skills/aws-architecture-diagram/references/example-event-driven.drawio", - "skills/aws-architecture-diagram/references/example-microservices.drawio", - "skills/aws-architecture-diagram/references/example-multi-region-active-active.drawio", - "skills/aws-architecture-diagram/references/example-saas-backend.drawio", - "skills/aws-architecture-diagram/references/example-sketch.drawio", - "skills/aws-architecture-diagram/references/general-icons.md", - "skills/aws-architecture-diagram/references/group-styles.md", - "skills/aws-architecture-diagram/references/layout-guidelines.md", - "skills/aws-architecture-diagram/references/post-processing.md", - "skills/aws-architecture-diagram/references/style-guide.md", - "skills/aws-architecture-diagram/references/xml-rules.md", - "skills/aws-architecture-diagram/references/xml-templates-examples.md", - "skills/aws-architecture-diagram/references/xml-templates-structure.md", - "skills/deploy/SKILL.md", - "skills/deploy/references/cost-estimation.md", - "skills/deploy/references/defaults.md", - "skills/deploy/references/security.md", - "skills/elastic-beanstalk/SKILL.md", - "skills/elastic-beanstalk/references/configuration.md", - "skills/elastic-beanstalk/references/platforms.md" - ], - "icon": { - "bytes": 3061, - "contentType": "image/png", - "digest": "sha256:f80d3ec6c5b2adee55267ecfcf2fc4131aa8551a546b7a1971b5e465c05c2403", - "homepage": "https://aws.amazon.com/", - "kind": "favicon", - "url": "https://a0.awsstatic.com/libra-css/images/site/touch-icon-ipad-144-smile.png" - }, - "manifestDigest": "sha256:40aa44af711798c844210c174f8f6ef25aa47f26e3333333173205f50a9d995a", - "permissionSensitiveChanges": [ - "executable", - "hook", - "mcp-server" - ], - "pluginSubdirectory": "plugins/deploy-on-aws", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:1e58ed026fc11e1f69e5178184dea21098e2b8a81fe0a56599bc50f049b0c00a", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [ + "action": "copy", + "digest": "sha256:3834c57dfdc6dc6c378c7d3c6e71ff8b7a9bac530416b4e73f22d491baa75e7a", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/references/off-platform.md", + "targetPath": "skills/databricks-lakebase/references/off-platform.md" + }, { - "code": "INVALID_MCP_SERVER", - "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", - "path": ".mcp.json#awspricing", - "scope": "server", - "severity": "error" + "action": "copy", + "digest": "sha256:7f3b597e73e9f93a758b258ee32a64f6e586a795bc1c27aee84a8acdef77169a", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/references/pgvector.md", + "targetPath": "skills/databricks-lakebase/references/pgvector.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/aws-architecture-diagram/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], - "files": [ + "action": "copy", + "digest": "sha256:79afa3d1a31dee989137ac8f3ad4cb2a8be5a813a5860d1a8daf74bd3bb8a54c", + "preserveMode": true, + "sourcePath": "skills/databricks-lakebase/references/synced-tables.md", + "targetPath": "skills/databricks-lakebase/references/synced-tables.md" + }, { "action": "copy", - "digest": "sha256:e74f8b9b8e2cced52e1dfac762ff3028b21b90ca71c34fff7b299b793932710a", + "digest": "sha256:a75c6eb464a98e087ca930dd8ea79012c438c474b9072a739000916e9fb6599d", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/databricks-lakeflow-connect/agents/openai.yaml", + "targetPath": "skills/databricks-lakeflow-connect/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:8b3efe90338a632e30750d8caa550f2998454088f981a0a8c647d4c483c74965", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": ".codex-plugin/plugin.json", - "targetPath": ".codex-plugin/plugin.json" + "sourcePath": "skills/databricks-lakeflow-connect/assets/databricks.png", + "targetPath": "skills/databricks-lakeflow-connect/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:0002549607eba91f7bfea650990d3eabbc7c4a9bcb917a6dc9b0b416d302bd4c", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": ".mcp.json", - "targetPath": ".mcp.json" + "sourcePath": "skills/databricks-lakeflow-connect/assets/databricks.svg", + "targetPath": "skills/databricks-lakeflow-connect/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:0b90f6a14c7533296a4aef1858e0b4d483049284789e3a0eb7d71c8fc183f6a3", + "digest": "sha256:ec39b97b26a9414ab8010785c3386618922e377c6eb94197bb61a432dd95fefe", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/databricks-lakeflow-connect/references/1-saas-connectors.md", + "targetPath": "skills/databricks-lakeflow-connect/references/1-saas-connectors.md" }, { "action": "copy", - "digest": "sha256:cb250b02512e1cb32083b8e44bd120512ce97e18aea5d360a13bd4ef761f82ee", + "digest": "sha256:043c7b510640a9ac7f8513d32a3012f5498e357977744b1f5a7e0cc15f1b836b", "preserveMode": true, - "sourcePath": "hooks/hooks.json", - "targetPath": "hooks/hooks.json" + "sourcePath": "skills/databricks-lakeflow-connect/references/2-database-connectors.md", + "targetPath": "skills/databricks-lakeflow-connect/references/2-database-connectors.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"awsiac\":{\"args\":[\"awslabs.aws-iac-mcp-server@latest\"],\"command\":\"uvx\",\"type\":\"stdio\"},\"awsknowledge\":{\"type\":\"streamable-http\",\"url\":\"https://knowledge-mcp.global.api.aws\"}}}\n", - "digest": "sha256:5974f6c015d8ba4f9c2642f17dfd0dc56f345a43aa495ab80521f6adfe4b9546", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:a9b7d23d3f74fafcb19246997db0bc875f118baafdf5af2fd92bcea049042116", + "preserveMode": true, + "sourcePath": "skills/databricks-lakeflow-connect/references/4-ingestion-decision-tree.md", + "targetPath": "skills/databricks-lakeflow-connect/references/4-ingestion-decision-tree.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Amazon Web Services\"},\"description\":\"Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment. Generate validated AWS architecture diagrams as draw.io XML.\",\"homepage\":\"https://github.com/awslabs/agent-plugins\",\"keywords\":[\"aws\",\"deploy\",\"infrastructure\",\"cdk\",\"cloudformation\",\"pricing\",\"diagrams\",\"draw.io\",\"architecture\"],\"license\":\"Apache-2.0\",\"name\":\"deploy-on-aws\",\"repository\":\"https://github.com/awslabs/agent-plugins\",\"version\":\"1.3.0\"}\n", - "digest": "sha256:11507ff2063d37c97f9429b51fd0e4dd86a10c9fe54f2cf8a320a36d139485dd", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:ae6d2b522e7450c16534b62d6b38c3a5b992677acce12a358cd6ec93b8cafff1", + "preserveMode": true, + "sourcePath": "skills/databricks-lakeflow-connect/references/5-troubleshooting-and-monitoring.md", + "targetPath": "skills/databricks-lakeflow-connect/references/5-troubleshooting-and-monitoring.md" }, { "action": "copy", - "digest": "sha256:f9bcd2d9bddc56a66f4f68b4d36a7fdbe5894c8ec34128bd30b2646a15cdfaab", + "digest": "sha256:b762309449b059086498cbbd01102c1ef1c5703181e5c2effc84328692a2018a", "preserveMode": true, - "sourcePath": "scripts/lib/aws4-shapes.json", - "targetPath": "scripts/lib/aws4-shapes.json" + "sourcePath": "skills/databricks-metric-views/agents/openai.yaml", + "targetPath": "skills/databricks-metric-views/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:3757a9ec582c82194622f377e0b496713a7843bacbfbf280fd9ba9e749a83b52", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "scripts/lib/drawio_url.py", - "targetPath": "scripts/lib/drawio_url.py" + "sourcePath": "skills/databricks-metric-views/assets/databricks.png", + "targetPath": "skills/databricks-metric-views/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:f0182254a0ddf29811a879e0c6aee545ffbffff281c7648dd6242539256b2aa4", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "scripts/lib/fix_icon_colors.py", - "targetPath": "scripts/lib/fix_icon_colors.py" + "sourcePath": "skills/databricks-metric-views/assets/databricks.svg", + "targetPath": "skills/databricks-metric-views/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:5ace7aa5cf4d970b1cbcc3fad583301978436e16ce2548cdd8fe94fbdf4fc3e8", + "digest": "sha256:06a4c675e594b594b3f51796be992778d334d1d1fe6bedf507c344b173dee35a", "preserveMode": true, - "sourcePath": "scripts/lib/fix_nesting.py", - "targetPath": "scripts/lib/fix_nesting.py" + "sourcePath": "skills/databricks-metric-views/references/create-patterns.md", + "targetPath": "skills/databricks-metric-views/references/create-patterns.md" }, { "action": "copy", - "digest": "sha256:786ecdb4542b4bf76e3e564f83edce03d1446d55ee4bd8a4c37dd5c6c1a09cad", + "digest": "sha256:29c2dbf7426dce06e483ea4755f31a3fff140e0e519f59dc6aff3142843b6b82", "preserveMode": true, - "sourcePath": "scripts/lib/fix_step_badges.py", - "targetPath": "scripts/lib/fix_step_badges.py" + "sourcePath": "skills/databricks-metric-views/references/metric-view-advisor.md", + "targetPath": "skills/databricks-metric-views/references/metric-view-advisor.md" }, { "action": "copy", - "digest": "sha256:b92aa6efda7343d8b9b277ed82fd128c97dbe8039f6b50614d37fdf6833e9958", + "digest": "sha256:e4bcafe98c82c7038c2fec03d20fddee2c800289bbc1cc09f6fb6e371887db93", "preserveMode": true, - "sourcePath": "scripts/lib/post_process_drawio.py", - "targetPath": "scripts/lib/post_process_drawio.py" + "sourcePath": "skills/databricks-metric-views/references/query-patterns.md", + "targetPath": "skills/databricks-metric-views/references/query-patterns.md" }, { "action": "copy", - "digest": "sha256:29ec93e45e3bdf4cf7345fae059d12901de906cc09ac0b760422e79ba7c5f380", + "digest": "sha256:1e6d10f993f9125d20316c5cc22c433322f58f0d72efe8c80dad1fd4116dff63", "preserveMode": true, - "sourcePath": "scripts/lib/validate_drawio.py", - "targetPath": "scripts/lib/validate_drawio.py" + "sourcePath": "skills/databricks-ml-training/agents/openai.yaml", + "targetPath": "skills/databricks-ml-training/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:da6f04e4125f94f9d6722cc80692c73a2205bbe80e0ca269c49de0bdb047f6ac", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "scripts/requirements.txt", - "targetPath": "scripts/requirements.txt" + "sourcePath": "skills/databricks-ml-training/assets/databricks.png", + "targetPath": "skills/databricks-ml-training/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:49d786ae7764810464d622e8177f5ff3b72639312ef92291007fe5cfbb1f3335", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "scripts/validate-drawio.sh", - "targetPath": "scripts/validate-drawio.sh" + "sourcePath": "skills/databricks-ml-training/assets/databricks.svg", + "targetPath": "skills/databricks-ml-training/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:f935d0f5d052361d9bf02de13cd3eafb744f467ba6985b0b8773916fa824a71d", + "digest": "sha256:030aa1c7fc32052f3408de94e43f611417cdf0df407ddd5f8eef728ffcb25253", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/aws4-shapes-resources.md", - "targetPath": "skills/aws-architecture-diagram/references/aws4-shapes-resources.md" + "sourcePath": "skills/databricks-ml-training/references/custom-pyfunc.md", + "targetPath": "skills/databricks-ml-training/references/custom-pyfunc.md" }, { "action": "copy", - "digest": "sha256:27feb74fe4d9739667abf8f92c229a28e9955d146cfe7be217534fb74fd954b2", + "digest": "sha256:5710aaa581f01aee2b583f522212636c438b5ae303ff150c821b96b44f4a4ce6", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/aws4-shapes-services.md", - "targetPath": "skills/aws-architecture-diagram/references/aws4-shapes-services.md" + "sourcePath": "skills/databricks-ml-training/references/feature-store.md", + "targetPath": "skills/databricks-ml-training/references/feature-store.md" }, { "action": "copy", - "digest": "sha256:64c692a20a71ed99410707a04915e1b6133bf2443887ceeefca8ceb8736bc8df", + "digest": "sha256:ae3f3d37595a32662d198e7a4611dc747637a40efb10bdfb5aa40d36b18f82cf", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/cli-export.md", - "targetPath": "skills/aws-architecture-diagram/references/cli-export.md" + "sourcePath": "skills/databricks-ml-training/references/feature-views.md", + "targetPath": "skills/databricks-ml-training/references/feature-views.md" }, { "action": "copy", - "digest": "sha256:581b5d117844521a357cf3c91fd58d0febefe681d9e09888287aef423d36e669", + "digest": "sha256:df3d8accb20405b34a8e3b3fb1576148e382871869282b4e7a21679916e42942", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/diagram-templates-advanced.md", - "targetPath": "skills/aws-architecture-diagram/references/diagram-templates-advanced.md" + "sourcePath": "skills/databricks-ml-training/references/genai-agents.md", + "targetPath": "skills/databricks-ml-training/references/genai-agents.md" }, { "action": "copy", - "digest": "sha256:29c581a93cc449219eea2f474b1d49df754e1a0ca6a6aa7c697b7a600967ae59", + "digest": "sha256:0661fdd860772285921771d77421e6483808ee49a4ed71c02108bbc899817509", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/diagram-templates-basic.md", - "targetPath": "skills/aws-architecture-diagram/references/diagram-templates-basic.md" + "sourcePath": "skills/databricks-mlflow-evaluation/agents/openai.yaml", + "targetPath": "skills/databricks-mlflow-evaluation/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:4bf50580f4753faf393e846bf98cc937832538ebeffab0f0080c307cf23b33ed", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/example-agentcore.drawio", - "targetPath": "skills/aws-architecture-diagram/references/example-agentcore.drawio" + "sourcePath": "skills/databricks-mlflow-evaluation/assets/databricks.png", + "targetPath": "skills/databricks-mlflow-evaluation/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:2c7ee5e82ee0a9609ec4932970857a1b10b54619b7f8e7894baee063fb6eacbb", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/example-complex-platform.drawio", - "targetPath": "skills/aws-architecture-diagram/references/example-complex-platform.drawio" + "sourcePath": "skills/databricks-mlflow-evaluation/assets/databricks.svg", + "targetPath": "skills/databricks-mlflow-evaluation/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:f6262e0724bc2e47947682ada77c63b12847f1b012b92e38d96a3ec5b33ef3e2", + "digest": "sha256:d52e670901d6a99530d7cf316888b81d3184c9b4f40f745087ea7f0b85780aae", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/example-event-driven.drawio", - "targetPath": "skills/aws-architecture-diagram/references/example-event-driven.drawio" + "sourcePath": "skills/databricks-mlflow-evaluation/references/CRITICAL-interfaces.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/CRITICAL-interfaces.md" }, { "action": "copy", - "digest": "sha256:27071338946ac232bcc0453b261cb6a2744f44e705172e0b1252b40fc460008d", + "digest": "sha256:4741fc972deacc3e1727ac2dcb70bdd825317750cb1b57ddb0c33eee6b24a7ed", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/example-microservices.drawio", - "targetPath": "skills/aws-architecture-diagram/references/example-microservices.drawio" + "sourcePath": "skills/databricks-mlflow-evaluation/references/GOTCHAS.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/GOTCHAS.md" }, { "action": "copy", - "digest": "sha256:70b88203955b5b028e66a2bec1082f8721cf6b4ec5e919805407bdf3b66ba2d1", + "digest": "sha256:0e3e39f76af60ebba3f7749bf7872ab97f51cabe3dfeeaf82b4b57b870b90391", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/example-multi-region-active-active.drawio", - "targetPath": "skills/aws-architecture-diagram/references/example-multi-region-active-active.drawio" + "sourcePath": "skills/databricks-mlflow-evaluation/references/patterns-context-optimization.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/patterns-context-optimization.md" }, { "action": "copy", - "digest": "sha256:467bb4411e56f98ee26d3000444893337850bc7c25f471f9520133498b5e0402", + "digest": "sha256:b826abdb5679329af0fe5e1feae7ed0e1d2a8a27c2d0139425b7b5401b6f9ec6", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/example-saas-backend.drawio", - "targetPath": "skills/aws-architecture-diagram/references/example-saas-backend.drawio" + "sourcePath": "skills/databricks-mlflow-evaluation/references/patterns-datasets.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/patterns-datasets.md" }, { "action": "copy", - "digest": "sha256:203f0f16d8f0b03aeabcb8e3574d1cadf8afd27436bf023be68342c775bc4cb7", + "digest": "sha256:3d12ebacdaedca00c88ad67483354d7e098e92e4a80434f3a594f89413b9f1bc", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/example-sketch.drawio", - "targetPath": "skills/aws-architecture-diagram/references/example-sketch.drawio" + "sourcePath": "skills/databricks-mlflow-evaluation/references/patterns-evaluation.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/patterns-evaluation.md" }, { "action": "copy", - "digest": "sha256:0b9998d520cac0b39a8772f95e63f31bedd02aff76b85916e3f71618b5c48952", + "digest": "sha256:5acac05e44235d5a44a174738647b174e404e7bb289d5e571178ee4a4912d6de", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/general-icons.md", - "targetPath": "skills/aws-architecture-diagram/references/general-icons.md" + "sourcePath": "skills/databricks-mlflow-evaluation/references/patterns-judge-alignment.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/patterns-judge-alignment.md" }, { "action": "copy", - "digest": "sha256:11adc28a124fa098b323004fce7d7aac783f47c57fd01b50ab31af6550791ef0", + "digest": "sha256:53cb491a8684bad1494d9d03eb67781307f7e3ac3c82969a7e88d38accb3ca57", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/group-styles.md", - "targetPath": "skills/aws-architecture-diagram/references/group-styles.md" + "sourcePath": "skills/databricks-mlflow-evaluation/references/patterns-prompt-optimization.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/patterns-prompt-optimization.md" }, { "action": "copy", - "digest": "sha256:07037f1acb64b9b55f64cc6a4e03d28e4c35c9a7922f6cbf17a39bfc958eb794", + "digest": "sha256:1fa6f9edf556c6be6108b01a0576f86ca99c3b3d326c8a27fab940950292bd71", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/layout-guidelines.md", - "targetPath": "skills/aws-architecture-diagram/references/layout-guidelines.md" + "sourcePath": "skills/databricks-mlflow-evaluation/references/patterns-scorers.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/patterns-scorers.md" }, { "action": "copy", - "digest": "sha256:a470d08ac514faac035c94622f1a5f1dbad068ebac0e88e1d18998f976430091", + "digest": "sha256:5abef7e0be5fdc2c1bac089874a01915935c27442cce62bbcffca7fcc85a08bc", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/post-processing.md", - "targetPath": "skills/aws-architecture-diagram/references/post-processing.md" + "sourcePath": "skills/databricks-mlflow-evaluation/references/patterns-trace-analysis.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/patterns-trace-analysis.md" }, { "action": "copy", - "digest": "sha256:88b33cb6fa1bf6fed9bde5a120a52aa57d22dd5b8d7a19305f3add44261f4c71", + "digest": "sha256:cd92c3de3c12f30e4660aa77eca0a61685beef2fde386379f5d82f5c633e8862", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/style-guide.md", - "targetPath": "skills/aws-architecture-diagram/references/style-guide.md" + "sourcePath": "skills/databricks-mlflow-evaluation/references/patterns-trace-ingestion.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/patterns-trace-ingestion.md" }, { "action": "copy", - "digest": "sha256:2d6d2fa2f020709a741f4e885fb2927cf56c73ade4494842d95185151f1ba437", + "digest": "sha256:b863fc18f6aeb477a6aab8d56d82a1f4e94a6209a3220f13d0a74e68be1ab750", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/xml-rules.md", - "targetPath": "skills/aws-architecture-diagram/references/xml-rules.md" + "sourcePath": "skills/databricks-mlflow-evaluation/references/user-journeys.md", + "targetPath": "skills/databricks-mlflow-evaluation/references/user-journeys.md" }, { "action": "copy", - "digest": "sha256:98427190f1fc14f686be9d674df18f37337dce50ceb47ae706fcea1922c82820", + "digest": "sha256:92c474e4459ea3f73de028f63597507479f3356953303bf3a3c605d804c0c627", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/xml-templates-examples.md", - "targetPath": "skills/aws-architecture-diagram/references/xml-templates-examples.md" + "sourcePath": "skills/databricks-model-serving/agents/openai.yaml", + "targetPath": "skills/databricks-model-serving/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:fbcc452823dfd9f1414902ac51ffa524a5888a95b8ee32021cf01817fd49a995", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "skills/aws-architecture-diagram/references/xml-templates-structure.md", - "targetPath": "skills/aws-architecture-diagram/references/xml-templates-structure.md" + "sourcePath": "skills/databricks-model-serving/assets/databricks.png", + "targetPath": "skills/databricks-model-serving/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:7fec2fa8cd5e4a82fb68cf9951a436dd04049feb4550ab784d8c566894212e5c", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/deploy/SKILL.md", - "targetPath": "skills/deploy/SKILL.md" + "sourcePath": "skills/databricks-model-serving/assets/databricks.svg", + "targetPath": "skills/databricks-model-serving/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:74f22acdfc02a3c9b234ca7e816a6284007de5c188bb3daa2c16f445c7577f8f", + "digest": "sha256:3d952f4a084140ee6830f6733d513be67d3551a22b9e757dbebde03bc2cc2757", "preserveMode": true, - "sourcePath": "skills/deploy/references/cost-estimation.md", - "targetPath": "skills/deploy/references/cost-estimation.md" + "sourcePath": "skills/databricks-model-serving/references/off-platform-streaming.md", + "targetPath": "skills/databricks-model-serving/references/off-platform-streaming.md" }, { "action": "copy", - "digest": "sha256:e3f7495eae5aa038941ba04f555c25f6318471be98c51bde0708bf7c2b611be3", + "digest": "sha256:92845e3f025be5b77b93904fa2b84e1a47636ab92c07e67c29760088b97cdb2a", "preserveMode": true, - "sourcePath": "skills/deploy/references/defaults.md", - "targetPath": "skills/deploy/references/defaults.md" + "sourcePath": "skills/databricks-pipelines/agents/openai.yaml", + "targetPath": "skills/databricks-pipelines/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:430dcc744803d7d8efd2949afee810b4861cba5fee7e108e3a56d683c3779da7", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", "preserveMode": true, - "sourcePath": "skills/deploy/references/security.md", - "targetPath": "skills/deploy/references/security.md" + "sourcePath": "skills/databricks-pipelines/assets/databricks.png", + "targetPath": "skills/databricks-pipelines/assets/databricks.png" }, { "action": "copy", - "digest": "sha256:bfdbdcd99da3df929ef27d8574e5e9738aaa0d1ccd137abebb68a231a83fe2f8", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", "preserveMode": true, - "sourcePath": "skills/elastic-beanstalk/SKILL.md", - "targetPath": "skills/elastic-beanstalk/SKILL.md" + "sourcePath": "skills/databricks-pipelines/assets/databricks.svg", + "targetPath": "skills/databricks-pipelines/assets/databricks.svg" }, { "action": "copy", - "digest": "sha256:8739bdaf893e5f066f5eec65cbddb6c0e8d5a8d9207aeeb92bbb18fe60841e7f", + "digest": "sha256:d080281f838bfed735cbca3dc65ebdde9aef7deec1b5f078889acc863541201c", "preserveMode": true, - "sourcePath": "skills/elastic-beanstalk/references/configuration.md", - "targetPath": "skills/elastic-beanstalk/references/configuration.md" + "sourcePath": "skills/databricks-pipelines/references/1-project-initialization-with-dab.md", + "targetPath": "skills/databricks-pipelines/references/1-project-initialization-with-dab.md" }, { "action": "copy", - "digest": "sha256:a7b2a3788b77e6ecd9614643c617e35c530c9a84fed68fb9a49d226f81c05ef8", + "digest": "sha256:35fb333be5ff59074d06721e715c8f8735c831fa9ceae7261a4ca62f18282eca", "preserveMode": true, - "sourcePath": "skills/elastic-beanstalk/references/platforms.md", - "targetPath": "skills/elastic-beanstalk/references/platforms.md" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "name": "Amazon Web Services" + "sourcePath": "skills/databricks-pipelines/references/2-rapid-iteration-with-cli.md", + "targetPath": "skills/databricks-pipelines/references/2-rapid-iteration-with-cli.md" }, - "description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment. Generate validated AWS architecture diagrams as draw.io XML.", - "homepage": "https://github.com/awslabs/agent-plugins", - "keywords": [ - "aws", - "deploy", - "infrastructure", - "cdk", - "cloudformation", - "pricing", - "diagrams", - "draw.io", - "architecture" - ], - "license": "Apache-2.0", - "name": "deploy-on-aws", - "repository": "https://github.com/awslabs/agent-plugins", - "version": "1.3.0" - }, - "mcpServers": { - "awsiac": { - "args": [ - "awslabs.aws-iac-mcp-server@latest" - ], - "command": "uvx", - "type": "stdio" + { + "action": "copy", + "digest": "sha256:706ea8429907e20c884b3592fc15b6ea292bf3780ebd6fb0f30d4907570181ad", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/auto-cdc-python.md", + "targetPath": "skills/databricks-pipelines/references/auto-cdc-python.md" }, - "awsknowledge": { - "type": "streamable-http", - "url": "https://knowledge-mcp.global.api.aws" - } - }, - "nonPortable": [ { - "kind": "hooks", - "paths": [ - "hooks/hooks.json" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - } - ], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:49ccdd5ef67153a0b466866d23ccbba4c15ab50e2ba7731617e73fde0d6bceed", - "requirements": { - "environmentReview": true, - "executables": [ - "uvx" - ], - "mcpTransports": [ - "stdio", - "streamable-http" - ], - "skills": true - }, - "skills": [ + "action": "copy", + "digest": "sha256:bcec8d985cf659816ce4c970c79d52e06d8900ea8f7e8731303b2f55bc7a096c", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/auto-cdc-sql.md", + "targetPath": "skills/databricks-pipelines/references/auto-cdc-sql.md" + }, { - "description": "Deploy applications to AWS. Triggers on phrases like: deploy to AWS, host on AWS, run this on AWS, AWS architecture, estimate AWS cost, generate infrastructure. Analyzes any codebase and deploys to optimal AWS services.", - "name": "deploy", - "path": "skills/deploy" + "action": "copy", + "digest": "sha256:bcbec4e207b1853eb390187e4f1dfb90a4ca7ea2d60ef9e635edf6454dfa47b9", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/auto-loader-python.md", + "targetPath": "skills/databricks-pipelines/references/auto-loader-python.md" }, { - "description": "Deploy to AWS Elastic Beanstalk. Triggers on: elastic beanstalk, EB, managed EC2 platform, web app with managed patching, worker on EC2, Heroku alternative, don't want to manage servers or container orchestration, migrate from Heroku, managed operational lifecycle. Covers Elastic Beanstalk on EC2 for web and worker applications.", - "name": "elastic-beanstalk", - "path": "skills/elastic-beanstalk" - } - ], - "sourceDigest": "sha256:af976715940ec3a133c6983b55960db3ac6614827234554b89dae21392511829", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "category": "deployment", - "description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment.", - "homepage": "https://github.com/awslabs/agent-plugins", - "name": "deploy-on-aws", - "source": { - "path": "plugins/deploy-on-aws", - "ref": "main", - "sha": "097fe8ad56d8a1d5e2c81d7880adf145553cf244", - "source": "git-subdir", - "url": "https://github.com/awslabs/agent-plugins.git" - } - }, - "pluginManifest": { - "author": { - "name": "Amazon Web Services" - }, - "description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment. Generate validated AWS architecture diagrams as draw.io XML.", - "homepage": "https://github.com/awslabs/agent-plugins", - "keywords": [ - "aws", - "deploy", - "infrastructure", - "cdk", - "cloudformation", - "pricing", - "diagrams", - "draw.io", - "architecture" - ], - "license": "Apache-2.0", - "name": "deploy-on-aws", - "repository": "https://github.com/awslabs/agent-plugins", - "version": "1.3.0" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "efe040ab66ed7eb4bccc0a94133181da5bc57567", - "resolvedRepositoryUrl": "https://github.com/awslabs/agent-plugins", - "upstreamVersion": "1.3.0" - } - ], - "capabilitySummary": { - "executable": 9, - "hook": 1, - "mcp-server": 1, - "skill": 3 - }, - "categories": [ - "developer-tools" - ], - "currentReleaseId": "release:1e58ed026fc11e1f69e5178184dea21098e2b8a81fe0a56599bc50f049b0c00a", - "description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment.", - "displayName": "Deploy on AWS", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - } - }, - "homepage": "https://github.com/awslabs/agent-plugins", - "icons": [], - "keywords": [ - "aws", - "deploy", - "developer-tools", - "on" - ], - "license": { - "name": "Apache-2.0", - "source": "plugin-manifest" - }, - "pluginId": "plugin:claude-official:deploy-on-aws", - "productGroupingKey": "deploy-on-aws", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/deploy-on-aws", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "efe040ab66ed7eb4bccc0a94133181da5bc57567", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:beb32d31798fc39ab01cb09cb0050397f0558321fdc94e48cfe629e7e162e9e5" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "executable", - "hook", - "mcp-server" - ], - "reasons": [ - "Contains executable capability metadata.", - "Contains hook capability metadata.", - "Contains mcp-server capability metadata." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "deploy-on-aws" - }, - { - "authors": [ - "Desktop Commander" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:0852668c5f1de4b0ce60fa8dae9b0a8a09c9583871c6283520541bff595a806b", - "capabilities": [ - { - "metadata": {}, - "name": "mcp-server", - "paths": [ - "plugin-manifest" - ], - "securityImpact": "sensitive", - "type": "mcp-server" - }, - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/ai-tools-setup/SKILL.md", - "skills/computer-health-check/SKILL.md", - "skills/desktop-commander-overview/SKILL.md", - "skills/knowledge-base/SKILL.md", - "skills/obsidian-vault/SKILL.md", - "skills/terminal/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - "README.md", - "skills/ai-tools-setup/SKILL.md", - "skills/ai-tools-setup/references/claude-desktop-mcp.md", - "skills/ai-tools-setup/references/hermes.md", - "skills/ai-tools-setup/references/openclaw.md", - "skills/computer-health-check/SKILL.md", - "skills/computer-health-check/references/linux.md", - "skills/computer-health-check/references/macos.md", - "skills/computer-health-check/references/windows.md", - "skills/desktop-commander-overview/SKILL.md", - "skills/knowledge-base/SKILL.md", - "skills/obsidian-vault/SKILL.md", - "skills/terminal/SKILL.md" - ], - "icon": { - "bytes": 19721, - "contentType": "image/png", - "digest": "sha256:61895f8af06635267b842e0bb0e223a609feed2e0036e5038c2e2b127da87a70", - "homepage": "https://desktopcommander.app/", - "kind": "favicon", - "url": "https://desktopcommander.app/apple-touch-icon.png" - }, - "manifestDigest": "sha256:1332069c00ed42e17a61ade8a3bcdcf135c2c745cda378c1866902ffd94de5f3", - "permissionSensitiveChanges": [ - "mcp-server" - ], - "pluginSubdirectory": "plugins/claude", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:97548f03cf3dc938f705f1b5a76e4b5c57bc2761d916c86e89c1705db38c2ba8", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [ + "action": "copy", + "digest": "sha256:994d58003a265665188add4482511a74f6c1477e4b537bf7cefbbf2976efc98d", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/auto-loader-sql.md", + "targetPath": "skills/databricks-pipelines/references/auto-loader-sql.md" + }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/ai-tools-setup/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:d1d391027604a69845369d0249ffd15ea69b49af5626c2b3202a8b782ece0bd2", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/dlt-migration.md", + "targetPath": "skills/databricks-pipelines/references/dlt-migration.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/computer-health-check/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:e6a08671d4935f294ce1ef37314135b5b582f8d925bedbabf8c130bc3e330775", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/expectations-python.md", + "targetPath": "skills/databricks-pipelines/references/expectations-python.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/desktop-commander-overview/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:dbb60f0105dc4ee5d1241b20d0a63bc23acc18e400bbc84bf2394a8c5ae485b8", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/expectations-sql.md", + "targetPath": "skills/databricks-pipelines/references/expectations-sql.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/knowledge-base/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:4d8997147638d4f9d98ffcab541683f01b74fdf5046a32c2165724a30178c9f0", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/foreach-batch-sink-python.md", + "targetPath": "skills/databricks-pipelines/references/foreach-batch-sink-python.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/obsidian-vault/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:8d0ef922204e7696d92a09ffc3e2b7549805804783353ff9bd935cf52dd5dddf", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/kafka.md", + "targetPath": "skills/databricks-pipelines/references/kafka.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/terminal/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], - "files": [ + "action": "copy", + "digest": "sha256:e48950d7ef177a9bd73e42460bcf1b9ac8e9bbac54bd77bb405122e1f2fb7a2f", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/materialized-view-python.md", + "targetPath": "skills/databricks-pipelines/references/materialized-view-python.md" + }, { "action": "copy", - "digest": "sha256:4109c2f9d1a8de1c961c49b24ba70a09b4ed4371ad222823bd194ce231f1411f", + "digest": "sha256:7ed43c0ec8b4b3e52f54573cce1b1e41986f5f39ac3f259e1792719b8ea4c9a7", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/databricks-pipelines/references/materialized-view-sql.md", + "targetPath": "skills/databricks-pipelines/references/materialized-view-sql.md" }, { "action": "copy", - "digest": "sha256:3afdd96201e7c969da0551721cdbd0a4b7c07284b82056e7c5e4c838e3696b43", + "digest": "sha256:6cf08ede4bf63f3b4ed8c40b78349c50a94555cbcc7c142bc2ab57d79e674af0", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/databricks-pipelines/references/options-avro.md", + "targetPath": "skills/databricks-pipelines/references/options-avro.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"desktop-commander\":{\"args\":[\"-y\",\"@wonderwhy-er/desktop-commander@latest\"],\"command\":\"npx\",\"type\":\"stdio\"}}}\n", - "digest": "sha256:ac7fd13ff17d08936d5294ade9d6f8b2e7a13887afce7c69c7254d0f4da8e6d7", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:a83023ad7a3dcfdf05a834dfd6a5264f2e4f1b1621e14376d51c8c7415173a17", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/options-csv.md", + "targetPath": "skills/databricks-pipelines/references/options-csv.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"es@desktopcommander.app\",\"name\":\"Desktop Commander\"},\"description\":\"MCP server for terminal commands, process management, and file operations across text files, code, PDF, DOCX, Excel, images, and structured data\",\"homepage\":\"https://desktopcommander.app\",\"keywords\":[\"shell\",\"terminal\",\"filesystem\",\"process\",\"documents\",\"pdf\",\"spreadsheet\",\"desktop-commander\"],\"license\":\"MIT\",\"name\":\"desktop-commander\",\"repository\":\"https://github.com/wonderwhy-er/DesktopCommanderMCP\",\"version\":\"0.2.0\"}\n", - "digest": "sha256:f4687f6879d0de4a8346cf7d3b53a9527c56c47f1ccc69a04b59134d19b5ad49", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:5ed3f7f87f2575cc8de545121349359edc805e42d2b6c1adf5f13fb3c96d75b2", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/options-json.md", + "targetPath": "skills/databricks-pipelines/references/options-json.md" }, { "action": "copy", - "digest": "sha256:1703b87bb32f5b88eec262f77470989aa681b8315eb7ec3eb5704fec5acabab2", + "digest": "sha256:24494531ba6bed21ac14e14ec858b416238d9c9dfba7b8f82db6c0683d03c098", "preserveMode": true, - "sourcePath": "skills/ai-tools-setup/references/claude-desktop-mcp.md", - "targetPath": "skills/ai-tools-setup/references/claude-desktop-mcp.md" + "sourcePath": "skills/databricks-pipelines/references/options-orc.md", + "targetPath": "skills/databricks-pipelines/references/options-orc.md" }, { "action": "copy", - "digest": "sha256:7ed38f0838a9574f201513a8d9e3cb0e024a86a79b0635f700782d2836b7ba1e", + "digest": "sha256:9d99fd3d517e7d1f211711c3655330f9385c0aa722e7cd9580e436d450ec75ea", "preserveMode": true, - "sourcePath": "skills/ai-tools-setup/references/hermes.md", - "targetPath": "skills/ai-tools-setup/references/hermes.md" + "sourcePath": "skills/databricks-pipelines/references/options-parquet.md", + "targetPath": "skills/databricks-pipelines/references/options-parquet.md" }, { "action": "copy", - "digest": "sha256:3579c556010fb693c5319312fad9e3c6771f4ae9865a215eda9c34375b5c3ad6", + "digest": "sha256:1a2f1a9b501eb18bf5e53d8c38561e0388a9605fce8044fb1e6b496efa288424", "preserveMode": true, - "sourcePath": "skills/ai-tools-setup/references/openclaw.md", - "targetPath": "skills/ai-tools-setup/references/openclaw.md" + "sourcePath": "skills/databricks-pipelines/references/options-text.md", + "targetPath": "skills/databricks-pipelines/references/options-text.md" }, { "action": "copy", - "digest": "sha256:5ad0d24826ffe3bf36c2de68967d2d99a81eafe6f27663b351d1941f9d007269", + "digest": "sha256:dea7b75eb14924f0f9470883a3e1c6afb57364a07662d8721323b0221edd5f71", "preserveMode": true, - "sourcePath": "skills/computer-health-check/references/linux.md", - "targetPath": "skills/computer-health-check/references/linux.md" + "sourcePath": "skills/databricks-pipelines/references/options-xml.md", + "targetPath": "skills/databricks-pipelines/references/options-xml.md" }, { "action": "copy", - "digest": "sha256:d9f4f78c9b38124e6014bdcbce245e42d58142bea1e4fd166abad422c994f012", + "digest": "sha256:f325bb5016cc0ff53022518ac0d4f540e9f368968e7c90506974f6eb9ef9de40", "preserveMode": true, - "sourcePath": "skills/computer-health-check/references/macos.md", - "targetPath": "skills/computer-health-check/references/macos.md" + "sourcePath": "skills/databricks-pipelines/references/performance.md", + "targetPath": "skills/databricks-pipelines/references/performance.md" }, { "action": "copy", - "digest": "sha256:81e862cb0fd5b6c9a559a187ea230d817c5662271cd6204e13b59df6e87436a2", + "digest": "sha256:3935d6ec6c710082a384088d894d85aa3e05e7290c9534fcbda6dfe79eff58c6", "preserveMode": true, - "sourcePath": "skills/computer-health-check/references/windows.md", - "targetPath": "skills/computer-health-check/references/windows.md" + "sourcePath": "skills/databricks-pipelines/references/pipeline-configuration.md", + "targetPath": "skills/databricks-pipelines/references/pipeline-configuration.md" + }, + { + "action": "copy", + "digest": "sha256:b63977d8a211b6a52943f95ba2cb3fa21da4f0f9902443d14d08b5b9df995eef", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/python-basics.md", + "targetPath": "skills/databricks-pipelines/references/python-basics.md" + }, + { + "action": "copy", + "digest": "sha256:e813eef62df6a96bcde6bd82563e93b28901ff30eed362427f9f0b2da3fcacbf", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/real-time-mode.md", + "targetPath": "skills/databricks-pipelines/references/real-time-mode.md" + }, + { + "action": "copy", + "digest": "sha256:4b03412d3cd433007888d78be4cea6c6716b373ee850368c0e75fa3237db643a", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/scd-2-querying.md", + "targetPath": "skills/databricks-pipelines/references/scd-2-querying.md" + }, + { + "action": "copy", + "digest": "sha256:c9fa865c949a02f5a15eb899420939ba74a9435d01ed3d6e48d430be625b1826", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/sink-python.md", + "targetPath": "skills/databricks-pipelines/references/sink-python.md" + }, + { + "action": "copy", + "digest": "sha256:bb98bef45de5430629be9f23ed4c6899d464d9752a03e7e5eca8e6b67a395f1c", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/sql-basics.md", + "targetPath": "skills/databricks-pipelines/references/sql-basics.md" + }, + { + "action": "copy", + "digest": "sha256:e37b637aa120fd06df0b37e0f87d54d68b3734301e174841ff571d81587d01ff", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/streaming-patterns.md", + "targetPath": "skills/databricks-pipelines/references/streaming-patterns.md" + }, + { + "action": "copy", + "digest": "sha256:1a4c80e1a30119f4035b229e0855fffcfcfecd4383c6bccec828cbb3be39417a", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/streaming-table-python.md", + "targetPath": "skills/databricks-pipelines/references/streaming-table-python.md" + }, + { + "action": "copy", + "digest": "sha256:3d5f4edb340f555a54fc61cf4deed56b758a1644c067fae53e9fb312f78e9100", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/streaming-table-sql.md", + "targetPath": "skills/databricks-pipelines/references/streaming-table-sql.md" + }, + { + "action": "copy", + "digest": "sha256:ff718fa8c331f488076e3b3becd9d33fec5122e6c750bc610f3d4b2bfc709b4c", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/temporary-view-python.md", + "targetPath": "skills/databricks-pipelines/references/temporary-view-python.md" + }, + { + "action": "copy", + "digest": "sha256:a4f1f32e3af5e50533df47b0d7bb3f1fccc36e4c8fd80fc6f760b23127641762", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/temporary-view-sql.md", + "targetPath": "skills/databricks-pipelines/references/temporary-view-sql.md" + }, + { + "action": "copy", + "digest": "sha256:ee9e52dbc25a8180f34fc60aa959c9a98a38e1a88d6b5f810b6df9af93364fca", + "preserveMode": true, + "sourcePath": "skills/databricks-pipelines/references/view-sql.md", + "targetPath": "skills/databricks-pipelines/references/view-sql.md" + }, + { + "action": "copy", + "digest": "sha256:666ddb456954f7d3fd5ab50b848c75e76604baf1cecc89fa3218d42b71e58e29", + "preserveMode": true, + "sourcePath": "skills/databricks-python-sdk/agents/openai.yaml", + "targetPath": "skills/databricks-python-sdk/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-python-sdk/assets/databricks.png", + "targetPath": "skills/databricks-python-sdk/assets/databricks.png" + }, + { + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-python-sdk/assets/databricks.svg", + "targetPath": "skills/databricks-python-sdk/assets/databricks.svg" + }, + { + "action": "copy", + "digest": "sha256:ad778285c49886cf505abbf091ee434d18cbbe45632091e401f8b35f14a0f066", + "preserveMode": true, + "sourcePath": "skills/databricks-python-sdk/examples/1-authentication.py", + "targetPath": "skills/databricks-python-sdk/examples/1-authentication.py" + }, + { + "action": "copy", + "digest": "sha256:931662715e02fdaba72e651893126e98ed6cf87f318c76134aba9a517261fccd", + "preserveMode": true, + "sourcePath": "skills/databricks-python-sdk/examples/2-clusters-and-jobs.py", + "targetPath": "skills/databricks-python-sdk/examples/2-clusters-and-jobs.py" + }, + { + "action": "copy", + "digest": "sha256:24133cded7984b791332c36f4aaa305c33a599f92ed7b7cc6ddddb28fb043768", + "preserveMode": true, + "sourcePath": "skills/databricks-python-sdk/examples/3-sql-and-warehouses.py", + "targetPath": "skills/databricks-python-sdk/examples/3-sql-and-warehouses.py" + }, + { + "action": "copy", + "digest": "sha256:1855dffce8f7d4f903a4d645ad061a13cbc40e3c7641aa6f8f96cc887077c851", + "preserveMode": true, + "sourcePath": "skills/databricks-python-sdk/examples/4-unity-catalog.py", + "targetPath": "skills/databricks-python-sdk/examples/4-unity-catalog.py" + }, + { + "action": "copy", + "digest": "sha256:22c579acb5ddd314068c7f3ba3e4a4f1deeaf260a33bf51acaceea6d99147631", + "preserveMode": true, + "sourcePath": "skills/databricks-python-sdk/examples/5-serving-and-vector-search.py", + "targetPath": "skills/databricks-python-sdk/examples/5-serving-and-vector-search.py" + }, + { + "action": "copy", + "digest": "sha256:02d4141e18b407e62b64d254241abb78389221654ab9bd51c43a532da77b290e", + "preserveMode": true, + "sourcePath": "skills/databricks-python-sdk/references/doc-index.md", + "targetPath": "skills/databricks-python-sdk/references/doc-index.md" + }, + { + "action": "copy", + "digest": "sha256:593a39dec841d82cf95136c093b7239c53c98e40ec8d4429e79f7b477361cebd", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/agents/openai.yaml", + "targetPath": "skills/databricks-serverless-migration/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/assets/databricks.png", + "targetPath": "skills/databricks-serverless-migration/assets/databricks.png" + }, + { + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/assets/databricks.svg", + "targetPath": "skills/databricks-serverless-migration/assets/databricks.svg" + }, + { + "action": "copy", + "digest": "sha256:0f4e3142093d8bf45f7fd90d346891a651b37d9d45e1407067293e95b9e7a930", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/code-patterns.md", + "targetPath": "skills/databricks-serverless-migration/references/code-patterns.md" + }, + { + "action": "copy", + "digest": "sha256:92b22613d822099e2467669538c022498017c9cc4b7031899cccea7d4edb52d6", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/compatibility-checks.md", + "targetPath": "skills/databricks-serverless-migration/references/compatibility-checks.md" + }, + { + "action": "copy", + "digest": "sha256:bf02627ad06443279506210e9e3ca3abd4b57ed05064c1d73816a15c00ebc4fa", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/configuration-guide.md", + "targetPath": "skills/databricks-serverless-migration/references/configuration-guide.md" + }, + { + "action": "copy", + "digest": "sha256:05c458b20f3290d99307df8c8524c460b7b0d39af163fa6532028e5efbde0af9", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/failure-reporting.md", + "targetPath": "skills/databricks-serverless-migration/references/failure-reporting.md" + }, + { + "action": "copy", + "digest": "sha256:8ff240962bee8b09ba75626026e4f08fa4beb36304ad243e43761f7032ac43fb", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/install-in-databricks-genie-code.md", + "targetPath": "skills/databricks-serverless-migration/references/install-in-databricks-genie-code.md" + }, + { + "action": "copy", + "digest": "sha256:d4d77049afb72d965e976a02a69a6b7a9b110226f6c3f07b666e4ecea82a3345", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/jar-migration.md", + "targetPath": "skills/databricks-serverless-migration/references/jar-migration.md" + }, + { + "action": "copy", + "digest": "sha256:769c8a8254de9d60b6498cd4437726af39596184644db8f36e00275fc376bae3", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/mlflow-uc-patterns.md", + "targetPath": "skills/databricks-serverless-migration/references/mlflow-uc-patterns.md" + }, + { + "action": "copy", + "digest": "sha256:8c584a638adedc0c9e91cf583e06cbcdd6912264c4c5fa6f628dd8af4c3a6728", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/multi-source-enumeration.md", + "targetPath": "skills/databricks-serverless-migration/references/multi-source-enumeration.md" + }, + { + "action": "copy", + "digest": "sha256:79371cf57777dfc789ebeb5418f77f57812e4b3f44e03548224e1f7a5c69c3fb", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/networking-and-security.md", + "targetPath": "skills/databricks-serverless-migration/references/networking-and-security.md" + }, + { + "action": "copy", + "digest": "sha256:b563bfb150d20e5c10edf4b3ec4af283bcccb742bdf6b0a4fd7065902121bda3", + "preserveMode": true, + "sourcePath": "skills/databricks-serverless-migration/references/streaming-migration.md", + "targetPath": "skills/databricks-serverless-migration/references/streaming-migration.md" + }, + { + "action": "copy", + "digest": "sha256:af7dfe6c5183a6ec0e9ca5f35c12dd3f59c1ec65079f92044c05578106a14f8b", + "preserveMode": true, + "sourcePath": "skills/databricks-setup-local/agents/openai.yaml", + "targetPath": "skills/databricks-setup-local/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-setup-local/assets/databricks.png", + "targetPath": "skills/databricks-setup-local/assets/databricks.png" + }, + { + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-setup-local/assets/databricks.svg", + "targetPath": "skills/databricks-setup-local/assets/databricks.svg" + }, + { + "action": "copy", + "digest": "sha256:d570ce17f5130bafc9a00460dc17babb1d937bb109964bb49ae1f8747fb3a407", + "preserveMode": true, + "sourcePath": "skills/databricks-setup-local/references/examples.md", + "targetPath": "skills/databricks-setup-local/references/examples.md" + }, + { + "action": "copy", + "digest": "sha256:56c8f1040bee007fa4fe0ffdaaede0abba7a15c6fa8f93036453e79e01aa5df3", + "preserveMode": true, + "sourcePath": "skills/databricks-setup-local/references/json-output.md", + "targetPath": "skills/databricks-setup-local/references/json-output.md" + }, + { + "action": "copy", + "digest": "sha256:4bfd10d5ca4654ffc8be50c84ad62cc74e63d26d8a0b963f07908ef2f8b95951", + "preserveMode": true, + "sourcePath": "skills/databricks-setup-local/references/troubleshooting.md", + "targetPath": "skills/databricks-setup-local/references/troubleshooting.md" + }, + { + "action": "copy", + "digest": "sha256:17065383f3c5034ac8c13a8d675b528932580de9ddaeae24ba9edfe5f5ec899e", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/agents/openai.yaml", + "targetPath": "skills/databricks-spark-structured-streaming/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/assets/databricks.png", + "targetPath": "skills/databricks-spark-structured-streaming/assets/databricks.png" + }, + { + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/assets/databricks.svg", + "targetPath": "skills/databricks-spark-structured-streaming/assets/databricks.svg" + }, + { + "action": "copy", + "digest": "sha256:8b5df6abe49178503cc2566eb8b264e487972bc19d643cfbd9438f3b91435409", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/checkpoint-best-practices.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/checkpoint-best-practices.md" + }, + { + "action": "copy", + "digest": "sha256:2628e1db4d82f8dff3dd92888270b4b47f48226ac8ab458dae0ad34d219c8e47", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/kafka-streaming.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/kafka-streaming.md" + }, + { + "action": "copy", + "digest": "sha256:de8da28dbb0489b05d92c16c2473ec9eb6a636c923ed56e891ff1334f7003ec7", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/lakebase-sink-python.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/lakebase-sink-python.md" + }, + { + "action": "copy", + "digest": "sha256:a76cddcad4b0635fd8109091bcf42986e49b739457285d074491998557a899a0", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/merge-operations.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/merge-operations.md" + }, + { + "action": "copy", + "digest": "sha256:94f252e6d50a1befcbfd32b46f6b7f501ead02ebaf6e06fd5d42948221607ee3", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/multi-sink-writes.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/multi-sink-writes.md" + }, + { + "action": "copy", + "digest": "sha256:2d43eac45e9b4d4ed8874b14b5dc3e2f179f88579386a3830084d5347f37dff6", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/real-time-mode.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/real-time-mode.md" + }, + { + "action": "copy", + "digest": "sha256:4655771e9d9289b0577d51abb8ddbffac9f0224df822ecc28ec2047a6368150c", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/stateful-operations.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/stateful-operations.md" + }, + { + "action": "copy", + "digest": "sha256:36c52c108221a10b697d9526b5a86751d84aef4bfdbac3065cb166589c1b876d", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/stream-static-joins.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/stream-static-joins.md" + }, + { + "action": "copy", + "digest": "sha256:6bd0bb8a8f3544872002122dd338137af44a0c8870fea6a6f3a38f23d81aaf5a", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/stream-stream-joins.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/stream-stream-joins.md" + }, + { + "action": "copy", + "digest": "sha256:82b3fc53304bc5dbd03b1103d7e9ec47a19f067d7a31971e48ed48da51ac41c6", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/streaming-best-practices.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/streaming-best-practices.md" + }, + { + "action": "copy", + "digest": "sha256:b4915af8ef8092781d47dbbc1af453df2f72842d865d7ec140f146b58ee34e76", + "preserveMode": true, + "sourcePath": "skills/databricks-spark-structured-streaming/references/trigger-and-cost-optimization.md", + "targetPath": "skills/databricks-spark-structured-streaming/references/trigger-and-cost-optimization.md" + }, + { + "action": "copy", + "digest": "sha256:d3826f2fb3cc6b6bc1cc4a445b1614cce0dfd21343980f4768c1437cad58d53c", + "preserveMode": true, + "sourcePath": "skills/databricks-synthetic-data-gen/agents/openai.yaml", + "targetPath": "skills/databricks-synthetic-data-gen/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-synthetic-data-gen/assets/databricks.png", + "targetPath": "skills/databricks-synthetic-data-gen/assets/databricks.png" + }, + { + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-synthetic-data-gen/assets/databricks.svg", + "targetPath": "skills/databricks-synthetic-data-gen/assets/databricks.svg" + }, + { + "action": "copy", + "digest": "sha256:35ee7c4b76a6ec9cc3bf5704b51084b135fbd6c53d9d21f3b5f8bff4e20415b3", + "preserveMode": true, + "sourcePath": "skills/databricks-synthetic-data-gen/references/1-data-patterns.md", + "targetPath": "skills/databricks-synthetic-data-gen/references/1-data-patterns.md" + }, + { + "action": "copy", + "digest": "sha256:a684675504f65722f59c96454a6f4181ed92eb9dacf7c7ba2b26db5352fa318e", + "preserveMode": true, + "sourcePath": "skills/databricks-synthetic-data-gen/references/2-troubleshooting.md", + "targetPath": "skills/databricks-synthetic-data-gen/references/2-troubleshooting.md" + }, + { + "action": "copy", + "digest": "sha256:ab6a29e050ca626d28f08d4872901031cc0ae0ad2774fe78878c34dc20d9033c", + "preserveMode": true, + "sourcePath": "skills/databricks-synthetic-data-gen/scripts/generate_synthetic_data.py", + "targetPath": "skills/databricks-synthetic-data-gen/scripts/generate_synthetic_data.py" + }, + { + "action": "copy", + "digest": "sha256:9a745ac030120b59a47a5092cbdb105b07034396fa47966e7a5b71656aacd873", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/agents/openai.yaml", + "targetPath": "skills/databricks-unity-catalog/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/assets/databricks.png", + "targetPath": "skills/databricks-unity-catalog/assets/databricks.png" + }, + { + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/assets/databricks.svg", + "targetPath": "skills/databricks-unity-catalog/assets/databricks.svg" + }, + { + "action": "copy", + "digest": "sha256:b89b9e97b6c41a7fad10bff16fbdb7f328c9eca22568c2622a3bde276c485516", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/references/1-access-control.md", + "targetPath": "skills/databricks-unity-catalog/references/1-access-control.md" + }, + { + "action": "copy", + "digest": "sha256:dca8f7443d3ef563f495e4ed859e9eed69aac0cc81ea87650dda5ffda6c76cf7", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/references/2-external-locations.md", + "targetPath": "skills/databricks-unity-catalog/references/2-external-locations.md" + }, + { + "action": "copy", + "digest": "sha256:8199b93d15198135b83f43a62d37986a9daa7c791ec854f724b0805b59ae5575", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/references/3-securables-ddl.md", + "targetPath": "skills/databricks-unity-catalog/references/3-securables-ddl.md" + }, + { + "action": "copy", + "digest": "sha256:2cbbf51bbe305ee5bde9fc0a0ffb23fbadd568e0a8989d4adcff925629d8a1c4", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/references/4-fine-grained-access.md", + "targetPath": "skills/databricks-unity-catalog/references/4-fine-grained-access.md" + }, + { + "action": "copy", + "digest": "sha256:19e652a94a8b3250ff845e324f309975bc6df7b39adf16926322960409e2efab", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/references/5-system-tables.md", + "targetPath": "skills/databricks-unity-catalog/references/5-system-tables.md" + }, + { + "action": "copy", + "digest": "sha256:f2b488f21f7cbe19da494ff14d4a9764732423379cb412c40361a32562b96880", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/references/6-volumes.md", + "targetPath": "skills/databricks-unity-catalog/references/6-volumes.md" + }, + { + "action": "copy", + "digest": "sha256:35baa78c6caf94342ee5bb4991daba16536d21f3ccc644a0d2fb5095c50603a6", + "preserveMode": true, + "sourcePath": "skills/databricks-unity-catalog/references/7-data-profiling.md", + "targetPath": "skills/databricks-unity-catalog/references/7-data-profiling.md" + }, + { + "action": "copy", + "digest": "sha256:31ca03fb5d488370d12ee0d240bc6ffa0a7004861d6e44635385d1f9292b902e", + "preserveMode": true, + "sourcePath": "skills/databricks-unstructured-pdf-generation/agents/openai.yaml", + "targetPath": "skills/databricks-unstructured-pdf-generation/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-unstructured-pdf-generation/assets/databricks.png", + "targetPath": "skills/databricks-unstructured-pdf-generation/assets/databricks.png" + }, + { + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-unstructured-pdf-generation/assets/databricks.svg", + "targetPath": "skills/databricks-unstructured-pdf-generation/assets/databricks.svg" + }, + { + "action": "copy", + "digest": "sha256:3c06c6b3cdaca64556f7c47a9ebb79b45fa27938b7263943971e91cb61791c1a", + "preserveMode": true, + "sourcePath": "skills/databricks-unstructured-pdf-generation/scripts/pdf_generator.py", + "targetPath": "skills/databricks-unstructured-pdf-generation/scripts/pdf_generator.py" + }, + { + "action": "copy", + "digest": "sha256:abaf0640c887fef51627a4a6e7df007f8401196fd12f10c1754a65fb0e5fc6d4", + "preserveMode": true, + "sourcePath": "skills/databricks-vector-search/agents/openai.yaml", + "targetPath": "skills/databricks-vector-search/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-vector-search/assets/databricks.png", + "targetPath": "skills/databricks-vector-search/assets/databricks.png" + }, + { + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-vector-search/assets/databricks.svg", + "targetPath": "skills/databricks-vector-search/assets/databricks.svg" + }, + { + "action": "copy", + "digest": "sha256:d6c5e4b7ba14b8c05192f00ebeae9b1aa52b2a533fb0a62d658889c70d9a348e", + "preserveMode": true, + "sourcePath": "skills/databricks-vector-search/references/end-to-end-rag.md", + "targetPath": "skills/databricks-vector-search/references/end-to-end-rag.md" + }, + { + "action": "copy", + "digest": "sha256:1ed91a8b37be3b6c39dacd18f4f4c5c34712f4b8f0146a13b1ae50ee40ecc5fc", + "preserveMode": true, + "sourcePath": "skills/databricks-vector-search/references/index-types.md", + "targetPath": "skills/databricks-vector-search/references/index-types.md" + }, + { + "action": "copy", + "digest": "sha256:f6b0c3c981b10cbd2ab450b47117f12b66fb379d4878b4de87cad4f94e3ef237", + "preserveMode": true, + "sourcePath": "skills/databricks-vector-search/references/search-modes.md", + "targetPath": "skills/databricks-vector-search/references/search-modes.md" + }, + { + "action": "copy", + "digest": "sha256:80dd3859ce99ae4428fe29a5c01b1dd85436afaeeeef9a340f1ec70ca9dc2117", + "preserveMode": true, + "sourcePath": "skills/databricks-vector-search/references/troubleshooting-and-operations.md", + "targetPath": "skills/databricks-vector-search/references/troubleshooting-and-operations.md" + }, + { + "action": "copy", + "digest": "sha256:db1e347e62398d95b134f617dd7e7b466c7f1254fd1792e37c644fabf2d700ea", + "preserveMode": true, + "sourcePath": "skills/databricks-zerobus-ingest/SKILL.md", + "targetPath": "skills/databricks-zerobus-ingest/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:870127581ac531dd312a25af6e21c58408161f049fb50f6bc80a20cae0364162", + "preserveMode": true, + "sourcePath": "skills/databricks-zerobus-ingest/agents/openai.yaml", + "targetPath": "skills/databricks-zerobus-ingest/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:06873c31ebda49d6ec5a730749c3dd1d0a140495f235cb1c0256cb2a3d1de850", + "preserveMode": true, + "sourcePath": "skills/databricks-zerobus-ingest/assets/databricks.png", + "targetPath": "skills/databricks-zerobus-ingest/assets/databricks.png" + }, + { + "action": "copy", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "preserveMode": true, + "sourcePath": "skills/databricks-zerobus-ingest/assets/databricks.svg", + "targetPath": "skills/databricks-zerobus-ingest/assets/databricks.svg" + }, + { + "action": "copy", + "digest": "sha256:3870c9a99ea4b40793e34596fb873557789b66b6c2fa02ccb427bb5bc0a0f719", + "preserveMode": true, + "sourcePath": "skills/databricks-zerobus-ingest/references/1-setup-and-authentication.md", + "targetPath": "skills/databricks-zerobus-ingest/references/1-setup-and-authentication.md" + }, + { + "action": "copy", + "digest": "sha256:a527df9ed58457b3dd6717362857868782d4c07ecf1f6754c2300310d75adf83", + "preserveMode": true, + "sourcePath": "skills/databricks-zerobus-ingest/references/2-python-client.md", + "targetPath": "skills/databricks-zerobus-ingest/references/2-python-client.md" + }, + { + "action": "copy", + "digest": "sha256:01c696c7ca8d3d97d8e750c5491dd98b01f31bb6beb3faac7a4fc9aa03d82bad", + "preserveMode": true, + "sourcePath": "skills/databricks-zerobus-ingest/references/3-multilanguage-clients.md", + "targetPath": "skills/databricks-zerobus-ingest/references/3-multilanguage-clients.md" + }, + { + "action": "copy", + "digest": "sha256:9017c20e5dfe990060007ed85a15b2eeb8d86eaefc83accbad3e2609cd35189d", + "preserveMode": true, + "sourcePath": "skills/databricks-zerobus-ingest/references/4-protobuf-schema.md", + "targetPath": "skills/databricks-zerobus-ingest/references/4-protobuf-schema.md" + }, + { + "action": "copy", + "digest": "sha256:ac1b540b71f78f99aa8441e2a8804a83ce3ba95c938771484c07046868a2fa3f", + "preserveMode": true, + "sourcePath": "skills/databricks-zerobus-ingest/references/5-operations-and-limits.md", + "targetPath": "skills/databricks-zerobus-ingest/references/5-operations-and-limits.md" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "email": "es@desktopcommander.app", - "name": "Desktop Commander" + "name": "Databricks", + "url": "https://databricks.com" }, - "description": "MCP server for terminal commands, process management, and file operations across text files, code, PDF, DOCX, Excel, images, and structured data", - "homepage": "https://desktopcommander.app", + "description": "Databricks skills for the CLI, Apps, Lakebase, Model Serving, Lakeflow Jobs, Spark Declarative Pipelines, Declarative Automation Bundles (DABs), and classic-to-serverless migration.", + "homepage": "https://github.com/databricks/databricks-agent-skills", "keywords": [ - "shell", - "terminal", - "filesystem", - "process", - "documents", - "pdf", - "spreadsheet", - "desktop-commander" + "databricks", + "cli", + "data-discovery", + "apps", + "app-design", + "lakebase", + "model-serving", + "jobs", + "pipelines", + "dabs", + "serverless", + "vector-search", + "agent-bricks", + "ai-functions", + "aibi-dashboards", + "apps-python", + "dbsql", + "docs", + "execution-compute", + "genie-agents", + "iceberg", + "lakeflow-connect", + "metric-views", + "ml-training", + "mlflow-evaluation", + "python-sdk", + "setup-local", + "structured-streaming", + "synthetic-data", + "unity-catalog", + "pdf-generation", + "zerobus", + "data-engineering" ], - "license": "MIT", - "name": "desktop-commander", - "repository": "https://github.com/wonderwhy-er/DesktopCommanderMCP", - "version": "0.2.0" + "license": "LicenseRef-Databricks", + "name": "databricks", + "repository": "https://github.com/databricks/databricks-agent-skills", + "version": "0.2.15" }, - "mcpServers": { - "desktop-commander": { - "args": [ - "-y", - "@wonderwhy-er/desktop-commander@latest" + "mcpServers": {}, + "nonPortable": [ + { + "kind": "commands", + "paths": [ + ".claude-plugin/plugin.json", + "commands/doctor.md", + "commands/setup.md" ], - "command": "npx", - "type": "stdio" + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "hooks", + "paths": [ + "hooks/_routing_data.json", + "hooks/databricks-auth-helper.py", + "hooks/databricks-context.py", + "hooks/databricks-router.py", + "hooks/hooks.json" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." } - }, - "nonPortable": [], + ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:2aa0380be30033fd9c74c131f00d4da840124f08dd2d883c25da67d75799dfaf", + "packageDigest": "sha256:1f6c42ff519b4befd04c2f846170789ca32db69186c2934e5b3aa1cde3c2f72f", "requirements": { "environmentReview": true, - "executables": [ - "npx" - ], - "mcpTransports": [ - "stdio" - ], - "skills": false + "executables": [], + "mcpTransports": [], + "skills": true }, - "skills": [], - "sourceDigest": "sha256:0852668c5f1de4b0ce60fa8dae9b0a8a09c9583871c6283520541bff595a806b", + "skills": [ + { + "compatibility": "Requires databricks CLI (>= v0.292.0)", + "description": "Databricks CLI operations and the parent/entry-point skill for Databricks CLI use: authentication, profile selection, and bundles. Load this first for CLI, auth, profile, and bundle tasks, then load the matching product skill. For finding or exploring data, answering questions about the data, or generating SQL, load the databricks-data-discovery skill (it routes to Genie One). Contains up-to-date guidelines for Databricks-related CLI tasks.", + "name": "databricks-core", + "path": "skills/databricks-core" + }, + { + "description": "Create, configure, validate, deploy, run, and manage Declarative Automation Bundles (DABs, formerly Databricks Asset Bundles). Use when working with Databricks resources via DABs including dashboards, jobs, pipelines, alerts, volumes, and apps.", + "name": "databricks-dabs", + "path": "skills/databricks-dabs" + }, + { + "compatibility": "Requires databricks CLI (>= v1.0.0)", + "description": "Create, manage, and query Databricks Genie Agents — curated, per-data natural-language agents (formerly Genie Spaces): build, export/import, migrate across workspaces, and ask questions of a *specific* Agent via the Conversation API. For general data questions or finding data across your workspace, use databricks-data-discovery (Genie One) instead.", + "name": "databricks-genie-agents", + "path": "skills/databricks-genie-agents" + }, + { + "compatibility": "Requires databricks CLI (>= v1.0.0)", + "description": "Build Zerobus Ingest clients for near real-time data ingestion into Databricks Delta tables via gRPC. Use when creating producers that write directly to Unity Catalog tables without a message bus, working with the Zerobus Ingest SDK in Python/Java/Go/TypeScript/Rust, generating Protobuf schemas from UC tables, or implementing stream-based ingestion with ACK handling and retry logic.", + "name": "databricks-zerobus-ingest", + "path": "skills/databricks-zerobus-ingest" + } + ], + "sourceDigest": "sha256:68b55cc7e2c2fca846b660a2dc659f92daa138655fc1114a74491df7230363e9", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { "author": { - "name": "Desktop Commander" + "name": "Databricks" }, - "category": "productivity", - "description": "MCP server for terminal commands, process management, and file operations across text, code, PDF, DOCX, Excel, images, and structured data.", - "homepage": "https://desktopcommander.app", - "name": "desktop-commander", + "category": "database", + "description": "Databricks skills for the CLI, Apps, Lakebase, Model Serving, Lakeflow Jobs, Spark Declarative Pipelines, Declarative Automation Bundles (DABs), and classic-to-serverless migration.", + "homepage": "https://developers.databricks.com/", + "name": "databricks", "source": { - "path": "plugins/claude", + "path": "plugins/databricks/claude", "ref": "main", - "sha": "75048278f4866f0d8bde26f6f9aa3b8d39dca870", + "sha": "e77e37e8a4dabbe2662b680c180bb72a05eca48d", "source": "git-subdir", - "url": "https://github.com/wonderwhy-er/DesktopCommanderMCP.git" + "url": "https://github.com/databricks/databricks-agent-skills.git" } }, "pluginManifest": { "author": { - "email": "es@desktopcommander.app", - "name": "Desktop Commander" + "name": "Databricks", + "url": "https://databricks.com" }, - "description": "MCP server for terminal commands, process management, and file operations across text files, code, PDF, DOCX, Excel, images, and structured data", - "displayName": "Desktop Commander", - "homepage": "https://desktopcommander.app", + "commands": "./commands/", + "description": "Databricks skills for the CLI, Apps, Lakebase, Model Serving, Lakeflow Jobs, Spark Declarative Pipelines, Declarative Automation Bundles (DABs), and classic-to-serverless migration.", + "homepage": "https://github.com/databricks/databricks-agent-skills", "keywords": [ - "shell", - "terminal", - "filesystem", - "process", - "documents", - "pdf", - "spreadsheet", - "desktop-commander" + "databricks", + "cli", + "data-discovery", + "apps", + "app-design", + "lakebase", + "model-serving", + "jobs", + "pipelines", + "dabs", + "serverless", + "vector-search", + "agent-bricks", + "ai-functions", + "aibi-dashboards", + "apps-python", + "dbsql", + "docs", + "execution-compute", + "genie-agents", + "iceberg", + "lakeflow-connect", + "metric-views", + "ml-training", + "mlflow-evaluation", + "python-sdk", + "setup-local", + "structured-streaming", + "synthetic-data", + "unity-catalog", + "pdf-generation", + "zerobus", + "data-engineering" ], - "license": "MIT", - "mcpServers": { - "desktop-commander": { - "args": [ - "-y", - "@wonderwhy-er/desktop-commander@latest" - ], - "command": "npx" - } - }, - "name": "desktop-commander", - "repository": "https://github.com/wonderwhy-er/DesktopCommanderMCP", + "license": "LicenseRef-Databricks", + "name": "databricks", + "repository": "https://github.com/databricks/databricks-agent-skills", "skills": "./skills/", - "version": "0.2.0" + "version": "0.2.15" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "1eccc8b09cc09805202a1737fd20d605356c3671", - "resolvedRepositoryUrl": "https://github.com/wonderwhy-er/DesktopCommanderMCP", - "upstreamVersion": "0.2.0" + "resolvedCommitSha": "4d17885b0115718b5fb6a7540e908cb4201d4f2d", + "resolvedRepositoryUrl": "https://github.com/databricks/databricks-agent-skills", + "upstreamVersion": "0.2.15" } ], "capabilitySummary": { - "mcp-server": 1, - "skill": 6 + "agent": 31, + "command": 2, + "executable": 14, + "hook": 5, + "scheduled-task": 1, + "skill": 31 }, "categories": [ - "productivity" + "data-analytics" ], - "currentReleaseId": "release:97548f03cf3dc938f705f1b5a76e4b5c57bc2761d916c86e89c1705db38c2ba8", - "description": "MCP server for terminal commands, process management, and file operations across text, code, PDF, DOCX, Excel, images, and structured data.", - "displayName": "Desktop Commander", + "currentReleaseId": "release:a59d297a7f3a157a3488f86b2e1d230bdb38ab9754a4319636b973ec8c31ade9", + "description": "Databricks skills for the CLI, Apps, Lakebase, Model Serving, Lakeflow Jobs, Spark Declarative Pipelines, Declarative Automation Bundles (DABs), and classic-to-serverless migration.", + "displayName": "Databricks", "harnessCompatibility": { "claude-code": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130293,7 +131485,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130302,7 +131494,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130311,7 +131503,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130320,7 +131512,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130329,7 +131521,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130338,59 +131530,91 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" } }, - "homepage": "https://desktopcommander.app/", + "homepage": "https://developers.databricks.com/", "icons": [], "keywords": [ - "commander", - "desktop", - "productivity" + "data-analytics", + "databricks" ], "license": { - "name": "MIT", + "name": "LicenseRef-Databricks", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:desktop-commander", - "productGroupingKey": "desktop-commander", + "pluginId": "plugin:claude-official:databricks", + "productGroupingKey": "databricks", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/claude", + "pluginSubdirectory": "plugins/databricks/claude", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "1eccc8b09cc09805202a1737fd20d605356c3671", + "resolvedCommitSha": "4d17885b0115718b5fb6a7540e908cb4201d4f2d", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:7f967a4d32c0446f89f2bfb6a6a7485684f7e87d50b8653d3dda614cfb8750f5" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:08213772ada3b0ee5eb88a544ada10c0673fece7ac93d3a5f9e3ebb9fa4dbfe5" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ - "mcp-server" + "executable", + "hook", + "scheduled-task" ], "reasons": [ - "Contains mcp-server capability metadata." + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains scheduled-task capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "desktop-commander" + "upstreamPluginName": "databricks" }, { "authors": [ - "Anthropic" + "Datadog" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:5f1d950fa94fc223104bd6d79f9696ec12bf8565649a9219c002ee06a8e4cac7", + "canonicalContentDigest": "sha256:d4544e62742b9f835b75f4afd514c8be461a29dd15a3621d7d653d861ff29679", "capabilities": [ + { + "metadata": {}, + "name": "executable", + "paths": [ + "skills/ddviz/scripts/disable.sh", + "skills/ddviz/scripts/enable.sh", + "skills/ddviz/scripts/source_telemetry.sh", + "skills/ddviz/scripts/status.sh", + "viz/hooks/ddviz_json.sh", + "viz/hooks/ddviz_telemetry.sh", + "viz/hooks/forward.sh", + "viz/hooks/session_end.sh" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "hook", + "paths": [ + "hooks/hooks.json", + "viz/hooks/ddviz_json.sh", + "viz/hooks/ddviz_telemetry.sh", + "viz/hooks/forward.sh", + "viz/hooks/session_end.sh" + ], + "securityImpact": "sensitive", + "type": "hook" + }, { "metadata": {}, "name": "mcp-server", "paths": [ - ".mcp.json" + "plugin-manifest" ], "securityImpact": "sensitive", "type": "mcp-server" @@ -130399,8 +131623,11 @@ "metadata": {}, "name": "skill", "paths": [ - "skills/access/SKILL.md", - "skills/configure/SKILL.md" + "skills/datadog-app/SKILL.md", + "skills/ddconfig/SKILL.md", + "skills/ddsetup/SKILL.md", + "skills/ddtoolsets/SKILL.md", + "skills/ddviz/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -130409,212 +131636,442 @@ "contentResolution": "complete", "fileIndex": [ ".claude-plugin/plugin.json", - ".mcp.json", - ".npmrc", - "ACCESS.md", + ".dd_claude-code_mcp.json", + ".github/CODEOWNERS", + ".github/ISSUE_TEMPLATE/bug_report.md", + ".github/PULL_REQUEST_TEMPLATE.md", + ".github/chainguard/datadog-client-plugin.publish.sts.yaml", + ".github/dependabot.yml", + ".github/workflows/release.yaml", + "CONTRIBUTING.md", "LICENSE", + "NOTICE", "README.md", - "bun.lock", - "package.json", - "server.ts", - "skills/access/SKILL.md", - "skills/configure/SKILL.md" + "hooks/hooks.json", + "skills/datadog-app/SKILL.md", + "skills/datadog-app/references/getting-started.md", + "skills/ddconfig/SKILL.md", + "skills/ddconfig/references/mcp-settings.md", + "skills/ddsetup/SKILL.md", + "skills/ddsetup/references/mcp-settings.md", + "skills/ddtoolsets/SKILL.md", + "skills/ddtoolsets/references/mcp-settings.md", + "skills/ddviz/SKILL.md", + "skills/ddviz/scripts/disable.sh", + "skills/ddviz/scripts/enable.sh", + "skills/ddviz/scripts/source_telemetry.sh", + "skills/ddviz/scripts/status.sh", + "viz/assets/datadog-icon.png", + "viz/assets/mcp-host.html", + "viz/ddviz.swift", + "viz/hooks/ddviz_json.sh", + "viz/hooks/ddviz_telemetry.sh", + "viz/hooks/forward.sh", + "viz/hooks/session_end.sh" ], - "manifestDigest": "sha256:f498db0cb55ffea0f979f6635a105cb468d615b961ef5a2d29fc09db1e8f9233", + "icon": { + "bytes": 2222, + "contentType": "image/png", + "digest": "sha256:6ec59863904b2dce7ee3d935915ed98167a572cb33f0849340b2021986445be9", + "kind": "content", + "path": "viz/assets/datadog-icon.png" + }, + "manifestDigest": "sha256:f3c372f954df85f1892afe3acdba2ed7616ac8caa085819f0fe28ac70cfd7087", "permissionSensitiveChanges": [ + "executable", + "hook", "mcp-server" ], - "pluginSubdirectory": "external_plugins/discord", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:8fbf3b346d9df83cebdacd867a99f9fb156176bf9a3079dab3ee2cb30a93ff5a", + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:7d9a7e3f62649999fb7338bbbd8105c35d0400a0bc83ac6228dedf7a80451f3c", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, "diagnostics": [ { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/access/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/configure/SKILL.md", - "scope": "skill", + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": ".dd_claude-code_mcp.json#mcp", + "scope": "server", "severity": "error" } ], "files": [ { "action": "copy", - "digest": "sha256:3e559b00317540f96fe3b24aee4a816af8b43d648f6e1dd9896e59aa835cd3d8", + "digest": "sha256:0b74207d7e1453209cb8f7cd52a952891a67e9b41eabb1b5d4add6f71fff3730", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:01c15597e40a5999d7b1c15bd6f9656abc8a04d3a0956704a9dfd2df01b74960", + "digest": "sha256:4a8a273dbaf8e100dd5356d625e1acbc6853f0f2f40b6933cc73b1ae954416c7", "preserveMode": true, - "sourcePath": ".mcp.json", - "targetPath": ".mcp.json" + "sourcePath": ".dd_claude-code_mcp.json", + "targetPath": ".dd_claude-code_mcp.json" }, { "action": "copy", - "digest": "sha256:3a951f66e7e0f3e2dd1832473a871357c4a507b51100636b73bcf6ff0dd78b6c", + "digest": "sha256:2d52b21334c225ef0f8b49413034fe0b9225c737ff7a1e0004475b44b6b14fda", "preserveMode": true, - "sourcePath": ".npmrc", - "targetPath": ".npmrc" + "sourcePath": ".github/CODEOWNERS", + "targetPath": ".github/CODEOWNERS" }, { "action": "copy", - "digest": "sha256:73a4078a35ab2d3feb5c27f53437acc4fe6c1a2040e58f6f52d3c0791bfdaa89", + "digest": "sha256:427ec502c2b748d592de002e7ccd13b68afc7d137240f40444186af7eae95585", "preserveMode": true, - "sourcePath": "ACCESS.md", - "targetPath": "ACCESS.md" + "sourcePath": ".github/ISSUE_TEMPLATE/bug_report.md", + "targetPath": ".github/ISSUE_TEMPLATE/bug_report.md" }, { "action": "copy", - "digest": "sha256:dfd016a63459229ceb791be757c3bede084fb22303c36b61342db1b8f58cc450", + "digest": "sha256:7a7299990d61fc031c6847738b04b310c0c5aa84116df45652f2cdf29bd1b56e", + "preserveMode": true, + "sourcePath": ".github/PULL_REQUEST_TEMPLATE.md", + "targetPath": ".github/PULL_REQUEST_TEMPLATE.md" + }, + { + "action": "copy", + "digest": "sha256:a6f8fe6feed7a64cc57e6299a58e2eed1b82ceb4239d359be186b4d9178cadc6", + "preserveMode": true, + "sourcePath": ".github/chainguard/datadog-client-plugin.publish.sts.yaml", + "targetPath": ".github/chainguard/datadog-client-plugin.publish.sts.yaml" + }, + { + "action": "copy", + "digest": "sha256:d6402ad426b6ae1b761307de57d68437885718546fa687ac6e6763c2738ab371", + "preserveMode": true, + "sourcePath": ".github/dependabot.yml", + "targetPath": ".github/dependabot.yml" + }, + { + "action": "copy", + "digest": "sha256:034d518980aaefd8245c1dc07b3ebeb15d1eec88e8d9f51ab814aa9c7d09080c", + "preserveMode": true, + "sourcePath": ".github/workflows/release.yaml", + "targetPath": ".github/workflows/release.yaml" + }, + { + "action": "copy", + "digest": "sha256:12c43216e17f4f8947d7f7c29e16719b998b0317ce60d0ede349573d7be3c853", + "preserveMode": true, + "sourcePath": "CONTRIBUTING.md", + "targetPath": "CONTRIBUTING.md" + }, + { + "action": "copy", + "digest": "sha256:fc2dcf473ae5adbab23c97b484a0aa07bf75a48a3d2879e92e9b762cc4b12525", "preserveMode": true, "sourcePath": "LICENSE", "targetPath": "LICENSE" }, { "action": "copy", - "digest": "sha256:328fdbda672da357bb424d396b37fc60f2d6d4f24036ab80485f5c8ec8b3070a", + "digest": "sha256:ece511d08740aa28f0bfd249b6d09f4fe6358901606d8fa838b90a132f24a50a", + "preserveMode": true, + "sourcePath": "NOTICE", + "targetPath": "NOTICE" + }, + { + "action": "copy", + "digest": "sha256:05ed9fdb6fd8bc78b83b2ff85c3db4da52c7efddd143e3ea8f9682c1d2a0ec85", "preserveMode": true, "sourcePath": "README.md", "targetPath": "README.md" }, { "action": "copy", - "digest": "sha256:c3d69584e51e46a758bd9c8a8bfef12b46fe9f2bb57a367f4deb073edd26c55e", + "digest": "sha256:62f37044e6edd679d30bebd8c44d193aae33f5aa705fa6aea89343a7bcbe7d75", "preserveMode": true, - "sourcePath": "bun.lock", - "targetPath": "bun.lock" + "sourcePath": "hooks/hooks.json", + "targetPath": "hooks/hooks.json" }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"discord\":{\"args\":[\"run\",\"--cwd\",\"${PLUGIN_ROOT}\",\"--shell=bun\",\"--silent\",\"start\"],\"command\":\"bun\",\"type\":\"stdio\"}}}\n", - "digest": "sha256:6c147f7b93b5d1f84e43656d541b0567e299def63f41cc792defa87d2e992235", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", "mode": "0644", "targetPath": "mcp.json" }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Datadog\"},\"description\":\"Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.\",\"keywords\":[\"datadog\",\"infrastructure\",\"mcp\",\"observability\",\"productivity\"],\"name\":\"datadog\",\"repository\":\"https://github.com/datadog-labs/claude-code-plugin.git\",\"version\":\"0.7.17\"}\n", + "digest": "sha256:03e8fa1dbcc18624eaea44b83fcce37acad409b29a76ea20ddb415647df5c834", + "mode": "0644", + "targetPath": "plugin.json" + }, { "action": "copy", - "digest": "sha256:fa2ece9108aca2ae17e7b1909f468ee8f055e53a45882eb25108a3e394f17e46", + "digest": "sha256:bec3201018d403b4ef42e58e04db57d440cbf9df67c35c5bc2695548af48f0e2", "preserveMode": true, - "sourcePath": "package.json", - "targetPath": "package.json" + "sourcePath": "skills/datadog-app/SKILL.md", + "targetPath": "skills/datadog-app/SKILL.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"description\":\"Discord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.\",\"keywords\":[\"discord\",\"messaging\",\"channel\",\"mcp\"],\"name\":\"discord\",\"version\":\"0.0.4\"}\n", - "digest": "sha256:eae439e73a136698fe32d570d963433561c93b414dddf87bae8bb7b61eb7a012", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:30ae6b0b78dd8c8f6cf1727f4373c2a46a3ec86b8432b561b6a667f550c057e3", + "preserveMode": true, + "sourcePath": "skills/datadog-app/references/getting-started.md", + "targetPath": "skills/datadog-app/references/getting-started.md" }, { "action": "copy", - "digest": "sha256:6edc17d9e9d04930967361ba51c8e03b8f8508647a1dfc11d79ee6a0eb1010b7", + "digest": "sha256:54fe2e1d4eb8f8ce0e12818aad784d49968b4576fce128ef3bef27d81b18bb91", "preserveMode": true, - "sourcePath": "server.ts", - "targetPath": "server.ts" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "description": "Discord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.", - "keywords": [ - "discord", - "messaging", - "channel", - "mcp" - ], - "name": "discord", - "version": "0.0.4" - }, - "mcpServers": { - "discord": { - "args": [ - "run", - "--cwd", - "${PLUGIN_ROOT}", - "--shell=bun", - "--silent", - "start" - ], - "command": "bun", - "type": "stdio" - } - }, - "nonPortable": [], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:56461e16176ad9863533b6c9f227bf1dc867f17ec9ad5b978106878f2d7d612a", - "requirements": { - "environmentReview": true, - "executables": [ - "bun" - ], - "mcpTransports": [ - "stdio" - ], - "skills": false - }, - "skills": [], - "sourceDigest": "sha256:5f1d950fa94fc223104bd6d79f9696ec12bf8565649a9219c002ee06a8e4cac7", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "category": "productivity", - "description": "Discord messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.", - "name": "discord", - "source": "./external_plugins/discord" - }, - "pluginManifest": { - "description": "Discord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.", - "keywords": [ - "discord", - "messaging", - "channel", - "mcp" - ], - "name": "discord", - "version": "0.0.4" - }, - "sourceDialect": "claude" - }, + "sourcePath": "skills/ddconfig/SKILL.md", + "targetPath": "skills/ddconfig/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:fd6f83411f8df34d5dbb8dc434efb69e68923da9d4bc996aa2fb8bf93fa44e93", + "preserveMode": true, + "sourcePath": "skills/ddconfig/references/mcp-settings.md", + "targetPath": "skills/ddconfig/references/mcp-settings.md" + }, + { + "action": "copy", + "digest": "sha256:37eb9fbd98e2e9b44d3a9d943631fa970dbfbfa1824b6bc1c6d50887718e1f92", + "preserveMode": true, + "sourcePath": "skills/ddsetup/SKILL.md", + "targetPath": "skills/ddsetup/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:fd6f83411f8df34d5dbb8dc434efb69e68923da9d4bc996aa2fb8bf93fa44e93", + "preserveMode": true, + "sourcePath": "skills/ddsetup/references/mcp-settings.md", + "targetPath": "skills/ddsetup/references/mcp-settings.md" + }, + { + "action": "copy", + "digest": "sha256:3f888b96c4d9d53a783a9353ef72a331c5c415e409a8196819070e62dfcc8313", + "preserveMode": true, + "sourcePath": "skills/ddtoolsets/SKILL.md", + "targetPath": "skills/ddtoolsets/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:fd6f83411f8df34d5dbb8dc434efb69e68923da9d4bc996aa2fb8bf93fa44e93", + "preserveMode": true, + "sourcePath": "skills/ddtoolsets/references/mcp-settings.md", + "targetPath": "skills/ddtoolsets/references/mcp-settings.md" + }, + { + "action": "copy", + "digest": "sha256:e66e8e105338f6f1d996a666be38da5a3ae4065d494864f498d7a30e72ec4c2a", + "preserveMode": true, + "sourcePath": "skills/ddviz/SKILL.md", + "targetPath": "skills/ddviz/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:f3cdc8a9fe36b360107de7da9b904e272ce37d8731d521cacea3c6ac6cf0752e", + "preserveMode": true, + "sourcePath": "skills/ddviz/scripts/disable.sh", + "targetPath": "skills/ddviz/scripts/disable.sh" + }, + { + "action": "copy", + "digest": "sha256:4c44fdfced6df3196e408c16745ea8d1b71b3638b8fbf31f608807c56a6213c3", + "preserveMode": true, + "sourcePath": "skills/ddviz/scripts/enable.sh", + "targetPath": "skills/ddviz/scripts/enable.sh" + }, + { + "action": "copy", + "digest": "sha256:2e9d723f6779cfd11bbee9d8ecbc3e871e31faca261c175bab3650c555b3ba8c", + "preserveMode": true, + "sourcePath": "skills/ddviz/scripts/source_telemetry.sh", + "targetPath": "skills/ddviz/scripts/source_telemetry.sh" + }, + { + "action": "copy", + "digest": "sha256:fbb13e30c329da0e61b3cfa8b71500f9d51a47bbe1f3fc91d4f28570eaa28019", + "preserveMode": true, + "sourcePath": "skills/ddviz/scripts/status.sh", + "targetPath": "skills/ddviz/scripts/status.sh" + }, + { + "action": "copy", + "digest": "sha256:6ec59863904b2dce7ee3d935915ed98167a572cb33f0849340b2021986445be9", + "preserveMode": true, + "sourcePath": "viz/assets/datadog-icon.png", + "targetPath": "viz/assets/datadog-icon.png" + }, + { + "action": "copy", + "digest": "sha256:64852aab8598361811ee0658443854b9e02894b375d807914d6f9c876af958d4", + "preserveMode": true, + "sourcePath": "viz/assets/mcp-host.html", + "targetPath": "viz/assets/mcp-host.html" + }, + { + "action": "copy", + "digest": "sha256:79a624db454824fe73ab7c61b21bf79240858535f6787c8d7d76b4778beb5372", + "preserveMode": true, + "sourcePath": "viz/ddviz.swift", + "targetPath": "viz/ddviz.swift" + }, + { + "action": "copy", + "digest": "sha256:439228510415969f36aa836bf9d08a082cae1e2462be8440572aa2352a016cd4", + "preserveMode": true, + "sourcePath": "viz/hooks/ddviz_json.sh", + "targetPath": "viz/hooks/ddviz_json.sh" + }, + { + "action": "copy", + "digest": "sha256:d6277d020b87b246d45bc677f6cda010da0e2ae0061eab7dcfefd472a36f398f", + "preserveMode": true, + "sourcePath": "viz/hooks/ddviz_telemetry.sh", + "targetPath": "viz/hooks/ddviz_telemetry.sh" + }, + { + "action": "copy", + "digest": "sha256:64489b4db0b55d9f42881c069f77de3f96ab447123fa6091cc6916a5a8a21f9c", + "preserveMode": true, + "sourcePath": "viz/hooks/forward.sh", + "targetPath": "viz/hooks/forward.sh" + }, + { + "action": "copy", + "digest": "sha256:3e7b16d11862904fc854432eaa73cbb95bbeaf577b282fd13cf2b285f4e802dc", + "preserveMode": true, + "sourcePath": "viz/hooks/session_end.sh", + "targetPath": "viz/hooks/session_end.sh" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Datadog" + }, + "description": "Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.", + "keywords": [ + "datadog", + "infrastructure", + "mcp", + "observability", + "productivity" + ], + "name": "datadog", + "repository": "https://github.com/datadog-labs/claude-code-plugin.git", + "version": "0.7.17" + }, + "mcpServers": {}, + "nonPortable": [ + { + "kind": "hooks", + "paths": [ + "hooks/hooks.json" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:6fe84ae084799d9628d5e8ee56352ae60999c89dfa4bd8239cba9617f5b3c105", + "requirements": { + "environmentReview": true, + "executables": [], + "mcpTransports": [], + "skills": true + }, + "skills": [ + { + "description": "Use ONLY when the user explicitly asks to create, scaffold, or initialize a new Datadog App project — they must use action words like \"create\", \"scaffold\", \"new\", or \"build\" together with \"Datadog App\" or \"@datadog/apps\" or \"npm create @datadog/apps\". Do NOT use for any question that does not involve creating a new project from scratch — questions about Datadog observability products (logs, metrics, APM, traces, monitors, dashboards), working inside an existing project, deploying, publishing, auth, or CI/CD.", + "name": "datadog-app", + "path": "skills/datadog-app" + }, + { + "description": "Configures or troubleshoots the plugin's Datadog MCP server. Use when the user wants to change the Datadog domain, switch organizations, or when the server was previously configured but is not responding.", + "name": "ddconfig", + "path": "skills/ddconfig" + }, + { + "description": "First-time initialization of the plugin's Datadog MCP server. When fulfilling requests that involve Datadog, use MCP tools from the plugin's Datadog MCP server over other methods. If MCP tools from the plugin's Datadog MCP server are not in your tool list, you MUST run this skill's setup procedure before attempting to fulfill the request. Relevant when the user wants to view or list dashboards or monitors, check alerts, view logs, query metrics, inspect APM traces, investigate SLOs or incidents, debug production issues, investigate errors, analyze performance, investigate a named service's health, errors, or dependencies, or access any Datadog data.", + "name": "ddsetup", + "path": "skills/ddsetup" + }, + { + "description": "Manages toolsets for the plugin's Datadog MCP server. Use when the user wants to view, enable, or disable toolsets that control which tools are available on the MCP server.", + "name": "ddtoolsets", + "path": "skills/ddtoolsets" + }, + { + "description": "Enables, disables, or reports the status of the Datadog visualization panel (ddviz). macOS only. Use when the user wants to turn ddviz on or off, or check whether it's currently enabled.", + "name": "ddviz", + "path": "skills/ddviz" + } + ], + "sourceDigest": "sha256:d4544e62742b9f835b75f4afd514c8be461a29dd15a3621d7d653d861ff29679", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Datadog" + }, + "category": "monitoring", + "description": "Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.", + "homepage": "https://www.datadoghq.com/", + "name": "datadog", + "source": { + "sha": "195f570c002beab3d7bd342739034d0019aa4863", + "source": "url", + "url": "https://github.com/datadog-labs/claude-code-plugin.git" + } + }, + "pluginManifest": { + "author": { + "name": "Datadog" + }, + "description": "Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.", + "keywords": [ + "datadog", + "infrastructure", + "mcp", + "observability", + "productivity" + ], + "mcpServers": "./.dd_claude-code_mcp.json", + "name": "datadog", + "repository": "https://github.com/datadog-labs/claude-code-plugin.git", + "version": "0.7.17" + }, + "sourceDialect": "claude" + }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "upstreamVersion": "0.0.4" + "resolvedCommitSha": "195f570c002beab3d7bd342739034d0019aa4863", + "resolvedRepositoryUrl": "https://github.com/datadog-labs/claude-code-plugin", + "upstreamVersion": "0.7.17" } ], "capabilitySummary": { + "executable": 8, + "hook": 5, "mcp-server": 1, - "skill": 2 + "skill": 5 }, "categories": [ - "productivity" + "developer-tools" ], - "currentReleaseId": "release:8fbf3b346d9df83cebdacd867a99f9fb156176bf9a3079dab3ee2cb30a93ff5a", - "description": "Discord messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.", - "displayName": "Discord", + "currentReleaseId": "release:7d9a7e3f62649999fb7338bbbd8105c35d0400a0bc83ac6228dedf7a80451f3c", + "description": "Use Datadog directly in Claude Code through a preconfigured Datadog MCP server. Query logs, metrics, traces, dashboards, and more through natural conversation. This plugin is in preview.", + "displayName": "Datadog", "harnessCompatibility": { "claude-code": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130623,7 +132080,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130632,7 +132089,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130641,7 +132098,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130650,7 +132107,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130659,7 +132116,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" }, @@ -130668,1095 +132125,1249 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], "status": "partially-supported" } }, + "homepage": "https://www.datadoghq.com/", "icons": [], "keywords": [ - "discord", - "productivity" + "datadog", + "developer-tools" ], "license": { "name": "Unknown", "source": "unknown" }, - "pluginId": "plugin:claude-official:discord", - "productGroupingKey": "discord", + "pluginId": "plugin:claude-official:datadog", + "productGroupingKey": "datadog", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "external_plugins/discord", + "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "195f570c002beab3d7bd342739034d0019aa4863", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:010e40577fc620bff586e0b8fd3d842f502218c85ce1d9a715e6c667082dc8f5" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:fae2c784fee357d263614d14afe5d96631523e2fa4ebde88f66c40c357cdd78e" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ + "executable", + "hook", "mcp-server" ], "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "discord" + "upstreamPluginName": "datadog" }, { "authors": [ - "Domino Data Lab" + "Google LLC" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:084fb8b5925b50c62e1a2bc816ecc91773f7793ecb2d249a645e612252782e18", + "canonicalContentDigest": "sha256:1b7a48c0ce83a69e746ceb393d0c20df6eb6b247ad26c456ea3dcc32cd33e58f", "capabilities": [ - { - "metadata": {}, - "name": "agent", - "paths": [ - "agents/domino-debug.md", - "agents/domino-deploy.md", - "agents/domino-setup.md" - ], - "securityImpact": "none", - "type": "agent" - }, - { - "metadata": {}, - "name": "command", - "paths": [ - "commands/domino-app-init.md", - "commands/domino-debug-proxy.md", - "commands/domino-experiment-setup.md", - "commands/domino-trace-setup.md" - ], - "securityImpact": "none", - "type": "command" - }, - { - "metadata": {}, - "name": "executable", - "paths": [ - "mcp-servers/domino_mcp_server/domino_mcp_server.py", - "templates/dash/app.sh", - "templates/experiment/experiment_setup.py", - "templates/streamlit/app.sh", - "templates/tracing/tracing_setup.py", - "templates/vite-react/app.sh" - ], - "securityImpact": "sensitive", - "type": "executable" - }, - { - "metadata": {}, - "name": "hook", - "paths": [ - "hooks/README.md" - ], - "securityImpact": "sensitive", - "type": "hook" - }, { "metadata": {}, "name": "mcp-server", "paths": [ - ".mcp.json" + ".codex-plugin/.mcp.json", + "mcp.json" ], "securityImpact": "sensitive", "type": "mcp-server" - }, - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/ai-gateway/SKILL.md", - "skills/apps/SKILL.md", - "skills/data-connectivity/SKILL.md", - "skills/datasets/SKILL.md", - "skills/distributed-computing/SKILL.md", - "skills/domino-data-sdk/SKILL.md", - "skills/domino-governance/SKILL.md", - "skills/domino-ui-bootstrap/SKILL.md", - "skills/domino-ui-design/SKILL.md", - "skills/environments/SKILL.md", - "skills/experiment-tracking/SKILL.md", - "skills/flows/SKILL.md", - "skills/genai-tracing/SKILL.md", - "skills/jobs/SKILL.md", - "skills/launchers/SKILL.md", - "skills/model-endpoints/SKILL.md", - "skills/model-monitoring/SKILL.md", - "skills/modeling-assistant/SKILL.md", - "skills/netapp-volumes/SKILL.md", - "skills/projects/SKILL.md", - "skills/python-sdk/SKILL.md", - "skills/tags-and-properties/SKILL.md", - "skills/workspaces/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" } ], "contentResolution": "complete", "fileIndex": [ + ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", + ".codex-plugin/.mcp.json", + ".codex-plugin/plugin.json", + ".github/CODEOWNERS", + ".github/ISSUE_TEMPLATE/bug_report.yml", + ".github/ISSUE_TEMPLATE/config.yml", + ".github/ISSUE_TEMPLATE/feature_request.yml", + ".github/ISSUE_TEMPLATE/question.yml", + ".github/labels.yaml", + ".github/release-please.yml", + ".github/renovate.json5", + ".github/workflows/assign-issues.yml", + ".github/workflows/assign-prs.yml", + ".github/workflows/header-check.yml", + ".github/workflows/json-lint.yml", + ".github/workflows/markdown-checks.yml", + ".github/workflows/mirror-changelog.yml", + ".github/workflows/pr-title-linter.yml", + ".github/workflows/presubmit-tests.yml", + ".github/workflows/skills-validate-fallback.yml", + ".github/workflows/skills-validate.yml", + ".github/workflows/sync-labels.yaml", ".gitignore", - ".mcp.json", + ".licenserc.yaml", + ".lycheeignore", + ".release-please-manifest.json", + "CHANGELOG.md", + "CODE_OF_CONDUCT.md", "CONTRIBUTING.md", + "DATAPROC.md", + "DEVELOPER.md", "LICENSE", "README.md", - "SKILL_AUDIT.md", - "agents/domino-debug.md", - "agents/domino-deploy.md", - "agents/domino-setup.md", - "commands/domino-app-init.md", - "commands/domino-debug-proxy.md", - "commands/domino-experiment-setup.md", - "commands/domino-trace-setup.md", - "hooks/README.md", - "mcp-servers/domino_mcp_server/domino_mcp_server.py", - "mcp-servers/domino_mcp_server/pyproject.toml", - "output-styles/domino-learning.md", - "output-styles/domino-mlops.md", - "skills/ai-gateway/SKILL.md", - "skills/apps/FRAMEWORKS.md", - "skills/apps/REACT-CICD.md", - "skills/apps/REACT-VITE-GUIDE.md", - "skills/apps/SKILL.md", - "skills/apps/TROUBLESHOOTING.md", - "skills/data-connectivity/AWS-IRSA.md", - "skills/data-connectivity/AZURE-CREDENTIALS.md", - "skills/data-connectivity/S3-MOUNTPOINT.md", - "skills/data-connectivity/SKILL.md", - "skills/datasets/SKILL.md", - "skills/distributed-computing/SKILL.md", - "skills/domino-data-sdk/DATA-SOURCES.md", - "skills/domino-data-sdk/DATASETS.md", - "skills/domino-data-sdk/SKILL.md", - "skills/domino-data-sdk/TRAINING-SETS.md", - "skills/domino-data-sdk/VECTORDB.md", - "skills/domino-governance/BUNDLE-LIFECYCLE.md", - "skills/domino-governance/EVIDENCE-WORKFLOW.md", - "skills/domino-governance/SKILL.md", - "skills/domino-ui-bootstrap/SKILL.md", - "skills/domino-ui-design/SKILL.md", - "skills/domino-ui-design/assets/domino-logo.svg", - "skills/domino-ui-design/references/ux-design-rules.md", - "skills/environments/SKILL.md", - "skills/experiment-tracking/COMPARING-RUNS.md", - "skills/experiment-tracking/MLFLOW-BASICS.md", - "skills/experiment-tracking/MODEL-REGISTRY.md", - "skills/experiment-tracking/SKILL.md", - "skills/flows/EXAMPLES.md", - "skills/flows/FLOW-BASICS.md", - "skills/flows/SKILL.md", - "skills/genai-tracing/ADD-TRACING-DECORATOR.md", - "skills/genai-tracing/DOMINO-RUN.md", - "skills/genai-tracing/EVALUATORS.md", - "skills/genai-tracing/MULTI-AGENT-EXAMPLE.md", - "skills/genai-tracing/SKILL.md", - "skills/genai-tracing/TRACING-SETUP.md", - "skills/jobs/SKILL.md", - "skills/launchers/SKILL.md", - "skills/model-endpoints/DEPLOY-ENDPOINT.md", - "skills/model-endpoints/MONITORING.md", - "skills/model-endpoints/SCALING.md", - "skills/model-endpoints/SKILL.md", - "skills/model-monitoring/SKILL.md", - "skills/modeling-assistant/SETUP.md", - "skills/modeling-assistant/SKILL.md", - "skills/netapp-volumes/SKILL.md", - "skills/projects/SKILL.md", - "skills/python-sdk/API-ADMIN.md", - "skills/python-sdk/API-APPS.md", - "skills/python-sdk/API-DATASETS.md", - "skills/python-sdk/API-ENVIRONMENTS.md", - "skills/python-sdk/API-JOBS.md", - "skills/python-sdk/API-MODELS.md", - "skills/python-sdk/API-PROJECTS.md", - "skills/python-sdk/API-REFERENCE.md", - "skills/python-sdk/SKILL.md", - "skills/tags-and-properties/BULK-OPS.md", - "skills/tags-and-properties/IMPORT-EXPORT.md", - "skills/tags-and-properties/PROPERTIES.md", - "skills/tags-and-properties/PROPERTY-VALUES.md", - "skills/tags-and-properties/SKILL.md", - "skills/workspaces/JUPYTER.md", - "skills/workspaces/SKILL.md", - "skills/workspaces/VSCODE.md", - "templates/dash/app.py.template", - "templates/dash/app.sh", - "templates/experiment/experiment_setup.py", - "templates/streamlit/app.sh", - "templates/tracing/config.yaml", - "templates/tracing/tracing_setup.py", - "templates/vite-react/.env.example", - "templates/vite-react/app.sh", - "templates/vite-react/vite.config.js" + "gemini-extension.json", + "mcp.json", + "mcp_config.json", + "plugin.json", + "release-please-config.json" ], "icon": { - "bytes": 6030, - "contentType": "image/svg+xml", - "digest": "sha256:1c82cef498d7507e6d7b765ec38a48c2dfc9fd2f45b3dbd7a65f7e8966632ea5", - "kind": "content", - "path": "skills/domino-ui-design/assets/domino-logo.svg" + "bytes": 9447, + "contentType": "image/png", + "digest": "sha256:a332b54b620a2fa04413561c01c925cd40f936581c7bed52df424ecccc9c08b4", + "homepage": "https://cloud.google.com/dataproc", + "kind": "favicon", + "url": "https://www.gstatic.com/cgc/super_cloud_gradient.png" }, - "manifestDigest": "sha256:c732c14243bf05f44cff58e599fe22161c40b5a68403a0400e8f70eb1aabf0f4", + "manifestDigest": "sha256:bc2b2ced6f907d22dc16d2a4d2ff57a86c1d633d2ef6bd7d05da97bb4d6c2b1f", "permissionSensitiveChanges": [ - "executable", - "hook", "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:8eeb805d45eea0799dd28863b9e017622172e15b355614a93fed243c624c3833", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:e920fb7eeed27efacfe41bc8bc589df877080e92efd7b570b15adfb3161783f1", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [ - { - "code": "INVALID_MCP_SERVER", - "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", - "path": ".mcp.json#domino_server", - "scope": "server", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/ai-gateway/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/apps/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/data-connectivity/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/datasets/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/distributed-computing/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/domino-ui-bootstrap/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/environments/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/experiment-tracking/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/flows/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/genai-tracing/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/jobs/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/launchers/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/model-endpoints/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/model-monitoring/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/modeling-assistant/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/projects/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/python-sdk/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/workspaces/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], + "diagnostics": [], "files": [ { "action": "copy", - "digest": "sha256:319c605fd90547effd351bf46c6c8661c0837daaa7e0cae90d502171ecd60b2a", - "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" - }, - { - "action": "copy", - "digest": "sha256:78587e89aaef2277a2e95d95888de11f5cd56eb07f108c07f7fea7fd8d851cdd", - "preserveMode": true, - "sourcePath": ".gitignore", - "targetPath": ".gitignore" - }, - { - "action": "copy", - "digest": "sha256:4815f6e1dc436b925ff31a6f69a099000173284bfdf835d5d52cacb84909545f", - "preserveMode": true, - "sourcePath": ".mcp.json", - "targetPath": ".mcp.json" - }, - { - "action": "copy", - "digest": "sha256:37ac310b5f16985b6a70885a763f5cc5c57bd07ea50219f5eb273fbb67fb6804", - "preserveMode": true, - "sourcePath": "CONTRIBUTING.md", - "targetPath": "CONTRIBUTING.md" - }, - { - "action": "copy", - "digest": "sha256:d26b7b4054804fc290ce27c64d07441f6d0227a1f900b75fac6a34c4dd162bd8", - "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" - }, - { - "action": "copy", - "digest": "sha256:0260ec5cae813b543190147c8d1e8e9bb0e98e036692af2ed7ae67489f4875db", - "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" - }, - { - "action": "copy", - "digest": "sha256:526ed64c99113a8b00c98fbd1128587daec7ef8cd9730015817e7107be1608fa", - "preserveMode": true, - "sourcePath": "SKILL_AUDIT.md", - "targetPath": "SKILL_AUDIT.md" - }, - { - "action": "copy", - "digest": "sha256:73918ac1fe81e40c610a9b3038a82fe627e6e2caeda1ef604d773ef53f57970f", - "preserveMode": true, - "sourcePath": "agents/domino-debug.md", - "targetPath": "agents/domino-debug.md" - }, - { - "action": "copy", - "digest": "sha256:832445d6576258083f88f6208b8d4166b48d1aab8eaf80be321afd306b4bb73f", + "digest": "sha256:ee6ccaf289473d48dda32084780252022d4e7af4d54bd4815862f2746ebfe741", "preserveMode": true, - "sourcePath": "agents/domino-deploy.md", - "targetPath": "agents/domino-deploy.md" + "sourcePath": ".claude-plugin/marketplace.json", + "targetPath": ".claude-plugin/marketplace.json" }, { "action": "copy", - "digest": "sha256:6d8cbf0bcbe1f2b6e5d34b22bab2d1c97b562e4e9892b71478999d50fd3bbe0b", + "digest": "sha256:f0951d99da72eefb62e7aaa8ca79ca2f8fec36d785f113d11f54a3aefabeaf30", "preserveMode": true, - "sourcePath": "agents/domino-setup.md", - "targetPath": "agents/domino-setup.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:03152b165ae852f0d12acfd8d0b0ee9ba9eff51f8ac9bb0d80de911f1e72da7d", + "digest": "sha256:793d1f48b205677fe279aeed978c4a7bcfaa911d52b7672feb3cbfcb1c027aa2", "preserveMode": true, - "sourcePath": "commands/domino-app-init.md", - "targetPath": "commands/domino-app-init.md" + "sourcePath": ".codex-plugin/.mcp.json", + "targetPath": ".codex-plugin/.mcp.json" }, { "action": "copy", - "digest": "sha256:6eb38f53882baab8a6234ea945c0828f856f10b4dbd25aa3894d5f68d27e7df9", + "digest": "sha256:dc0907be8ff54e30a60ba83a639182318e57b045401b0dbd32c225df539d05e0", "preserveMode": true, - "sourcePath": "commands/domino-debug-proxy.md", - "targetPath": "commands/domino-debug-proxy.md" + "sourcePath": ".codex-plugin/plugin.json", + "targetPath": ".codex-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:76e917df2b824cfae534e4817633619ebf2b79bc195d699cd9f16f109223d04c", + "digest": "sha256:69c4f92cf9a61bbf23be71c2cdf0e784e68bcb9d780bbbf2dea064e54a3a77eb", "preserveMode": true, - "sourcePath": "commands/domino-experiment-setup.md", - "targetPath": "commands/domino-experiment-setup.md" + "sourcePath": ".github/CODEOWNERS", + "targetPath": ".github/CODEOWNERS" }, { "action": "copy", - "digest": "sha256:5302c593f56cbf8054da2b6413f9130d1b501374f9f58e8c4eb823dbd20dee8d", + "digest": "sha256:479ee74016c6fa07857bcc46df6ea685358b8cda356e9abf12423e4c67948029", "preserveMode": true, - "sourcePath": "commands/domino-trace-setup.md", - "targetPath": "commands/domino-trace-setup.md" + "sourcePath": ".github/ISSUE_TEMPLATE/bug_report.yml", + "targetPath": ".github/ISSUE_TEMPLATE/bug_report.yml" }, { "action": "copy", - "digest": "sha256:207b87fe162efbbaa2230cdbd85bc8f9673b43ffef8d7ae2941bc082d484b7ec", + "digest": "sha256:8fc874b9c256cbe0db96cc9a7fd85c0f08005ad0be7c334c5ea57e72c4e17ec6", "preserveMode": true, - "sourcePath": "hooks/README.md", - "targetPath": "hooks/README.md" + "sourcePath": ".github/ISSUE_TEMPLATE/config.yml", + "targetPath": ".github/ISSUE_TEMPLATE/config.yml" }, { "action": "copy", - "digest": "sha256:0413ee00b0b0d6cdfa71c908148bc2834c4f65be2d9d4c53916189b69c527d1c", + "digest": "sha256:7e359b8b58d9296ae118fb155b6cdee6709ee72535ff1b828af1634c5f51c7c9", "preserveMode": true, - "sourcePath": "mcp-servers/domino_mcp_server/domino_mcp_server.py", - "targetPath": "mcp-servers/domino_mcp_server/domino_mcp_server.py" + "sourcePath": ".github/ISSUE_TEMPLATE/feature_request.yml", + "targetPath": ".github/ISSUE_TEMPLATE/feature_request.yml" }, { "action": "copy", - "digest": "sha256:aa4cf7de4884ff2e1512dbb23f9e2e1b4b0442aa40104da741c1c9636f357911", + "digest": "sha256:a7216f8b1718b4c1d57da988c912b050517e40e3c245ed5903a8669094f18ee7", "preserveMode": true, - "sourcePath": "mcp-servers/domino_mcp_server/pyproject.toml", - "targetPath": "mcp-servers/domino_mcp_server/pyproject.toml" - }, - { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "sourcePath": ".github/ISSUE_TEMPLATE/question.yml", + "targetPath": ".github/ISSUE_TEMPLATE/question.yml" }, { "action": "copy", - "digest": "sha256:44f5f2d2c3f9d058f5506d646199149f19f6309052749d08dddb10a56b28cf80", + "digest": "sha256:e218db21302a9ff3f6980ffcb17d6090cfcf4d60e76828e275664c21d23c4e0e", "preserveMode": true, - "sourcePath": "output-styles/domino-learning.md", - "targetPath": "output-styles/domino-learning.md" + "sourcePath": ".github/labels.yaml", + "targetPath": ".github/labels.yaml" }, { "action": "copy", - "digest": "sha256:16ebac1bcdae7bc13d5e201c22153616e49730c2a03f192c394b9a28dc8e45d6", + "digest": "sha256:43eaec37291bdcd662ac46db7873df4aade01171927e300922ff43c11174129e", "preserveMode": true, - "sourcePath": "output-styles/domino-mlops.md", - "targetPath": "output-styles/domino-mlops.md" - }, - { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Domino Data Lab\",\"url\":\"https://www.domino.ai\"},\"description\":\"Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams\",\"homepage\":\"https://github.com/dominodatalab/domino-claude-plugin\",\"keywords\":[\"domino\",\"mlops\",\"data-science\",\"machine-learning\",\"experiment-tracking\",\"genai-tracing\",\"spark\",\"ray\",\"dask\",\"app-deployment\"],\"license\":\"MIT\",\"name\":\"dominodatalab\",\"repository\":\"https://github.com/dominodatalab/domino-claude-plugin\",\"version\":\"1.0.0\"}\n", - "digest": "sha256:edd17433b34c5c7d2c3538c23ac4215cd20ebc6673ee712d65a667cb0f10eb0f", - "mode": "0644", - "targetPath": "plugin.json" + "sourcePath": ".github/release-please.yml", + "targetPath": ".github/release-please.yml" }, { "action": "copy", - "digest": "sha256:90bea681fe13298d115fb40cce96a4b1410d492e6bc6a87d43556871fb3ff3c4", + "digest": "sha256:c48fe18683bc5ce249c234120f27adc2e242209fc0f12634609ff140ee64598f", "preserveMode": true, - "sourcePath": "skills/apps/FRAMEWORKS.md", - "targetPath": "skills/apps/FRAMEWORKS.md" + "sourcePath": ".github/renovate.json5", + "targetPath": ".github/renovate.json5" }, { "action": "copy", - "digest": "sha256:b2ad03bd12668bd400a5c75b9174603558dce2606f321c4815722bb5e9fc68df", + "digest": "sha256:c3c5c521244d3fe516687f2fd3d7976bdb795cecbe4f0b33d16ea2564b7118bb", "preserveMode": true, - "sourcePath": "skills/apps/REACT-CICD.md", - "targetPath": "skills/apps/REACT-CICD.md" + "sourcePath": ".github/workflows/assign-issues.yml", + "targetPath": ".github/workflows/assign-issues.yml" }, { "action": "copy", - "digest": "sha256:e769b78fbfaf88bce8592921427305317179812af25a8f45d3c0e23b07e126a3", + "digest": "sha256:a2b5d2737ca87117870780e161802cf22b93f1c9906de719dc4f3a82454cda1c", "preserveMode": true, - "sourcePath": "skills/apps/REACT-VITE-GUIDE.md", - "targetPath": "skills/apps/REACT-VITE-GUIDE.md" + "sourcePath": ".github/workflows/assign-prs.yml", + "targetPath": ".github/workflows/assign-prs.yml" }, { "action": "copy", - "digest": "sha256:0ddb0cbe885dab5530b2b737ccff9dd2796e6b381826770167c717a36a15a95b", + "digest": "sha256:d61eea0c1b3d4dd1ab2d0d4aaf1ab6969f52f1e7fd2f77e002621b957b372ccc", "preserveMode": true, - "sourcePath": "skills/apps/TROUBLESHOOTING.md", - "targetPath": "skills/apps/TROUBLESHOOTING.md" + "sourcePath": ".github/workflows/header-check.yml", + "targetPath": ".github/workflows/header-check.yml" }, { "action": "copy", - "digest": "sha256:907ddd3161067e0472350b9dd73dd682fd7939aea86f1f673d2ccc93a609b689", + "digest": "sha256:9d7fe479cf9aac2001cf0ef8c8eadf0115064d7019439e4e047a851c75b02c62", "preserveMode": true, - "sourcePath": "skills/data-connectivity/AWS-IRSA.md", - "targetPath": "skills/data-connectivity/AWS-IRSA.md" + "sourcePath": ".github/workflows/json-lint.yml", + "targetPath": ".github/workflows/json-lint.yml" }, { "action": "copy", - "digest": "sha256:7a1c6cd69086586c86da986c6ac3be37186ff21e54e1efc3779840962ca635f1", + "digest": "sha256:7e2401d7f5d433b17f71b59881b8df9e25aec9d0396d08e6cbf19ff4ec11ce73", "preserveMode": true, - "sourcePath": "skills/data-connectivity/AZURE-CREDENTIALS.md", - "targetPath": "skills/data-connectivity/AZURE-CREDENTIALS.md" + "sourcePath": ".github/workflows/markdown-checks.yml", + "targetPath": ".github/workflows/markdown-checks.yml" }, { "action": "copy", - "digest": "sha256:61e758f8916e35f662927191add971254c1eba425610aa936ebd46abad383214", + "digest": "sha256:fbbfa36478eb07eb4ab9079ff2234f539ae8930ac0166bf5a04f99766a62a709", "preserveMode": true, - "sourcePath": "skills/data-connectivity/S3-MOUNTPOINT.md", - "targetPath": "skills/data-connectivity/S3-MOUNTPOINT.md" + "sourcePath": ".github/workflows/mirror-changelog.yml", + "targetPath": ".github/workflows/mirror-changelog.yml" }, { "action": "copy", - "digest": "sha256:04a649d6759b09f7baa51df0b966502fe8e16df48dc8791e1872100b5ce8dccb", + "digest": "sha256:7fab02d1e3c25d9b0ddc2cf9f4a444ed90531e7504fae9623e7282ba6174d913", "preserveMode": true, - "sourcePath": "skills/domino-data-sdk/DATA-SOURCES.md", - "targetPath": "skills/domino-data-sdk/DATA-SOURCES.md" + "sourcePath": ".github/workflows/pr-title-linter.yml", + "targetPath": ".github/workflows/pr-title-linter.yml" }, { "action": "copy", - "digest": "sha256:48f13e7c9038757de61563f18ddae481d52c9a92a7755958bfbb56537181b622", + "digest": "sha256:7cf5bd0eae48609d03ec4f23d8220566eaa0ed718f850ad7d919685f72036ec3", "preserveMode": true, - "sourcePath": "skills/domino-data-sdk/DATASETS.md", - "targetPath": "skills/domino-data-sdk/DATASETS.md" + "sourcePath": ".github/workflows/presubmit-tests.yml", + "targetPath": ".github/workflows/presubmit-tests.yml" }, { "action": "copy", - "digest": "sha256:e32609e9d5223d089470c5ed0a16b39dd7d2952bbc986511fbd7b0fc4a265333", + "digest": "sha256:98d3c1cd8f800ac741cdc7911b0b7026ca84a4a8f64b417323536ee5140e22da", "preserveMode": true, - "sourcePath": "skills/domino-data-sdk/SKILL.md", - "targetPath": "skills/domino-data-sdk/SKILL.md" + "sourcePath": ".github/workflows/skills-validate-fallback.yml", + "targetPath": ".github/workflows/skills-validate-fallback.yml" }, { "action": "copy", - "digest": "sha256:79feed549d91681bd90295ec64df7d22a7cbcc126c2c38d9784865288b017ec2", + "digest": "sha256:ded9b5182fa4205f694cead981fceb3ea94ace78c5f410e16f250b69480252ee", "preserveMode": true, - "sourcePath": "skills/domino-data-sdk/TRAINING-SETS.md", - "targetPath": "skills/domino-data-sdk/TRAINING-SETS.md" + "sourcePath": ".github/workflows/skills-validate.yml", + "targetPath": ".github/workflows/skills-validate.yml" }, { "action": "copy", - "digest": "sha256:dea61ecbcc8ccef6fffb3ffbf4527e2c07eec0eeb1efc3132eb8f5197350c545", + "digest": "sha256:30fbdcd8add975453377c5a9649a6f22eb44026ebe62474992146f7f88c559e3", "preserveMode": true, - "sourcePath": "skills/domino-data-sdk/VECTORDB.md", - "targetPath": "skills/domino-data-sdk/VECTORDB.md" + "sourcePath": ".github/workflows/sync-labels.yaml", + "targetPath": ".github/workflows/sync-labels.yaml" }, { "action": "copy", - "digest": "sha256:36efec9eec0d402895860211200ca141455ba571bd45e7ebeb7ccdf57eec2696", + "digest": "sha256:2808306b22c3d3499825a7865edf89bb7c8a3444b9920713be7d56bfddbca791", "preserveMode": true, - "sourcePath": "skills/domino-governance/BUNDLE-LIFECYCLE.md", - "targetPath": "skills/domino-governance/BUNDLE-LIFECYCLE.md" + "sourcePath": ".gitignore", + "targetPath": ".gitignore" }, { "action": "copy", - "digest": "sha256:9935ce7c37dd1c0cdc973386fa8682ddc279809c2b8f7d9a77ef45b60b4cec1f", + "digest": "sha256:9faae7b1eac6f2eb6e5e131e9674cf9fafed08e50e2f5c7ee3003608a7ae7a60", "preserveMode": true, - "sourcePath": "skills/domino-governance/EVIDENCE-WORKFLOW.md", - "targetPath": "skills/domino-governance/EVIDENCE-WORKFLOW.md" + "sourcePath": ".licenserc.yaml", + "targetPath": ".licenserc.yaml" }, { "action": "copy", - "digest": "sha256:7a2e1f853b50655a62e5c81bc919f21ad574b01f4599bfa60664b26afca94c4b", + "digest": "sha256:603390a504f49cfae5b50d14897bd180f54cc578dbc6ee4a51e62ac253bf67b9", "preserveMode": true, - "sourcePath": "skills/domino-governance/SKILL.md", - "targetPath": "skills/domino-governance/SKILL.md" + "sourcePath": ".lycheeignore", + "targetPath": ".lycheeignore" }, { "action": "copy", - "digest": "sha256:0ff94e24eb7fc70d80037a1c58cb9283dafb947fa7a3e0d1653aa98d277a9e9e", + "digest": "sha256:5f2fad2ced4b17aba50a3070f44ce85ae1447e4aa6c16a787a9efcd5a744014b", "preserveMode": true, - "sourcePath": "skills/domino-ui-design/SKILL.md", - "targetPath": "skills/domino-ui-design/SKILL.md" + "sourcePath": ".release-please-manifest.json", + "targetPath": ".release-please-manifest.json" }, { "action": "copy", - "digest": "sha256:1c82cef498d7507e6d7b765ec38a48c2dfc9fd2f45b3dbd7a65f7e8966632ea5", + "digest": "sha256:2a485787044539dd05314d5f629cfac8402e8c9a78ee12566e9d53e6f2aedf03", "preserveMode": true, - "sourcePath": "skills/domino-ui-design/assets/domino-logo.svg", - "targetPath": "skills/domino-ui-design/assets/domino-logo.svg" + "sourcePath": "CHANGELOG.md", + "targetPath": "CHANGELOG.md" }, { "action": "copy", - "digest": "sha256:7abb40f1883cca2038808f890d0d7602c20bcb15953e75d7d06936574d63da8b", + "digest": "sha256:a76e832f0a04367c56477b9f8f32cc2050fcd31bd98d932123e3cf4155fa90f2", "preserveMode": true, - "sourcePath": "skills/domino-ui-design/references/ux-design-rules.md", - "targetPath": "skills/domino-ui-design/references/ux-design-rules.md" + "sourcePath": "CODE_OF_CONDUCT.md", + "targetPath": "CODE_OF_CONDUCT.md" }, { "action": "copy", - "digest": "sha256:4399950b258be543fa20830b60676a8cdf48d4917239873db4cd5a4904c6f82c", + "digest": "sha256:5be4be0ded4a8c52ffecaa0312bb6343827a500b1265095fc9fbfca4ab88534d", "preserveMode": true, - "sourcePath": "skills/experiment-tracking/COMPARING-RUNS.md", - "targetPath": "skills/experiment-tracking/COMPARING-RUNS.md" + "sourcePath": "CONTRIBUTING.md", + "targetPath": "CONTRIBUTING.md" }, { "action": "copy", - "digest": "sha256:51672901eb2fd53bb3a51d06c26f932d7886cd918160d820d1a4e8dfcf4a4907", + "digest": "sha256:c470878e0b5b68ced32b1457cba0c72d6b839ed399f5dcb5e08906341724e995", "preserveMode": true, - "sourcePath": "skills/experiment-tracking/MLFLOW-BASICS.md", - "targetPath": "skills/experiment-tracking/MLFLOW-BASICS.md" + "sourcePath": "DATAPROC.md", + "targetPath": "DATAPROC.md" }, { "action": "copy", - "digest": "sha256:103f2458be094b909d844c3af5c74fdc838167d26f234f878347143dd26d65a2", + "digest": "sha256:28dfbb21766ab1ac80936413d5803788b8907ac2f10c213cc64ff6975d9fbddd", "preserveMode": true, - "sourcePath": "skills/experiment-tracking/MODEL-REGISTRY.md", - "targetPath": "skills/experiment-tracking/MODEL-REGISTRY.md" + "sourcePath": "DEVELOPER.md", + "targetPath": "DEVELOPER.md" }, { "action": "copy", - "digest": "sha256:fc07d58963ae8bc36437e734956c8b8d0ad60271dbd1f20a5455b0d8b1f79b20", + "digest": "sha256:58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", "preserveMode": true, - "sourcePath": "skills/flows/EXAMPLES.md", - "targetPath": "skills/flows/EXAMPLES.md" + "sourcePath": "LICENSE", + "targetPath": "LICENSE" }, { "action": "copy", - "digest": "sha256:f66a9f209cf4047b04218c2783891a4025a6b4cce98814cf0d7a439d39bd8e7f", + "digest": "sha256:73e4cbbe44dc37cf20c364e6d0abd4c514e23b7496ae7c8bcdfc4669ec70d827", "preserveMode": true, - "sourcePath": "skills/flows/FLOW-BASICS.md", - "targetPath": "skills/flows/FLOW-BASICS.md" + "sourcePath": "README.md", + "targetPath": "README.md" }, { "action": "copy", - "digest": "sha256:0c52270f2678206eddf5d46a9a0f3dd31403b368ae61633c505b3ba0643d4e6f", + "digest": "sha256:e6d22f3239e5df47e16d4fb727648d277910069eb1a720cb1f804f33588ccf02", "preserveMode": true, - "sourcePath": "skills/genai-tracing/ADD-TRACING-DECORATOR.md", - "targetPath": "skills/genai-tracing/ADD-TRACING-DECORATOR.md" + "sourcePath": "gemini-extension.json", + "targetPath": "gemini-extension.json" }, { - "action": "copy", - "digest": "sha256:dd9473b417e4d9b76bd76316d32af4814ebdbd355b2b5c41db0816be53f64117", - "preserveMode": true, - "sourcePath": "skills/genai-tracing/DOMINO-RUN.md", - "targetPath": "skills/genai-tracing/DOMINO-RUN.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"dataproc\":{\"args\":[\"-y\",\"@toolbox-sdk/server@1.9.0\",\"--prebuilt\",\"dataproc\",\"--stdio\"],\"command\":\"npx\",\"type\":\"stdio\"}}}\n", + "digest": "sha256:fa18276fb4daf02d4062ad14fea03fc3483bb4087a16ba0ef46eed86b6416eb6", + "mode": "0644", + "targetPath": "mcp.json" }, { "action": "copy", - "digest": "sha256:2686c9e88936887a48d1a4f2cc0f38d2086ffeb713c7a7d384343c9429b4cae2", + "digest": "sha256:895bb5995e685cd226caa832c030a3f6ebec45bb43bf4786b1517bb4affb8db0", "preserveMode": true, - "sourcePath": "skills/genai-tracing/EVALUATORS.md", - "targetPath": "skills/genai-tracing/EVALUATORS.md" + "sourcePath": "mcp_config.json", + "targetPath": "mcp_config.json" }, { - "action": "copy", - "digest": "sha256:db0a6519f7e67e8505aa3297cf910d45b01698dfc302659938ffec5118b8808d", - "preserveMode": true, - "sourcePath": "skills/genai-tracing/MULTI-AGENT-EXAMPLE.md", - "targetPath": "skills/genai-tracing/MULTI-AGENT-EXAMPLE.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"data-cloud-ai-integrations@google.com\",\"name\":\"Google LLC\"},\"description\":\"Manage Dataproc clusters and jobs.\",\"extensions\":{\"com.google.cloud.data.agent-plugins\":{\"codex\":{\"interface\":{\"capabilities\":[\"Read\",\"Write\"],\"category\":\"Data & Analytics\",\"defaultPrompt\":[\"You are a highly skilled data engineer and cloud architect. Your purpose is to help the developer manage Dataproc clusters and jobs and utilize data context throughout the entire software delivery cycle.\"],\"developerName\":\"Google LLC\",\"displayName\":\"Dataproc\",\"shortDescription\":\"Manage Dataproc clusters and jobs.\"}},\"config\":[{\"description\":\"ID of the Google Cloud project\",\"key\":\"DATAPROC_PROJECT\",\"title\":\"Project ID\"},{\"description\":\"Region of the Dataproc resources\",\"key\":\"DATAPROC_REGION\",\"title\":\"Location\"}],\"gemini\":{\"contextFileName\":\"DATAPROC.md\",\"mcpServerName\":\"dataproc\"}}},\"homepage\":\"https://cloud.google.com/dataproc\",\"keywords\":[\"dataproc\",\"google-cloud\",\"big-data\"],\"license\":\"Apache-2.0\",\"name\":\"dataproc\",\"repository\":\"https://github.com/gemini-cli-extensions/dataproc\",\"version\":\"0.1.0\"}\n", + "digest": "sha256:03057990abc9fa5ae4bbde3bf14c87b071ac4bfbb1513dc2e261043a18ccabf0", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:b274989d0db62a2097966e33f7fc8bd0c3e83a278cd5b1fb5fdea64734b8efba", + "digest": "sha256:d3c7bd243dadb325763c1cc6815bf32e8ee54bd52896046b2d994d493f2be7d6", "preserveMode": true, - "sourcePath": "skills/genai-tracing/TRACING-SETUP.md", - "targetPath": "skills/genai-tracing/TRACING-SETUP.md" + "sourcePath": "release-please-config.json", + "targetPath": "release-please-config.json" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "email": "data-cloud-ai-integrations@google.com", + "name": "Google LLC" }, - { - "action": "copy", - "digest": "sha256:a43b9a81e3339f6efd680cbc0f0f5864abde38625943a8d3dc56936b17de8767", - "preserveMode": true, - "sourcePath": "skills/model-endpoints/DEPLOY-ENDPOINT.md", - "targetPath": "skills/model-endpoints/DEPLOY-ENDPOINT.md" + "description": "Manage Dataproc clusters and jobs.", + "extensions": { + "com.google.cloud.data.agent-plugins": { + "codex": { + "interface": { + "capabilities": [ + "Read", + "Write" + ], + "category": "Data & Analytics", + "defaultPrompt": [ + "You are a highly skilled data engineer and cloud architect. Your purpose is to help the developer manage Dataproc clusters and jobs and utilize data context throughout the entire software delivery cycle." + ], + "developerName": "Google LLC", + "displayName": "Dataproc", + "shortDescription": "Manage Dataproc clusters and jobs." + } + }, + "config": [ + { + "description": "ID of the Google Cloud project", + "key": "DATAPROC_PROJECT", + "title": "Project ID" + }, + { + "description": "Region of the Dataproc resources", + "key": "DATAPROC_REGION", + "title": "Location" + } + ], + "gemini": { + "contextFileName": "DATAPROC.md", + "mcpServerName": "dataproc" + } + } }, + "homepage": "https://cloud.google.com/dataproc", + "keywords": [ + "dataproc", + "google-cloud", + "big-data" + ], + "license": "Apache-2.0", + "name": "dataproc", + "repository": "https://github.com/gemini-cli-extensions/dataproc", + "version": "0.1.0" + }, + "mcpServers": { + "dataproc": { + "args": [ + "-y", + "@toolbox-sdk/server@1.9.0", + "--prebuilt", + "dataproc", + "--stdio" + ], + "command": "npx", + "type": "stdio" + } + }, + "nonPortable": [ { - "action": "copy", - "digest": "sha256:12e410375af8384d4f28690c36d5711c2aa0be457fa8ee8462e2826c829232dc", - "preserveMode": true, - "sourcePath": "skills/model-endpoints/MONITORING.md", - "targetPath": "skills/model-endpoints/MONITORING.md" + "kind": "client-extension", + "paths": [ + "plugin.json/extensions/com.google.cloud.data.agent-plugins" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "agent-plugins", + "packageDigest": "sha256:ad07bcc18ba0766d290960ddf1cd46e218428234d67540491f6251c120201776", + "requirements": { + "environmentReview": true, + "executables": [ + "npx" + ], + "mcpTransports": [ + "stdio" + ], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:1b7a48c0ce83a69e746ceb393d0c20df6eb6b247ad26c456ea3dcc32cd33e58f", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Google LLC" + }, + "category": "database", + "description": "Manage Dataproc clusters and jobs.", + "homepage": "https://github.com/gemini-cli-extensions/dataproc", + "name": "dataproc", + "source": { + "sha": "afbd516845a34fcf460ec447b81868bc48962b0f", + "source": "url", + "url": "https://github.com/gemini-cli-extensions/dataproc.git" + } + }, + "pluginManifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "email": "data-cloud-ai-integrations@google.com", + "name": "Google LLC" + }, + "description": "Manage Dataproc clusters and jobs.", + "extensions": { + "com.google.cloud.data.agent-plugins": { + "codex": { + "interface": { + "capabilities": [ + "Read", + "Write" + ], + "category": "Data & Analytics", + "defaultPrompt": [ + "You are a highly skilled data engineer and cloud architect. Your purpose is to help the developer manage Dataproc clusters and jobs and utilize data context throughout the entire software delivery cycle." + ], + "developerName": "Google LLC", + "displayName": "Dataproc", + "shortDescription": "Manage Dataproc clusters and jobs." + } + }, + "config": [ + { + "description": "ID of the Google Cloud project", + "key": "DATAPROC_PROJECT", + "title": "Project ID" + }, + { + "description": "Region of the Dataproc resources", + "key": "DATAPROC_REGION", + "title": "Location" + } + ], + "gemini": { + "contextFileName": "DATAPROC.md", + "mcpServerName": "dataproc" + } + } + }, + "homepage": "https://cloud.google.com/dataproc", + "keywords": [ + "dataproc", + "google-cloud", + "big-data" + ], + "license": "Apache-2.0", + "name": "dataproc", + "repository": "https://github.com/gemini-cli-extensions/dataproc", + "version": "0.1.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "afbd516845a34fcf460ec447b81868bc48962b0f", + "resolvedRepositoryUrl": "https://github.com/gemini-cli-extensions/dataproc", + "upstreamVersion": "0.1.0" + } + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "data-analytics" + ], + "currentReleaseId": "release:e920fb7eeed27efacfe41bc8bc589df877080e92efd7b570b15adfb3161783f1", + "description": "Manage Dataproc clusters and jobs.", + "displayName": "Dataproc", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + } + }, + "homepage": "https://github.com/gemini-cli-extensions/dataproc", + "icons": [], + "keywords": [ + "data-analytics", + "dataproc" + ], + "license": { + "name": "Apache-2.0", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:dataproc", + "productGroupingKey": "dataproc", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "afbd516845a34fcf460ec447b81868bc48962b0f", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:ccbdea2a036e34616a57d055439633928d3a3582fe22a1dfff942e821f8b9a68" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "dataproc" + }, + { + "authors": [ + "Anthropic" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:95af9b455eb22adde57fed533402fde643e2b99ddac7497e2202c3623755d919", + "capabilities": [ + { + "metadata": {}, + "name": "executable", + "paths": [ + "scripts/auth.py", + "scripts/enable-mcp-client.py" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "rule", + "paths": [ + "templates/CLAUDE.md" + ], + "securityImpact": "none", + "type": "rule" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/dv-admin/SKILL.md", + "skills/dv-connect/SKILL.md", + "skills/dv-data/SKILL.md", + "skills/dv-metadata/SKILL.md", + "skills/dv-overview/SKILL.md", + "skills/dv-query/SKILL.md", + "skills/dv-security/SKILL.md", + "skills/dv-solution/SKILL.md", + "skills/erp-xpp/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + ".codex-plugin/plugin.json", + ".cursor-plugin/plugin.json", + ".github/plugin/plugin.json", + "assets/dataverse-logo-256.png", + "assets/dataverse-logo-48.png", + "assets/dataverse-logo.svg", + "scripts/auth.py", + "scripts/enable-mcp-client.py", + "skills/dv-admin/SKILL.md", + "skills/dv-admin/references/erp-batch.md", + "skills/dv-admin/references/orgdb-settings.md", + "skills/dv-admin/references/recycle-bin.md", + "skills/dv-admin/references/settings-overrides.md", + "skills/dv-connect/SKILL.md", + "skills/dv-connect/references/erp-detection.md", + "skills/dv-connect/references/headless-hosts.md", + "skills/dv-connect/references/mcp-configuration.md", + "skills/dv-connect/references/tools-setup.md", + "skills/dv-data/SKILL.md", + "skills/dv-data/references/erp-writes.md", + "skills/dv-data/references/multi-table-fk-import.md", + "skills/dv-data/references/sample-data-generation.md", + "skills/dv-metadata/SKILL.md", + "skills/dv-metadata/references/alternate-keys.md", + "skills/dv-metadata/references/forms-and-views.md", + "skills/dv-metadata/references/metadata-propagation.md", + "skills/dv-overview/SKILL.md", + "skills/dv-overview/references/erp-target.md", + "skills/dv-overview/references/windows-scripting.md", + "skills/dv-query/SKILL.md", + "skills/dv-query/references/erp-reads.md", + "skills/dv-query/references/jupyter-setup.md", + "skills/dv-query/references/querybuilder.md", + "skills/dv-query/references/web-api-advanced.md", + "skills/dv-security/SKILL.md", + "skills/dv-solution/SKILL.md", + "skills/erp-xpp/SKILL.md", + "skills/erp-xpp/references/authoring.md", + "skills/erp-xpp/references/commands.md", + "skills/erp-xpp/references/validation.md", + "skills/erp-xpp/references/workflows.md", + "templates/CLAUDE.md", + "templates/deploy.yml" + ], + "icon": { + "bytes": 5067, + "contentType": "image/svg+xml", + "digest": "sha256:df71c0111148d116515a02c5cb07483caad2bcb779664fa16fd837a4709504ab", + "kind": "content", + "path": "assets/dataverse-logo.svg" + }, + "manifestDigest": "sha256:cf3a842a5071b756429f7b06a4c3fdb351a89463a08c0d5ab3f0927e5e414adc", + "permissionSensitiveChanges": [ + "executable" + ], + "pluginSubdirectory": ".github/plugins/dataverse", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:05c4bd5473a6691fc391c48638b8749c82685edabbc492cc3e9bda73f926aefe", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ + { + "action": "copy", + "digest": "sha256:1e028b9965be533ac60ca5c2135d3fbb62f30bad4d1403293aee0e8bd431b22f", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:1c861c344277c1e93b0c71956038441e0bc8483bcd46cb3d039990f88e2ef06c", + "digest": "sha256:2487cacb4b1d808d99c1d98ec2e8e11add6f5745bb18762fd45420a2071820ce", "preserveMode": true, - "sourcePath": "skills/model-endpoints/SCALING.md", - "targetPath": "skills/model-endpoints/SCALING.md" + "sourcePath": ".codex-plugin/plugin.json", + "targetPath": ".codex-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:88b94f19226cf90b9adfebf47f704c3d6562c620ab51c6ff0d25e7793f25bc87", + "digest": "sha256:b333839534158ec5e7c47f84327354a9427e6bcd3fa63aae07506ded020eafed", "preserveMode": true, - "sourcePath": "skills/modeling-assistant/SETUP.md", - "targetPath": "skills/modeling-assistant/SETUP.md" + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:00e5f79f0299f2d9190216cbd2b0024b0acda3c51ded374efeae77e1c7d4a802", + "digest": "sha256:82e6933093d54ab7047f3c5568cb0dd4abbd2cd538279231d40b81b89c1726f9", "preserveMode": true, - "sourcePath": "skills/netapp-volumes/SKILL.md", - "targetPath": "skills/netapp-volumes/SKILL.md" + "sourcePath": ".github/plugin/plugin.json", + "targetPath": ".github/plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:3498d9beaba38ffe0495a58a2f4382cc94ac97fe3155fd4353544c8c7539225a", + "digest": "sha256:2b5d4aea7419a84a432b7282bdcd53173141dc4957665d95de587b924d2773f7", "preserveMode": true, - "sourcePath": "skills/python-sdk/API-ADMIN.md", - "targetPath": "skills/python-sdk/API-ADMIN.md" + "sourcePath": "assets/dataverse-logo-256.png", + "targetPath": "assets/dataverse-logo-256.png" }, { "action": "copy", - "digest": "sha256:63d477737acbb1dc0c86902ea0f09b6a4c3708dbb8ba6a2be5d4d5d416669b26", + "digest": "sha256:57cba12bc75cb249794806f42966a5807ce3cb546ebd4a8083aa149ebd8a907d", "preserveMode": true, - "sourcePath": "skills/python-sdk/API-APPS.md", - "targetPath": "skills/python-sdk/API-APPS.md" + "sourcePath": "assets/dataverse-logo-48.png", + "targetPath": "assets/dataverse-logo-48.png" }, { "action": "copy", - "digest": "sha256:d2060cc07c2b791f5a03f9ee7d3d03cff0f662fe524316fd34f3e4126e24ff85", + "digest": "sha256:df71c0111148d116515a02c5cb07483caad2bcb779664fa16fd837a4709504ab", "preserveMode": true, - "sourcePath": "skills/python-sdk/API-DATASETS.md", - "targetPath": "skills/python-sdk/API-DATASETS.md" + "sourcePath": "assets/dataverse-logo.svg", + "targetPath": "assets/dataverse-logo.svg" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Microsoft\",\"url\":\"https://www.microsoft.com\"},\"description\":\"Microsoft Dataverse plugin for coding agents, covering record CRUD, bulk data operations, advanced queries, schema and metadata, administration, security, environment management, and solution lifecycle through MCP, CLI, and SDK workflows.\",\"homepage\":\"https://github.com/microsoft/Dataverse-skills\",\"keywords\":[\"dataverse\",\"mcp\",\"power-platform\",\"dynamics-365\"],\"license\":\"MIT\",\"name\":\"dataverse\",\"version\":\"1.12.1\"}\n", + "digest": "sha256:dd7483ee519ae75e2f7ae40f46750edbdef08ff8dfb1d86fa21331a8ca1b2062", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:94a8bb94a1c9aa70e13729e2dfed264d70c36d40cd7893d47af0abd1f60e0d36", + "digest": "sha256:c8a56da5c609b8983886e0ad3b886fdd54d8f1c3786d1cd52358232837e0f5e6", "preserveMode": true, - "sourcePath": "skills/python-sdk/API-ENVIRONMENTS.md", - "targetPath": "skills/python-sdk/API-ENVIRONMENTS.md" + "sourcePath": "scripts/auth.py", + "targetPath": "scripts/auth.py" }, { "action": "copy", - "digest": "sha256:40dcc5c3551516aa6a7a8f40352de591adf34f21591455bccf4e6fa07a87fc4e", + "digest": "sha256:bf832bead4619c958b3b5ff286ae9b8e9bb3a17addc0f0645e154948a8ab3202", "preserveMode": true, - "sourcePath": "skills/python-sdk/API-JOBS.md", - "targetPath": "skills/python-sdk/API-JOBS.md" + "sourcePath": "scripts/enable-mcp-client.py", + "targetPath": "scripts/enable-mcp-client.py" }, { "action": "copy", - "digest": "sha256:64bf5e00be37546827ae4adc4fa712e4979550874117adcd67d29083022447c2", + "digest": "sha256:56a54d97693c27852676ef99581be14ebb51d9176d8135c7a99f94697bf0b304", "preserveMode": true, - "sourcePath": "skills/python-sdk/API-MODELS.md", - "targetPath": "skills/python-sdk/API-MODELS.md" + "sourcePath": "skills/dv-admin/SKILL.md", + "targetPath": "skills/dv-admin/SKILL.md" }, { "action": "copy", - "digest": "sha256:5becb790b0ea4a71a3d3676ce703fecc7aab6d596e0ed37c291b29a84d20642f", + "digest": "sha256:a27beb459d121fcde3b073c9af6df11504fff3d1bebe989e06744e5ac8749843", "preserveMode": true, - "sourcePath": "skills/python-sdk/API-PROJECTS.md", - "targetPath": "skills/python-sdk/API-PROJECTS.md" + "sourcePath": "skills/dv-admin/references/erp-batch.md", + "targetPath": "skills/dv-admin/references/erp-batch.md" }, { "action": "copy", - "digest": "sha256:bbbcfb384d03f56b74b6f7c2e7ff01524842f3d2f3104accdd0cd24ff1766b46", + "digest": "sha256:e9b8d2bdd31b7732b429ef909732eb29eef50fca0466fe392bcb66088b45ad0b", "preserveMode": true, - "sourcePath": "skills/python-sdk/API-REFERENCE.md", - "targetPath": "skills/python-sdk/API-REFERENCE.md" + "sourcePath": "skills/dv-admin/references/orgdb-settings.md", + "targetPath": "skills/dv-admin/references/orgdb-settings.md" }, { "action": "copy", - "digest": "sha256:8acc0335817e8682bda83035a7af89c85a1ae5a3ca3f6bc72277b88b84e77c54", + "digest": "sha256:cc81bc00088fd038808a7c5afb8ef107b0737692b9cbcd4e54bc2aa806883376", "preserveMode": true, - "sourcePath": "skills/tags-and-properties/BULK-OPS.md", - "targetPath": "skills/tags-and-properties/BULK-OPS.md" + "sourcePath": "skills/dv-admin/references/recycle-bin.md", + "targetPath": "skills/dv-admin/references/recycle-bin.md" }, { "action": "copy", - "digest": "sha256:ce4ea52665f6268d6d59e06929b8cddb648b9b0e829e9dab87a46c1e006e74bd", + "digest": "sha256:99dc767be0e68b5c252d8af2c243d79a333b34a45925f35cb1fe58252ea13b6c", "preserveMode": true, - "sourcePath": "skills/tags-and-properties/IMPORT-EXPORT.md", - "targetPath": "skills/tags-and-properties/IMPORT-EXPORT.md" + "sourcePath": "skills/dv-admin/references/settings-overrides.md", + "targetPath": "skills/dv-admin/references/settings-overrides.md" }, { "action": "copy", - "digest": "sha256:437d8d222e88e127ef893277e8e457c4576212513b6ed87ca7bb9ada4e1cc8eb", + "digest": "sha256:0dd6124ae76b78737226bde3221c0fcfb2de52c607ccbfcb6def5a0dec6257da", "preserveMode": true, - "sourcePath": "skills/tags-and-properties/PROPERTIES.md", - "targetPath": "skills/tags-and-properties/PROPERTIES.md" + "sourcePath": "skills/dv-connect/SKILL.md", + "targetPath": "skills/dv-connect/SKILL.md" }, { "action": "copy", - "digest": "sha256:f578e68efdc796f37a5f32a41e0fe1f5ce826c508cf37cb683ece7844ab590b5", + "digest": "sha256:12c93335c4a8c4bd79ee9c8f04cf733d807817d778058cda654dc9ffb6f5907d", "preserveMode": true, - "sourcePath": "skills/tags-and-properties/PROPERTY-VALUES.md", - "targetPath": "skills/tags-and-properties/PROPERTY-VALUES.md" + "sourcePath": "skills/dv-connect/references/erp-detection.md", + "targetPath": "skills/dv-connect/references/erp-detection.md" }, { "action": "copy", - "digest": "sha256:e74e262da68789aa35358a69faabed988c0f74b5c39ebae17f717d6d453e3bcb", + "digest": "sha256:a47004bc83112e8ef7edca39088517fd063b0baddb56244ed1fe3119cea374e5", "preserveMode": true, - "sourcePath": "skills/tags-and-properties/SKILL.md", - "targetPath": "skills/tags-and-properties/SKILL.md" + "sourcePath": "skills/dv-connect/references/headless-hosts.md", + "targetPath": "skills/dv-connect/references/headless-hosts.md" }, { "action": "copy", - "digest": "sha256:cd6e9f8fe4dbc995d5f9ec12145dc135965fdf47ae89e5bd927436e6dcce19ab", + "digest": "sha256:e6455f037882407b5d23c7a167c544de4d130d12fcb6c49c744ccdb6dc49a59b", "preserveMode": true, - "sourcePath": "skills/workspaces/JUPYTER.md", - "targetPath": "skills/workspaces/JUPYTER.md" + "sourcePath": "skills/dv-connect/references/mcp-configuration.md", + "targetPath": "skills/dv-connect/references/mcp-configuration.md" }, { "action": "copy", - "digest": "sha256:7f384ffab354165cabb50dacdcfc895ae8e491fcd46d556727a700e44718e80d", + "digest": "sha256:c8c66a5573731db56fb4ec0cf778ffdca3628b5ef73b0f56995f12e634b72aed", "preserveMode": true, - "sourcePath": "skills/workspaces/VSCODE.md", - "targetPath": "skills/workspaces/VSCODE.md" + "sourcePath": "skills/dv-connect/references/tools-setup.md", + "targetPath": "skills/dv-connect/references/tools-setup.md" }, { "action": "copy", - "digest": "sha256:28c75a149002cdf3418fb107be2d15d011afc83772a5a97c022459a958ddb209", + "digest": "sha256:ac3bea848733fa512d13553d3fdc54cfc7a59627db9baed1db38dc049ad95bac", "preserveMode": true, - "sourcePath": "templates/dash/app.py.template", - "targetPath": "templates/dash/app.py.template" + "sourcePath": "skills/dv-data/SKILL.md", + "targetPath": "skills/dv-data/SKILL.md" }, { "action": "copy", - "digest": "sha256:f55a0eaa8c6a0d850be5c1d1104539e8c5cbd6933b1c2b83586a00f9ac34e4b4", + "digest": "sha256:73d2af4e95c59fa054f86a6b5ffe89d35a4210ace97212ef9c9d76ffa8ce7455", "preserveMode": true, - "sourcePath": "templates/dash/app.sh", - "targetPath": "templates/dash/app.sh" + "sourcePath": "skills/dv-data/references/erp-writes.md", + "targetPath": "skills/dv-data/references/erp-writes.md" }, { "action": "copy", - "digest": "sha256:9fde67bb0544440e61078007052605d1dd7cdc749979ab00723b9a4cc664ee23", + "digest": "sha256:f0ed0ad62c7ec92c0eb3d267279f33d94c7cb6573e6e344bd896987cdc9fe160", "preserveMode": true, - "sourcePath": "templates/experiment/experiment_setup.py", - "targetPath": "templates/experiment/experiment_setup.py" + "sourcePath": "skills/dv-data/references/multi-table-fk-import.md", + "targetPath": "skills/dv-data/references/multi-table-fk-import.md" }, { "action": "copy", - "digest": "sha256:03ee737d7c89e8213b152ba1aba3467ff3adb8b4cef57fcb4d3a0bf1cdc86a6d", + "digest": "sha256:508c1ef32daf740a297f1f0f767a72f9d895e847bc6181d6cc599393348f7c72", "preserveMode": true, - "sourcePath": "templates/streamlit/app.sh", - "targetPath": "templates/streamlit/app.sh" + "sourcePath": "skills/dv-data/references/sample-data-generation.md", + "targetPath": "skills/dv-data/references/sample-data-generation.md" }, { "action": "copy", - "digest": "sha256:41459eaeb0e67a0220c465a2ed13358fb93c8555b2bf399f630b8fb272602a59", + "digest": "sha256:2a725f0411c9e8574444335e0aef15712e58f0917462bd18243dae24c6800dc0", "preserveMode": true, - "sourcePath": "templates/tracing/config.yaml", - "targetPath": "templates/tracing/config.yaml" + "sourcePath": "skills/dv-metadata/SKILL.md", + "targetPath": "skills/dv-metadata/SKILL.md" }, { "action": "copy", - "digest": "sha256:c532b29bc85bc3f1e2c60b8c2db8b056bddf2fb5ccc91c419d35bcda628d6c59", + "digest": "sha256:57d75957fffe4cc1a8ef0c207d3eff221a4272d2b0e6d110d9b1ca6c7b3a4599", "preserveMode": true, - "sourcePath": "templates/tracing/tracing_setup.py", - "targetPath": "templates/tracing/tracing_setup.py" + "sourcePath": "skills/dv-metadata/references/alternate-keys.md", + "targetPath": "skills/dv-metadata/references/alternate-keys.md" }, { "action": "copy", - "digest": "sha256:ddc5f955267267bdcec9222d053e75f5aaa06c17c0f84ec6255cf30dfb178aa1", + "digest": "sha256:0a4e53748dd6fa57e2f12c1e3f546b0dcb8420a5414cab52751b8f3d7a6f125e", "preserveMode": true, - "sourcePath": "templates/vite-react/.env.example", - "targetPath": "templates/vite-react/.env.example" + "sourcePath": "skills/dv-metadata/references/forms-and-views.md", + "targetPath": "skills/dv-metadata/references/forms-and-views.md" }, { "action": "copy", - "digest": "sha256:d1c8daa20f35d2ffe569f50d467583d2e9cf3c8304b5ba4d3fc7bffc5da2e4ba", + "digest": "sha256:325cc285f47e44515f39c0500aee0454f493f41fb44746631148b189273ec5d4", "preserveMode": true, - "sourcePath": "templates/vite-react/app.sh", - "targetPath": "templates/vite-react/app.sh" + "sourcePath": "skills/dv-metadata/references/metadata-propagation.md", + "targetPath": "skills/dv-metadata/references/metadata-propagation.md" }, { "action": "copy", - "digest": "sha256:4e599ab076f41d874d175c1b5a05b357b351854a09a5bfabc859486925a62c6c", + "digest": "sha256:f05e8ff7e5bef0ad9f2a7a464f4d8ae2b4eb9250c8c5546042c4c97b10f0313c", "preserveMode": true, - "sourcePath": "templates/vite-react/vite.config.js", - "targetPath": "templates/vite-react/vite.config.js" + "sourcePath": "skills/dv-overview/SKILL.md", + "targetPath": "skills/dv-overview/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:6b3e277d39aaf3e85609ee34b59f5bbe405b9f4cd041898f6ef74668cedce74d", + "preserveMode": true, + "sourcePath": "skills/dv-overview/references/erp-target.md", + "targetPath": "skills/dv-overview/references/erp-target.md" + }, + { + "action": "copy", + "digest": "sha256:0c00f89adcbcfb4013d8eca09daa80182b71a093588a9ce5d96c45e9a6c07904", + "preserveMode": true, + "sourcePath": "skills/dv-overview/references/windows-scripting.md", + "targetPath": "skills/dv-overview/references/windows-scripting.md" + }, + { + "action": "copy", + "digest": "sha256:f526abf9e2da6d063d6cb5ca7872cd7f6fb2936550599fc49585c6f1a737998b", + "preserveMode": true, + "sourcePath": "skills/dv-query/SKILL.md", + "targetPath": "skills/dv-query/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:613e9d0e5fb7adec666918b759a00836035c56c8c64f5c6faf7fea381fd73c7f", + "preserveMode": true, + "sourcePath": "skills/dv-query/references/erp-reads.md", + "targetPath": "skills/dv-query/references/erp-reads.md" + }, + { + "action": "copy", + "digest": "sha256:4dd4ccc00c2ace2c132e79ea86b8bcbb6652f92432c20f07d41fb17181b10783", + "preserveMode": true, + "sourcePath": "skills/dv-query/references/jupyter-setup.md", + "targetPath": "skills/dv-query/references/jupyter-setup.md" + }, + { + "action": "copy", + "digest": "sha256:1a92ddb4ac818dfa10494137d8443e47a43bcd09af8bfbf0020e8ffcdbb0f45f", + "preserveMode": true, + "sourcePath": "skills/dv-query/references/querybuilder.md", + "targetPath": "skills/dv-query/references/querybuilder.md" + }, + { + "action": "copy", + "digest": "sha256:c56495572f1c06e33f5f38952e4ea42964f8d32d9fff18621dcfded26fde568e", + "preserveMode": true, + "sourcePath": "skills/dv-query/references/web-api-advanced.md", + "targetPath": "skills/dv-query/references/web-api-advanced.md" + }, + { + "action": "copy", + "digest": "sha256:f40e1d1e9429fcad38e020c8de188a502208e7d34e92725576ad9b44d548d09d", + "preserveMode": true, + "sourcePath": "skills/dv-security/SKILL.md", + "targetPath": "skills/dv-security/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:b847302a0b8cef5a2bf40f8a109e1b0fe90c46eec0428b2c3e0130eaf47f21ca", + "preserveMode": true, + "sourcePath": "skills/dv-solution/SKILL.md", + "targetPath": "skills/dv-solution/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:8a5360e947c2a20ae724714caf766c6f43e64c505425c89c11e25a96f7851305", + "preserveMode": true, + "sourcePath": "skills/erp-xpp/SKILL.md", + "targetPath": "skills/erp-xpp/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:a3feeb190766aad69ef7f8cebb45d8181ba3ca53cc5f2c6ad6ef59ecbc1135d6", + "preserveMode": true, + "sourcePath": "skills/erp-xpp/references/authoring.md", + "targetPath": "skills/erp-xpp/references/authoring.md" + }, + { + "action": "copy", + "digest": "sha256:6daf1640d88fbfe0f03d29b142648b6e90eef9a9274e51a8b13ce757e5b1b54d", + "preserveMode": true, + "sourcePath": "skills/erp-xpp/references/commands.md", + "targetPath": "skills/erp-xpp/references/commands.md" + }, + { + "action": "copy", + "digest": "sha256:3b059247f1b5fccd8ba259a81376a07f1e89c3cef6ca1a895868966028b70ec0", + "preserveMode": true, + "sourcePath": "skills/erp-xpp/references/validation.md", + "targetPath": "skills/erp-xpp/references/validation.md" + }, + { + "action": "copy", + "digest": "sha256:486989fc3f059ef93131f533c243301a51f25051f82cb6170134a9cb0be80e20", + "preserveMode": true, + "sourcePath": "skills/erp-xpp/references/workflows.md", + "targetPath": "skills/erp-xpp/references/workflows.md" + }, + { + "action": "copy", + "digest": "sha256:4904f011d33634d81504dd80e222726d744eaafcedff3a79f000eb4138705e11", + "preserveMode": true, + "sourcePath": "templates/CLAUDE.md", + "targetPath": "templates/CLAUDE.md" + }, + { + "action": "copy", + "digest": "sha256:40893882b55c8f43a3afd753f609d78daf0e3a03ef6634a7c7374cf25c3cab01", + "preserveMode": true, + "sourcePath": "templates/deploy.yml", + "targetPath": "templates/deploy.yml" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "name": "Domino Data Lab", - "url": "https://www.domino.ai" + "name": "Microsoft", + "url": "https://www.microsoft.com" }, - "description": "Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams", - "homepage": "https://github.com/dominodatalab/domino-claude-plugin", + "description": "Microsoft Dataverse plugin for coding agents, covering record CRUD, bulk data operations, advanced queries, schema and metadata, administration, security, environment management, and solution lifecycle through MCP, CLI, and SDK workflows.", + "homepage": "https://github.com/microsoft/Dataverse-skills", "keywords": [ - "domino", - "mlops", - "data-science", - "machine-learning", - "experiment-tracking", - "genai-tracing", - "spark", - "ray", - "dask", - "app-deployment" + "dataverse", + "mcp", + "power-platform", + "dynamics-365" ], "license": "MIT", - "name": "dominodatalab", - "repository": "https://github.com/dominodatalab/domino-claude-plugin", - "version": "1.0.0" + "name": "dataverse", + "version": "1.12.1" }, "mcpServers": {}, - "nonPortable": [ - { - "kind": "agents", - "paths": [ - "agents/domino-debug.md", - "agents/domino-deploy.md", - "agents/domino-setup.md" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - }, - { - "kind": "commands", - "paths": [ - "commands/domino-app-init.md", - "commands/domino-debug-proxy.md", - "commands/domino-experiment-setup.md", - "commands/domino-trace-setup.md" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - }, - { - "kind": "hooks", - "paths": [ - "hooks/README.md" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - } - ], + "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:965a49cc140422e865f71178c8db18427752c5c197a6310f570fd1bc8ba38630", + "packageDigest": "sha256:0aff507d50847f11c35485bb7d9e60d8b6734f0b0bb3754e28d0f62bfee7da86", "requirements": { - "environmentReview": false, + "environmentReview": true, "executables": [], "mcpTransports": [], "skills": true }, "skills": [ { - "description": "Use the domino-data Python SDK (dominodatalab-data) for programmatic data access in Domino. Covers DataSourceClient for SQL queries and object storage, DatasetClient for dataset files, TrainingSets for ML data versioning, Feature Store, and VectorDB (Pinecone) integration. Use when querying data sources, downloading datasets, managing training sets, or working with vector databases in Domino.", - "name": "domino-data-sdk", - "path": "skills/domino-data-sdk" + "description": "Environment-level Dataverse administration — bulk delete, retention/archival, organization settings, OrgDB settings, recycle bin, audit, and the 37 allowlisted PPAC toggles. Use when the user wants to clean up data at scale, configure audit, change environment settings, manage retention policies, or list/cancel ERP batch jobs.", + "name": "dv-admin", + "path": "skills/dv-admin" }, { - "description": "Manage model risk governance in Domino using policies, bundles, and evidence. Covers creating governance bundles, attaching model artifacts and MLflow results as evidence, progressing through policy stages, and documenting findings. Use when the user mentions governance, compliance, bundles, policies, model risk management, SR 11-7, NIST AI RMF, or audit trails.", - "name": "domino-governance", - "path": "skills/domino-governance" + "description": "One-step setup for a Dataverse environment — installs tools, authenticates, registers the MCP server, and writes `.env`. Use when starting a new project, switching environments, fixing authentication, or troubleshooting an MCP connection that won't come up.", + "name": "dv-connect", + "path": "skills/dv-connect" }, { - "description": "Build Domino-styled web applications matching the Domino Design System. Use when creating or styling Domino apps (Dash, Streamlit, Flask, FastAPI+HTML), generating UI components, reviewing UX, or when the user mentions \"Domino app\", \"Domino UI\", \"Domino dashboard\", or \"Domino design system\". Covers the full stack — FastAPI backend, Ant Design 5.x frontend via CDN, Domino theme tokens (colors, typography, spacing), chart styling with Highcharts, Domino API authentication, proxy-safe routing, UX writing, error handling, empty states, form design, table patterns, and layout best practices. Also use for UX reviews of existing Domino app screenshots.", - "name": "domino-ui-design", - "path": "skills/domino-ui-design" + "description": "Record-level CRUD and bulk operations — create, update, delete, upsert, CSV import, multi-table foreign-key loads, AI-generated sample data. Use when the user wants to write, modify, seed, or import data records into Dataverse tables.", + "name": "dv-data", + "path": "skills/dv-data" }, { - "description": "Work with Domino Volumes for NetApp ONTAP - enterprise-grade, multi-terabyte storage with near-instant snapshots. Covers volume creation, snapshot versioning with commit messages, cross-project sharing, mount paths (/mnt/netapp-volumes/ or /domino/netapp-volumes/), and the NetApp Volumes REST API. Use when managing large-scale data storage, needing fast no-copy snapshots, or integrating existing NetApp ONTAP infrastructure with Domino.", - "name": "netapp-volumes", - "path": "skills/netapp-volumes" + "description": "Dataverse schema authoring and inspection — tables, columns, relationships, forms, and views. Use when the user wants to define, evolve, or inspect the data model — add a column, create a table, set up a lookup, customize a form, build a view, or list existing columns and relationships.", + "name": "dv-metadata", + "path": "skills/dv-metadata" }, { - "description": "Manage Domino tags and properties via the Taxonomy API. Covers tags/namespaces (create, list, update, delete; tag entities — project, model, dataset, app, project_template, netapp_volume; query by tag; autocomplete; merge; CSV import/export) AND properties (typed metadata fields — text, number, date, boolean, url, user, organization, select, multi_select — with per-entity values, groups, and versioned entities like model_version/app_version). Use when organizing entities with tags, building hierarchical namespaces, defining typed metadata fields, setting property values on projects/models/apps, finding entities by tag, bulk-tagging during onboarding, or migrating taxonomy across environments.", - "name": "tags-and-properties", - "path": "skills/tags-and-properties" + "description": "Foundational cross-cutting context for Dataverse / Power Platform work — scope and the skill map, the tool-capability reference, the safety rules, and the safe change lifecycle. Use when the user mentions Dataverse, Dynamics 365, Power Platform, CRM, or ERP; load this first for orientation. Specialist skills self-route via their own frontmatter triggers.", + "name": "dv-overview", + "path": "skills/dv-overview" + }, + { + "description": "Bulk reads, multi-page iteration, and analytics over Dataverse data. Use when the user wants to read, list, filter, aggregate, group, join, or analyze records — including pandas DataFrame workflows and notebook exploration.", + "name": "dv-query", + "path": "skills/dv-query" + }, + { + "description": "Security-role assignment, user access, application users, business units, and admin self-elevation in Dataverse environments. Use when the user wants to give someone access, grant a role, become an admin, or add a service principal.", + "name": "dv-security", + "path": "skills/dv-security" + }, + { + "description": "Dataverse solution lifecycle — create, export, import, promote across environments, and validate deployments. Use when the user wants to package customizations, deploy to another environment, or move work between dev / test / prod.", + "name": "dv-solution", + "path": "skills/dv-solution" + }, + { + "description": "Finance and Operations X++ development lifecycle — scaffold models, author classes, custom services/APIs, and data entities, install matching SDKs, compile deployable packages, deploy packages, synchronize databases, and verify deployed artifacts. Use when the user wants to create, build, compile, package, deploy, DB-sync, or verify X++ customizations, or complete an end-to-end ERP code change.", + "name": "erp-xpp", + "path": "skills/erp-xpp" } ], - "sourceDigest": "sha256:084fb8b5925b50c62e1a2bc816ecc91773f7793ecb2d249a645e612252782e18", + "sourceDigest": "sha256:95af9b455eb22adde57fed533402fde643e2b99ddac7497e2202c3623755d919", "specVersion": "1.0.0", - "status": "partial" + "status": "portable" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { - "author": { - "name": "Domino Data Lab" - }, - "category": "development", - "description": "Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams", - "homepage": "https://www.domino.ai", - "name": "dominodatalab", + "category": "database", + "description": "Agent skills for building on, analyzing, and managing Microsoft Dataverse — with Dataverse MCP, PAC CLI, and Python SDK.", + "homepage": "https://github.com/microsoft/Dataverse-skills", + "name": "dataverse", "source": { - "sha": "d86698d74d56d3934c8f8ddccb4f6aa55eb2bba7", - "source": "url", - "url": "https://github.com/dominodatalab/domino-claude-plugin.git" + "path": ".github/plugins/dataverse", + "ref": "main", + "sha": "669e71519886d4602753c34bff3db787d616d761", + "source": "git-subdir", + "url": "https://github.com/microsoft/Dataverse-skills.git" } }, "pluginManifest": { "author": { - "name": "Domino Data Lab", - "url": "https://www.domino.ai" + "name": "Microsoft", + "url": "https://www.microsoft.com" }, - "description": "Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams", - "homepage": "https://github.com/dominodatalab/domino-claude-plugin", + "description": "Microsoft Dataverse plugin for coding agents, covering record CRUD, bulk data operations, advanced queries, schema and metadata, administration, security, environment management, and solution lifecycle through MCP, CLI, and SDK workflows.", + "homepage": "https://github.com/microsoft/Dataverse-skills", "keywords": [ - "domino", - "mlops", - "data-science", - "machine-learning", - "experiment-tracking", - "genai-tracing", - "spark", - "ray", - "dask", - "app-deployment" + "dataverse", + "mcp", + "power-platform", + "dynamics-365" ], "license": "MIT", - "name": "dominodatalab", - "repository": "https://github.com/dominodatalab/domino-claude-plugin", - "version": "1.0.0" + "name": "dataverse", + "version": "1.12.1" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "d86698d74d56d3934c8f8ddccb4f6aa55eb2bba7", - "resolvedRepositoryUrl": "https://github.com/dominodatalab/domino-claude-plugin", - "upstreamVersion": "1.0.0" + "resolvedCommitSha": "001b31e0c78e63a0675078ad599e44c16078cd7f", + "resolvedRepositoryUrl": "https://github.com/microsoft/Dataverse-skills", + "upstreamVersion": "1.12.1" } ], "capabilitySummary": { - "agent": 3, - "command": 4, - "executable": 6, - "hook": 1, - "mcp-server": 1, - "skill": 23 + "executable": 2, + "rule": 1, + "skill": 9 }, "categories": [ - "developer-tools" + "data-analytics" ], - "currentReleaseId": "release:8eeb805d45eea0799dd28863b9e017622172e15b355614a93fed243c624c3833", - "description": "Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams", - "displayName": "Domino Data Lab", + "currentReleaseId": "release:05c4bd5473a6691fc391c48638b8749c82685edabbc492cc3e9bda73f926aefe", + "description": "Agent skills for building on, analyzing, and managing Microsoft Dataverse — with Dataverse MCP, PAC CLI, and Python SDK.", + "displayName": "Dataverse", "harnessCompatibility": { "claude-code": { "reasons": [ @@ -131765,7 +133376,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "partially-supported" + "status": "unknown" }, "codex": { "reasons": [ @@ -131774,7 +133385,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "partially-supported" + "status": "unknown" }, "cursor": { "reasons": [ @@ -131783,7 +133394,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "partially-supported" + "status": "unknown" }, "generic-skill-mcp": { "reasons": [ @@ -131792,7 +133403,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "partially-supported" + "status": "unknown" }, "hermes": { "reasons": [ @@ -131801,7 +133412,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "partially-supported" + "status": "unknown" }, "opencode": { "reasons": [ @@ -131810,7 +133421,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "partially-supported" + "status": "unknown" }, "pi": { "reasons": [ @@ -131819,61 +133430,82 @@ "responsibleCapabilities": [ "skill" ], - "status": "partially-supported" + "status": "unknown" } }, - "homepage": "https://www.domino.ai/", + "homepage": "https://github.com/microsoft/Dataverse-skills", "icons": [], "keywords": [ - "developer-tools", - "dominodatalab" + "data-analytics", + "dataverse" ], "license": { "name": "MIT", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:dominodatalab", - "productGroupingKey": "dominodatalab", + "pluginId": "plugin:claude-official:dataverse", + "productGroupingKey": "dataverse", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".", + "pluginSubdirectory": ".github/plugins/dataverse", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "d86698d74d56d3934c8f8ddccb4f6aa55eb2bba7", + "resolvedCommitSha": "001b31e0c78e63a0675078ad599e44c16078cd7f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:cb4c04a154cc0743ee193a2390d26262a5ab1d897466129deab594c53c9d104d" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:6bccc4e30aef32757728f8c053cde32028b3dfbfbd5a0515be925b350a93b672" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ - "executable", - "hook", - "mcp-server" + "executable" ], "reasons": [ - "Contains executable capability metadata.", - "Contains hook capability metadata.", - "Contains mcp-server capability metadata." + "Contains executable capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "dominodatalab" + "upstreamPluginName": "dataverse" }, { "authors": [ - "Dropbox" + "Anthropic" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:eceb2e98212dd9f7f6540b9cacd565f1b3f0cce95d1b8d92e3dfb1762d8dab8c", + "canonicalContentDigest": "sha256:af976715940ec3a133c6983b55960db3ac6614827234554b89dae21392511829", "capabilities": [ + { + "metadata": {}, + "name": "executable", + "paths": [ + "scripts/lib/aws4-shapes.json", + "scripts/lib/drawio_url.py", + "scripts/lib/fix_icon_colors.py", + "scripts/lib/fix_nesting.py", + "scripts/lib/fix_step_badges.py", + "scripts/lib/post_process_drawio.py", + "scripts/lib/validate_drawio.py", + "scripts/requirements.txt", + "scripts/validate-drawio.sh" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "hook", + "paths": [ + "hooks/hooks.json" + ], + "securityImpact": "sensitive", + "type": "hook" + }, { "metadata": {}, "name": "mcp-server", "paths": [ - ".mcp.json", - "plugin-manifest" + ".mcp.json" ], "securityImpact": "sensitive", "type": "mcp-server" @@ -131882,12 +133514,9 @@ "metadata": {}, "name": "skill", "paths": [ - "skills/clean-up-dropbox-content/SKILL.md", - "skills/collect-files-with-request/SKILL.md", - "skills/find-dropbox-content/SKILL.md", - "skills/inspect-dropbox-file/SKILL.md", - "skills/organize-dropbox-folder/SKILL.md", - "skills/share-dropbox-content/SKILL.md" + "skills/aws-architecture-diagram/SKILL.md", + "skills/deploy/SKILL.md", + "skills/elastic-beanstalk/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -131896,74 +133525,80 @@ "contentResolution": "complete", "fileIndex": [ ".claude-plugin/plugin.json", + ".codex-plugin/plugin.json", ".mcp.json", - "LICENSE", "README.md", - "skills/clean-up-dropbox-content/SKILL.md", - "skills/collect-files-with-request/SKILL.md", - "skills/find-dropbox-content/SKILL.md", - "skills/inspect-dropbox-file/SKILL.md", - "skills/organize-dropbox-folder/SKILL.md", - "skills/share-dropbox-content/SKILL.md" + "hooks/hooks.json", + "scripts/lib/aws4-shapes.json", + "scripts/lib/drawio_url.py", + "scripts/lib/fix_icon_colors.py", + "scripts/lib/fix_nesting.py", + "scripts/lib/fix_step_badges.py", + "scripts/lib/post_process_drawio.py", + "scripts/lib/validate_drawio.py", + "scripts/requirements.txt", + "scripts/validate-drawio.sh", + "skills/aws-architecture-diagram/SKILL.md", + "skills/aws-architecture-diagram/references/aws4-shapes-resources.md", + "skills/aws-architecture-diagram/references/aws4-shapes-services.md", + "skills/aws-architecture-diagram/references/cli-export.md", + "skills/aws-architecture-diagram/references/diagram-templates-advanced.md", + "skills/aws-architecture-diagram/references/diagram-templates-basic.md", + "skills/aws-architecture-diagram/references/example-agentcore.drawio", + "skills/aws-architecture-diagram/references/example-complex-platform.drawio", + "skills/aws-architecture-diagram/references/example-event-driven.drawio", + "skills/aws-architecture-diagram/references/example-microservices.drawio", + "skills/aws-architecture-diagram/references/example-multi-region-active-active.drawio", + "skills/aws-architecture-diagram/references/example-saas-backend.drawio", + "skills/aws-architecture-diagram/references/example-sketch.drawio", + "skills/aws-architecture-diagram/references/general-icons.md", + "skills/aws-architecture-diagram/references/group-styles.md", + "skills/aws-architecture-diagram/references/layout-guidelines.md", + "skills/aws-architecture-diagram/references/post-processing.md", + "skills/aws-architecture-diagram/references/style-guide.md", + "skills/aws-architecture-diagram/references/xml-rules.md", + "skills/aws-architecture-diagram/references/xml-templates-examples.md", + "skills/aws-architecture-diagram/references/xml-templates-structure.md", + "skills/deploy/SKILL.md", + "skills/deploy/references/cost-estimation.md", + "skills/deploy/references/defaults.md", + "skills/deploy/references/security.md", + "skills/elastic-beanstalk/SKILL.md", + "skills/elastic-beanstalk/references/configuration.md", + "skills/elastic-beanstalk/references/platforms.md" ], "icon": { - "bytes": 4286, - "contentType": "image/x-icon", - "digest": "sha256:c0906d540d89dbe1f09b24f17b7f35b81350e8d381c1558b075c28ea913c450d", - "homepage": "https://www.dropbox.com/", + "bytes": 3061, + "contentType": "image/png", + "digest": "sha256:f80d3ec6c5b2adee55267ecfcf2fc4131aa8551a546b7a1971b5e465c05c2403", + "homepage": "https://aws.amazon.com/", "kind": "favicon", - "url": "https://cfl.dropboxstatic.com/static/metaserver/static/images/favicon.ico" + "url": "https://a0.awsstatic.com/libra-css/images/site/touch-icon-ipad-144-smile.png" }, - "manifestDigest": "sha256:0a0d47e6d0d52f91dd48d4b8ddba238cb9e35d53c4b43734e07731f555a36b10", + "manifestDigest": "sha256:40aa44af711798c844210c174f8f6ef25aa47f26e3333333173205f50a9d995a", "permissionSensitiveChanges": [ + "executable", + "hook", "mcp-server" ], - "pluginSubdirectory": "claude", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:9cb1b444cba0d878b75178faae326ae4bad23984ae382d063cd4f986f21439aa", + "pluginSubdirectory": "plugins/deploy-on-aws", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:1e58ed026fc11e1f69e5178184dea21098e2b8a81fe0a56599bc50f049b0c00a", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, "diagnostics": [ { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/clean-up-dropbox-content/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/collect-files-with-request/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/find-dropbox-content/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/inspect-dropbox-file/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/organize-dropbox-folder/SKILL.md", - "scope": "skill", + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": ".mcp.json#awspricing", + "scope": "server", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/share-dropbox-content/SKILL.md", + "path": "skills/aws-architecture-diagram/SKILL.md", "scope": "skill", "severity": "error" } @@ -131971,203 +133606,446 @@ "files": [ { "action": "copy", - "digest": "sha256:468df6d0b21aa2e8d55ea7a514a3097d516f509886584b313bf1764931bba913", + "digest": "sha256:e74f8b9b8e2cced52e1dfac762ff3028b21b90ca71c34fff7b299b793932710a", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:f51db48b7f28dacc63cd9c0c69b56805ffed274f72bb786d06c67a8bd34b3d74", + "digest": "sha256:8b3efe90338a632e30750d8caa550f2998454088f981a0a8c647d4c483c74965", "preserveMode": true, - "sourcePath": ".mcp.json", - "targetPath": ".mcp.json" + "sourcePath": ".codex-plugin/plugin.json", + "targetPath": ".codex-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:3e0377597b9e3a583878478fa09c1f2de98f1b17ba0b10f8cae07c72786f5722", + "digest": "sha256:0002549607eba91f7bfea650990d3eabbc7c4a9bcb917a6dc9b0b416d302bd4c", "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" }, { "action": "copy", - "digest": "sha256:d3faa3e5170f207ce33be1c9cf704dc6fd0c5516245c57c73a478dbb6fea6b46", + "digest": "sha256:0b90f6a14c7533296a4aef1858e0b4d483049284789e3a0eb7d71c8fc183f6a3", "preserveMode": true, "sourcePath": "README.md", "targetPath": "README.md" }, + { + "action": "copy", + "digest": "sha256:cb250b02512e1cb32083b8e44bd120512ce97e18aea5d360a13bd4ef761f82ee", + "preserveMode": true, + "sourcePath": "hooks/hooks.json", + "targetPath": "hooks/hooks.json" + }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"claude_app_mcp\":{\"type\":\"streamable-http\",\"url\":\"https://mcp.dropbox.com/claude_app_mcp\"}}}\n", - "digest": "sha256:41b8536371db34305f4d02b8b14fc1a69078a5cb75a775ef2848c29594607a99", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"awsiac\":{\"args\":[\"awslabs.aws-iac-mcp-server@latest\"],\"command\":\"uvx\",\"type\":\"stdio\"},\"awsknowledge\":{\"type\":\"streamable-http\",\"url\":\"https://knowledge-mcp.global.api.aws\"}}}\n", + "digest": "sha256:5974f6c015d8ba4f9c2642f17dfd0dc56f345a43aa495ab80521f6adfe4b9546", "mode": "0644", "targetPath": "mcp.json" }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Dropbox\"},\"description\":\"The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.\",\"homepage\":\"https://www.dropbox.com\",\"keywords\":[\"dropbox\",\"files\",\"storage\",\"cloud\",\"cloud storage\",\"save\",\"upload\",\"download\",\"share\",\"sharing\",\"sync\",\"folder\",\"folders\",\"documents\",\"docs\",\"content\",\"links\",\"permissions\",\"organize\",\"search\",\"retrieve\",\"manage\",\"import\",\"export\"],\"license\":\"Apache-2.0\",\"name\":\"dropbox\",\"version\":\"1.0.0\"}\n", - "digest": "sha256:0dea413de73990166a5a8e3506f592625b4b1f77d5637d00f7f7bfbe77b438bc", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Amazon Web Services\"},\"description\":\"Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment. Generate validated AWS architecture diagrams as draw.io XML.\",\"homepage\":\"https://github.com/awslabs/agent-plugins\",\"keywords\":[\"aws\",\"deploy\",\"infrastructure\",\"cdk\",\"cloudformation\",\"pricing\",\"diagrams\",\"draw.io\",\"architecture\"],\"license\":\"Apache-2.0\",\"name\":\"deploy-on-aws\",\"repository\":\"https://github.com/awslabs/agent-plugins\",\"version\":\"1.3.0\"}\n", + "digest": "sha256:11507ff2063d37c97f9429b51fd0e4dd86a10c9fe54f2cf8a320a36d139485dd", "mode": "0644", "targetPath": "plugin.json" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "name": "Dropbox" }, - "description": "The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.", - "homepage": "https://www.dropbox.com", - "keywords": [ - "dropbox", - "files", - "storage", - "cloud", - "cloud storage", - "save", - "upload", - "download", - "share", - "sharing", - "sync", - "folder", - "folders", - "documents", - "docs", - "content", - "links", - "permissions", - "organize", - "search", - "retrieve", - "manage", - "import", - "export" + { + "action": "copy", + "digest": "sha256:f9bcd2d9bddc56a66f4f68b4d36a7fdbe5894c8ec34128bd30b2646a15cdfaab", + "preserveMode": true, + "sourcePath": "scripts/lib/aws4-shapes.json", + "targetPath": "scripts/lib/aws4-shapes.json" + }, + { + "action": "copy", + "digest": "sha256:3757a9ec582c82194622f377e0b496713a7843bacbfbf280fd9ba9e749a83b52", + "preserveMode": true, + "sourcePath": "scripts/lib/drawio_url.py", + "targetPath": "scripts/lib/drawio_url.py" + }, + { + "action": "copy", + "digest": "sha256:f0182254a0ddf29811a879e0c6aee545ffbffff281c7648dd6242539256b2aa4", + "preserveMode": true, + "sourcePath": "scripts/lib/fix_icon_colors.py", + "targetPath": "scripts/lib/fix_icon_colors.py" + }, + { + "action": "copy", + "digest": "sha256:5ace7aa5cf4d970b1cbcc3fad583301978436e16ce2548cdd8fe94fbdf4fc3e8", + "preserveMode": true, + "sourcePath": "scripts/lib/fix_nesting.py", + "targetPath": "scripts/lib/fix_nesting.py" + }, + { + "action": "copy", + "digest": "sha256:786ecdb4542b4bf76e3e564f83edce03d1446d55ee4bd8a4c37dd5c6c1a09cad", + "preserveMode": true, + "sourcePath": "scripts/lib/fix_step_badges.py", + "targetPath": "scripts/lib/fix_step_badges.py" + }, + { + "action": "copy", + "digest": "sha256:b92aa6efda7343d8b9b277ed82fd128c97dbe8039f6b50614d37fdf6833e9958", + "preserveMode": true, + "sourcePath": "scripts/lib/post_process_drawio.py", + "targetPath": "scripts/lib/post_process_drawio.py" + }, + { + "action": "copy", + "digest": "sha256:29ec93e45e3bdf4cf7345fae059d12901de906cc09ac0b760422e79ba7c5f380", + "preserveMode": true, + "sourcePath": "scripts/lib/validate_drawio.py", + "targetPath": "scripts/lib/validate_drawio.py" + }, + { + "action": "copy", + "digest": "sha256:da6f04e4125f94f9d6722cc80692c73a2205bbe80e0ca269c49de0bdb047f6ac", + "preserveMode": true, + "sourcePath": "scripts/requirements.txt", + "targetPath": "scripts/requirements.txt" + }, + { + "action": "copy", + "digest": "sha256:49d786ae7764810464d622e8177f5ff3b72639312ef92291007fe5cfbb1f3335", + "preserveMode": true, + "sourcePath": "scripts/validate-drawio.sh", + "targetPath": "scripts/validate-drawio.sh" + }, + { + "action": "copy", + "digest": "sha256:f935d0f5d052361d9bf02de13cd3eafb744f467ba6985b0b8773916fa824a71d", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/aws4-shapes-resources.md", + "targetPath": "skills/aws-architecture-diagram/references/aws4-shapes-resources.md" + }, + { + "action": "copy", + "digest": "sha256:27feb74fe4d9739667abf8f92c229a28e9955d146cfe7be217534fb74fd954b2", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/aws4-shapes-services.md", + "targetPath": "skills/aws-architecture-diagram/references/aws4-shapes-services.md" + }, + { + "action": "copy", + "digest": "sha256:64c692a20a71ed99410707a04915e1b6133bf2443887ceeefca8ceb8736bc8df", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/cli-export.md", + "targetPath": "skills/aws-architecture-diagram/references/cli-export.md" + }, + { + "action": "copy", + "digest": "sha256:581b5d117844521a357cf3c91fd58d0febefe681d9e09888287aef423d36e669", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/diagram-templates-advanced.md", + "targetPath": "skills/aws-architecture-diagram/references/diagram-templates-advanced.md" + }, + { + "action": "copy", + "digest": "sha256:29c581a93cc449219eea2f474b1d49df754e1a0ca6a6aa7c697b7a600967ae59", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/diagram-templates-basic.md", + "targetPath": "skills/aws-architecture-diagram/references/diagram-templates-basic.md" + }, + { + "action": "copy", + "digest": "sha256:4bf50580f4753faf393e846bf98cc937832538ebeffab0f0080c307cf23b33ed", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/example-agentcore.drawio", + "targetPath": "skills/aws-architecture-diagram/references/example-agentcore.drawio" + }, + { + "action": "copy", + "digest": "sha256:2c7ee5e82ee0a9609ec4932970857a1b10b54619b7f8e7894baee063fb6eacbb", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/example-complex-platform.drawio", + "targetPath": "skills/aws-architecture-diagram/references/example-complex-platform.drawio" + }, + { + "action": "copy", + "digest": "sha256:f6262e0724bc2e47947682ada77c63b12847f1b012b92e38d96a3ec5b33ef3e2", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/example-event-driven.drawio", + "targetPath": "skills/aws-architecture-diagram/references/example-event-driven.drawio" + }, + { + "action": "copy", + "digest": "sha256:27071338946ac232bcc0453b261cb6a2744f44e705172e0b1252b40fc460008d", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/example-microservices.drawio", + "targetPath": "skills/aws-architecture-diagram/references/example-microservices.drawio" + }, + { + "action": "copy", + "digest": "sha256:70b88203955b5b028e66a2bec1082f8721cf6b4ec5e919805407bdf3b66ba2d1", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/example-multi-region-active-active.drawio", + "targetPath": "skills/aws-architecture-diagram/references/example-multi-region-active-active.drawio" + }, + { + "action": "copy", + "digest": "sha256:467bb4411e56f98ee26d3000444893337850bc7c25f471f9520133498b5e0402", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/example-saas-backend.drawio", + "targetPath": "skills/aws-architecture-diagram/references/example-saas-backend.drawio" + }, + { + "action": "copy", + "digest": "sha256:203f0f16d8f0b03aeabcb8e3574d1cadf8afd27436bf023be68342c775bc4cb7", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/example-sketch.drawio", + "targetPath": "skills/aws-architecture-diagram/references/example-sketch.drawio" + }, + { + "action": "copy", + "digest": "sha256:0b9998d520cac0b39a8772f95e63f31bedd02aff76b85916e3f71618b5c48952", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/general-icons.md", + "targetPath": "skills/aws-architecture-diagram/references/general-icons.md" + }, + { + "action": "copy", + "digest": "sha256:11adc28a124fa098b323004fce7d7aac783f47c57fd01b50ab31af6550791ef0", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/group-styles.md", + "targetPath": "skills/aws-architecture-diagram/references/group-styles.md" + }, + { + "action": "copy", + "digest": "sha256:07037f1acb64b9b55f64cc6a4e03d28e4c35c9a7922f6cbf17a39bfc958eb794", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/layout-guidelines.md", + "targetPath": "skills/aws-architecture-diagram/references/layout-guidelines.md" + }, + { + "action": "copy", + "digest": "sha256:a470d08ac514faac035c94622f1a5f1dbad068ebac0e88e1d18998f976430091", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/post-processing.md", + "targetPath": "skills/aws-architecture-diagram/references/post-processing.md" + }, + { + "action": "copy", + "digest": "sha256:88b33cb6fa1bf6fed9bde5a120a52aa57d22dd5b8d7a19305f3add44261f4c71", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/style-guide.md", + "targetPath": "skills/aws-architecture-diagram/references/style-guide.md" + }, + { + "action": "copy", + "digest": "sha256:2d6d2fa2f020709a741f4e885fb2927cf56c73ade4494842d95185151f1ba437", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/xml-rules.md", + "targetPath": "skills/aws-architecture-diagram/references/xml-rules.md" + }, + { + "action": "copy", + "digest": "sha256:98427190f1fc14f686be9d674df18f37337dce50ceb47ae706fcea1922c82820", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/xml-templates-examples.md", + "targetPath": "skills/aws-architecture-diagram/references/xml-templates-examples.md" + }, + { + "action": "copy", + "digest": "sha256:fbcc452823dfd9f1414902ac51ffa524a5888a95b8ee32021cf01817fd49a995", + "preserveMode": true, + "sourcePath": "skills/aws-architecture-diagram/references/xml-templates-structure.md", + "targetPath": "skills/aws-architecture-diagram/references/xml-templates-structure.md" + }, + { + "action": "copy", + "digest": "sha256:7fec2fa8cd5e4a82fb68cf9951a436dd04049feb4550ab784d8c566894212e5c", + "preserveMode": true, + "sourcePath": "skills/deploy/SKILL.md", + "targetPath": "skills/deploy/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:74f22acdfc02a3c9b234ca7e816a6284007de5c188bb3daa2c16f445c7577f8f", + "preserveMode": true, + "sourcePath": "skills/deploy/references/cost-estimation.md", + "targetPath": "skills/deploy/references/cost-estimation.md" + }, + { + "action": "copy", + "digest": "sha256:e3f7495eae5aa038941ba04f555c25f6318471be98c51bde0708bf7c2b611be3", + "preserveMode": true, + "sourcePath": "skills/deploy/references/defaults.md", + "targetPath": "skills/deploy/references/defaults.md" + }, + { + "action": "copy", + "digest": "sha256:430dcc744803d7d8efd2949afee810b4861cba5fee7e108e3a56d683c3779da7", + "preserveMode": true, + "sourcePath": "skills/deploy/references/security.md", + "targetPath": "skills/deploy/references/security.md" + }, + { + "action": "copy", + "digest": "sha256:bfdbdcd99da3df929ef27d8574e5e9738aaa0d1ccd137abebb68a231a83fe2f8", + "preserveMode": true, + "sourcePath": "skills/elastic-beanstalk/SKILL.md", + "targetPath": "skills/elastic-beanstalk/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:8739bdaf893e5f066f5eec65cbddb6c0e8d5a8d9207aeeb92bbb18fe60841e7f", + "preserveMode": true, + "sourcePath": "skills/elastic-beanstalk/references/configuration.md", + "targetPath": "skills/elastic-beanstalk/references/configuration.md" + }, + { + "action": "copy", + "digest": "sha256:a7b2a3788b77e6ecd9614643c617e35c530c9a84fed68fb9a49d226f81c05ef8", + "preserveMode": true, + "sourcePath": "skills/elastic-beanstalk/references/platforms.md", + "targetPath": "skills/elastic-beanstalk/references/platforms.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Amazon Web Services" + }, + "description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment. Generate validated AWS architecture diagrams as draw.io XML.", + "homepage": "https://github.com/awslabs/agent-plugins", + "keywords": [ + "aws", + "deploy", + "infrastructure", + "cdk", + "cloudformation", + "pricing", + "diagrams", + "draw.io", + "architecture" ], "license": "Apache-2.0", - "name": "dropbox", - "version": "1.0.0" + "name": "deploy-on-aws", + "repository": "https://github.com/awslabs/agent-plugins", + "version": "1.3.0" }, "mcpServers": { - "claude_app_mcp": { + "awsiac": { + "args": [ + "awslabs.aws-iac-mcp-server@latest" + ], + "command": "uvx", + "type": "stdio" + }, + "awsknowledge": { "type": "streamable-http", - "url": "https://mcp.dropbox.com/claude_app_mcp" + "url": "https://knowledge-mcp.global.api.aws" } }, "nonPortable": [ { - "kind": "legacy-skill-discovery", + "kind": "hooks", "paths": [ - ".claude-plugin/plugin.json" + "hooks/hooks.json" ], - "reason": "Custom skill discovery declarations need review. Only fixed skills//SKILL.md directories are projected." + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." } ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:ab9514956107bfbb70d9c204615e6b91f8492945dd668182e74049059b429f3b", + "packageDigest": "sha256:49ccdd5ef67153a0b466866d23ccbba4c15ab50e2ba7731617e73fde0d6bceed", "requirements": { - "environmentReview": false, - "executables": [], + "environmentReview": true, + "executables": [ + "uvx" + ], "mcpTransports": [ + "stdio", "streamable-http" ], - "skills": false + "skills": true }, - "skills": [], - "sourceDigest": "sha256:eceb2e98212dd9f7f6540b9cacd565f1b3f0cce95d1b8d92e3dfb1762d8dab8c", + "skills": [ + { + "description": "Deploy applications to AWS. Triggers on phrases like: deploy to AWS, host on AWS, run this on AWS, AWS architecture, estimate AWS cost, generate infrastructure. Analyzes any codebase and deploys to optimal AWS services.", + "name": "deploy", + "path": "skills/deploy" + }, + { + "description": "Deploy to AWS Elastic Beanstalk. Triggers on: elastic beanstalk, EB, managed EC2 platform, web app with managed patching, worker on EC2, Heroku alternative, don't want to manage servers or container orchestration, migrate from Heroku, managed operational lifecycle. Covers Elastic Beanstalk on EC2 for web and worker applications.", + "name": "elastic-beanstalk", + "path": "skills/elastic-beanstalk" + } + ], + "sourceDigest": "sha256:af976715940ec3a133c6983b55960db3ac6614827234554b89dae21392511829", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { - "author": { - "name": "Dropbox" - }, - "category": "productivity", - "description": "The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.", - "homepage": "https://www.dropbox.com", - "name": "dropbox", + "category": "deployment", + "description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment.", + "homepage": "https://github.com/awslabs/agent-plugins", + "name": "deploy-on-aws", "source": { - "path": "claude", + "path": "plugins/deploy-on-aws", "ref": "main", - "sha": "ec1a5264a88081a6161d984d87705ce65535fbe0", + "sha": "097fe8ad56d8a1d5e2c81d7880adf145553cf244", "source": "git-subdir", - "url": "https://github.com/dropbox/dropbox-ai-plugins.git" + "url": "https://github.com/awslabs/agent-plugins.git" } }, "pluginManifest": { "author": { - "name": "Dropbox" + "name": "Amazon Web Services" }, - "description": "The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.", - "homepage": "https://www.dropbox.com", + "description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment. Generate validated AWS architecture diagrams as draw.io XML.", + "homepage": "https://github.com/awslabs/agent-plugins", "keywords": [ - "dropbox", - "files", - "storage", - "cloud", - "cloud storage", - "save", - "upload", - "download", - "share", - "sharing", - "sync", - "folder", - "folders", - "documents", - "docs", - "content", - "links", - "permissions", - "organize", - "search", - "retrieve", - "manage", - "import", - "export" + "aws", + "deploy", + "infrastructure", + "cdk", + "cloudformation", + "pricing", + "diagrams", + "draw.io", + "architecture" ], "license": "Apache-2.0", - "mcpServers": "./.mcp.json", - "name": "dropbox", - "skills": [ - "./skills/clean-up-dropbox-content", - "./skills/collect-files-with-request", - "./skills/find-dropbox-content", - "./skills/inspect-dropbox-file", - "./skills/organize-dropbox-folder", - "./skills/share-dropbox-content" - ], - "version": "1.0.0" + "name": "deploy-on-aws", + "repository": "https://github.com/awslabs/agent-plugins", + "version": "1.3.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "4135e81caf8275b4c97caef244479e0dcb6fb823", - "resolvedRepositoryUrl": "https://github.com/dropbox/dropbox-ai-plugins", - "upstreamVersion": "1.0.0" + "resolvedCommitSha": "efe040ab66ed7eb4bccc0a94133181da5bc57567", + "resolvedRepositoryUrl": "https://github.com/awslabs/agent-plugins", + "upstreamVersion": "1.3.0" } ], "capabilitySummary": { - "mcp-server": 2, - "skill": 6 + "executable": 9, + "hook": 1, + "mcp-server": 1, + "skill": 3 }, "categories": [ - "productivity" + "developer-tools" ], - "currentReleaseId": "release:9cb1b444cba0d878b75178faae326ae4bad23984ae382d063cd4f986f21439aa", - "description": "The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.", - "displayName": "Dropbox", + "currentReleaseId": "release:1e58ed026fc11e1f69e5178184dea21098e2b8a81fe0a56599bc50f049b0c00a", + "description": "Deploy applications to AWS with architecture recommendations, cost estimates, and IaC deployment.", + "displayName": "Deploy on AWS", "harnessCompatibility": { "claude-code": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ + "skill", "mcp-server" ], "status": "partially-supported" @@ -132177,6 +134055,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ + "skill", "mcp-server" ], "status": "partially-supported" @@ -132186,6 +134065,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ + "skill", "mcp-server" ], "status": "partially-supported" @@ -132195,6 +134075,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ + "skill", "mcp-server" ], "status": "partially-supported" @@ -132204,6 +134085,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ + "skill", "mcp-server" ], "status": "partially-supported" @@ -132213,6 +134095,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ + "skill", "mcp-server" ], "status": "partially-supported" @@ -132222,75 +134105,79 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ + "skill", "mcp-server" ], "status": "partially-supported" } }, - "homepage": "https://www.dropbox.com/", + "homepage": "https://github.com/awslabs/agent-plugins", "icons": [], "keywords": [ - "dropbox", - "productivity" + "aws", + "deploy", + "developer-tools", + "on" ], "license": { "name": "Apache-2.0", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:dropbox", - "productGroupingKey": "dropbox", + "pluginId": "plugin:claude-official:deploy-on-aws", + "productGroupingKey": "deploy-on-aws", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "claude", + "pluginSubdirectory": "plugins/deploy-on-aws", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "4135e81caf8275b4c97caef244479e0dcb6fb823", + "resolvedCommitSha": "efe040ab66ed7eb4bccc0a94133181da5bc57567", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:92b1da0616da9578cb934d37d6637749e9140cc25666ace1c4f0a0548c74a05d" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:beb32d31798fc39ab01cb09cb0050397f0558321fdc94e48cfe629e7e162e9e5" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ + "executable", + "hook", "mcp-server" ], "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "dropbox" + "upstreamPluginName": "deploy-on-aws" }, { "authors": [ - "DuckDB Foundation" + "Desktop Commander" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:7595ea37c87864a019a294201f72f22379a9fec35234964bfb759fcdc9db65a8", + "canonicalContentDigest": "sha256:0852668c5f1de4b0ce60fa8dae9b0a8a09c9583871c6283520541bff595a806b", "capabilities": [ { "metadata": {}, - "name": "executable", + "name": "mcp-server", "paths": [ - "skills/install-duckdb/eval.sh" + "plugin-manifest" ], "securityImpact": "sensitive", - "type": "executable" + "type": "mcp-server" }, { "metadata": {}, "name": "skill", "paths": [ - "skills/attach-db/SKILL.md", - "skills/convert-file/SKILL.md", - "skills/duckdb-docs/SKILL.md", - "skills/install-duckdb/SKILL.md", - "skills/query/SKILL.md", - "skills/read-file/SKILL.md", - "skills/read-memories/SKILL.md", - "skills/s3-explore/SKILL.md", - "skills/spatial/SKILL.md" + "skills/ai-tools-setup/SKILL.md", + "skills/computer-health-check/SKILL.md", + "skills/desktop-commander-overview/SKILL.md", + "skills/knowledge-base/SKILL.md", + "skills/obsidian-vault/SKILL.md", + "skills/terminal/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -132298,39 +134185,36 @@ ], "contentResolution": "complete", "fileIndex": [ - ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", - ".gitignore", - "LICENSE", "README.md", - "skills/attach-db/SKILL.md", - "skills/convert-file/SKILL.md", - "skills/duckdb-docs/SKILL.md", - "skills/install-duckdb/SKILL.md", - "skills/install-duckdb/eval.sh", - "skills/query/SKILL.md", - "skills/read-file/SKILL.md", - "skills/read-memories/SKILL.md", - "skills/s3-explore/SKILL.md", - "skills/spatial/SKILL.md", - "skills/spatial/references/functions.md", - "skills/spatial/references/overture.md" + "skills/ai-tools-setup/SKILL.md", + "skills/ai-tools-setup/references/claude-desktop-mcp.md", + "skills/ai-tools-setup/references/hermes.md", + "skills/ai-tools-setup/references/openclaw.md", + "skills/computer-health-check/SKILL.md", + "skills/computer-health-check/references/linux.md", + "skills/computer-health-check/references/macos.md", + "skills/computer-health-check/references/windows.md", + "skills/desktop-commander-overview/SKILL.md", + "skills/knowledge-base/SKILL.md", + "skills/obsidian-vault/SKILL.md", + "skills/terminal/SKILL.md" ], "icon": { - "bytes": 4623, + "bytes": 19721, "contentType": "image/png", - "digest": "sha256:39395cbfe086812dc2584ecf763926c6da0497dd090fa4d4db886d7cbaa3d434", - "homepage": "https://duckdb.org/", + "digest": "sha256:61895f8af06635267b842e0bb0e223a609feed2e0036e5038c2e2b127da87a70", + "homepage": "https://desktopcommander.app/", "kind": "favicon", - "url": "https://duckdb.org/images/favicon/apple-touch-icon.png" + "url": "https://desktopcommander.app/apple-touch-icon.png" }, - "manifestDigest": "sha256:9a603883d423f39a80f7156d1bc0c15691df731fa0ad46a9ca52ee3b47d44436", + "manifestDigest": "sha256:1332069c00ed42e17a61ade8a3bcdcf135c2c745cda378c1866902ffd94de5f3", "permissionSensitiveChanges": [ - "executable" + "mcp-server" ], - "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:331305c4da28e7c1ce49dd7c26daf5e3ac8af6fb026b0189f1347dfe5b8cc3e3", + "pluginSubdirectory": "plugins/claude", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:97548f03cf3dc938f705f1b5a76e4b5c57bc2761d916c86e89c1705db38c2ba8", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -132338,63 +134222,42 @@ { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/attach-db/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/convert-file/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/duckdb-docs/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/install-duckdb/SKILL.md", + "path": "skills/ai-tools-setup/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/query/SKILL.md", + "path": "skills/computer-health-check/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/read-file/SKILL.md", + "path": "skills/desktop-commander-overview/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/read-memories/SKILL.md", + "path": "skills/knowledge-base/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/s3-explore/SKILL.md", + "path": "skills/obsidian-vault/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/spatial/SKILL.md", + "path": "skills/terminal/SKILL.md", "scope": "skill", "severity": "error" } @@ -132402,346 +134265,320 @@ "files": [ { "action": "copy", - "digest": "sha256:660ecde7c4bebec2a02934a0bda9ad4a7c9079fff6178559a44eb63917f24e95", - "preserveMode": true, - "sourcePath": ".claude-plugin/marketplace.json", - "targetPath": ".claude-plugin/marketplace.json" - }, - { - "action": "copy", - "digest": "sha256:04a346022f700f87662a387e200ee4b7bfe699cc640451c78a81a0fcea466a8f", + "digest": "sha256:4109c2f9d1a8de1c961c49b24ba70a09b4ed4371ad222823bd194ce231f1411f", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:479909356451295ed710b34e4d2e7111ceff0a081282b58d6f2a7ca1f787e019", - "preserveMode": true, - "sourcePath": ".gitignore", - "targetPath": ".gitignore" - }, - { - "action": "copy", - "digest": "sha256:7e17fd31249fa875cb3b1c5e05c6c3e99b75509f6a2804ca176c217834de1dcb", - "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" - }, - { - "action": "copy", - "digest": "sha256:3b9ca1ae24420d24d46bb100f75f4feb80f9ef06ce2b1c96c83cee7a777561eb", + "digest": "sha256:3afdd96201e7c969da0551721cdbd0a4b7c07284b82056e7c5e4c838e3696b43", "preserveMode": true, "sourcePath": "README.md", "targetPath": "README.md" }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"desktop-commander\":{\"args\":[\"-y\",\"@wonderwhy-er/desktop-commander@latest\"],\"command\":\"npx\",\"type\":\"stdio\"}}}\n", + "digest": "sha256:ac7fd13ff17d08936d5294ade9d6f8b2e7a13887afce7c69c7254d0f4da8e6d7", "mode": "0644", "targetPath": "mcp.json" }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"duckdb\",\"url\":\"https://github.com/duckdb\"},\"description\":\"DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.\",\"homepage\":\"https://duckdb.org\",\"keywords\":[\"duckdb\",\"ducklake\",\"parquet\",\"csv\",\"json\",\"avro\",\"excel\",\"iceberg\",\"delta\",\"read-file\",\"read-memories\",\"duckdb-docs\",\"data-exploration\",\"session-logs\",\"query\",\"sql\",\"attach-db\"],\"license\":\"MIT\",\"name\":\"duckdb-skills\",\"repository\":\"https://github.com/duckdb/duckdb-skills\",\"version\":\"0.2.4\"}\n", - "digest": "sha256:56a1ddfaeab934cc9edf4c3b073f0aa2baa0a71f6c2b29e4b920c58ae059f426", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"es@desktopcommander.app\",\"name\":\"Desktop Commander\"},\"description\":\"MCP server for terminal commands, process management, and file operations across text files, code, PDF, DOCX, Excel, images, and structured data\",\"homepage\":\"https://desktopcommander.app\",\"keywords\":[\"shell\",\"terminal\",\"filesystem\",\"process\",\"documents\",\"pdf\",\"spreadsheet\",\"desktop-commander\"],\"license\":\"MIT\",\"name\":\"desktop-commander\",\"repository\":\"https://github.com/wonderwhy-er/DesktopCommanderMCP\",\"version\":\"0.2.0\"}\n", + "digest": "sha256:f4687f6879d0de4a8346cf7d3b53a9527c56c47f1ccc69a04b59134d19b5ad49", "mode": "0644", "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:071c758aa96d3ac451dfdcb2d21e11dd1b7020646d977fbf526866e8ec8bfd60", + "digest": "sha256:1703b87bb32f5b88eec262f77470989aa681b8315eb7ec3eb5704fec5acabab2", "preserveMode": true, - "sourcePath": "skills/install-duckdb/eval.sh", - "targetPath": "skills/install-duckdb/eval.sh" + "sourcePath": "skills/ai-tools-setup/references/claude-desktop-mcp.md", + "targetPath": "skills/ai-tools-setup/references/claude-desktop-mcp.md" }, { "action": "copy", - "digest": "sha256:5de6db7ec195740a3c549fb50a315fb1171b4e1bf1e0d8da88fef4f534545c2b", + "digest": "sha256:7ed38f0838a9574f201513a8d9e3cb0e024a86a79b0635f700782d2836b7ba1e", "preserveMode": true, - "sourcePath": "skills/spatial/references/functions.md", - "targetPath": "skills/spatial/references/functions.md" + "sourcePath": "skills/ai-tools-setup/references/hermes.md", + "targetPath": "skills/ai-tools-setup/references/hermes.md" }, { "action": "copy", - "digest": "sha256:1f84cd722a6c3e8d48af5840a236166c0b1ded15d62d51678ce8765b78c811bc", + "digest": "sha256:3579c556010fb693c5319312fad9e3c6771f4ae9865a215eda9c34375b5c3ad6", "preserveMode": true, - "sourcePath": "skills/spatial/references/overture.md", - "targetPath": "skills/spatial/references/overture.md" + "sourcePath": "skills/ai-tools-setup/references/openclaw.md", + "targetPath": "skills/ai-tools-setup/references/openclaw.md" + }, + { + "action": "copy", + "digest": "sha256:5ad0d24826ffe3bf36c2de68967d2d99a81eafe6f27663b351d1941f9d007269", + "preserveMode": true, + "sourcePath": "skills/computer-health-check/references/linux.md", + "targetPath": "skills/computer-health-check/references/linux.md" + }, + { + "action": "copy", + "digest": "sha256:d9f4f78c9b38124e6014bdcbce245e42d58142bea1e4fd166abad422c994f012", + "preserveMode": true, + "sourcePath": "skills/computer-health-check/references/macos.md", + "targetPath": "skills/computer-health-check/references/macos.md" + }, + { + "action": "copy", + "digest": "sha256:81e862cb0fd5b6c9a559a187ea230d817c5662271cd6204e13b59df6e87436a2", + "preserveMode": true, + "sourcePath": "skills/computer-health-check/references/windows.md", + "targetPath": "skills/computer-health-check/references/windows.md" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "name": "duckdb", - "url": "https://github.com/duckdb" + "email": "es@desktopcommander.app", + "name": "Desktop Commander" }, - "description": "DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.", - "homepage": "https://duckdb.org", + "description": "MCP server for terminal commands, process management, and file operations across text files, code, PDF, DOCX, Excel, images, and structured data", + "homepage": "https://desktopcommander.app", "keywords": [ - "duckdb", - "ducklake", - "parquet", - "csv", - "json", - "avro", - "excel", - "iceberg", - "delta", - "read-file", - "read-memories", - "duckdb-docs", - "data-exploration", - "session-logs", - "query", - "sql", - "attach-db" + "shell", + "terminal", + "filesystem", + "process", + "documents", + "pdf", + "spreadsheet", + "desktop-commander" ], "license": "MIT", - "name": "duckdb-skills", - "repository": "https://github.com/duckdb/duckdb-skills", - "version": "0.2.4" + "name": "desktop-commander", + "repository": "https://github.com/wonderwhy-er/DesktopCommanderMCP", + "version": "0.2.0" + }, + "mcpServers": { + "desktop-commander": { + "args": [ + "-y", + "@wonderwhy-er/desktop-commander@latest" + ], + "command": "npx", + "type": "stdio" + } }, - "mcpServers": {}, "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:fdded60e6b3232b58d1ecb384d5b1a0ba7b8e0c5fcba414ef2e425e65a5d5685", + "packageDigest": "sha256:2aa0380be30033fd9c74c131f00d4da840124f08dd2d883c25da67d75799dfaf", "requirements": { - "environmentReview": false, - "executables": [], - "mcpTransports": [], + "environmentReview": true, + "executables": [ + "npx" + ], + "mcpTransports": [ + "stdio" + ], "skills": false }, "skills": [], - "sourceDigest": "sha256:7595ea37c87864a019a294201f72f22379a9fec35234964bfb759fcdc9db65a8", + "sourceDigest": "sha256:0852668c5f1de4b0ce60fa8dae9b0a8a09c9583871c6283520541bff595a806b", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { "author": { - "name": "DuckDB Foundation" + "name": "Desktop Commander" }, - "category": "database", - "description": "DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.", - "homepage": "https://duckdb.org", - "name": "duckdb-skills", + "category": "productivity", + "description": "MCP server for terminal commands, process management, and file operations across text, code, PDF, DOCX, Excel, images, and structured data.", + "homepage": "https://desktopcommander.app", + "name": "desktop-commander", "source": { - "sha": "7feda8e01e22bc0886c86123f3884947e36d8c69", - "source": "url", - "url": "https://github.com/duckdb/duckdb-skills.git" + "path": "plugins/claude", + "ref": "main", + "sha": "75048278f4866f0d8bde26f6f9aa3b8d39dca870", + "source": "git-subdir", + "url": "https://github.com/wonderwhy-er/DesktopCommanderMCP.git" } }, "pluginManifest": { "author": { - "name": "duckdb", - "url": "https://github.com/duckdb" + "email": "es@desktopcommander.app", + "name": "Desktop Commander" }, - "description": "DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.", - "homepage": "https://duckdb.org", + "description": "MCP server for terminal commands, process management, and file operations across text files, code, PDF, DOCX, Excel, images, and structured data", + "displayName": "Desktop Commander", + "homepage": "https://desktopcommander.app", "keywords": [ - "duckdb", - "ducklake", - "parquet", - "csv", - "json", - "avro", - "excel", - "iceberg", - "delta", - "read-file", - "read-memories", - "duckdb-docs", - "data-exploration", - "session-logs", - "query", - "sql", - "attach-db" + "shell", + "terminal", + "filesystem", + "process", + "documents", + "pdf", + "spreadsheet", + "desktop-commander" ], "license": "MIT", - "name": "duckdb-skills", - "repository": "https://github.com/duckdb/duckdb-skills", - "version": "0.2.4" + "mcpServers": { + "desktop-commander": { + "args": [ + "-y", + "@wonderwhy-er/desktop-commander@latest" + ], + "command": "npx" + } + }, + "name": "desktop-commander", + "repository": "https://github.com/wonderwhy-er/DesktopCommanderMCP", + "skills": "./skills/", + "version": "0.2.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "7feda8e01e22bc0886c86123f3884947e36d8c69", - "resolvedRepositoryUrl": "https://github.com/duckdb/duckdb-skills", - "upstreamVersion": "0.2.4" + "resolvedCommitSha": "1eccc8b09cc09805202a1737fd20d605356c3671", + "resolvedRepositoryUrl": "https://github.com/wonderwhy-er/DesktopCommanderMCP", + "upstreamVersion": "0.2.0" } ], "capabilitySummary": { - "executable": 1, - "skill": 9 + "mcp-server": 1, + "skill": 6 }, "categories": [ - "data-analytics" + "productivity" ], - "currentReleaseId": "release:331305c4da28e7c1ce49dd7c26daf5e3ac8af6fb026b0189f1347dfe5b8cc3e3", - "description": "DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.", - "displayName": "Duckdb Skills", + "currentReleaseId": "release:97548f03cf3dc938f705f1b5a76e4b5c57bc2761d916c86e89c1705db38c2ba8", + "description": "MCP server for terminal commands, process management, and file operations across text, code, PDF, DOCX, Excel, images, and structured data.", + "displayName": "Desktop Commander", "harnessCompatibility": { "claude-code": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "mcp-server" + ], "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "mcp-server" + ], "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "mcp-server" + ], "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "mcp-server" + ], "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "mcp-server" + ], "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "mcp-server" + ], "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "mcp-server" + ], "status": "partially-supported" } }, - "homepage": "https://duckdb.org/", + "homepage": "https://desktopcommander.app/", "icons": [], "keywords": [ - "data-analytics", - "duckdb", - "skills" + "commander", + "desktop", + "productivity" ], "license": { "name": "MIT", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:duckdb-skills", - "productGroupingKey": "duckdb-skills", + "pluginId": "plugin:claude-official:desktop-commander", + "productGroupingKey": "desktop-commander", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".", + "pluginSubdirectory": "plugins/claude", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "7feda8e01e22bc0886c86123f3884947e36d8c69", + "resolvedCommitSha": "1eccc8b09cc09805202a1737fd20d605356c3671", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:baad9a80a0d313c6507620a641b5f03fe3c7853cf4a72430a32dc72754500ae8" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:7f967a4d32c0446f89f2bfb6a6a7485684f7e87d50b8653d3dda614cfb8750f5" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ - "executable" + "mcp-server" ], "reasons": [ - "Contains executable capability metadata." + "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "duckdb-skills" + "upstreamPluginName": "desktop-commander" }, { "authors": [ - "Duende Software" + "Anthropic" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:71f6862e757ab0658783960cc514087cd184c92bb8525ac73b21d736453a0331", + "canonicalContentDigest": "sha256:5f1d950fa94fc223104bd6d79f9696ec12bf8565649a9219c002ee06a8e4cac7", "capabilities": [ { "metadata": {}, - "name": "agent", - "paths": [ - "agents/identity-server-specialist.md", - "agents/oauth-oidc-specialist.md" - ], - "securityImpact": "none", - "type": "agent" - }, - { - "metadata": {}, - "name": "executable", + "name": "mcp-server", "paths": [ - "scripts/build.sh", - "scripts/bump-version.sh", - "scripts/generate-skill-index-snippets.sh", - "scripts/normalize-benchmarks.sh", - "scripts/run-all-evals.sh", - "scripts/run-evals.sh", - "scripts/validate-marketplace.sh" + ".mcp.json" ], "securityImpact": "sensitive", - "type": "executable" - }, - { - "metadata": {}, - "name": "rule", - "paths": [ - "AGENTS.md", - "CLAUDE.md" - ], - "securityImpact": "none", - "type": "rule" + "type": "mcp-server" }, { "metadata": {}, "name": "skill", "paths": [ - "skills/aspnetcore-authentication/SKILL.md", - "skills/aspnetcore-authorization/SKILL.md", - "skills/claims-authorization/SKILL.md", - "skills/duende-bff/SKILL.md", - "skills/identity-security-hardening/SKILL.md", - "skills/identity-testing-patterns/SKILL.md", - "skills/identityserver-api-protection/SKILL.md", - "skills/identityserver-aspire/SKILL.md", - "skills/identityserver-configuration/SKILL.md", - "skills/identityserver-dcr/SKILL.md", - "skills/identityserver-deployment/SKILL.md", - "skills/identityserver-hosting-setup/SKILL.md", - "skills/identityserver-key-management/SKILL.md", - "skills/identityserver-saml/SKILL.md", - "skills/identityserver-sessions-providers/SKILL.md", - "skills/identityserver-stores/SKILL.md", - "skills/identityserver-token-lifecycle/SKILL.md", - "skills/identityserver-token-security/SKILL.md", - "skills/identityserver-ui-flows/SKILL.md", - "skills/identityserver-upgrade-v7-to-v8/SKILL.md", - "skills/identityserver-usermanagement/SKILL.md", - "skills/identityserver4-migration/SKILL.md", - "skills/oauth-oidc-protocols/SKILL.md", - "skills/token-management/SKILL.md" + "skills/access/SKILL.md", + "skills/configure/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -132749,130 +134586,2471 @@ ], "contentResolution": "complete", "fileIndex": [ - ".agents/plugins/marketplace.json", - ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", - ".codex-plugin/plugin.json", - ".github/ISSUE_TEMPLATE/config.yml", - ".github/workflows/release.yml", - ".gitignore", - "AGENTS.md", - "CLAUDE.md", + ".mcp.json", + ".npmrc", + "ACCESS.md", "LICENSE", "README.md", - "agents/identity-server-specialist.md", - "agents/oauth-oidc-specialist.md", - "assets/icon.png", - "assets/icon.svg", - "scripts/build.sh", - "scripts/bump-version.sh", - "scripts/generate-skill-index-snippets.sh", - "scripts/normalize-benchmarks.sh", - "scripts/run-all-evals.sh", - "scripts/run-evals.sh", - "scripts/validate-marketplace.sh", - "skills/aspnetcore-authentication/SKILL.md", - "skills/aspnetcore-authorization/SKILL.md", - "skills/claims-authorization/SKILL.md", - "skills/claims-authorization/docs/extension-grant-claims.md", - "skills/claims-authorization/docs/external-provider-claims.md", - "skills/duende-bff/SKILL.md", - "skills/identity-security-hardening/SKILL.md", - "skills/identity-security-hardening/docs/cors-csp.md", - "skills/identity-security-hardening/docs/rate-limiting.md", - "skills/identity-security-hardening/docs/session-hardening.md", - "skills/identity-testing-patterns/SKILL.md", - "skills/identity-testing-patterns/docs/aspire-testing.md", - "skills/identity-testing-patterns/docs/bff-testing.md", - "skills/identityserver-api-protection/SKILL.md", - "skills/identityserver-aspire/SKILL.md", - "skills/identityserver-configuration/SKILL.md", - "skills/identityserver-configuration/docs/client-types.md", - "skills/identityserver-configuration/docs/resources-scopes.md", - "skills/identityserver-dcr/SKILL.md", - "skills/identityserver-deployment/SKILL.md", - "skills/identityserver-hosting-setup/SKILL.md", - "skills/identityserver-key-management/SKILL.md", - "skills/identityserver-saml/SKILL.md", - "skills/identityserver-sessions-providers/SKILL.md", - "skills/identityserver-stores/SKILL.md", - "skills/identityserver-token-lifecycle/SKILL.md", - "skills/identityserver-token-security/SKILL.md", - "skills/identityserver-ui-flows/SKILL.md", - "skills/identityserver-upgrade-v7-to-v8/SKILL.md", - "skills/identityserver-usermanagement/SKILL.md", - "skills/identityserver4-migration/SKILL.md", - "skills/oauth-oidc-protocols/SKILL.md", - "skills/token-management/SKILL.md", - "skills/token-management/docs/api-delegation.md", - "skills/token-management/docs/blazor-server.md", - "skills/token-management/docs/client-assertions.md", - "skills/token-management/docs/customization.md", - "skills/token-management/docs/dpop.md", - "tests/aspnetcore-authentication/evals.json", - "tests/aspnetcore-authentication/files/begin-state/Program.cs", - "tests/aspnetcore-authentication/files/begin-state/WebApp.csproj", - "tests/aspnetcore-authentication/files/begin-state/appsettings.json", - "tests/aspnetcore-authentication/workspace/iteration-1/benchmark.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-1/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-1/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-1/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-1/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-2/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-2/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-2/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-2/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-3/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-3/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-3/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-3/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-4/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-4/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-4/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-4/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-5/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-5/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-5/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-5/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-6/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-6/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-6/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-6/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-7/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-7/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-7/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-7/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-8/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-8/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-8/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-1/eval-8/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/benchmark.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-1/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-1/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-1/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-1/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-2/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-2/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-2/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-2/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-3/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-3/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-3/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-3/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-4/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-4/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-4/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-4/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-5/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-5/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-5/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-5/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-6/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-6/with_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-6/without_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-6/without_skill/outputs/response.md", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-7/with_skill/outputs/grading.json", - "tests/aspnetcore-authentication/workspace/iteration-2/eval-7/with_skill/outputs/response.md", + "bun.lock", + "package.json", + "server.ts", + "skills/access/SKILL.md", + "skills/configure/SKILL.md" + ], + "manifestDigest": "sha256:f498db0cb55ffea0f979f6635a105cb468d615b961ef5a2d29fc09db1e8f9233", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": "external_plugins/discord", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:bb2967bd088b2c3bf3dd8366badb00b076f0a915b982d4fce477ac5bb99b05c5", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/access/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/configure/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ + { + "action": "copy", + "digest": "sha256:3e559b00317540f96fe3b24aee4a816af8b43d648f6e1dd9896e59aa835cd3d8", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:01c15597e40a5999d7b1c15bd6f9656abc8a04d3a0956704a9dfd2df01b74960", + "preserveMode": true, + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" + }, + { + "action": "copy", + "digest": "sha256:3a951f66e7e0f3e2dd1832473a871357c4a507b51100636b73bcf6ff0dd78b6c", + "preserveMode": true, + "sourcePath": ".npmrc", + "targetPath": ".npmrc" + }, + { + "action": "copy", + "digest": "sha256:73a4078a35ab2d3feb5c27f53437acc4fe6c1a2040e58f6f52d3c0791bfdaa89", + "preserveMode": true, + "sourcePath": "ACCESS.md", + "targetPath": "ACCESS.md" + }, + { + "action": "copy", + "digest": "sha256:dfd016a63459229ceb791be757c3bede084fb22303c36b61342db1b8f58cc450", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:328fdbda672da357bb424d396b37fc60f2d6d4f24036ab80485f5c8ec8b3070a", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:c3d69584e51e46a758bd9c8a8bfef12b46fe9f2bb57a367f4deb073edd26c55e", + "preserveMode": true, + "sourcePath": "bun.lock", + "targetPath": "bun.lock" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"discord\":{\"args\":[\"run\",\"--cwd\",\"${PLUGIN_ROOT}\",\"--shell=bun\",\"--silent\",\"start\"],\"command\":\"bun\",\"type\":\"stdio\"}}}\n", + "digest": "sha256:6c147f7b93b5d1f84e43656d541b0567e299def63f41cc792defa87d2e992235", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "copy", + "digest": "sha256:fa2ece9108aca2ae17e7b1909f468ee8f055e53a45882eb25108a3e394f17e46", + "preserveMode": true, + "sourcePath": "package.json", + "targetPath": "package.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"description\":\"Discord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.\",\"keywords\":[\"discord\",\"messaging\",\"channel\",\"mcp\"],\"name\":\"discord\",\"version\":\"0.0.4\"}\n", + "digest": "sha256:eae439e73a136698fe32d570d963433561c93b414dddf87bae8bb7b61eb7a012", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:6edc17d9e9d04930967361ba51c8e03b8f8508647a1dfc11d79ee6a0eb1010b7", + "preserveMode": true, + "sourcePath": "server.ts", + "targetPath": "server.ts" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "description": "Discord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.", + "keywords": [ + "discord", + "messaging", + "channel", + "mcp" + ], + "name": "discord", + "version": "0.0.4" + }, + "mcpServers": { + "discord": { + "args": [ + "run", + "--cwd", + "${PLUGIN_ROOT}", + "--shell=bun", + "--silent", + "start" + ], + "command": "bun", + "type": "stdio" + } + }, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:56461e16176ad9863533b6c9f227bf1dc867f17ec9ad5b978106878f2d7d612a", + "requirements": { + "environmentReview": true, + "executables": [ + "bun" + ], + "mcpTransports": [ + "stdio" + ], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:5f1d950fa94fc223104bd6d79f9696ec12bf8565649a9219c002ee06a8e4cac7", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "category": "productivity", + "description": "Discord messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.", + "name": "discord", + "source": "./external_plugins/discord" + }, + "pluginManifest": { + "description": "Discord channel for Claude Code — messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.", + "keywords": [ + "discord", + "messaging", + "channel", + "mcp" + ], + "name": "discord", + "version": "0.0.4" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "upstreamVersion": "0.0.4" + } + ], + "capabilitySummary": { + "mcp-server": 1, + "skill": 2 + }, + "categories": [ + "productivity" + ], + "currentReleaseId": "release:bb2967bd088b2c3bf3dd8366badb00b076f0a915b982d4fce477ac5bb99b05c5", + "description": "Discord messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /discord:access.", + "displayName": "Discord", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + } + }, + "icons": [], + "keywords": [ + "discord", + "productivity" + ], + "license": { + "name": "Unknown", + "source": "unknown" + }, + "pluginId": "plugin:claude-official:discord", + "productGroupingKey": "discord", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "external_plugins/discord", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:010e40577fc620bff586e0b8fd3d842f502218c85ce1d9a715e6c667082dc8f5" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "discord" + }, + { + "authors": [ + "Domino Data Lab" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:084fb8b5925b50c62e1a2bc816ecc91773f7793ecb2d249a645e612252782e18", + "capabilities": [ + { + "metadata": {}, + "name": "agent", + "paths": [ + "agents/domino-debug.md", + "agents/domino-deploy.md", + "agents/domino-setup.md" + ], + "securityImpact": "none", + "type": "agent" + }, + { + "metadata": {}, + "name": "command", + "paths": [ + "commands/domino-app-init.md", + "commands/domino-debug-proxy.md", + "commands/domino-experiment-setup.md", + "commands/domino-trace-setup.md" + ], + "securityImpact": "none", + "type": "command" + }, + { + "metadata": {}, + "name": "executable", + "paths": [ + "mcp-servers/domino_mcp_server/domino_mcp_server.py", + "templates/dash/app.sh", + "templates/experiment/experiment_setup.py", + "templates/streamlit/app.sh", + "templates/tracing/tracing_setup.py", + "templates/vite-react/app.sh" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "hook", + "paths": [ + "hooks/README.md" + ], + "securityImpact": "sensitive", + "type": "hook" + }, + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + ".mcp.json" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/ai-gateway/SKILL.md", + "skills/apps/SKILL.md", + "skills/data-connectivity/SKILL.md", + "skills/datasets/SKILL.md", + "skills/distributed-computing/SKILL.md", + "skills/domino-data-sdk/SKILL.md", + "skills/domino-governance/SKILL.md", + "skills/domino-ui-bootstrap/SKILL.md", + "skills/domino-ui-design/SKILL.md", + "skills/environments/SKILL.md", + "skills/experiment-tracking/SKILL.md", + "skills/flows/SKILL.md", + "skills/genai-tracing/SKILL.md", + "skills/jobs/SKILL.md", + "skills/launchers/SKILL.md", + "skills/model-endpoints/SKILL.md", + "skills/model-monitoring/SKILL.md", + "skills/modeling-assistant/SKILL.md", + "skills/netapp-volumes/SKILL.md", + "skills/projects/SKILL.md", + "skills/python-sdk/SKILL.md", + "skills/tags-and-properties/SKILL.md", + "skills/workspaces/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + ".gitignore", + ".mcp.json", + "CONTRIBUTING.md", + "LICENSE", + "README.md", + "SKILL_AUDIT.md", + "agents/domino-debug.md", + "agents/domino-deploy.md", + "agents/domino-setup.md", + "commands/domino-app-init.md", + "commands/domino-debug-proxy.md", + "commands/domino-experiment-setup.md", + "commands/domino-trace-setup.md", + "hooks/README.md", + "mcp-servers/domino_mcp_server/domino_mcp_server.py", + "mcp-servers/domino_mcp_server/pyproject.toml", + "output-styles/domino-learning.md", + "output-styles/domino-mlops.md", + "skills/ai-gateway/SKILL.md", + "skills/apps/FRAMEWORKS.md", + "skills/apps/REACT-CICD.md", + "skills/apps/REACT-VITE-GUIDE.md", + "skills/apps/SKILL.md", + "skills/apps/TROUBLESHOOTING.md", + "skills/data-connectivity/AWS-IRSA.md", + "skills/data-connectivity/AZURE-CREDENTIALS.md", + "skills/data-connectivity/S3-MOUNTPOINT.md", + "skills/data-connectivity/SKILL.md", + "skills/datasets/SKILL.md", + "skills/distributed-computing/SKILL.md", + "skills/domino-data-sdk/DATA-SOURCES.md", + "skills/domino-data-sdk/DATASETS.md", + "skills/domino-data-sdk/SKILL.md", + "skills/domino-data-sdk/TRAINING-SETS.md", + "skills/domino-data-sdk/VECTORDB.md", + "skills/domino-governance/BUNDLE-LIFECYCLE.md", + "skills/domino-governance/EVIDENCE-WORKFLOW.md", + "skills/domino-governance/SKILL.md", + "skills/domino-ui-bootstrap/SKILL.md", + "skills/domino-ui-design/SKILL.md", + "skills/domino-ui-design/assets/domino-logo.svg", + "skills/domino-ui-design/references/ux-design-rules.md", + "skills/environments/SKILL.md", + "skills/experiment-tracking/COMPARING-RUNS.md", + "skills/experiment-tracking/MLFLOW-BASICS.md", + "skills/experiment-tracking/MODEL-REGISTRY.md", + "skills/experiment-tracking/SKILL.md", + "skills/flows/EXAMPLES.md", + "skills/flows/FLOW-BASICS.md", + "skills/flows/SKILL.md", + "skills/genai-tracing/ADD-TRACING-DECORATOR.md", + "skills/genai-tracing/DOMINO-RUN.md", + "skills/genai-tracing/EVALUATORS.md", + "skills/genai-tracing/MULTI-AGENT-EXAMPLE.md", + "skills/genai-tracing/SKILL.md", + "skills/genai-tracing/TRACING-SETUP.md", + "skills/jobs/SKILL.md", + "skills/launchers/SKILL.md", + "skills/model-endpoints/DEPLOY-ENDPOINT.md", + "skills/model-endpoints/MONITORING.md", + "skills/model-endpoints/SCALING.md", + "skills/model-endpoints/SKILL.md", + "skills/model-monitoring/SKILL.md", + "skills/modeling-assistant/SETUP.md", + "skills/modeling-assistant/SKILL.md", + "skills/netapp-volumes/SKILL.md", + "skills/projects/SKILL.md", + "skills/python-sdk/API-ADMIN.md", + "skills/python-sdk/API-APPS.md", + "skills/python-sdk/API-DATASETS.md", + "skills/python-sdk/API-ENVIRONMENTS.md", + "skills/python-sdk/API-JOBS.md", + "skills/python-sdk/API-MODELS.md", + "skills/python-sdk/API-PROJECTS.md", + "skills/python-sdk/API-REFERENCE.md", + "skills/python-sdk/SKILL.md", + "skills/tags-and-properties/BULK-OPS.md", + "skills/tags-and-properties/IMPORT-EXPORT.md", + "skills/tags-and-properties/PROPERTIES.md", + "skills/tags-and-properties/PROPERTY-VALUES.md", + "skills/tags-and-properties/SKILL.md", + "skills/workspaces/JUPYTER.md", + "skills/workspaces/SKILL.md", + "skills/workspaces/VSCODE.md", + "templates/dash/app.py.template", + "templates/dash/app.sh", + "templates/experiment/experiment_setup.py", + "templates/streamlit/app.sh", + "templates/tracing/config.yaml", + "templates/tracing/tracing_setup.py", + "templates/vite-react/.env.example", + "templates/vite-react/app.sh", + "templates/vite-react/vite.config.js" + ], + "icon": { + "bytes": 6030, + "contentType": "image/svg+xml", + "digest": "sha256:1c82cef498d7507e6d7b765ec38a48c2dfc9fd2f45b3dbd7a65f7e8966632ea5", + "kind": "content", + "path": "skills/domino-ui-design/assets/domino-logo.svg" + }, + "manifestDigest": "sha256:c732c14243bf05f44cff58e599fe22161c40b5a68403a0400e8f70eb1aabf0f4", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:8eeb805d45eea0799dd28863b9e017622172e15b355614a93fed243c624c3833", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": ".mcp.json#domino_server", + "scope": "server", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/ai-gateway/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/apps/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/data-connectivity/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/datasets/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/distributed-computing/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/domino-ui-bootstrap/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/environments/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/experiment-tracking/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/flows/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/genai-tracing/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/jobs/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/launchers/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/model-endpoints/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/model-monitoring/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/modeling-assistant/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/projects/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/python-sdk/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/workspaces/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ + { + "action": "copy", + "digest": "sha256:319c605fd90547effd351bf46c6c8661c0837daaa7e0cae90d502171ecd60b2a", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:78587e89aaef2277a2e95d95888de11f5cd56eb07f108c07f7fea7fd8d851cdd", + "preserveMode": true, + "sourcePath": ".gitignore", + "targetPath": ".gitignore" + }, + { + "action": "copy", + "digest": "sha256:4815f6e1dc436b925ff31a6f69a099000173284bfdf835d5d52cacb84909545f", + "preserveMode": true, + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" + }, + { + "action": "copy", + "digest": "sha256:37ac310b5f16985b6a70885a763f5cc5c57bd07ea50219f5eb273fbb67fb6804", + "preserveMode": true, + "sourcePath": "CONTRIBUTING.md", + "targetPath": "CONTRIBUTING.md" + }, + { + "action": "copy", + "digest": "sha256:d26b7b4054804fc290ce27c64d07441f6d0227a1f900b75fac6a34c4dd162bd8", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:0260ec5cae813b543190147c8d1e8e9bb0e98e036692af2ed7ae67489f4875db", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:526ed64c99113a8b00c98fbd1128587daec7ef8cd9730015817e7107be1608fa", + "preserveMode": true, + "sourcePath": "SKILL_AUDIT.md", + "targetPath": "SKILL_AUDIT.md" + }, + { + "action": "copy", + "digest": "sha256:73918ac1fe81e40c610a9b3038a82fe627e6e2caeda1ef604d773ef53f57970f", + "preserveMode": true, + "sourcePath": "agents/domino-debug.md", + "targetPath": "agents/domino-debug.md" + }, + { + "action": "copy", + "digest": "sha256:832445d6576258083f88f6208b8d4166b48d1aab8eaf80be321afd306b4bb73f", + "preserveMode": true, + "sourcePath": "agents/domino-deploy.md", + "targetPath": "agents/domino-deploy.md" + }, + { + "action": "copy", + "digest": "sha256:6d8cbf0bcbe1f2b6e5d34b22bab2d1c97b562e4e9892b71478999d50fd3bbe0b", + "preserveMode": true, + "sourcePath": "agents/domino-setup.md", + "targetPath": "agents/domino-setup.md" + }, + { + "action": "copy", + "digest": "sha256:03152b165ae852f0d12acfd8d0b0ee9ba9eff51f8ac9bb0d80de911f1e72da7d", + "preserveMode": true, + "sourcePath": "commands/domino-app-init.md", + "targetPath": "commands/domino-app-init.md" + }, + { + "action": "copy", + "digest": "sha256:6eb38f53882baab8a6234ea945c0828f856f10b4dbd25aa3894d5f68d27e7df9", + "preserveMode": true, + "sourcePath": "commands/domino-debug-proxy.md", + "targetPath": "commands/domino-debug-proxy.md" + }, + { + "action": "copy", + "digest": "sha256:76e917df2b824cfae534e4817633619ebf2b79bc195d699cd9f16f109223d04c", + "preserveMode": true, + "sourcePath": "commands/domino-experiment-setup.md", + "targetPath": "commands/domino-experiment-setup.md" + }, + { + "action": "copy", + "digest": "sha256:5302c593f56cbf8054da2b6413f9130d1b501374f9f58e8c4eb823dbd20dee8d", + "preserveMode": true, + "sourcePath": "commands/domino-trace-setup.md", + "targetPath": "commands/domino-trace-setup.md" + }, + { + "action": "copy", + "digest": "sha256:207b87fe162efbbaa2230cdbd85bc8f9673b43ffef8d7ae2941bc082d484b7ec", + "preserveMode": true, + "sourcePath": "hooks/README.md", + "targetPath": "hooks/README.md" + }, + { + "action": "copy", + "digest": "sha256:0413ee00b0b0d6cdfa71c908148bc2834c4f65be2d9d4c53916189b69c527d1c", + "preserveMode": true, + "sourcePath": "mcp-servers/domino_mcp_server/domino_mcp_server.py", + "targetPath": "mcp-servers/domino_mcp_server/domino_mcp_server.py" + }, + { + "action": "copy", + "digest": "sha256:aa4cf7de4884ff2e1512dbb23f9e2e1b4b0442aa40104da741c1c9636f357911", + "preserveMode": true, + "sourcePath": "mcp-servers/domino_mcp_server/pyproject.toml", + "targetPath": "mcp-servers/domino_mcp_server/pyproject.toml" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "copy", + "digest": "sha256:44f5f2d2c3f9d058f5506d646199149f19f6309052749d08dddb10a56b28cf80", + "preserveMode": true, + "sourcePath": "output-styles/domino-learning.md", + "targetPath": "output-styles/domino-learning.md" + }, + { + "action": "copy", + "digest": "sha256:16ebac1bcdae7bc13d5e201c22153616e49730c2a03f192c394b9a28dc8e45d6", + "preserveMode": true, + "sourcePath": "output-styles/domino-mlops.md", + "targetPath": "output-styles/domino-mlops.md" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Domino Data Lab\",\"url\":\"https://www.domino.ai\"},\"description\":\"Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams\",\"homepage\":\"https://github.com/dominodatalab/domino-claude-plugin\",\"keywords\":[\"domino\",\"mlops\",\"data-science\",\"machine-learning\",\"experiment-tracking\",\"genai-tracing\",\"spark\",\"ray\",\"dask\",\"app-deployment\"],\"license\":\"MIT\",\"name\":\"dominodatalab\",\"repository\":\"https://github.com/dominodatalab/domino-claude-plugin\",\"version\":\"1.0.0\"}\n", + "digest": "sha256:edd17433b34c5c7d2c3538c23ac4215cd20ebc6673ee712d65a667cb0f10eb0f", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:90bea681fe13298d115fb40cce96a4b1410d492e6bc6a87d43556871fb3ff3c4", + "preserveMode": true, + "sourcePath": "skills/apps/FRAMEWORKS.md", + "targetPath": "skills/apps/FRAMEWORKS.md" + }, + { + "action": "copy", + "digest": "sha256:b2ad03bd12668bd400a5c75b9174603558dce2606f321c4815722bb5e9fc68df", + "preserveMode": true, + "sourcePath": "skills/apps/REACT-CICD.md", + "targetPath": "skills/apps/REACT-CICD.md" + }, + { + "action": "copy", + "digest": "sha256:e769b78fbfaf88bce8592921427305317179812af25a8f45d3c0e23b07e126a3", + "preserveMode": true, + "sourcePath": "skills/apps/REACT-VITE-GUIDE.md", + "targetPath": "skills/apps/REACT-VITE-GUIDE.md" + }, + { + "action": "copy", + "digest": "sha256:0ddb0cbe885dab5530b2b737ccff9dd2796e6b381826770167c717a36a15a95b", + "preserveMode": true, + "sourcePath": "skills/apps/TROUBLESHOOTING.md", + "targetPath": "skills/apps/TROUBLESHOOTING.md" + }, + { + "action": "copy", + "digest": "sha256:907ddd3161067e0472350b9dd73dd682fd7939aea86f1f673d2ccc93a609b689", + "preserveMode": true, + "sourcePath": "skills/data-connectivity/AWS-IRSA.md", + "targetPath": "skills/data-connectivity/AWS-IRSA.md" + }, + { + "action": "copy", + "digest": "sha256:7a1c6cd69086586c86da986c6ac3be37186ff21e54e1efc3779840962ca635f1", + "preserveMode": true, + "sourcePath": "skills/data-connectivity/AZURE-CREDENTIALS.md", + "targetPath": "skills/data-connectivity/AZURE-CREDENTIALS.md" + }, + { + "action": "copy", + "digest": "sha256:61e758f8916e35f662927191add971254c1eba425610aa936ebd46abad383214", + "preserveMode": true, + "sourcePath": "skills/data-connectivity/S3-MOUNTPOINT.md", + "targetPath": "skills/data-connectivity/S3-MOUNTPOINT.md" + }, + { + "action": "copy", + "digest": "sha256:04a649d6759b09f7baa51df0b966502fe8e16df48dc8791e1872100b5ce8dccb", + "preserveMode": true, + "sourcePath": "skills/domino-data-sdk/DATA-SOURCES.md", + "targetPath": "skills/domino-data-sdk/DATA-SOURCES.md" + }, + { + "action": "copy", + "digest": "sha256:48f13e7c9038757de61563f18ddae481d52c9a92a7755958bfbb56537181b622", + "preserveMode": true, + "sourcePath": "skills/domino-data-sdk/DATASETS.md", + "targetPath": "skills/domino-data-sdk/DATASETS.md" + }, + { + "action": "copy", + "digest": "sha256:e32609e9d5223d089470c5ed0a16b39dd7d2952bbc986511fbd7b0fc4a265333", + "preserveMode": true, + "sourcePath": "skills/domino-data-sdk/SKILL.md", + "targetPath": "skills/domino-data-sdk/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:79feed549d91681bd90295ec64df7d22a7cbcc126c2c38d9784865288b017ec2", + "preserveMode": true, + "sourcePath": "skills/domino-data-sdk/TRAINING-SETS.md", + "targetPath": "skills/domino-data-sdk/TRAINING-SETS.md" + }, + { + "action": "copy", + "digest": "sha256:dea61ecbcc8ccef6fffb3ffbf4527e2c07eec0eeb1efc3132eb8f5197350c545", + "preserveMode": true, + "sourcePath": "skills/domino-data-sdk/VECTORDB.md", + "targetPath": "skills/domino-data-sdk/VECTORDB.md" + }, + { + "action": "copy", + "digest": "sha256:36efec9eec0d402895860211200ca141455ba571bd45e7ebeb7ccdf57eec2696", + "preserveMode": true, + "sourcePath": "skills/domino-governance/BUNDLE-LIFECYCLE.md", + "targetPath": "skills/domino-governance/BUNDLE-LIFECYCLE.md" + }, + { + "action": "copy", + "digest": "sha256:9935ce7c37dd1c0cdc973386fa8682ddc279809c2b8f7d9a77ef45b60b4cec1f", + "preserveMode": true, + "sourcePath": "skills/domino-governance/EVIDENCE-WORKFLOW.md", + "targetPath": "skills/domino-governance/EVIDENCE-WORKFLOW.md" + }, + { + "action": "copy", + "digest": "sha256:7a2e1f853b50655a62e5c81bc919f21ad574b01f4599bfa60664b26afca94c4b", + "preserveMode": true, + "sourcePath": "skills/domino-governance/SKILL.md", + "targetPath": "skills/domino-governance/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:0ff94e24eb7fc70d80037a1c58cb9283dafb947fa7a3e0d1653aa98d277a9e9e", + "preserveMode": true, + "sourcePath": "skills/domino-ui-design/SKILL.md", + "targetPath": "skills/domino-ui-design/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:1c82cef498d7507e6d7b765ec38a48c2dfc9fd2f45b3dbd7a65f7e8966632ea5", + "preserveMode": true, + "sourcePath": "skills/domino-ui-design/assets/domino-logo.svg", + "targetPath": "skills/domino-ui-design/assets/domino-logo.svg" + }, + { + "action": "copy", + "digest": "sha256:7abb40f1883cca2038808f890d0d7602c20bcb15953e75d7d06936574d63da8b", + "preserveMode": true, + "sourcePath": "skills/domino-ui-design/references/ux-design-rules.md", + "targetPath": "skills/domino-ui-design/references/ux-design-rules.md" + }, + { + "action": "copy", + "digest": "sha256:4399950b258be543fa20830b60676a8cdf48d4917239873db4cd5a4904c6f82c", + "preserveMode": true, + "sourcePath": "skills/experiment-tracking/COMPARING-RUNS.md", + "targetPath": "skills/experiment-tracking/COMPARING-RUNS.md" + }, + { + "action": "copy", + "digest": "sha256:51672901eb2fd53bb3a51d06c26f932d7886cd918160d820d1a4e8dfcf4a4907", + "preserveMode": true, + "sourcePath": "skills/experiment-tracking/MLFLOW-BASICS.md", + "targetPath": "skills/experiment-tracking/MLFLOW-BASICS.md" + }, + { + "action": "copy", + "digest": "sha256:103f2458be094b909d844c3af5c74fdc838167d26f234f878347143dd26d65a2", + "preserveMode": true, + "sourcePath": "skills/experiment-tracking/MODEL-REGISTRY.md", + "targetPath": "skills/experiment-tracking/MODEL-REGISTRY.md" + }, + { + "action": "copy", + "digest": "sha256:fc07d58963ae8bc36437e734956c8b8d0ad60271dbd1f20a5455b0d8b1f79b20", + "preserveMode": true, + "sourcePath": "skills/flows/EXAMPLES.md", + "targetPath": "skills/flows/EXAMPLES.md" + }, + { + "action": "copy", + "digest": "sha256:f66a9f209cf4047b04218c2783891a4025a6b4cce98814cf0d7a439d39bd8e7f", + "preserveMode": true, + "sourcePath": "skills/flows/FLOW-BASICS.md", + "targetPath": "skills/flows/FLOW-BASICS.md" + }, + { + "action": "copy", + "digest": "sha256:0c52270f2678206eddf5d46a9a0f3dd31403b368ae61633c505b3ba0643d4e6f", + "preserveMode": true, + "sourcePath": "skills/genai-tracing/ADD-TRACING-DECORATOR.md", + "targetPath": "skills/genai-tracing/ADD-TRACING-DECORATOR.md" + }, + { + "action": "copy", + "digest": "sha256:dd9473b417e4d9b76bd76316d32af4814ebdbd355b2b5c41db0816be53f64117", + "preserveMode": true, + "sourcePath": "skills/genai-tracing/DOMINO-RUN.md", + "targetPath": "skills/genai-tracing/DOMINO-RUN.md" + }, + { + "action": "copy", + "digest": "sha256:2686c9e88936887a48d1a4f2cc0f38d2086ffeb713c7a7d384343c9429b4cae2", + "preserveMode": true, + "sourcePath": "skills/genai-tracing/EVALUATORS.md", + "targetPath": "skills/genai-tracing/EVALUATORS.md" + }, + { + "action": "copy", + "digest": "sha256:db0a6519f7e67e8505aa3297cf910d45b01698dfc302659938ffec5118b8808d", + "preserveMode": true, + "sourcePath": "skills/genai-tracing/MULTI-AGENT-EXAMPLE.md", + "targetPath": "skills/genai-tracing/MULTI-AGENT-EXAMPLE.md" + }, + { + "action": "copy", + "digest": "sha256:b274989d0db62a2097966e33f7fc8bd0c3e83a278cd5b1fb5fdea64734b8efba", + "preserveMode": true, + "sourcePath": "skills/genai-tracing/TRACING-SETUP.md", + "targetPath": "skills/genai-tracing/TRACING-SETUP.md" + }, + { + "action": "copy", + "digest": "sha256:a43b9a81e3339f6efd680cbc0f0f5864abde38625943a8d3dc56936b17de8767", + "preserveMode": true, + "sourcePath": "skills/model-endpoints/DEPLOY-ENDPOINT.md", + "targetPath": "skills/model-endpoints/DEPLOY-ENDPOINT.md" + }, + { + "action": "copy", + "digest": "sha256:12e410375af8384d4f28690c36d5711c2aa0be457fa8ee8462e2826c829232dc", + "preserveMode": true, + "sourcePath": "skills/model-endpoints/MONITORING.md", + "targetPath": "skills/model-endpoints/MONITORING.md" + }, + { + "action": "copy", + "digest": "sha256:1c861c344277c1e93b0c71956038441e0bc8483bcd46cb3d039990f88e2ef06c", + "preserveMode": true, + "sourcePath": "skills/model-endpoints/SCALING.md", + "targetPath": "skills/model-endpoints/SCALING.md" + }, + { + "action": "copy", + "digest": "sha256:88b94f19226cf90b9adfebf47f704c3d6562c620ab51c6ff0d25e7793f25bc87", + "preserveMode": true, + "sourcePath": "skills/modeling-assistant/SETUP.md", + "targetPath": "skills/modeling-assistant/SETUP.md" + }, + { + "action": "copy", + "digest": "sha256:00e5f79f0299f2d9190216cbd2b0024b0acda3c51ded374efeae77e1c7d4a802", + "preserveMode": true, + "sourcePath": "skills/netapp-volumes/SKILL.md", + "targetPath": "skills/netapp-volumes/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:3498d9beaba38ffe0495a58a2f4382cc94ac97fe3155fd4353544c8c7539225a", + "preserveMode": true, + "sourcePath": "skills/python-sdk/API-ADMIN.md", + "targetPath": "skills/python-sdk/API-ADMIN.md" + }, + { + "action": "copy", + "digest": "sha256:63d477737acbb1dc0c86902ea0f09b6a4c3708dbb8ba6a2be5d4d5d416669b26", + "preserveMode": true, + "sourcePath": "skills/python-sdk/API-APPS.md", + "targetPath": "skills/python-sdk/API-APPS.md" + }, + { + "action": "copy", + "digest": "sha256:d2060cc07c2b791f5a03f9ee7d3d03cff0f662fe524316fd34f3e4126e24ff85", + "preserveMode": true, + "sourcePath": "skills/python-sdk/API-DATASETS.md", + "targetPath": "skills/python-sdk/API-DATASETS.md" + }, + { + "action": "copy", + "digest": "sha256:94a8bb94a1c9aa70e13729e2dfed264d70c36d40cd7893d47af0abd1f60e0d36", + "preserveMode": true, + "sourcePath": "skills/python-sdk/API-ENVIRONMENTS.md", + "targetPath": "skills/python-sdk/API-ENVIRONMENTS.md" + }, + { + "action": "copy", + "digest": "sha256:40dcc5c3551516aa6a7a8f40352de591adf34f21591455bccf4e6fa07a87fc4e", + "preserveMode": true, + "sourcePath": "skills/python-sdk/API-JOBS.md", + "targetPath": "skills/python-sdk/API-JOBS.md" + }, + { + "action": "copy", + "digest": "sha256:64bf5e00be37546827ae4adc4fa712e4979550874117adcd67d29083022447c2", + "preserveMode": true, + "sourcePath": "skills/python-sdk/API-MODELS.md", + "targetPath": "skills/python-sdk/API-MODELS.md" + }, + { + "action": "copy", + "digest": "sha256:5becb790b0ea4a71a3d3676ce703fecc7aab6d596e0ed37c291b29a84d20642f", + "preserveMode": true, + "sourcePath": "skills/python-sdk/API-PROJECTS.md", + "targetPath": "skills/python-sdk/API-PROJECTS.md" + }, + { + "action": "copy", + "digest": "sha256:bbbcfb384d03f56b74b6f7c2e7ff01524842f3d2f3104accdd0cd24ff1766b46", + "preserveMode": true, + "sourcePath": "skills/python-sdk/API-REFERENCE.md", + "targetPath": "skills/python-sdk/API-REFERENCE.md" + }, + { + "action": "copy", + "digest": "sha256:8acc0335817e8682bda83035a7af89c85a1ae5a3ca3f6bc72277b88b84e77c54", + "preserveMode": true, + "sourcePath": "skills/tags-and-properties/BULK-OPS.md", + "targetPath": "skills/tags-and-properties/BULK-OPS.md" + }, + { + "action": "copy", + "digest": "sha256:ce4ea52665f6268d6d59e06929b8cddb648b9b0e829e9dab87a46c1e006e74bd", + "preserveMode": true, + "sourcePath": "skills/tags-and-properties/IMPORT-EXPORT.md", + "targetPath": "skills/tags-and-properties/IMPORT-EXPORT.md" + }, + { + "action": "copy", + "digest": "sha256:437d8d222e88e127ef893277e8e457c4576212513b6ed87ca7bb9ada4e1cc8eb", + "preserveMode": true, + "sourcePath": "skills/tags-and-properties/PROPERTIES.md", + "targetPath": "skills/tags-and-properties/PROPERTIES.md" + }, + { + "action": "copy", + "digest": "sha256:f578e68efdc796f37a5f32a41e0fe1f5ce826c508cf37cb683ece7844ab590b5", + "preserveMode": true, + "sourcePath": "skills/tags-and-properties/PROPERTY-VALUES.md", + "targetPath": "skills/tags-and-properties/PROPERTY-VALUES.md" + }, + { + "action": "copy", + "digest": "sha256:e74e262da68789aa35358a69faabed988c0f74b5c39ebae17f717d6d453e3bcb", + "preserveMode": true, + "sourcePath": "skills/tags-and-properties/SKILL.md", + "targetPath": "skills/tags-and-properties/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:cd6e9f8fe4dbc995d5f9ec12145dc135965fdf47ae89e5bd927436e6dcce19ab", + "preserveMode": true, + "sourcePath": "skills/workspaces/JUPYTER.md", + "targetPath": "skills/workspaces/JUPYTER.md" + }, + { + "action": "copy", + "digest": "sha256:7f384ffab354165cabb50dacdcfc895ae8e491fcd46d556727a700e44718e80d", + "preserveMode": true, + "sourcePath": "skills/workspaces/VSCODE.md", + "targetPath": "skills/workspaces/VSCODE.md" + }, + { + "action": "copy", + "digest": "sha256:28c75a149002cdf3418fb107be2d15d011afc83772a5a97c022459a958ddb209", + "preserveMode": true, + "sourcePath": "templates/dash/app.py.template", + "targetPath": "templates/dash/app.py.template" + }, + { + "action": "copy", + "digest": "sha256:f55a0eaa8c6a0d850be5c1d1104539e8c5cbd6933b1c2b83586a00f9ac34e4b4", + "preserveMode": true, + "sourcePath": "templates/dash/app.sh", + "targetPath": "templates/dash/app.sh" + }, + { + "action": "copy", + "digest": "sha256:9fde67bb0544440e61078007052605d1dd7cdc749979ab00723b9a4cc664ee23", + "preserveMode": true, + "sourcePath": "templates/experiment/experiment_setup.py", + "targetPath": "templates/experiment/experiment_setup.py" + }, + { + "action": "copy", + "digest": "sha256:03ee737d7c89e8213b152ba1aba3467ff3adb8b4cef57fcb4d3a0bf1cdc86a6d", + "preserveMode": true, + "sourcePath": "templates/streamlit/app.sh", + "targetPath": "templates/streamlit/app.sh" + }, + { + "action": "copy", + "digest": "sha256:41459eaeb0e67a0220c465a2ed13358fb93c8555b2bf399f630b8fb272602a59", + "preserveMode": true, + "sourcePath": "templates/tracing/config.yaml", + "targetPath": "templates/tracing/config.yaml" + }, + { + "action": "copy", + "digest": "sha256:c532b29bc85bc3f1e2c60b8c2db8b056bddf2fb5ccc91c419d35bcda628d6c59", + "preserveMode": true, + "sourcePath": "templates/tracing/tracing_setup.py", + "targetPath": "templates/tracing/tracing_setup.py" + }, + { + "action": "copy", + "digest": "sha256:ddc5f955267267bdcec9222d053e75f5aaa06c17c0f84ec6255cf30dfb178aa1", + "preserveMode": true, + "sourcePath": "templates/vite-react/.env.example", + "targetPath": "templates/vite-react/.env.example" + }, + { + "action": "copy", + "digest": "sha256:d1c8daa20f35d2ffe569f50d467583d2e9cf3c8304b5ba4d3fc7bffc5da2e4ba", + "preserveMode": true, + "sourcePath": "templates/vite-react/app.sh", + "targetPath": "templates/vite-react/app.sh" + }, + { + "action": "copy", + "digest": "sha256:4e599ab076f41d874d175c1b5a05b357b351854a09a5bfabc859486925a62c6c", + "preserveMode": true, + "sourcePath": "templates/vite-react/vite.config.js", + "targetPath": "templates/vite-react/vite.config.js" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Domino Data Lab", + "url": "https://www.domino.ai" + }, + "description": "Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams", + "homepage": "https://github.com/dominodatalab/domino-claude-plugin", + "keywords": [ + "domino", + "mlops", + "data-science", + "machine-learning", + "experiment-tracking", + "genai-tracing", + "spark", + "ray", + "dask", + "app-deployment" + ], + "license": "MIT", + "name": "dominodatalab", + "repository": "https://github.com/dominodatalab/domino-claude-plugin", + "version": "1.0.0" + }, + "mcpServers": {}, + "nonPortable": [ + { + "kind": "agents", + "paths": [ + "agents/domino-debug.md", + "agents/domino-deploy.md", + "agents/domino-setup.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "commands", + "paths": [ + "commands/domino-app-init.md", + "commands/domino-debug-proxy.md", + "commands/domino-experiment-setup.md", + "commands/domino-trace-setup.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "hooks", + "paths": [ + "hooks/README.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:965a49cc140422e865f71178c8db18427752c5c197a6310f570fd1bc8ba38630", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": true + }, + "skills": [ + { + "description": "Use the domino-data Python SDK (dominodatalab-data) for programmatic data access in Domino. Covers DataSourceClient for SQL queries and object storage, DatasetClient for dataset files, TrainingSets for ML data versioning, Feature Store, and VectorDB (Pinecone) integration. Use when querying data sources, downloading datasets, managing training sets, or working with vector databases in Domino.", + "name": "domino-data-sdk", + "path": "skills/domino-data-sdk" + }, + { + "description": "Manage model risk governance in Domino using policies, bundles, and evidence. Covers creating governance bundles, attaching model artifacts and MLflow results as evidence, progressing through policy stages, and documenting findings. Use when the user mentions governance, compliance, bundles, policies, model risk management, SR 11-7, NIST AI RMF, or audit trails.", + "name": "domino-governance", + "path": "skills/domino-governance" + }, + { + "description": "Build Domino-styled web applications matching the Domino Design System. Use when creating or styling Domino apps (Dash, Streamlit, Flask, FastAPI+HTML), generating UI components, reviewing UX, or when the user mentions \"Domino app\", \"Domino UI\", \"Domino dashboard\", or \"Domino design system\". Covers the full stack — FastAPI backend, Ant Design 5.x frontend via CDN, Domino theme tokens (colors, typography, spacing), chart styling with Highcharts, Domino API authentication, proxy-safe routing, UX writing, error handling, empty states, form design, table patterns, and layout best practices. Also use for UX reviews of existing Domino app screenshots.", + "name": "domino-ui-design", + "path": "skills/domino-ui-design" + }, + { + "description": "Work with Domino Volumes for NetApp ONTAP - enterprise-grade, multi-terabyte storage with near-instant snapshots. Covers volume creation, snapshot versioning with commit messages, cross-project sharing, mount paths (/mnt/netapp-volumes/ or /domino/netapp-volumes/), and the NetApp Volumes REST API. Use when managing large-scale data storage, needing fast no-copy snapshots, or integrating existing NetApp ONTAP infrastructure with Domino.", + "name": "netapp-volumes", + "path": "skills/netapp-volumes" + }, + { + "description": "Manage Domino tags and properties via the Taxonomy API. Covers tags/namespaces (create, list, update, delete; tag entities — project, model, dataset, app, project_template, netapp_volume; query by tag; autocomplete; merge; CSV import/export) AND properties (typed metadata fields — text, number, date, boolean, url, user, organization, select, multi_select — with per-entity values, groups, and versioned entities like model_version/app_version). Use when organizing entities with tags, building hierarchical namespaces, defining typed metadata fields, setting property values on projects/models/apps, finding entities by tag, bulk-tagging during onboarding, or migrating taxonomy across environments.", + "name": "tags-and-properties", + "path": "skills/tags-and-properties" + } + ], + "sourceDigest": "sha256:084fb8b5925b50c62e1a2bc816ecc91773f7793ecb2d249a645e612252782e18", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Domino Data Lab" + }, + "category": "development", + "description": "Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams", + "homepage": "https://www.domino.ai", + "name": "dominodatalab", + "source": { + "sha": "d86698d74d56d3934c8f8ddccb4f6aa55eb2bba7", + "source": "url", + "url": "https://github.com/dominodatalab/domino-claude-plugin.git" + } + }, + "pluginManifest": { + "author": { + "name": "Domino Data Lab", + "url": "https://www.domino.ai" + }, + "description": "Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams", + "homepage": "https://github.com/dominodatalab/domino-claude-plugin", + "keywords": [ + "domino", + "mlops", + "data-science", + "machine-learning", + "experiment-tracking", + "genai-tracing", + "spark", + "ray", + "dask", + "app-deployment" + ], + "license": "MIT", + "name": "dominodatalab", + "repository": "https://github.com/dominodatalab/domino-claude-plugin", + "version": "1.0.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "d86698d74d56d3934c8f8ddccb4f6aa55eb2bba7", + "resolvedRepositoryUrl": "https://github.com/dominodatalab/domino-claude-plugin", + "upstreamVersion": "1.0.0" + } + ], + "capabilitySummary": { + "agent": 3, + "command": 4, + "executable": 6, + "hook": 1, + "mcp-server": 1, + "skill": 23 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:8eeb805d45eea0799dd28863b9e017622172e15b355614a93fed243c624c3833", + "description": "Full Domino Data Lab platform support — workspaces, jobs, model deployment, experiment tracking, GenAI tracing, Spark/Ray/Dask, and app deployment for data science teams", + "displayName": "Domino Data Lab", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + } + }, + "homepage": "https://www.domino.ai/", + "icons": [], + "keywords": [ + "developer-tools", + "dominodatalab" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:dominodatalab", + "productGroupingKey": "dominodatalab", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "d86698d74d56d3934c8f8ddccb4f6aa55eb2bba7", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:cb4c04a154cc0743ee193a2390d26262a5ab1d897466129deab594c53c9d104d" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "dominodatalab" + }, + { + "authors": [ + "Dropbox" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:eceb2e98212dd9f7f6540b9cacd565f1b3f0cce95d1b8d92e3dfb1762d8dab8c", + "capabilities": [ + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + ".mcp.json", + "plugin-manifest" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/clean-up-dropbox-content/SKILL.md", + "skills/collect-files-with-request/SKILL.md", + "skills/find-dropbox-content/SKILL.md", + "skills/inspect-dropbox-file/SKILL.md", + "skills/organize-dropbox-folder/SKILL.md", + "skills/share-dropbox-content/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + ".mcp.json", + "LICENSE", + "README.md", + "skills/clean-up-dropbox-content/SKILL.md", + "skills/collect-files-with-request/SKILL.md", + "skills/find-dropbox-content/SKILL.md", + "skills/inspect-dropbox-file/SKILL.md", + "skills/organize-dropbox-folder/SKILL.md", + "skills/share-dropbox-content/SKILL.md" + ], + "icon": { + "bytes": 4286, + "contentType": "image/x-icon", + "digest": "sha256:c0906d540d89dbe1f09b24f17b7f35b81350e8d381c1558b075c28ea913c450d", + "homepage": "https://www.dropbox.com/", + "kind": "favicon", + "url": "https://cfl.dropboxstatic.com/static/metaserver/static/images/favicon.ico" + }, + "manifestDigest": "sha256:0a0d47e6d0d52f91dd48d4b8ddba238cb9e35d53c4b43734e07731f555a36b10", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": "claude", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:9cb1b444cba0d878b75178faae326ae4bad23984ae382d063cd4f986f21439aa", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/clean-up-dropbox-content/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/collect-files-with-request/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/find-dropbox-content/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/inspect-dropbox-file/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/organize-dropbox-folder/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/share-dropbox-content/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ + { + "action": "copy", + "digest": "sha256:468df6d0b21aa2e8d55ea7a514a3097d516f509886584b313bf1764931bba913", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:f51db48b7f28dacc63cd9c0c69b56805ffed274f72bb786d06c67a8bd34b3d74", + "preserveMode": true, + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" + }, + { + "action": "copy", + "digest": "sha256:3e0377597b9e3a583878478fa09c1f2de98f1b17ba0b10f8cae07c72786f5722", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:d3faa3e5170f207ce33be1c9cf704dc6fd0c5516245c57c73a478dbb6fea6b46", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"claude_app_mcp\":{\"type\":\"streamable-http\",\"url\":\"https://mcp.dropbox.com/claude_app_mcp\"}}}\n", + "digest": "sha256:41b8536371db34305f4d02b8b14fc1a69078a5cb75a775ef2848c29594607a99", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Dropbox\"},\"description\":\"The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.\",\"homepage\":\"https://www.dropbox.com\",\"keywords\":[\"dropbox\",\"files\",\"storage\",\"cloud\",\"cloud storage\",\"save\",\"upload\",\"download\",\"share\",\"sharing\",\"sync\",\"folder\",\"folders\",\"documents\",\"docs\",\"content\",\"links\",\"permissions\",\"organize\",\"search\",\"retrieve\",\"manage\",\"import\",\"export\"],\"license\":\"Apache-2.0\",\"name\":\"dropbox\",\"version\":\"1.0.0\"}\n", + "digest": "sha256:0dea413de73990166a5a8e3506f592625b4b1f77d5637d00f7f7bfbe77b438bc", + "mode": "0644", + "targetPath": "plugin.json" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Dropbox" + }, + "description": "The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.", + "homepage": "https://www.dropbox.com", + "keywords": [ + "dropbox", + "files", + "storage", + "cloud", + "cloud storage", + "save", + "upload", + "download", + "share", + "sharing", + "sync", + "folder", + "folders", + "documents", + "docs", + "content", + "links", + "permissions", + "organize", + "search", + "retrieve", + "manage", + "import", + "export" + ], + "license": "Apache-2.0", + "name": "dropbox", + "version": "1.0.0" + }, + "mcpServers": { + "claude_app_mcp": { + "type": "streamable-http", + "url": "https://mcp.dropbox.com/claude_app_mcp" + } + }, + "nonPortable": [ + { + "kind": "legacy-skill-discovery", + "paths": [ + ".claude-plugin/plugin.json" + ], + "reason": "Custom skill discovery declarations need review. Only fixed skills//SKILL.md directories are projected." + } + ], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:ab9514956107bfbb70d9c204615e6b91f8492945dd668182e74049059b429f3b", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [ + "streamable-http" + ], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:eceb2e98212dd9f7f6540b9cacd565f1b3f0cce95d1b8d92e3dfb1762d8dab8c", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Dropbox" + }, + "category": "productivity", + "description": "The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.", + "homepage": "https://www.dropbox.com", + "name": "dropbox", + "source": { + "path": "claude", + "ref": "main", + "sha": "ec1a5264a88081a6161d984d87705ce65535fbe0", + "source": "git-subdir", + "url": "https://github.com/dropbox/dropbox-ai-plugins.git" + } + }, + "pluginManifest": { + "author": { + "name": "Dropbox" + }, + "description": "The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.", + "homepage": "https://www.dropbox.com", + "keywords": [ + "dropbox", + "files", + "storage", + "cloud", + "cloud storage", + "save", + "upload", + "download", + "share", + "sharing", + "sync", + "folder", + "folders", + "documents", + "docs", + "content", + "links", + "permissions", + "organize", + "search", + "retrieve", + "manage", + "import", + "export" + ], + "license": "Apache-2.0", + "mcpServers": "./.mcp.json", + "name": "dropbox", + "skills": [ + "./skills/clean-up-dropbox-content", + "./skills/collect-files-with-request", + "./skills/find-dropbox-content", + "./skills/inspect-dropbox-file", + "./skills/organize-dropbox-folder", + "./skills/share-dropbox-content" + ], + "version": "1.0.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "4135e81caf8275b4c97caef244479e0dcb6fb823", + "resolvedRepositoryUrl": "https://github.com/dropbox/dropbox-ai-plugins", + "upstreamVersion": "1.0.0" + } + ], + "capabilitySummary": { + "mcp-server": 2, + "skill": 6 + }, + "categories": [ + "productivity" + ], + "currentReleaseId": "release:9cb1b444cba0d878b75178faae326ae4bad23984ae382d063cd4f986f21439aa", + "description": "The Dropbox plugin for Claude connects your Dropbox files directly to Claude, so you can search, organize, save generated content, and create sharing links without switching tools. It respects your existing Dropbox permissions, and Claude only works with files you already have access to.", + "displayName": "Dropbox", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + } + }, + "homepage": "https://www.dropbox.com/", + "icons": [], + "keywords": [ + "dropbox", + "productivity" + ], + "license": { + "name": "Apache-2.0", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:dropbox", + "productGroupingKey": "dropbox", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "claude", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "4135e81caf8275b4c97caef244479e0dcb6fb823", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:92b1da0616da9578cb934d37d6637749e9140cc25666ace1c4f0a0548c74a05d" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "dropbox" + }, + { + "authors": [ + "DuckDB Foundation" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:7595ea37c87864a019a294201f72f22379a9fec35234964bfb759fcdc9db65a8", + "capabilities": [ + { + "metadata": {}, + "name": "executable", + "paths": [ + "skills/install-duckdb/eval.sh" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/attach-db/SKILL.md", + "skills/convert-file/SKILL.md", + "skills/duckdb-docs/SKILL.md", + "skills/install-duckdb/SKILL.md", + "skills/query/SKILL.md", + "skills/read-file/SKILL.md", + "skills/read-memories/SKILL.md", + "skills/s3-explore/SKILL.md", + "skills/spatial/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/marketplace.json", + ".claude-plugin/plugin.json", + ".gitignore", + "LICENSE", + "README.md", + "skills/attach-db/SKILL.md", + "skills/convert-file/SKILL.md", + "skills/duckdb-docs/SKILL.md", + "skills/install-duckdb/SKILL.md", + "skills/install-duckdb/eval.sh", + "skills/query/SKILL.md", + "skills/read-file/SKILL.md", + "skills/read-memories/SKILL.md", + "skills/s3-explore/SKILL.md", + "skills/spatial/SKILL.md", + "skills/spatial/references/functions.md", + "skills/spatial/references/overture.md" + ], + "icon": { + "bytes": 4623, + "contentType": "image/png", + "digest": "sha256:39395cbfe086812dc2584ecf763926c6da0497dd090fa4d4db886d7cbaa3d434", + "homepage": "https://duckdb.org/", + "kind": "favicon", + "url": "https://duckdb.org/images/favicon/apple-touch-icon.png" + }, + "manifestDigest": "sha256:9a603883d423f39a80f7156d1bc0c15691df731fa0ad46a9ca52ee3b47d44436", + "permissionSensitiveChanges": [ + "executable" + ], + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:331305c4da28e7c1ce49dd7c26daf5e3ac8af6fb026b0189f1347dfe5b8cc3e3", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/attach-db/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/convert-file/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/duckdb-docs/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/install-duckdb/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/query/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/read-file/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/read-memories/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/s3-explore/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/spatial/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ + { + "action": "copy", + "digest": "sha256:660ecde7c4bebec2a02934a0bda9ad4a7c9079fff6178559a44eb63917f24e95", + "preserveMode": true, + "sourcePath": ".claude-plugin/marketplace.json", + "targetPath": ".claude-plugin/marketplace.json" + }, + { + "action": "copy", + "digest": "sha256:04a346022f700f87662a387e200ee4b7bfe699cc640451c78a81a0fcea466a8f", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:479909356451295ed710b34e4d2e7111ceff0a081282b58d6f2a7ca1f787e019", + "preserveMode": true, + "sourcePath": ".gitignore", + "targetPath": ".gitignore" + }, + { + "action": "copy", + "digest": "sha256:7e17fd31249fa875cb3b1c5e05c6c3e99b75509f6a2804ca176c217834de1dcb", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:3b9ca1ae24420d24d46bb100f75f4feb80f9ef06ce2b1c96c83cee7a777561eb", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"duckdb\",\"url\":\"https://github.com/duckdb\"},\"description\":\"DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.\",\"homepage\":\"https://duckdb.org\",\"keywords\":[\"duckdb\",\"ducklake\",\"parquet\",\"csv\",\"json\",\"avro\",\"excel\",\"iceberg\",\"delta\",\"read-file\",\"read-memories\",\"duckdb-docs\",\"data-exploration\",\"session-logs\",\"query\",\"sql\",\"attach-db\"],\"license\":\"MIT\",\"name\":\"duckdb-skills\",\"repository\":\"https://github.com/duckdb/duckdb-skills\",\"version\":\"0.2.4\"}\n", + "digest": "sha256:56a1ddfaeab934cc9edf4c3b073f0aa2baa0a71f6c2b29e4b920c58ae059f426", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:071c758aa96d3ac451dfdcb2d21e11dd1b7020646d977fbf526866e8ec8bfd60", + "preserveMode": true, + "sourcePath": "skills/install-duckdb/eval.sh", + "targetPath": "skills/install-duckdb/eval.sh" + }, + { + "action": "copy", + "digest": "sha256:5de6db7ec195740a3c549fb50a315fb1171b4e1bf1e0d8da88fef4f534545c2b", + "preserveMode": true, + "sourcePath": "skills/spatial/references/functions.md", + "targetPath": "skills/spatial/references/functions.md" + }, + { + "action": "copy", + "digest": "sha256:1f84cd722a6c3e8d48af5840a236166c0b1ded15d62d51678ce8765b78c811bc", + "preserveMode": true, + "sourcePath": "skills/spatial/references/overture.md", + "targetPath": "skills/spatial/references/overture.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "duckdb", + "url": "https://github.com/duckdb" + }, + "description": "DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.", + "homepage": "https://duckdb.org", + "keywords": [ + "duckdb", + "ducklake", + "parquet", + "csv", + "json", + "avro", + "excel", + "iceberg", + "delta", + "read-file", + "read-memories", + "duckdb-docs", + "data-exploration", + "session-logs", + "query", + "sql", + "attach-db" + ], + "license": "MIT", + "name": "duckdb-skills", + "repository": "https://github.com/duckdb/duckdb-skills", + "version": "0.2.4" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:fdded60e6b3232b58d1ecb384d5b1a0ba7b8e0c5fcba414ef2e425e65a5d5685", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:7595ea37c87864a019a294201f72f22379a9fec35234964bfb759fcdc9db65a8", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "DuckDB Foundation" + }, + "category": "database", + "description": "DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.", + "homepage": "https://duckdb.org", + "name": "duckdb-skills", + "source": { + "sha": "7feda8e01e22bc0886c86123f3884947e36d8c69", + "source": "url", + "url": "https://github.com/duckdb/duckdb-skills.git" + } + }, + "pluginManifest": { + "author": { + "name": "duckdb", + "url": "https://github.com/duckdb" + }, + "description": "DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.", + "homepage": "https://duckdb.org", + "keywords": [ + "duckdb", + "ducklake", + "parquet", + "csv", + "json", + "avro", + "excel", + "iceberg", + "delta", + "read-file", + "read-memories", + "duckdb-docs", + "data-exploration", + "session-logs", + "query", + "sql", + "attach-db" + ], + "license": "MIT", + "name": "duckdb-skills", + "repository": "https://github.com/duckdb/duckdb-skills", + "version": "0.2.4" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "7feda8e01e22bc0886c86123f3884947e36d8c69", + "resolvedRepositoryUrl": "https://github.com/duckdb/duckdb-skills", + "upstreamVersion": "0.2.4" + } + ], + "capabilitySummary": { + "executable": 1, + "skill": 9 + }, + "categories": [ + "data-analytics" + ], + "currentReleaseId": "release:331305c4da28e7c1ce49dd7c26daf5e3ac8af6fb026b0189f1347dfe5b8cc3e3", + "description": "DuckDB-powered skills for Claude Code: read any data file, attach and query DuckDB databases, search DuckDB/DuckLake docs, search past session logs, and install/update DuckDB extensions.", + "displayName": "Duckdb Skills", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + } + }, + "homepage": "https://duckdb.org/", + "icons": [], + "keywords": [ + "data-analytics", + "duckdb", + "skills" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:duckdb-skills", + "productGroupingKey": "duckdb-skills", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "7feda8e01e22bc0886c86123f3884947e36d8c69", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:baad9a80a0d313c6507620a641b5f03fe3c7853cf4a72430a32dc72754500ae8" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable" + ], + "reasons": [ + "Contains executable capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "duckdb-skills" + }, + { + "authors": [ + "Duende Software" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:71f6862e757ab0658783960cc514087cd184c92bb8525ac73b21d736453a0331", + "capabilities": [ + { + "metadata": {}, + "name": "agent", + "paths": [ + "agents/identity-server-specialist.md", + "agents/oauth-oidc-specialist.md" + ], + "securityImpact": "none", + "type": "agent" + }, + { + "metadata": {}, + "name": "executable", + "paths": [ + "scripts/build.sh", + "scripts/bump-version.sh", + "scripts/generate-skill-index-snippets.sh", + "scripts/normalize-benchmarks.sh", + "scripts/run-all-evals.sh", + "scripts/run-evals.sh", + "scripts/validate-marketplace.sh" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "rule", + "paths": [ + "AGENTS.md", + "CLAUDE.md" + ], + "securityImpact": "none", + "type": "rule" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/aspnetcore-authentication/SKILL.md", + "skills/aspnetcore-authorization/SKILL.md", + "skills/claims-authorization/SKILL.md", + "skills/duende-bff/SKILL.md", + "skills/identity-security-hardening/SKILL.md", + "skills/identity-testing-patterns/SKILL.md", + "skills/identityserver-api-protection/SKILL.md", + "skills/identityserver-aspire/SKILL.md", + "skills/identityserver-configuration/SKILL.md", + "skills/identityserver-dcr/SKILL.md", + "skills/identityserver-deployment/SKILL.md", + "skills/identityserver-hosting-setup/SKILL.md", + "skills/identityserver-key-management/SKILL.md", + "skills/identityserver-saml/SKILL.md", + "skills/identityserver-sessions-providers/SKILL.md", + "skills/identityserver-stores/SKILL.md", + "skills/identityserver-token-lifecycle/SKILL.md", + "skills/identityserver-token-security/SKILL.md", + "skills/identityserver-ui-flows/SKILL.md", + "skills/identityserver-upgrade-v7-to-v8/SKILL.md", + "skills/identityserver-usermanagement/SKILL.md", + "skills/identityserver4-migration/SKILL.md", + "skills/oauth-oidc-protocols/SKILL.md", + "skills/token-management/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".agents/plugins/marketplace.json", + ".claude-plugin/marketplace.json", + ".claude-plugin/plugin.json", + ".codex-plugin/plugin.json", + ".github/ISSUE_TEMPLATE/config.yml", + ".github/workflows/release.yml", + ".gitignore", + "AGENTS.md", + "CLAUDE.md", + "LICENSE", + "README.md", + "agents/identity-server-specialist.md", + "agents/oauth-oidc-specialist.md", + "assets/icon.png", + "assets/icon.svg", + "scripts/build.sh", + "scripts/bump-version.sh", + "scripts/generate-skill-index-snippets.sh", + "scripts/normalize-benchmarks.sh", + "scripts/run-all-evals.sh", + "scripts/run-evals.sh", + "scripts/validate-marketplace.sh", + "skills/aspnetcore-authentication/SKILL.md", + "skills/aspnetcore-authorization/SKILL.md", + "skills/claims-authorization/SKILL.md", + "skills/claims-authorization/docs/extension-grant-claims.md", + "skills/claims-authorization/docs/external-provider-claims.md", + "skills/duende-bff/SKILL.md", + "skills/identity-security-hardening/SKILL.md", + "skills/identity-security-hardening/docs/cors-csp.md", + "skills/identity-security-hardening/docs/rate-limiting.md", + "skills/identity-security-hardening/docs/session-hardening.md", + "skills/identity-testing-patterns/SKILL.md", + "skills/identity-testing-patterns/docs/aspire-testing.md", + "skills/identity-testing-patterns/docs/bff-testing.md", + "skills/identityserver-api-protection/SKILL.md", + "skills/identityserver-aspire/SKILL.md", + "skills/identityserver-configuration/SKILL.md", + "skills/identityserver-configuration/docs/client-types.md", + "skills/identityserver-configuration/docs/resources-scopes.md", + "skills/identityserver-dcr/SKILL.md", + "skills/identityserver-deployment/SKILL.md", + "skills/identityserver-hosting-setup/SKILL.md", + "skills/identityserver-key-management/SKILL.md", + "skills/identityserver-saml/SKILL.md", + "skills/identityserver-sessions-providers/SKILL.md", + "skills/identityserver-stores/SKILL.md", + "skills/identityserver-token-lifecycle/SKILL.md", + "skills/identityserver-token-security/SKILL.md", + "skills/identityserver-ui-flows/SKILL.md", + "skills/identityserver-upgrade-v7-to-v8/SKILL.md", + "skills/identityserver-usermanagement/SKILL.md", + "skills/identityserver4-migration/SKILL.md", + "skills/oauth-oidc-protocols/SKILL.md", + "skills/token-management/SKILL.md", + "skills/token-management/docs/api-delegation.md", + "skills/token-management/docs/blazor-server.md", + "skills/token-management/docs/client-assertions.md", + "skills/token-management/docs/customization.md", + "skills/token-management/docs/dpop.md", + "tests/aspnetcore-authentication/evals.json", + "tests/aspnetcore-authentication/files/begin-state/Program.cs", + "tests/aspnetcore-authentication/files/begin-state/WebApp.csproj", + "tests/aspnetcore-authentication/files/begin-state/appsettings.json", + "tests/aspnetcore-authentication/workspace/iteration-1/benchmark.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-1/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-1/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-1/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-1/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-2/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-2/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-2/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-2/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-3/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-3/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-3/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-3/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-4/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-4/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-4/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-4/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-5/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-5/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-5/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-5/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-6/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-6/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-6/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-6/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-7/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-7/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-7/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-7/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-8/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-8/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-8/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-1/eval-8/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/benchmark.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-1/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-1/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-1/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-1/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-2/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-2/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-2/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-2/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-3/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-3/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-3/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-3/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-4/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-4/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-4/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-4/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-5/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-5/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-5/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-5/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-6/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-6/with_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-6/without_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-6/without_skill/outputs/response.md", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-7/with_skill/outputs/grading.json", + "tests/aspnetcore-authentication/workspace/iteration-2/eval-7/with_skill/outputs/response.md", "tests/aspnetcore-authentication/workspace/iteration-2/eval-7/without_skill/outputs/grading.json", "tests/aspnetcore-authentication/workspace/iteration-2/eval-7/without_skill/outputs/response.md", "tests/aspnetcore-authentication/workspace/iteration-2/eval-8/with_skill/outputs/grading.json", @@ -136577,7 +140755,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:15943ecca853ef8ba964157b44f9a008a98ea0dccc6a2ad025ccd5d5a8bfccb9", "releaseMetadata": { "agentPlugins": { @@ -163511,7 +167689,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "fb32edc51982bf1c600e21ba91df32c903098a9c", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:1873779c9178dcde8d00cb556a3809cc44957189c4a0326e09cd49e97f5d092d" }, "securityClassification": { @@ -164062,7 +168240,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:a3dd3dd2f4588c69a9b40d4420517b7218104bb712fff9f5289c33a6d7456b16", "releaseMetadata": { "agentPlugins": { @@ -167399,7 +171577,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9ebe70d408ea59d2df4b371b745c6c2aa6229e5b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6f47e6f59a0068197b766f95b5950d2350ca42cdbe6a0a0878cb1ddfb1d69f3f" }, "securityClassification": { @@ -167548,7 +171726,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:b31356b15959ac4dc7a2c3713410adb326a2594766c056066299a56cce51f377", "releaseMetadata": { "agentPlugins": { @@ -168368,7 +172546,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "15ffb50519e719dc791cdc750ce5ed1934c0a1ed", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:43be282b4079c9d40fb482033bf046a0ea3d9c1ef4882fb4966c026449811555" }, "securityClassification": { @@ -168425,8 +172603,8 @@ "hook" ], "pluginSubdirectory": "plugins/explanatory-output-style", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:9cf127247c52604794d9de7fcd551559dd8a3e3a724cd11ee8176975c0c3b02f", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:544a54308a5a6f39545adc5c98431f300d24138a12db57cbb26ec4998dce1e57", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -168542,7 +172720,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -168554,7 +172732,7 @@ "categories": [ "education-research" ], - "currentReleaseId": "release:9cf127247c52604794d9de7fcd551559dd8a3e3a724cd11ee8176975c0c3b02f", + "currentReleaseId": "release:544a54308a5a6f39545adc5c98431f300d24138a12db57cbb26ec4998dce1e57", "description": "Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)", "displayName": "Explanatory Output Style", "harnessCompatibility": { @@ -168626,9 +172804,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/explanatory-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:4047343b67aabe283b81a051133bb1ee98a3f1a05199fc76efcf3dfac4f90564" }, "securityClassification": { @@ -168880,7 +173058,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/expo", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:963b963d955e57da48536a74ee1493e3191d534e8604e312acd66ac08e5a0c32", "releaseMetadata": { "agentPlugins": { @@ -169963,7 +174141,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "170589a7ee8963156f63de8202fa96cf08a9e610", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ed7052ff6fcb65f97b649c7651756b9846b7281cef2f82d991576b8e6ae927c3" }, "securityClassification": { @@ -170015,8 +174193,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/fakechat", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:fa4ace69ce53bc01d3b880b880158483623b097e342445303cb8ec48618ca4d6", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:197ba3bb2e6e88fe917462e8dfd3b4f9e417e1dff0089c475a2ad69821f6c4b6", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -170165,7 +174343,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "0.0.1" } @@ -170176,7 +174354,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:fa4ace69ce53bc01d3b880b880158483623b097e342445303cb8ec48618ca4d6", + "currentReleaseId": "release:197ba3bb2e6e88fe917462e8dfd3b4f9e417e1dff0089c475a2ad69821f6c4b6", "description": "Localhost web chat for testing the channel notification flow. No tokens, no access control, no third-party service.", "displayName": "Fakechat", "harnessCompatibility": { @@ -170259,9 +174437,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/fakechat", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:839e18bf3212a8798d0147d4910f65803a7d28a57cb4c4c07b32a6ecfdd195b9" }, "securityClassification": { @@ -170319,8 +174497,8 @@ "manifestDigest": "sha256:7148f0048b9c173ae0bb6fff5d5588ea3e6eea24ed4f90e458f243db2a609a17", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/feature-dev", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:030addd3001bc5a62ccf370a5a7eab918af4da6c18d511d9bdec91a8f6e9e287", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:9cf89502f746420768e471255145d01b17dfd6fa2d07ce7cb391f09eac4b3d84", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -170457,7 +174635,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -170468,7 +174646,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:030addd3001bc5a62ccf370a5a7eab918af4da6c18d511d9bdec91a8f6e9e287", + "currentReleaseId": "release:9cf89502f746420768e471255145d01b17dfd6fa2d07ce7cb391f09eac4b3d84", "description": "Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review", "displayName": "Feature Dev", "harnessCompatibility": { @@ -170539,9 +174717,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/feature-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:85a2b39b7bed36e774058d0fe74a2cd7e0ea8621609889dfbbc7f2ed9cb2c3fb" }, "securityClassification": { @@ -170754,7 +174932,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:33cfebd1ee165b7cca65970154d8a7f0c686a2eb99b436e2ea115150271711f4", "releaseMetadata": { "agentPlugins": { @@ -171828,7 +176006,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "f74a51c9aaec87a2e65c9121753b63fb42203d96", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:4f244c3a77d59ee2fae683d24c5106eb5912c00851976b17621f6732aed1bd3d" }, "securityClassification": { @@ -171874,8 +176052,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/firebase", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:0d77dd186eb0ae81fe2d3c76752aba933c119970cc8734630257caa738ff8cbf", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:218b70d46dea217dd1aec06fd14e0a9e6244b7c27a5c9eefb39d4cd94a0a30ae", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -171968,7 +176146,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -171978,7 +176156,7 @@ "categories": [ "data-analytics" ], - "currentReleaseId": "release:0d77dd186eb0ae81fe2d3c76752aba933c119970cc8734630257caa738ff8cbf", + "currentReleaseId": "release:218b70d46dea217dd1aec06fd14e0a9e6244b7c27a5c9eefb39d4cd94a0a30ae", "description": "Google Firebase MCP integration. Manage Firestore databases, authentication, cloud functions, hosting, and storage. Build and manage your Firebase backend directly from your development workflow.", "displayName": "Firebase", "harnessCompatibility": { @@ -172062,9 +176240,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/firebase", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e4722f18c830f32629f5aa0711a9b4f0bea14817cffbefb6ac27fd7612c24302" }, "securityClassification": { @@ -172163,7 +176341,7 @@ "manifestDigest": "sha256:4d038f3736f5fc1bc4835b1f111635b5f8f328f20533f0299e9cbadbb03620ee", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:99306d9a3a1f3935a2f1f574b11ff7c6da7797e16328006b9460998ba0c0e148", "releaseMetadata": { "agentPlugins": { @@ -172522,7 +176700,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b5978f60d8308650821918bf4476fc3b701e88b9", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:954af635b4be77f20d3ab2010e18d88b1b6728e5e063c58b656d1fee41277394" }, "securityClassification": { @@ -172609,7 +176787,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:22cbeb4346838aab4e854b7bd305777dd66b169096f23f03816fb3389f1848d3", "releaseMetadata": { "agentPlugins": { @@ -173149,7 +177327,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "502ff19b853e760539717d3c640300af3400bba3", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:985ef8d90d136d9ad98cfd501ca20a955118fde61e1700337737768043493a42" }, "securityClassification": { @@ -173354,7 +177532,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:2ed381128662537ad105c4b433534e1b7c7dd70b1a1e3140b2af86f1b57b2eee", "releaseMetadata": { "agentPlugins": { @@ -174331,7 +178509,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "4f04ae02879435f23808a4798da28f75d3ab74c3", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:16af642d518799818b3290132aae497102ddee957ec10782e592df7bd6736a9f" }, "securityClassification": { @@ -174378,8 +178556,8 @@ "manifestDigest": "sha256:4ccf80ec24e328bbb3e111070cb543da0a3517cc0aad51e89c704b538423fb92", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/frontend-design", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:5b875519f0d89269e2ab7434c5e87b4a4317dced600bfccf94ec0a3632611666", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:01d97d73eae41ed9c26861d1b976d20fc161472392a0a9d61892e8f71c5a681b", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -174491,7 +178669,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -174501,7 +178679,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:5b875519f0d89269e2ab7434c5e87b4a4317dced600bfccf94ec0a3632611666", + "currentReleaseId": "release:01d97d73eae41ed9c26861d1b976d20fc161472392a0a9d61892e8f71c5a681b", "description": "Create distinctive, production-grade frontend interfaces with high design quality. Generates creative, polished code that avoids generic AI aesthetics.", "displayName": "Frontend Design", "harnessCompatibility": { @@ -174586,9 +178764,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/frontend-design", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:99a0a00d5967c89cbee2852d047cf341fbc2452c9be20fdf982a5197721bbf52" }, "securityClassification": { @@ -174672,7 +178850,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9b39730387a97763378092451b152ebebbfa6e6ff406e6534711102bdc56d206", "releaseMetadata": { "agentPlugins": { @@ -175008,7 +179186,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b20614e2d08d7a7c70775bb62b5af640f60b024b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c471a05aa7a722f34976a200046647517b47c59aae3d9f101aa84b6d33efa52f" }, "securityClassification": { @@ -175086,7 +179264,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1e3a1f21bd292b08fcd2a50af0b1764c03100b1d87d2a29b94b46a35ed6df5b4", "releaseMetadata": { "agentPlugins": { @@ -175382,7 +179560,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "efda779972c7b7162e79234e164bc2f359a8a518", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:10940a99261b8df22151c5e6462eb150bac2a7c1eac5cd8bc38cdee02d029906" }, "securityClassification": { @@ -175438,7 +179616,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9aee9f6de1aa370c5d4d3a1d2036646450aeb402dd21aef888c1261774307bbb", "releaseMetadata": { "agentPlugins": { @@ -175655,7 +179833,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "f7a53b2cd138c22eccb977b9d93494ea6d423d12", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:90b81391ed9e3b967d9b3e55d26f40a78ea7c3afabf79c1c7bf440d2588d27a8" }, "securityClassification": { @@ -175699,8 +179877,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/gitlab", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:2226286761634e9dc1188b6b585769348db782fcaf99aed43a6d1a19d7038915", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:0d1ca300573683e778bdf42905afa81222d0582cfa0d5f6e1968009e2ad61e8c", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -175786,7 +179964,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -175796,7 +179974,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:2226286761634e9dc1188b6b585769348db782fcaf99aed43a6d1a19d7038915", + "currentReleaseId": "release:0d1ca300573683e778bdf42905afa81222d0582cfa0d5f6e1968009e2ad61e8c", "description": "GitLab DevOps platform integration. Manage repositories, merge requests, CI/CD pipelines, issues, and wikis. Full access to GitLab's comprehensive DevOps lifecycle tools.", "displayName": "GitLab", "harnessCompatibility": { @@ -175880,9 +180058,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/gitlab", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:fdf791eaa4f4a499442513416a283b84c1e52022a8a814fe5872593c1cd1a6d9" }, "securityClassification": { @@ -176032,7 +180210,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:80c51bcc7c74a24d8340dd2155b0ca13c7644b0fff7d77edd549263be756fab9", "releaseMetadata": { "agentPlugins": { @@ -176794,7 +180972,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "db08d0fdb8c133ca0cb82e742d9d54228c4a318b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c8854ddab26e7b1f0809ce1006448c4ed0e9a94c519bf9e72d7c618902dc14ea" }, "securityClassification": { @@ -176846,8 +181024,8 @@ "manifestDigest": "sha256:af4a2bdd3bc5aaaf40b77096e99901b60659197717cbda8149908b9b0aeb8421", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/gopls-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:38b13059e9cf752129bfb2f1d9887a816344f78e7d0bd951fe49ba12c5798b65", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:5e38d778292bfca584d19d71b176aa9cf4d8c02aa499e7d46f8b094305c315dc", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -176928,7 +181106,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -176939,7 +181117,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:38b13059e9cf752129bfb2f1d9887a816344f78e7d0bd951fe49ba12c5798b65", + "currentReleaseId": "release:5e38d778292bfca584d19d71b176aa9cf4d8c02aa499e7d46f8b094305c315dc", "description": "Go language server for code intelligence and refactoring", "displayName": "Gopls LSP", "harnessCompatibility": { @@ -177009,9 +181187,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/gopls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:af4a2bdd3bc5aaaf40b77096e99901b60659197717cbda8149908b9b0aeb8421" }, "securityClassification": { @@ -177288,7 +181466,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:a26fe3a387b5be1bcef6d7ba626e18ba7ff769438431422b0bed740a585abac7", "releaseMetadata": { "agentPlugins": { @@ -178888,7 +183066,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "d3e0c82c6c4f960320c010ceb8aabb463f1fb7d2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:388278c7d00bde5aed6c588c49babcf715e02e9caa4a70a02bbd074958b6a130" }, "securityClassification": { @@ -178954,7 +183132,7 @@ "manifestDigest": "sha256:f798608dca4cb19f4cd06efebef9350d1a35c5bc7c5436d1f25eb0f70cc40ebd", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/grafana-assistant", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:5e101d2accdf6aaea368ee5651034465a20197afd1f2549dce85732f8b5be0ca", "releaseMetadata": { "agentPlugins": { @@ -179220,7 +183398,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "a5c72f2d74c640e9675eb0249526447968535015", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ccb56c97d2b13489ec0f4a3258f49dd4e6346d25102e4da3167ac9c3e012ba01" }, "securityClassification": { @@ -179287,7 +183465,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/grafana-cloud-mcp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:c318cfe9b173cea39c73dd651aeafbb56790bee8958f275c97b70413d28587e1", "releaseMetadata": { "agentPlugins": { @@ -179568,7 +183746,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "12be5634a492f73c189d466c5449d09b853ad7a4", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:0a5b69bc785390e22b3740f2564568d4db87c6ec42b9337e5ed8c6e9111bcb36" }, "securityClassification": { @@ -179636,7 +183814,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/grafana-mcp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:ac4901da3019ebf6383f962265eb81511d704f75e2c4e8753bb521b4a3339aeb", "releaseMetadata": { "agentPlugins": { @@ -179921,7 +184099,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "a5c72f2d74c640e9675eb0249526447968535015", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:0205c6db3a5debee68a63fb289ef740e9f7079d146db330cd78dc22ec574ad04" }, "securityClassification": { @@ -180100,7 +184278,7 @@ "mcp-server" ], "pluginSubdirectory": "honeycomb", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:bbaaa4603b479c1733953223f7e450fca9e289cd424dab5407f60de0f201036b", "releaseMetadata": { "agentPlugins": { @@ -180836,7 +185014,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "41214b7dfb97f262adabf295fa6f0fcad85bc0f6", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:095a64bc34e2429f9f887d164ebad4926b0eaa2c73327609f2b3a33047a58d58" }, "securityClassification": { @@ -180961,8 +185139,8 @@ "hook" ], "pluginSubdirectory": "plugins/hookify", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:29076e275f5aa0210399d606a32f1d282db5cd25516635ae14ece8783493719c", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:e7b3297f38b238d1eae0f5a9b3901a5f6fcb8afcc278b7541aa758722f006e8b", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -181239,7 +185417,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -181253,7 +185431,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:29076e275f5aa0210399d606a32f1d282db5cd25516635ae14ece8783493719c", + "currentReleaseId": "release:e7b3297f38b238d1eae0f5a9b3901a5f6fcb8afcc278b7541aa758722f006e8b", "description": "Easily create custom hooks to prevent unwanted behaviors by analyzing conversation patterns or from explicit instructions. Define rules via simple markdown files.", "displayName": "Hookify", "harnessCompatibility": { @@ -181323,9 +185501,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/hookify", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:54cdf13c7867ce8f1a85a28cd35a166af855c04b6c6d1d8d3214756794e4bf52" }, "securityClassification": { @@ -181402,7 +185580,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7c9e7fc1c8c417f599f8245d521129b2f277682bfd1db93b3de4c8f3be125db4", "releaseMetadata": { "agentPlugins": { @@ -181704,7 +185882,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "569880c60681a7068b3ca8ca84e2fe7ab6cfa7ff", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6ab9eaca200a61661b4d7b43031dfb07ce72e6960fe18b92f493f5b2618c3d87" }, "securityClassification": { @@ -181795,7 +185973,7 @@ "mcp-server" ], "pluginSubdirectory": "HubSpot-Sales", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:0916c80a240994bf16c9435aeb2c0364fe7691edde6598a743cd3bbf321fe8f8", "releaseMetadata": { "agentPlugins": { @@ -182155,7 +186333,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "843d5a38f82cdc1b275baf4953a659be0ad41247", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ffaafb1b5f0bf7942ea6fb3242ea8d16063783270d3aabe8958b677eebebe1e8" }, "securityClassification": { @@ -182523,7 +186701,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:f5ba4282a501fb4c5fda848578aecc04ad25b71f35096bb6e3216840564b20ad", "releaseMetadata": { "agentPlugins": { @@ -184282,7 +188460,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "f3186efbbc322121eb5d0f31e8a1d669ee961159", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:83de4b484d8f451442e53642fdfba51053bbd489aaeb3577303601bf70a77e68" }, "securityClassification": { @@ -184374,7 +188552,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:259df3b6a3a7503fc14672ee73dded1495a293bae312eab6736045408972d76c", "releaseMetadata": { "agentPlugins": { @@ -184724,7 +188902,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2a6de2a00f7f459a05c146c6f0712417b8d30db9", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:57da19d76644f719311fff3ceb953fa55a3fdd9224ee2537599f28967effbf51" }, "securityClassification": { @@ -184853,7 +189031,7 @@ "manifestDigest": "sha256:113f3fb9a09f2689c37756c457c02870968cf43fb1b8355db75a89ff528ddd73", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/idmp-plugin", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:a012b95ce85b878f4acb35d218f532a004930d5d6148f88bd1ade8351c63d2c1", "releaseMetadata": { "agentPlugins": { @@ -185461,7 +189639,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "0b67242e2cd114ad9631c39aa20969fdd9780a11", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:15bf1fcaeebcefeab1cf550b8e0bedbd86e46a6c74557471e5b64dcaf7c03780" }, "securityClassification": { @@ -185522,8 +189700,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/imessage", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:cd5f74b14fd203593c3a408e58ab6fd4338d51f1e8b0c8e2ef591acc995b2e70", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:23d67a524f6d9577bf644325b84af97fa5cd5f5df5ac9786a245cc596ad91521", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -185690,7 +189868,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "0.1.0" } @@ -185702,7 +189880,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:cd5f74b14fd203593c3a408e58ab6fd4338d51f1e8b0c8e2ef591acc995b2e70", + "currentReleaseId": "release:23d67a524f6d9577bf644325b84af97fa5cd5f5df5ac9786a245cc596ad91521", "description": "iMessage messaging bridge with built-in access control. Reads chat.db directly, sends via AppleScript. Manage pairing, allowlists, and policy via /imessage:access.", "displayName": "iMessage", "harnessCompatibility": { @@ -185785,9 +189963,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/imessage", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:55a620446d609915eb25c13810f4f9702b10209e5a1c9f7d4edf15c98c05ff98" }, "securityClassification": { @@ -185898,7 +190076,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/incident-io", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:fb5abec112f75e273984285f05e1629df7539a5fe96d724b9cebc7d0bbe24ae4", "releaseMetadata": { "agentPlugins": { @@ -186442,7 +190620,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "443f47164eda1f93108ebd908843925f681954ef", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ccdabd0c8545a6fc146c28d7f4888e9ebf62abef1cca63c0125680bbfde6b77c" }, "securityClassification": { @@ -186515,7 +190693,7 @@ "mcp-server" ], "pluginSubdirectory": "informatica-for-claude-platform", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:bc97b3d598158147b2a3dddb545bd6611fa0474a1072bcee2f019ec644576d4d", "releaseMetadata": { "agentPlugins": { @@ -186758,7 +190936,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "554d02e0f7f2adafeaeeedbde04435b7bd310a47", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:f74fc584cbb97997e2326099a95619a384fe0d079b51632ae00673c5e110e9f0" }, "securityClassification": { @@ -186830,7 +191008,7 @@ "manifestDigest": "sha256:60853269880b2ad42a9b9c48755a0003df1403a6474ad3d1458b8802fd3d27c8", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:0abcad214edeb5e29a1aa90ef244b13822f542b98a8a811d1b3bb6319bc5fe20", "releaseMetadata": { "agentPlugins": { @@ -187191,7 +191369,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "c8daa17a64d4d0fdeabdf0516524f72549b6ad19", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:7a088580a5fcc6e4c6b8e9d06458c996f16a6c1109af385ee8e5ffec4cd2601d" }, "securityClassification": { @@ -187239,8 +191417,8 @@ "manifestDigest": "sha256:90f21e21ba946809b628a8a9e3d079f291a7ca79eacac3a98a24716ed63ef7f9", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/jdtls-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:8a7c510f9adbc390f3b0691d80e4ee722cdae80e6243f264d6e1ef663778c522", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:a2eeaa9f08d3f6384837ff49ba304db63f0bb9bbbcfb6147870091a2dbe8fc55", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -187322,7 +191500,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -187333,7 +191511,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:8a7c510f9adbc390f3b0691d80e4ee722cdae80e6243f264d6e1ef663778c522", + "currentReleaseId": "release:a2eeaa9f08d3f6384837ff49ba304db63f0bb9bbbcfb6147870091a2dbe8fc55", "description": "Java language server (Eclipse JDT.LS) for code intelligence", "displayName": "Jdtls LSP", "harnessCompatibility": { @@ -187403,9 +191581,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/jdtls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:90f21e21ba946809b628a8a9e3d079f291a7ca79eacac3a98a24716ed63ef7f9" }, "securityClassification": { @@ -187679,7 +191857,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:72badd2dcc49250e7f0397061bb7a4fdbba7d87929cf7597ad27102e88242b28", "releaseMetadata": { "agentPlugins": { @@ -189183,7 +193361,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "5f587f0bd40b0359ab6ee57291da95b40d15c605", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e5618d07fcac2bd6cc99fa613a7b4b2b11b7d86f275962aba5c37ff2bd72a36b" }, "securityClassification": { @@ -189287,7 +193465,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:bcdeac93ce84a20342c2eac64f618dfbdf5abf36ad0b6601b25b2d435eb199da", "releaseMetadata": { "agentPlugins": { @@ -189825,7 +194003,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "930d73cfbb8e0637d79cb335ff0b8d80af383bd8", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:74543a91e4ba0a8f513fcd4fe3c4bfe3c28225a5d309237ed550eac7504d22a2" }, "securityClassification": { @@ -189877,8 +194055,8 @@ "manifestDigest": "sha256:949ac114e0ffe7aaa9e82acfbc80a417c18ae302eac62db8b5aa598b3233f806", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/kotlin-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:4c83b197398845d772d9942442497609c7f8eb79ff12984d61c5260efbf186de", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:82b10a74ffec8822a112c454664e4eec33a9d43d1af0e65f29d1b3deaad15bda", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -189964,7 +194142,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -189975,7 +194153,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:4c83b197398845d772d9942442497609c7f8eb79ff12984d61c5260efbf186de", + "currentReleaseId": "release:82b10a74ffec8822a112c454664e4eec33a9d43d1af0e65f29d1b3deaad15bda", "description": "Kotlin language server for code intelligence", "displayName": "Kotlin LSP", "harnessCompatibility": { @@ -190045,9 +194223,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/kotlin-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:949ac114e0ffe7aaa9e82acfbc80a417c18ae302eac62db8b5aa598b3233f806" }, "securityClassification": { @@ -190159,7 +194337,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7e770e0a50e4e82497fc65a6b666a5af907e4c1c6b48b009d0b0f9d7ff69d3be", "releaseMetadata": { "agentPlugins": { @@ -190625,7 +194803,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "e04f3ea7d0695cd903cf158db3c72916111f0978", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:5f921f92c0746c905280b4052f9414aee4aea8895db29bba0d87a46694383bcc" }, "securityClassification": { @@ -190805,7 +194983,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:0950e9e2bbd5b475f8a8aa2ed7b4b2eda4534df7ea40983f621f1358a6ab4f60", "releaseMetadata": { "agentPlugins": { @@ -191509,7 +195687,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "3279daf7e9bef21f9d76402f9bdc64ab343824fb", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:3cb8193df0e101609ac6e29b4f918ae9e39b7c2730e356815d8c9fb9a5617c75" }, "securityClassification": { @@ -191563,8 +195741,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/laravel-boost", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:516f0f3033a95281bf3e5352f99fcb6dc4eb24fb899274237ec3e40d5bb38785", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:d511020698bacc64b2fa59bb413dd84ea60b9f6061939ae4a7bd136c3b131d92", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -191656,7 +195834,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -191666,7 +195844,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:516f0f3033a95281bf3e5352f99fcb6dc4eb24fb899274237ec3e40d5bb38785", + "currentReleaseId": "release:d511020698bacc64b2fa59bb413dd84ea60b9f6061939ae4a7bd136c3b131d92", "description": "Laravel development toolkit MCP server. Provides intelligent assistance for Laravel applications including Artisan commands, Eloquent queries, routing, migrations, and framework-specific code generation.", "displayName": "Laravel Boost", "harnessCompatibility": { @@ -191751,9 +195929,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/laravel-boost", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:3e3ae8b36043d446707d7434cbe4e5999e50cdab888ad2007aeaf43292c1de13" }, "securityClassification": { @@ -191830,7 +196008,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:b3ee7849ef591e36a61b7a63bf1860619cc43fedd2e15dd72543d14cb32382e4", "releaseMetadata": { "agentPlugins": { @@ -192171,7 +196349,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "cddf27f0771393b01a9a91335b8972e44f48cf45", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:60235ace57ac9cad8959ca498b87975850e16981d60d4d74ab441ebfdb7c0588" }, "securityClassification": { @@ -192228,8 +196406,8 @@ "hook" ], "pluginSubdirectory": "plugins/learning-output-style", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:614875c4a221a1928724daa9bbc4912f7bff26094e58abcc44e0464c63f558e0", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:5e3981b963cddebfe4319df6b3bebc8ae28c706b9412af0687d55e86b196db80", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -192345,7 +196523,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -192357,7 +196535,7 @@ "categories": [ "education-research" ], - "currentReleaseId": "release:614875c4a221a1928724daa9bbc4912f7bff26094e58abcc44e0464c63f558e0", + "currentReleaseId": "release:5e3981b963cddebfe4319df6b3bebc8ae28c706b9412af0687d55e86b196db80", "description": "Interactive learning mode that requests meaningful code contributions at decision points (mimics the unshipped Learning output style)", "displayName": "Learning Output Style", "harnessCompatibility": { @@ -192429,9 +196607,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/learning-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:304da8e2751ccae2d3dff83709a2acfccd1c25e0ffc1abd5fcbd30f7b7e9b2ff" }, "securityClassification": { @@ -192449,6 +196627,325 @@ "sourceId": "claude-official", "upstreamPluginName": "learning-output-style" }, + { + "authors": [ + "Anthropic" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:9fca560c1d1bdbc90df77c1e60bd17b5e23cd068e33a949cbaf9069d013688ea", + "capabilities": [ + { + "metadata": {}, + "name": "command", + "paths": [ + "commands/review-contract.md" + ], + "securityImpact": "none", + "type": "command" + }, + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + ".mcp.json" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/attorney-assist/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + ".mcp.json", + "CONNECTORS.md", + "README.md", + "commands/review-contract.md", + "skills/attorney-assist/SKILL.md" + ], + "icon": { + "bytes": 15406, + "contentType": "image/x-icon", + "digest": "sha256:e31cae17fb0c44aa36afc8feb7542fa950a787a02048d08fcfe90d8bc103b85f", + "homepage": "https://www.legalzoom.com/", + "kind": "favicon", + "url": "https://legalzoomcdn.net/growth/favicon.ico" + }, + "manifestDigest": "sha256:edc2f9a89b44d260a6c6869a0e3050adf0f9332c906619a406b4f281ede70454", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": "plugins/legalzoom", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:11587270a2a10dbe4d42dbb9df0dc0b90819491497a6e7c104bdd86f0a37a780", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": ".mcp.json#legalzoom", + "scope": "server", + "severity": "error" + } + ], + "files": [ + { + "action": "copy", + "digest": "sha256:2c90e8f31f5e60fc2dde4b9e4d65f839ad4d20ab3e4701128348fb55eee601df", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:4a98a7798295046ef330be54199b78a29e53a03bb5eeb21624053adef71619f1", + "preserveMode": true, + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" + }, + { + "action": "copy", + "digest": "sha256:1c275ce4c895d96a71e3f68f5e67680f3bfeb5315449d252edd84435aaaab350", + "preserveMode": true, + "sourcePath": "CONNECTORS.md", + "targetPath": "CONNECTORS.md" + }, + { + "action": "copy", + "digest": "sha256:339bd73c752a06e745358eb6d47a58cd497310d919a1f76ed3f2a8c3c440c5c8", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:6cb8428930b280b84ffa9cc398b8496a3dfcf6e2ce260436a5d1675bd0c570e0", + "preserveMode": true, + "sourcePath": "commands/review-contract.md", + "targetPath": "commands/review-contract.md" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"engineering@legalzoom.com\",\"name\":\"LegalZoom\"},\"description\":\"LegalZoom Plugin - AI-powered business legal assistance with contract review and attorney consultation\",\"homepage\":\"https://github.com/legalzoom/claude-plugins\",\"license\":\"PROPRIETARY\",\"name\":\"legalzoom\",\"repository\":\"https://github.com/legalzoom/claude-plugins\",\"version\":\"1.0.0\"}\n", + "digest": "sha256:02c6b0b1e49c1a3b1b86f3300c7c656ddbac5b679f3fe47e3e9fb4817fbbd596", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:16d98906f93bf8500da73ba62c1ce565fa93357e08a6d5c563fe0c9ca8afc1b3", + "preserveMode": true, + "sourcePath": "skills/attorney-assist/SKILL.md", + "targetPath": "skills/attorney-assist/SKILL.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "email": "engineering@legalzoom.com", + "name": "LegalZoom" + }, + "description": "LegalZoom Plugin - AI-powered business legal assistance with contract review and attorney consultation", + "homepage": "https://github.com/legalzoom/claude-plugins", + "license": "PROPRIETARY", + "name": "legalzoom", + "repository": "https://github.com/legalzoom/claude-plugins", + "version": "1.0.0" + }, + "mcpServers": {}, + "nonPortable": [ + { + "kind": "commands", + "paths": [ + "commands/review-contract.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:cb4514c0d2cd05dab1e656361365c41810d07a31b714335735dd043be351595b", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": true + }, + "skills": [ + { + "description": "Connects the user with a LegalZoom attorney for legal consultation. Use when a user asks about attorneys, lawyers, or legal help, or when contract review reveals high risks or low-confidence findings.", + "name": "attorney-assist", + "path": "skills/attorney-assist" + } + ], + "sourceDigest": "sha256:9fca560c1d1bdbc90df77c1e60bd17b5e23cd068e33a949cbaf9069d013688ea", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "category": "productivity", + "description": "Attorney guidance and legal tools for business and personal needs. AI-powered document review identifies critical risks and important clauses, advises when to engage an attorney, and routes to LegalZoom's network when professional expertise is needed.", + "homepage": "https://www.legalzoom.com/", + "name": "legalzoom", + "source": { + "path": "plugins/legalzoom", + "ref": "main", + "sha": "f9fd8a0ca6e1421bc1aacb113a109663a7a6f6d8", + "source": "git-subdir", + "url": "https://github.com/legalzoom/claude-plugins.git" + } + }, + "pluginManifest": { + "author": { + "email": "engineering@legalzoom.com", + "name": "LegalZoom" + }, + "description": "LegalZoom Plugin - AI-powered business legal assistance with contract review and attorney consultation", + "homepage": "https://github.com/legalzoom/claude-plugins", + "license": "PROPRIETARY", + "name": "legalzoom", + "repository": "https://github.com/legalzoom/claude-plugins", + "version": "1.0.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "f9fd8a0ca6e1421bc1aacb113a109663a7a6f6d8", + "resolvedRepositoryUrl": "https://github.com/legalzoom/claude-plugins", + "upstreamVersion": "1.0.0" + } + ], + "capabilitySummary": { + "command": 1, + "mcp-server": 1, + "skill": 1 + }, + "categories": [ + "productivity" + ], + "currentReleaseId": "release:11587270a2a10dbe4d42dbb9df0dc0b90819491497a6e7c104bdd86f0a37a780", + "description": "Attorney guidance and legal tools for business and personal needs. AI-powered document review identifies critical risks and important clauses, advises when to engage an attorney, and routes to LegalZoom's network when professional expertise is needed.", + "displayName": "Legalzoom", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + } + }, + "homepage": "https://www.legalzoom.com/", + "icons": [], + "keywords": [ + "legalzoom", + "productivity" + ], + "license": { + "name": "PROPRIETARY", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:legalzoom", + "productGroupingKey": "legalzoom", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/legalzoom", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "f9fd8a0ca6e1421bc1aacb113a109663a7a6f6d8", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:36f6adc86807b245c2c8294bd3aa8421b080e4385576c5b557b0f7ce715f0ba9" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "legalzoom" + }, { "authors": [ "Anthropic" @@ -192477,8 +196974,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/linear", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:05b5a82b52d9c8b6c1abffad4c868518b82d068eab29cd08e7c7e39394a7fedc", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:66503c01deea37cec3e979874641f0c78defb0b49e540d90b8b3ccea8bef67f4", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -192564,7 +197061,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -192574,7 +197071,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:05b5a82b52d9c8b6c1abffad4c868518b82d068eab29cd08e7c7e39394a7fedc", + "currentReleaseId": "release:66503c01deea37cec3e979874641f0c78defb0b49e540d90b8b3ccea8bef67f4", "description": "Linear issue tracking integration. Create issues, manage projects, update statuses, search across workspaces, and streamline your software development workflow with Linear's modern issue tracker.", "displayName": "Linear", "harnessCompatibility": { @@ -192658,9 +197155,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/linear", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:698d5158784a9a06a609f64330f42c9143d319490325902d7e32ce11d031315e" }, "securityClassification": { @@ -192727,7 +197224,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/linq-alpha", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:a4403325d6bac2e810fd7afe863e1967ebe0757f60703f7cbf061f6580f16f3b", "releaseMetadata": { "agentPlugins": { @@ -192978,7 +197475,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "42202fdd4bd1cbb373c1f11a4114f173edffc437", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6e7433f800bbd2e63eb8ea66dc77ce1014417347144b76ab15be7417597690c4" }, "securityClassification": { @@ -192994,6 +197491,640 @@ "sourceId": "claude-official", "upstreamPluginName": "linq-alpha" }, + { + "authors": [ + "Shopify" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:98adacdf3a5bbfc33cce768e48ae074e76cd3c1e1e3857d49a77c1b8b380c66d", + "capabilities": [ + { + "metadata": {}, + "name": "unknown", + "paths": [ + "plugin-root" + ], + "securityImpact": "none", + "type": "unknown" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + ".lsp.json", + "README.md" + ], + "manifestDigest": "sha256:cc1495d701f6b19932de244450db31449050196bd26f3a4b9285caa99ed5396c", + "permissionSensitiveChanges": [], + "pluginSubdirectory": "plugins/liquid-lsp", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:006d4e22dc10ee60cb236e776900e9393ea89411174a0262e1425ea7019bc382", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ + { + "action": "copy", + "digest": "sha256:c97e07f7ce1fbce15ac950dc2e6af88863b4760cd84dcafbe68518891ee38704", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:427b2afc56a84293583c3db718b4215b7083f544bae5eb509d96cb660f2c43c1", + "preserveMode": true, + "sourcePath": ".lsp.json", + "targetPath": ".lsp.json" + }, + { + "action": "copy", + "digest": "sha256:3c98911ba397301564fca349781dd28d417916ffe1a07e44d3a86c67b9d8baa9", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"James Meng\"},\"description\":\"LSP integration for Shopify Liquid templates via the Shopify CLI theme language server\",\"keywords\":[\"lsp\",\"liquid\",\"shopify\",\"theme\"],\"license\":\"MIT\",\"name\":\"liquid-lsp\",\"repository\":\"https://github.com/Shopify/liquid-skills\",\"version\":\"1.0.0\"}\n", + "digest": "sha256:d780530c8c79b3ec9d185cce394db2efdbcaa4eace162b52560c7d80274602de", + "mode": "0644", + "targetPath": "plugin.json" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "James Meng" + }, + "description": "LSP integration for Shopify Liquid templates via the Shopify CLI theme language server", + "keywords": [ + "lsp", + "liquid", + "shopify", + "theme" + ], + "license": "MIT", + "name": "liquid-lsp", + "repository": "https://github.com/Shopify/liquid-skills", + "version": "1.0.0" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:ffee572cc8f4c6c90532fcc1d0798bc398be22e618416b7da8609443fcd3b906", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:98adacdf3a5bbfc33cce768e48ae074e76cd3c1e1e3857d49a77c1b8b380c66d", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Shopify" + }, + "category": "development", + "description": "LSP integration for Shopify Liquid templates via the Shopify CLI theme language server.", + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-lsp", + "name": "liquid-lsp", + "source": { + "path": "plugins/liquid-lsp", + "ref": "main", + "sha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "source": "git-subdir", + "url": "https://github.com/Shopify/liquid-skills.git" + } + }, + "pluginManifest": { + "author": { + "name": "James Meng" + }, + "description": "LSP integration for Shopify Liquid templates via the Shopify CLI theme language server", + "keywords": [ + "lsp", + "liquid", + "shopify", + "theme" + ], + "license": "MIT", + "name": "liquid-lsp", + "repository": "https://github.com/Shopify/liquid-skills", + "version": "1.0.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "resolvedRepositoryUrl": "https://github.com/Shopify/liquid-skills", + "upstreamVersion": "1.0.0" + } + ], + "capabilitySummary": { + "unknown": 1 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:006d4e22dc10ee60cb236e776900e9393ea89411174a0262e1425ea7019bc382", + "description": "LSP integration for Shopify Liquid templates via the Shopify CLI theme language server.", + "displayName": "Liquid LSP", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "unknown" + } + }, + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-lsp", + "icons": [], + "keywords": [ + "developer-tools", + "liquid", + "lsp" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:liquid-lsp", + "productGroupingKey": "liquid-lsp", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/liquid-lsp", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:ecb9af85f56a916a99eb37d0a24f60710316a0d62045778345a7f21f278b7a7e" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "liquid-lsp" + }, + { + "authors": [ + "Shopify" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:b080c5c019404a21b642e47973e4e6d0c2b85d51c482cdc410b7442c7d03d725", + "capabilities": [ + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/liquid-theme-a11y/SKILL.md", + "skills/liquid-theme-standards/SKILL.md", + "skills/shopify-liquid-themes/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + "skills/liquid-theme-a11y/SKILL.md", + "skills/liquid-theme-a11y/references/component-patterns.md", + "skills/liquid-theme-a11y/references/focus-and-keyboard.md", + "skills/liquid-theme-standards/SKILL.md", + "skills/liquid-theme-standards/references/css-patterns.md", + "skills/liquid-theme-standards/references/javascript-patterns.md", + "skills/shopify-liquid-themes/SKILL.md", + "skills/shopify-liquid-themes/references/examples.md", + "skills/shopify-liquid-themes/references/filters-commerce.md", + "skills/shopify-liquid-themes/references/filters-html-media.md", + "skills/shopify-liquid-themes/references/filters-language.md", + "skills/shopify-liquid-themes/references/objects-commerce.md", + "skills/shopify-liquid-themes/references/objects-content.md", + "skills/shopify-liquid-themes/references/objects-tier2.md", + "skills/shopify-liquid-themes/references/objects-tier3.md", + "skills/shopify-liquid-themes/references/schema-and-settings.md", + "skills/shopify-liquid-themes/references/tags.md" + ], + "manifestDigest": "sha256:b6d56e0183bcafd36d5b731c2721e9252abf375c80e7dd9dee80442c75e12feb", + "permissionSensitiveChanges": [], + "pluginSubdirectory": "plugins/liquid-skills", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:439f08d45ec02a151b223d68f98d2b885b8ffb913c7e01afc0d98ad8ae02ee15", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ + { + "action": "copy", + "digest": "sha256:cf474fa47b3901891d4901c91e1005333fdc9b8784e6b6fb968350578e7a5418", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Shopify\"},\"description\":\"Liquid language fundamentals, CSS/JS/HTML coding standards, and WCAG accessibility patterns for Shopify themes\",\"keywords\":[\"liquid\",\"shopify\",\"theme\",\"accessibility\",\"css\",\"javascript\"],\"license\":\"MIT\",\"name\":\"liquid-skills\",\"repository\":\"https://github.com/Shopify/liquid-skills\",\"version\":\"1.0.0\"}\n", + "digest": "sha256:b85024a145abe9758987697e1006096ada86bc8a300bd65732e7564d669bfb5a", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:00d9a66d453885e8d6a12271c6737768da6fda88d0b03bba8db8dd2385e1bddc", + "preserveMode": true, + "sourcePath": "skills/liquid-theme-a11y/SKILL.md", + "targetPath": "skills/liquid-theme-a11y/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:cfaa618f3deca7f32bee5b90733c6b05d451e51240d53543d2ec1b1e5cffeb29", + "preserveMode": true, + "sourcePath": "skills/liquid-theme-a11y/references/component-patterns.md", + "targetPath": "skills/liquid-theme-a11y/references/component-patterns.md" + }, + { + "action": "copy", + "digest": "sha256:007a9ded63c6e4cb1e582a19aca6dc95d30d19a5752982c2a93427162f59229a", + "preserveMode": true, + "sourcePath": "skills/liquid-theme-a11y/references/focus-and-keyboard.md", + "targetPath": "skills/liquid-theme-a11y/references/focus-and-keyboard.md" + }, + { + "action": "copy", + "digest": "sha256:cb8a1d571be5d05111e90d7bd28758c98ed46e520bb93fad6c9e92b8bb466144", + "preserveMode": true, + "sourcePath": "skills/liquid-theme-standards/SKILL.md", + "targetPath": "skills/liquid-theme-standards/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:04b5b842cc3807cbeea26749ef5351b072c91848b08094cf5992b133aaf8e491", + "preserveMode": true, + "sourcePath": "skills/liquid-theme-standards/references/css-patterns.md", + "targetPath": "skills/liquid-theme-standards/references/css-patterns.md" + }, + { + "action": "copy", + "digest": "sha256:d0ae2481621d73f7fee266f57f397b569368defba45a53445ea9c507c73d56f3", + "preserveMode": true, + "sourcePath": "skills/liquid-theme-standards/references/javascript-patterns.md", + "targetPath": "skills/liquid-theme-standards/references/javascript-patterns.md" + }, + { + "action": "copy", + "digest": "sha256:f4f2a4c779783251f9083f868db1e7292431d516ddd754a71827bdde6de65861", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/SKILL.md", + "targetPath": "skills/shopify-liquid-themes/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:6725d1b3ef215520f019e1fd446fd85b945d28c04b226a50081f76ffa65ed900", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/examples.md", + "targetPath": "skills/shopify-liquid-themes/references/examples.md" + }, + { + "action": "copy", + "digest": "sha256:0d64638aafc0421aaa523035cf66044439086f330fcc3f4ece97799e0fd5a781", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/filters-commerce.md", + "targetPath": "skills/shopify-liquid-themes/references/filters-commerce.md" + }, + { + "action": "copy", + "digest": "sha256:a5ad13ce341cc552e2433c675677fae4fb9efa502835bdb7b2345786a0825e73", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/filters-html-media.md", + "targetPath": "skills/shopify-liquid-themes/references/filters-html-media.md" + }, + { + "action": "copy", + "digest": "sha256:5fa36019a03b607385ef75fa4b18668f2253e25cc4c95a8953d8814add804a71", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/filters-language.md", + "targetPath": "skills/shopify-liquid-themes/references/filters-language.md" + }, + { + "action": "copy", + "digest": "sha256:179e6e32c6b42d2fd90ba29f5fcb5475c4ab80550d421f21a9ca34198c6a3864", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/objects-commerce.md", + "targetPath": "skills/shopify-liquid-themes/references/objects-commerce.md" + }, + { + "action": "copy", + "digest": "sha256:dab65acc3a5e7ff9c14a09f2977d0ab5bc06a0b2f9f67566395306210de75507", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/objects-content.md", + "targetPath": "skills/shopify-liquid-themes/references/objects-content.md" + }, + { + "action": "copy", + "digest": "sha256:0fa9ae207ff05f270778d185503af3edfbd46c05698de125eed83146a548e1f8", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/objects-tier2.md", + "targetPath": "skills/shopify-liquid-themes/references/objects-tier2.md" + }, + { + "action": "copy", + "digest": "sha256:8c6a0111f146337b7e6a1441fa5fb331a1d1989f7ccb87daa358ab1b229e8d8d", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/objects-tier3.md", + "targetPath": "skills/shopify-liquid-themes/references/objects-tier3.md" + }, + { + "action": "copy", + "digest": "sha256:3db0101a87de679701bf652cb02dc507a11c3afbdb8f6da477f4f0940b3f54b5", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/schema-and-settings.md", + "targetPath": "skills/shopify-liquid-themes/references/schema-and-settings.md" + }, + { + "action": "copy", + "digest": "sha256:bb31ed32a61a7fe17acb9d5bbfc55e7f6140790d3a9694fab51017a3659e727c", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid-themes/references/tags.md", + "targetPath": "skills/shopify-liquid-themes/references/tags.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Shopify" + }, + "description": "Liquid language fundamentals, CSS/JS/HTML coding standards, and WCAG accessibility patterns for Shopify themes", + "keywords": [ + "liquid", + "shopify", + "theme", + "accessibility", + "css", + "javascript" + ], + "license": "MIT", + "name": "liquid-skills", + "repository": "https://github.com/Shopify/liquid-skills", + "version": "1.0.0" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:d4da6e048cba7cf00fb3ce71de15aa2aa2df4ef20805d9a53059860d8aaf21c0", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": true + }, + "skills": [ + { + "description": "Implement WCAG 2.2 accessibility patterns in Shopify Liquid themes. Covers e-commerce-specific components including product cards, carousels, cart drawers, price display, forms, filters, and modals. Use when building accessible theme components, fixing accessibility issues, or reviewing ARIA patterns in .liquid files.", + "name": "liquid-theme-a11y", + "path": "skills/liquid-theme-a11y" + }, + { + "description": "CSS, JavaScript, and HTML coding standards for Shopify Liquid themes. Covers BEM naming inside stylesheet tags, design tokens, CSS custom properties, Web Components for themes, defensive CSS, and progressive enhancement. Use when writing CSS/JS/HTML in .liquid files or theme asset files.", + "name": "liquid-theme-standards", + "path": "skills/liquid-theme-standards" + }, + { + "description": "Generate Shopify Liquid theme code (sections, blocks, snippets) with correct schema JSON, LiquidDoc headers, translation keys, and CSS/JS patterns. Use when creating or editing .liquid files for Shopify themes, working with schema, doc, stylesheet, javascript tags, or Shopify Liquid objects/filters/tags.", + "name": "shopify-liquid-themes", + "path": "skills/shopify-liquid-themes" + } + ], + "sourceDigest": "sha256:b080c5c019404a21b642e47973e4e6d0c2b85d51c482cdc410b7442c7d03d725", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Shopify" + }, + "category": "development", + "description": "Liquid language fundamentals, CSS/JS/HTML coding standards, and WCAG accessibility patterns for Shopify themes", + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-skills", + "name": "liquid-skills", + "source": { + "path": "plugins/liquid-skills", + "ref": "main", + "sha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "source": "git-subdir", + "url": "https://github.com/Shopify/liquid-skills.git" + } + }, + "pluginManifest": { + "author": { + "name": "Shopify" + }, + "description": "Liquid language fundamentals, CSS/JS/HTML coding standards, and WCAG accessibility patterns for Shopify themes", + "keywords": [ + "liquid", + "shopify", + "theme", + "accessibility", + "css", + "javascript" + ], + "license": "MIT", + "name": "liquid-skills", + "repository": "https://github.com/Shopify/liquid-skills", + "version": "1.0.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "resolvedRepositoryUrl": "https://github.com/Shopify/liquid-skills", + "upstreamVersion": "1.0.0" + } + ], + "capabilitySummary": { + "skill": 3 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:439f08d45ec02a151b223d68f98d2b885b8ffb913c7e01afc0d98ad8ae02ee15", + "description": "Liquid language fundamentals, CSS/JS/HTML coding standards, and WCAG accessibility patterns for Shopify themes", + "displayName": "Liquid Skills", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + } + }, + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-skills", + "icons": [], + "keywords": [ + "developer-tools", + "liquid", + "skills" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:liquid-skills", + "productGroupingKey": "liquid-skills", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/liquid-skills", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:5a873092ff0aa7ce654da0a9d71b4f112b0972644a342e977310fe0dab1a2855" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "liquid-skills" + }, { "authors": [ "Pydantic" @@ -193100,7 +198231,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/logfire", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:b99bc9ed461db0dbd9cff12a0a617304e32dd9481cf6a2e2e64916f82853af29", "releaseMetadata": { "agentPlugins": { @@ -193567,7 +198698,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9e9390ee24d44b32cf5379c58acaebd7563f5f86", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:8d7346a807f85ed62f242fc7559ae21f211e4eb3eb7aeb6ab0c89cd4e9ba8cd1" }, "securityClassification": { @@ -193631,7 +198762,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/logrocket", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:ab764b7f9a107686d801b76ee1f91bbf13227bbcb5f4c551e11d1100d53cdd76", "releaseMetadata": { "agentPlugins": { @@ -193857,7 +198988,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2e44dbb47faf9bb54e3405a8ae2714e7c5ce9791", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:9b09376e59d8d03b80ce0d2bcdfe7437e249e9a339184fecee7847a15b6a1d8d" }, "securityClassification": { @@ -193949,7 +199080,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:74d2a6b3cfbae459ed7d75c460c0e1000b9fce607af06bf96a696c5c5446b024", "releaseMetadata": { "agentPlugins": { @@ -194555,7 +199686,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "4a8edc0912897a3bc9e9edfb85e9ec4914f38182", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:d974b7cce84562ecc63aebaf1f8b41c7aa56da3886f9e8349b1d6e494b8c989a" }, "securityClassification": { @@ -194639,7 +199770,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:3a370eb567c8ac0dc398b3dcbd1672440e3e519a12a2a298b6286f9b9232e768", "releaseMetadata": { "agentPlugins": { @@ -194943,7 +200074,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "0336e6db8026b0f02cb89d1451cc48ea3f469791", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:8f798acde7a4be16529de6b61657241b285965530cf23864f9636490bfd6ff03" }, "securityClassification": { @@ -194993,8 +200124,8 @@ "manifestDigest": "sha256:691934fc5253b9451e07acd4aeade08eb4c98170d095abe276ee6bcd5b75fad5", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/lua-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:369c40b54a7b800e1260b4ddcc3bf9569f8de37e670781adbade924ac745a8dd", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:23918be86d117b348248bdfc2c4c5523a3055a4740739273b9aa1a1dab9f3163", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -195075,7 +200206,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -195086,7 +200217,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:369c40b54a7b800e1260b4ddcc3bf9569f8de37e670781adbade924ac745a8dd", + "currentReleaseId": "release:23918be86d117b348248bdfc2c4c5523a3055a4740739273b9aa1a1dab9f3163", "description": "Lua language server for code intelligence", "displayName": "Lua LSP", "harnessCompatibility": { @@ -195156,9 +200287,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/lua-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:691934fc5253b9451e07acd4aeade08eb4c98170d095abe276ee6bcd5b75fad5" }, "securityClassification": { @@ -195178,7 +200309,7 @@ ], "availableReleases": [ { - "canonicalContentDigest": "sha256:2220bf67834ce7f98d9360f25f3fff4cbe15d28c97c69abba0f80160719eb8ab", + "canonicalContentDigest": "sha256:9d40c78006014b5651cb3281da03b91aad9c00d19be64fe315fb37e1f2df79a9", "capabilities": [ { "metadata": {}, @@ -196012,8 +201143,8 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:2596f80ee53afca46f2e5fb72d3e552ce29563a51316aff51d2861691f36be09", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:9290d1e7e28bd6820f89d3c6c2d6ac4403b1b83d60b915595e80369d30cad606", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -198744,7 +203875,7 @@ }, { "action": "copy", - "digest": "sha256:ab108259d2f113858fbc35b5a4fc0a8c5a052670a4d44ab87c9b00fc84e3ada1", + "digest": "sha256:32aaa13f7e96d6b09c49351d046a630f6929b6fe94e6de7cbf50528c79d1b08c", "preserveMode": true, "sourcePath": "plugins/lumen/scripts/run.cmd", "targetPath": "plugins/lumen/scripts/run.cmd" @@ -198786,7 +203917,7 @@ }, { "action": "copy", - "digest": "sha256:ab108259d2f113858fbc35b5a4fc0a8c5a052670a4d44ab87c9b00fc84e3ada1", + "digest": "sha256:32aaa13f7e96d6b09c49351d046a630f6929b6fe94e6de7cbf50528c79d1b08c", "preserveMode": true, "sourcePath": "scripts/run.cmd", "targetPath": "scripts/run.cmd" @@ -198807,7 +203938,7 @@ }, { "action": "copy", - "digest": "sha256:a99908bb15b002837a502edc1cc625ac114c8c4ec97a703df1cd0f9f83c956ba", + "digest": "sha256:e12fe4480f4fbb2e027e4c3ba1ad578d7e87a2628f514823f9297f9de1c6f7bf", "preserveMode": true, "sourcePath": "scripts/test_run_dispatch_windows.bat", "targetPath": "scripts/test_run_dispatch_windows.bat" @@ -201109,7 +206240,7 @@ ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:8b40ad2fc5ba8eec35933626dbe41ed32581f8eb185c5a35506755471d9d5301", + "packageDigest": "sha256:712d65e3c126ecfa6824be8692ea8d60cba5a9e6cd107ad8aa5c62d91344ac66", "requirements": { "environmentReview": true, "executables": [ @@ -201132,7 +206263,7 @@ "path": "skills/reindex" } ], - "sourceDigest": "sha256:2220bf67834ce7f98d9360f25f3fff4cbe15d28c97c69abba0f80160719eb8ab", + "sourceDigest": "sha256:9d40c78006014b5651cb3281da03b91aad9c00d19be64fe315fb37e1f2df79a9", "specVersion": "1.0.0", "status": "partial" }, @@ -201199,7 +206330,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:2596f80ee53afca46f2e5fb72d3e552ce29563a51316aff51d2861691f36be09", + "currentReleaseId": "release:9290d1e7e28bd6820f89d3c6c2d6ac4403b1b83d60b915595e80369d30cad606", "description": "Precise local semantic code search via MCP. Indexes your codebase with Go AST parsing, embeds with Ollama or LM Studio, and exposes vector search to Claude through an MCP server — no cloud, no npm.", "displayName": "Lumen", "harnessCompatibility": { @@ -201292,7 +206423,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "f60f9ecee41723b42f3758e9a9409141881ac7d5", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:27fc3f557365c0d5944f3ae2a4627e0b5bc0b66e94c2123243e72258b456af30" }, "securityClassification": { @@ -201386,7 +206517,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9c59e589619d9631a88ed967139b4c34af5af0d90f9e87b8f0463d9913f4a8ff", "releaseMetadata": { "agentPlugins": { @@ -201832,7 +206963,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "ed34947a36754411f03cdeaba91c8cdaa153ef2e", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:4df7868fb16dbd85f0b272622cbe4e953788b9759cb2f2b66824f4b7fde03258" }, "securityClassification": { @@ -202207,7 +207338,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:891f2d0c161252b09a5a0ce5a4381ac43f0f21bf5f93725de424eb1029bb3c97", "releaseMetadata": { "agentPlugins": { @@ -204317,7 +209448,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "209e8c408fd65edfff45e491c941e8a00025a1a6", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:8510e576289899ebaae9fe7133e6a5db5d6848f6e9ef694d2161d6adfc5b4b01" }, "securityClassification": { @@ -204385,8 +209516,8 @@ "executable" ], "pluginSubdirectory": "plugins/math-olympiad", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:f7c623c75e6837c7689f2bb833da972910ef00fc5bc06a9cc44a0cfcf533d862", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:5c998671ee64002ba5a70646794ad443c8056704bc0db02badbc91b86696d9df", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -204556,7 +209687,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -204567,7 +209698,7 @@ "categories": [ "education-research" ], - "currentReleaseId": "release:f7c623c75e6837c7689f2bb833da972910ef00fc5bc06a9cc44a0cfcf533d862", + "currentReleaseId": "release:5c998671ee64002ba5a70646794ad443c8056704bc0db02badbc91b86696d9df", "description": "Solve competition math (IMO, Putnam, USAMO) with adversarial verification that catches what self-verification misses. Fresh-context verifiers attack proofs with specific failure patterns. Calibrated abstention over bluffing.", "displayName": "Math Olympiad", "harnessCompatibility": { @@ -204638,9 +209769,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/math-olympiad", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:380a503733279b38448ac1f867112625fdecee71bd35dd781ce0066290ab0451" }, "securityClassification": { @@ -204697,7 +209828,7 @@ "manifestDigest": "sha256:fb09169d55802362b7d0beaa2a36ffcca773900d4bd7bb5f9c116eab7fa09ea7", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/mcp-apps", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:a2eba6ffe81b1767b32bcaad8f20fac52a7fcc75981f1335c93f6f5489cf6909", "releaseMetadata": { "agentPlugins": { @@ -204953,7 +210084,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "352f6ced4d80772e92b4e7a311854481a8d65b04", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:704feb30a68dc441da35b5552d082b4bff5ef065307307eebb1e0f8b32311811" }, "securityClassification": { @@ -205015,8 +210146,8 @@ "manifestDigest": "sha256:a9b6d1cc0c0198a2d90361bd81ea0d1aa891c74bf7acea3b9699421c5e239a4e", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/mcp-server-dev", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:8d18a71465af95949a4a84d0dc2cbf2c75f6f9f0c747becdf1df6113bf667e72", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:3ce6c376bc24b5e45d7400ae84581ec5ae55833b51005e32df86c4727ace6e24", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -205242,7 +210373,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -205252,7 +210383,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:8d18a71465af95949a4a84d0dc2cbf2c75f6f9f0c747becdf1df6113bf667e72", + "currentReleaseId": "release:3ce6c376bc24b5e45d7400ae84581ec5ae55833b51005e32df86c4727ace6e24", "description": "Skills for designing and building MCP servers that work seamlessly with Claude. Guides you through deployment models (remote HTTP, MCPB, local), tool design patterns, auth, and interactive MCP apps.", "displayName": "MCP Server Dev", "harnessCompatibility": { @@ -205324,9 +210455,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/mcp-server-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e3cc2055cbbac4dd9ec4efbab38faa0b6d729bb2b2ddd1acb54aefb203356c68" }, "securityClassification": { @@ -205368,8 +210499,8 @@ "manifestDigest": "sha256:d8356f06b163eac9e52035a4da5e5d4d9531052a2dedcaaec59b7cc8702404a7", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/mcp-tunnels", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:524ef06d40bea393b7fc3052468b44ed4cad9a65f176d4dbd05ef4c7508fc1d1", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:ee880facab34209de474a0ec812dfbe9882297acdeb58d12a59ce34e7a5853bd", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -205476,7 +210607,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -205486,7 +210617,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:524ef06d40bea393b7fc3052468b44ed4cad9a65f176d4dbd05ef4c7508fc1d1", + "currentReleaseId": "release:ee880facab34209de474a0ec812dfbe9882297acdeb58d12a59ce34e7a5853bd", "description": "Connect Claude to a private MCP server through an Anthropic MCP tunnel. The /create-docker-mcp-tunnel command drives the Docker Compose quickstart end to end: certificates, proxy config, cloudflared, and a verifiable sample server.", "displayName": "MCP Tunnels", "harnessCompatibility": { @@ -205557,9 +210688,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/mcp-tunnels", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:80ae77369c84b70a9d3aa29e668b7e2365b361c6647d05c0ce3eeb6f00035896" }, "securityClassification": { @@ -205573,6 +210704,850 @@ "sourceId": "claude-official", "upstreamPluginName": "mcp-tunnels" }, + { + "authors": [ + "Mercado Pago Developer Experience" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:b44b29ac874f0bb1a47e334dd324ff760752d9e7788f8ab016c83fb4a2119bae", + "capabilities": [ + { + "metadata": {}, + "name": "agent", + "paths": [ + "agents/mp-integration-expert.md" + ], + "securityImpact": "none", + "type": "agent" + }, + { + "metadata": {}, + "name": "command", + "paths": [ + "commands/mp-connect.md", + "commands/mp-integrate.md", + "commands/mp-review.md", + "commands/mp-test-cards.md" + ], + "securityImpact": "none", + "type": "command" + }, + { + "metadata": {}, + "name": "executable", + "paths": [ + "hooks/check-version.sh", + "hooks/test_validate_mp_credentials.py", + "hooks/validate_mp_credentials.py", + "scripts/detect-checkout-cta.mjs", + "scripts/resolve-checkout-cta.mjs", + "scripts/test-bricks-tools.mjs", + "scripts/test-checkout-tools.mjs", + "scripts/test-marketplace-tools.mjs", + "scripts/test-payouts-tools.mjs", + "scripts/test-point-tools.mjs", + "scripts/test-qr-tools.mjs", + "scripts/test-smartapps-tools.mjs", + "scripts/test-subscriptions-tools.mjs", + "scripts/test-wallet-connect-tools.mjs", + "scripts/validate-bricks-integration.mjs", + "scripts/validate-checkout-cta.mjs", + "scripts/validate-checkout-pro-server.mjs", + "scripts/validate-checkout-screen.mjs", + "scripts/validate-marketplace-integration.mjs", + "scripts/validate-payouts-integration.mjs", + "scripts/validate-point-client.mjs", + "scripts/validate-point-server.mjs", + "scripts/validate-qr-client.mjs", + "scripts/validate-qr-server.mjs", + "scripts/validate-smartapps-integration.mjs", + "scripts/validate-subscriptions-integration.mjs", + "scripts/validate-wallet-connect-integration.mjs" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "hook", + "paths": [ + "hooks/check-version.sh", + "hooks/hooks.json", + "hooks/test_validate_mp_credentials.py", + "hooks/validate_mp_credentials.py" + ], + "securityImpact": "sensitive", + "type": "hook" + }, + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + ".mcp.json", + "plugin-manifest" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/mp-integrate/SKILL.md", + "skills/mp-review/SKILL.md", + "skills/mp-test-setup/SKILL.md", + "skills/mp-webhooks/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + ".mcp.json", + "PLUGIN_SETTINGS.md", + "README.md", + "agents/mp-integration-expert.md", + "commands/mp-connect.md", + "commands/mp-integrate.md", + "commands/mp-review.md", + "commands/mp-test-cards.md", + "hooks/check-version.sh", + "hooks/hooks.json", + "hooks/test_validate_mp_credentials.py", + "hooks/validate_mp_credentials.py", + "scripts/detect-checkout-cta.mjs", + "scripts/resolve-checkout-cta.mjs", + "scripts/test-bricks-tools.mjs", + "scripts/test-checkout-tools.mjs", + "scripts/test-marketplace-tools.mjs", + "scripts/test-payouts-tools.mjs", + "scripts/test-point-tools.mjs", + "scripts/test-qr-tools.mjs", + "scripts/test-smartapps-tools.mjs", + "scripts/test-subscriptions-tools.mjs", + "scripts/test-wallet-connect-tools.mjs", + "scripts/validate-bricks-integration.mjs", + "scripts/validate-checkout-cta.mjs", + "scripts/validate-checkout-pro-server.mjs", + "scripts/validate-checkout-screen.mjs", + "scripts/validate-marketplace-integration.mjs", + "scripts/validate-payouts-integration.mjs", + "scripts/validate-point-client.mjs", + "scripts/validate-point-server.mjs", + "scripts/validate-qr-client.mjs", + "scripts/validate-qr-server.mjs", + "scripts/validate-smartapps-integration.mjs", + "scripts/validate-subscriptions-integration.mjs", + "scripts/validate-wallet-connect-integration.mjs", + "skills/mp-integrate/SKILL-migrate.md", + "skills/mp-integrate/SKILL.md", + "skills/mp-integrate/references/guides/bricks.md", + "skills/mp-integrate/references/guides/checkout-api.md", + "skills/mp-integrate/references/guides/checkout-pro.md", + "skills/mp-integrate/references/guides/marketplace.md", + "skills/mp-integrate/references/guides/migrate-to-orders.md", + "skills/mp-integrate/references/guides/payouts.md", + "skills/mp-integrate/references/guides/point.md", + "skills/mp-integrate/references/guides/qr.md", + "skills/mp-integrate/references/guides/smartapps.md", + "skills/mp-integrate/references/guides/subscriptions.md", + "skills/mp-integrate/references/guides/wallet-connect.md", + "skills/mp-integrate/references/guides/webhooks.md", + "skills/mp-integrate/references/products.md", + "skills/mp-integrate/references/recommendation-template.md", + "skills/mp-integrate/references/terminology-rules.md", + "skills/mp-review/SKILL.md", + "skills/mp-test-setup/SKILL.md", + "skills/mp-webhooks/SKILL.md" + ], + "manifestDigest": "sha256:29b750a71060d02a4f99eea05a4c231257a34aabb4cf5e7d37f8b6d6868a3f60", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "pluginSubdirectory": "plugins/mercadopago", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:f614b743b237bed668340ec5e2c8bd6617f4a0edab99626d1b61bab68b25ff94", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/mp-integrate/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/mp-review/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/mp-test-setup/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/mp-webhooks/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ + { + "action": "copy", + "digest": "sha256:22e079a542a24245a91e6d3aebd794f74243e8f6d4bad5b22e5f50c7a8b8a024", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:6ba073400178a399076ebb8dc60e0948bb911e61fb057179ace77ad0ee9c94da", + "preserveMode": true, + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" + }, + { + "action": "copy", + "digest": "sha256:b2a4fc7b02b316331879f2ba6c6643a4e899d425e728e55fb5ad24cf3ad3cb75", + "preserveMode": true, + "sourcePath": "PLUGIN_SETTINGS.md", + "targetPath": "PLUGIN_SETTINGS.md" + }, + { + "action": "copy", + "digest": "sha256:b5652945c9c765963275e14def41f441358a90106951637ef4dd994ca92dd2c6", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:6610c65735eacab2cc4315966c34da9cdd52eeef927f73e539298f82b8a1edc5", + "preserveMode": true, + "sourcePath": "agents/mp-integration-expert.md", + "targetPath": "agents/mp-integration-expert.md" + }, + { + "action": "copy", + "digest": "sha256:1fca6d9e31a1e448aa8dc3a98d9367946082834795b20a3293a42dd48e9491fd", + "preserveMode": true, + "sourcePath": "commands/mp-connect.md", + "targetPath": "commands/mp-connect.md" + }, + { + "action": "copy", + "digest": "sha256:e1467b043590eb45fbcb83bb36c1addf4bd0e90c9cb16619bd8e619a9dff2e5a", + "preserveMode": true, + "sourcePath": "commands/mp-integrate.md", + "targetPath": "commands/mp-integrate.md" + }, + { + "action": "copy", + "digest": "sha256:5186c788f76d74b92e8045d46cb8d334c42e67acaa567b383c8b6beefeab353c", + "preserveMode": true, + "sourcePath": "commands/mp-review.md", + "targetPath": "commands/mp-review.md" + }, + { + "action": "copy", + "digest": "sha256:677277f8abfb0753a5cf576ff533eb52571f3e79d443b45e398c6633532d5bf0", + "preserveMode": true, + "sourcePath": "commands/mp-test-cards.md", + "targetPath": "commands/mp-test-cards.md" + }, + { + "action": "copy", + "digest": "sha256:2649dea45cbdcaa2653a81caa7496528d8deafd21be8ec37073b28657521def6", + "preserveMode": true, + "sourcePath": "hooks/check-version.sh", + "targetPath": "hooks/check-version.sh" + }, + { + "action": "copy", + "digest": "sha256:a9da864c45688bc9eaf9203f50465ad8e781c3981023991b1585396ca1abaee6", + "preserveMode": true, + "sourcePath": "hooks/hooks.json", + "targetPath": "hooks/hooks.json" + }, + { + "action": "copy", + "digest": "sha256:b2075aad50f61ad73a5954d2a43e91c164f63481ff9280e9e701f369ab720138", + "preserveMode": true, + "sourcePath": "hooks/test_validate_mp_credentials.py", + "targetPath": "hooks/test_validate_mp_credentials.py" + }, + { + "action": "copy", + "digest": "sha256:ca681ab225e17bc7d936444a9c9ed0156394a214f9006f06e2f3be4355ceb9c0", + "preserveMode": true, + "sourcePath": "hooks/validate_mp_credentials.py", + "targetPath": "hooks/validate_mp_credentials.py" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"mcp\":{\"headers\":{\"X-Invocation-Context\":\"router\",\"X-Plugin-Version\":\"4.3.2\"},\"type\":\"streamable-http\",\"url\":\"https://mcp.mercadopago.com/mcp\"}}}\n", + "digest": "sha256:6501a5f98b5b9430c83ebfc5d53ce62ac642f648e8392cf4f5711cd0356537ea", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Mercado Pago Developer Experience\"},\"description\":\"Mercado Pago integration toolkit for Claude Code. One agent routes to four skills: mp-integrate (wizard for Checkout Pro, Checkout API, Bricks, QR Code, Point, Subscriptions, Marketplace, Wallet Connect, Payouts, and SmartApps — plus migration of legacy Instore integrations to the Orders API), mp-webhooks (HMAC-validated receiver scaffold and diagnostics), mp-test-setup (test users, credentials, and test cards), and mp-review (quality and security checks). Scaffolding works offline where possible; live account and documentation operations use the official Mercado Pago MCP server on demand.\",\"keywords\":[\"mercadopago\",\"payments\",\"checkout\",\"webhooks\",\"ipn\",\"qr\",\"point\",\"subscriptions\",\"marketplace\",\"payouts\",\"smartapps\",\"wallet\",\"3ds\",\"fintech\",\"meli\"],\"license\":\"Apache-2.0\",\"name\":\"mercadopago\",\"repository\":\"https://github.com/mercadopago/mercadopago-claude-marketplace\",\"version\":\"4.3.2\"}\n", + "digest": "sha256:6e2f9bfb5fa7c73f0dbf245f5ee35fda57c00a5033e6cd4237fd3dfd5ca71e2e", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:2c1ea887e7cb8aa09b6bb3b5190a2451027adf37c6051df0908bda7c17a0b823", + "preserveMode": true, + "sourcePath": "scripts/detect-checkout-cta.mjs", + "targetPath": "scripts/detect-checkout-cta.mjs" + }, + { + "action": "copy", + "digest": "sha256:9cddf145162f892dd5561c5a85a39ff5b7889d5bff7c568a80ba27a0b4cc8108", + "preserveMode": true, + "sourcePath": "scripts/resolve-checkout-cta.mjs", + "targetPath": "scripts/resolve-checkout-cta.mjs" + }, + { + "action": "copy", + "digest": "sha256:55411cfcbad00669fc0dbf45f31849707880b4642a6f8409d6c3cccd4c9e4935", + "preserveMode": true, + "sourcePath": "scripts/test-bricks-tools.mjs", + "targetPath": "scripts/test-bricks-tools.mjs" + }, + { + "action": "copy", + "digest": "sha256:923fedc104d39892c35847eac456cda6e2c4b32dc717d4c27e270dcbde763b27", + "preserveMode": true, + "sourcePath": "scripts/test-checkout-tools.mjs", + "targetPath": "scripts/test-checkout-tools.mjs" + }, + { + "action": "copy", + "digest": "sha256:b968dfd43017ebd660765b71b52f432232b00d3cbcfc26eec02aedc27613ff45", + "preserveMode": true, + "sourcePath": "scripts/test-marketplace-tools.mjs", + "targetPath": "scripts/test-marketplace-tools.mjs" + }, + { + "action": "copy", + "digest": "sha256:83798502792886ddf8c94f468b52f8dec34acd4a04143c187046777bcb10509b", + "preserveMode": true, + "sourcePath": "scripts/test-payouts-tools.mjs", + "targetPath": "scripts/test-payouts-tools.mjs" + }, + { + "action": "copy", + "digest": "sha256:31a9e915baaa04cee858c0bf91da60ee352ae13d7ad7abfef49553bcc1c4a5fb", + "preserveMode": true, + "sourcePath": "scripts/test-point-tools.mjs", + "targetPath": "scripts/test-point-tools.mjs" + }, + { + "action": "copy", + "digest": "sha256:4b504e47fdba0450911d60f8db66a2cdd1d6e35e8c8786b2adbbd2ab9de3ab62", + "preserveMode": true, + "sourcePath": "scripts/test-qr-tools.mjs", + "targetPath": "scripts/test-qr-tools.mjs" + }, + { + "action": "copy", + "digest": "sha256:48d7c5cea90231912153b2818f6d90efc48eccab09e7f20f875271ef64ccd6ac", + "preserveMode": true, + "sourcePath": "scripts/test-smartapps-tools.mjs", + "targetPath": "scripts/test-smartapps-tools.mjs" + }, + { + "action": "copy", + "digest": "sha256:526a576c02af882367be8d076a02f1c4bbf61f99bf12da3c74045b5ea759f333", + "preserveMode": true, + "sourcePath": "scripts/test-subscriptions-tools.mjs", + "targetPath": "scripts/test-subscriptions-tools.mjs" + }, + { + "action": "copy", + "digest": "sha256:db86d87bcf98df99fbf74cd77a92eedeec44342bc5d0c1d9914a151273d646f5", + "preserveMode": true, + "sourcePath": "scripts/test-wallet-connect-tools.mjs", + "targetPath": "scripts/test-wallet-connect-tools.mjs" + }, + { + "action": "copy", + "digest": "sha256:507009d519c13f638324b34c356a6aff103ccc71dba1c7fed8bf097019b77089", + "preserveMode": true, + "sourcePath": "scripts/validate-bricks-integration.mjs", + "targetPath": "scripts/validate-bricks-integration.mjs" + }, + { + "action": "copy", + "digest": "sha256:55221fe89da21febe8c95ee74228de1e60accfceecf96449b4f6b4f572e85200", + "preserveMode": true, + "sourcePath": "scripts/validate-checkout-cta.mjs", + "targetPath": "scripts/validate-checkout-cta.mjs" + }, + { + "action": "copy", + "digest": "sha256:9453c216787b7a327e260c14f6b53d159b761865849e28e553d323a8cb9e2550", + "preserveMode": true, + "sourcePath": "scripts/validate-checkout-pro-server.mjs", + "targetPath": "scripts/validate-checkout-pro-server.mjs" + }, + { + "action": "copy", + "digest": "sha256:8fd76f4217946d429e77e262d5dcb79534ff84083779d63b610a9852984ad92b", + "preserveMode": true, + "sourcePath": "scripts/validate-checkout-screen.mjs", + "targetPath": "scripts/validate-checkout-screen.mjs" + }, + { + "action": "copy", + "digest": "sha256:64b0be7237925f62832a524acdf069cb28880964e47ac68b16a33aff808fd9d4", + "preserveMode": true, + "sourcePath": "scripts/validate-marketplace-integration.mjs", + "targetPath": "scripts/validate-marketplace-integration.mjs" + }, + { + "action": "copy", + "digest": "sha256:92823840cc8e7d2b6d5c1bfb7e3ace8a6481c70a39c8c041208fc7ed96a2c63b", + "preserveMode": true, + "sourcePath": "scripts/validate-payouts-integration.mjs", + "targetPath": "scripts/validate-payouts-integration.mjs" + }, + { + "action": "copy", + "digest": "sha256:502c52f9c94191b3c4c087dd10ba35e18adce53a07e3bb88d56d6df0306008d3", + "preserveMode": true, + "sourcePath": "scripts/validate-point-client.mjs", + "targetPath": "scripts/validate-point-client.mjs" + }, + { + "action": "copy", + "digest": "sha256:8f82ef3353879393d1a218da34ff393f148e1e0b1870bccc82925058ebd9927e", + "preserveMode": true, + "sourcePath": "scripts/validate-point-server.mjs", + "targetPath": "scripts/validate-point-server.mjs" + }, + { + "action": "copy", + "digest": "sha256:f1a4477cc4ac5d0c2c214623e7737721871c0b66ca22b4c414de0c01ef5ccaf8", + "preserveMode": true, + "sourcePath": "scripts/validate-qr-client.mjs", + "targetPath": "scripts/validate-qr-client.mjs" + }, + { + "action": "copy", + "digest": "sha256:89d6f1a25a48d4cf89a31a633730552a504df7558a8fba2c432e5eaea824393c", + "preserveMode": true, + "sourcePath": "scripts/validate-qr-server.mjs", + "targetPath": "scripts/validate-qr-server.mjs" + }, + { + "action": "copy", + "digest": "sha256:3bbbc4035271768d7bd96bb6dbc34524d1d1ba73d3626960bb771fa2592c93fd", + "preserveMode": true, + "sourcePath": "scripts/validate-smartapps-integration.mjs", + "targetPath": "scripts/validate-smartapps-integration.mjs" + }, + { + "action": "copy", + "digest": "sha256:4ce4e8bd4455771c5ace4d0ff15d7aad1f7366180bd93c5430301f5149287226", + "preserveMode": true, + "sourcePath": "scripts/validate-subscriptions-integration.mjs", + "targetPath": "scripts/validate-subscriptions-integration.mjs" + }, + { + "action": "copy", + "digest": "sha256:63de59b8c66553667e653140c48c3cf52955f01ea298ea5662c48e7c011726b8", + "preserveMode": true, + "sourcePath": "scripts/validate-wallet-connect-integration.mjs", + "targetPath": "scripts/validate-wallet-connect-integration.mjs" + }, + { + "action": "copy", + "digest": "sha256:a7a7322f985df741b3919d68896346ee19ef69ee7092f66d1339cf95f1a47260", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/SKILL-migrate.md", + "targetPath": "skills/mp-integrate/SKILL-migrate.md" + }, + { + "action": "copy", + "digest": "sha256:0977b3ae851f07b580c0bf79697df6f48048f9e1c52e6d7c56031752d38e0a61", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/bricks.md", + "targetPath": "skills/mp-integrate/references/guides/bricks.md" + }, + { + "action": "copy", + "digest": "sha256:71a4a164bbd81e3e9864a59bd481f6595ce5f446117e65f31c7fe25eca7953a0", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/checkout-api.md", + "targetPath": "skills/mp-integrate/references/guides/checkout-api.md" + }, + { + "action": "copy", + "digest": "sha256:f393f9d1bdbbad00553b02f5612ac48186d2a120e7c27674b74a2eaead099e1c", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/checkout-pro.md", + "targetPath": "skills/mp-integrate/references/guides/checkout-pro.md" + }, + { + "action": "copy", + "digest": "sha256:9b5443edbe36af2a84c470078ffb3d93f50685d2eeabacacdf6aa15e17a72c52", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/marketplace.md", + "targetPath": "skills/mp-integrate/references/guides/marketplace.md" + }, + { + "action": "copy", + "digest": "sha256:ef3870310f64b1198a1d380d8cfbb5486ae60e3332729e1700636d5fee60e3a4", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/migrate-to-orders.md", + "targetPath": "skills/mp-integrate/references/guides/migrate-to-orders.md" + }, + { + "action": "copy", + "digest": "sha256:67991fe0e3fd73215087041fa18dd3f39f37f2812f150bf0bf310d3f24751073", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/payouts.md", + "targetPath": "skills/mp-integrate/references/guides/payouts.md" + }, + { + "action": "copy", + "digest": "sha256:b3b3ab018fc909d300bd4d8be404a9267856155b43b477d81cbeed2495d5e5e0", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/point.md", + "targetPath": "skills/mp-integrate/references/guides/point.md" + }, + { + "action": "copy", + "digest": "sha256:25d9252e97c8143aeeb8399bb92883cb929c3db7e4c5a9f4f8e2514951fcc30f", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/qr.md", + "targetPath": "skills/mp-integrate/references/guides/qr.md" + }, + { + "action": "copy", + "digest": "sha256:555b553e8da30adea5c04b99362c747e8ff8b226520d944b6f364ef56148e2b1", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/smartapps.md", + "targetPath": "skills/mp-integrate/references/guides/smartapps.md" + }, + { + "action": "copy", + "digest": "sha256:fa91d96d000997661d411652b78a1308d6727b2ec4037e4dd1dd929ed8cb0f1d", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/subscriptions.md", + "targetPath": "skills/mp-integrate/references/guides/subscriptions.md" + }, + { + "action": "copy", + "digest": "sha256:3ced4c28f00b6933691a5384e011f5f3a17a065a4346f49fd9a73d272d649af8", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/wallet-connect.md", + "targetPath": "skills/mp-integrate/references/guides/wallet-connect.md" + }, + { + "action": "copy", + "digest": "sha256:f4c9612bd9ac03ee330571c9cc7c20510e1298714747f9ec94399333c6817fa0", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/guides/webhooks.md", + "targetPath": "skills/mp-integrate/references/guides/webhooks.md" + }, + { + "action": "copy", + "digest": "sha256:8d7ca555a38ae922cdcd8da16c9364decfd5bd5a67abf9a11039afc6cbc31b85", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/products.md", + "targetPath": "skills/mp-integrate/references/products.md" + }, + { + "action": "copy", + "digest": "sha256:4617afc5447c85b14164b8ce2920082593ef0ac346e5805c184de80bd4fe41fd", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/recommendation-template.md", + "targetPath": "skills/mp-integrate/references/recommendation-template.md" + }, + { + "action": "copy", + "digest": "sha256:359584b6577f8672c7ffef808c4f7631ab2679bc8c60388c9c9462d315d46e04", + "preserveMode": true, + "sourcePath": "skills/mp-integrate/references/terminology-rules.md", + "targetPath": "skills/mp-integrate/references/terminology-rules.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Mercado Pago Developer Experience" + }, + "description": "Mercado Pago integration toolkit for Claude Code. One agent routes to four skills: mp-integrate (wizard for Checkout Pro, Checkout API, Bricks, QR Code, Point, Subscriptions, Marketplace, Wallet Connect, Payouts, and SmartApps — plus migration of legacy Instore integrations to the Orders API), mp-webhooks (HMAC-validated receiver scaffold and diagnostics), mp-test-setup (test users, credentials, and test cards), and mp-review (quality and security checks). Scaffolding works offline where possible; live account and documentation operations use the official Mercado Pago MCP server on demand.", + "keywords": [ + "mercadopago", + "payments", + "checkout", + "webhooks", + "ipn", + "qr", + "point", + "subscriptions", + "marketplace", + "payouts", + "smartapps", + "wallet", + "3ds", + "fintech", + "meli" + ], + "license": "Apache-2.0", + "name": "mercadopago", + "repository": "https://github.com/mercadopago/mercadopago-claude-marketplace", + "version": "4.3.2" + }, + "mcpServers": { + "mcp": { + "headers": { + "X-Invocation-Context": "router", + "X-Plugin-Version": "4.3.2" + }, + "type": "streamable-http", + "url": "https://mcp.mercadopago.com/mcp" + } + }, + "nonPortable": [ + { + "kind": "agents", + "paths": [ + "agents/mp-integration-expert.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "commands", + "paths": [ + "commands/mp-connect.md", + "commands/mp-integrate.md", + "commands/mp-review.md", + "commands/mp-test-cards.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "hooks", + "paths": [ + "hooks/check-version.sh", + "hooks/hooks.json", + "hooks/test_validate_mp_credentials.py", + "hooks/validate_mp_credentials.py" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:1b18458c757757807dc2f0829fb9cde3c52c6858ac881de77759cd4e23e98575", + "requirements": { + "environmentReview": true, + "executables": [], + "mcpTransports": [ + "streamable-http" + ], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:b44b29ac874f0bb1a47e334dd324ff760752d9e7788f8ab016c83fb4a2119bae", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Mercado Pago Developer Experience" + }, + "category": "development", + "description": "Mercado Pago full-product integration toolkit. One agent routes to four orchestration skills (mp-integrate wizard, mp-webhooks, mp-test-setup, mp-review) that pull every endpoint, payload, and snippet live from the official Mercado Pago MCP server. The MCP must always be connected — there is no offline mode.", + "homepage": "https://github.com/mercadopago/mercadopago-claude-marketplace/tree/main/plugins/mercadopago", + "name": "mercadopago", + "source": { + "path": "plugins/mercadopago", + "ref": "main", + "sha": "755d33740af23351b4ca7043c51077ce67ebf4d1", + "source": "git-subdir", + "url": "https://github.com/mercadopago/mercadopago-claude-marketplace.git" + } + }, + "pluginManifest": { + "author": { + "name": "Mercado Pago Developer Experience" + }, + "description": "Mercado Pago integration toolkit for Claude Code. One agent routes to four skills: mp-integrate (wizard for Checkout Pro, Checkout API, Bricks, QR Code, Point, Subscriptions, Marketplace, Wallet Connect, Payouts, and SmartApps — plus migration of legacy Instore integrations to the Orders API), mp-webhooks (HMAC-validated receiver scaffold and diagnostics), mp-test-setup (test users, credentials, and test cards), and mp-review (quality and security checks). Scaffolding works offline where possible; live account and documentation operations use the official Mercado Pago MCP server on demand.", + "displayName": "Mercado Pago", + "keywords": [ + "mercadopago", + "payments", + "checkout", + "webhooks", + "ipn", + "qr", + "point", + "subscriptions", + "marketplace", + "payouts", + "smartapps", + "wallet", + "3ds", + "fintech", + "meli" + ], + "license": "Apache-2.0", + "mcpServers": "./.mcp.json", + "name": "mercadopago", + "repository": "https://github.com/mercadopago/mercadopago-claude-marketplace", + "version": "4.3.2" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "c0d06959afc90b2f3d637c35eeb51c36f512c005", + "resolvedRepositoryUrl": "https://github.com/mercadopago/mercadopago-claude-marketplace", + "upstreamVersion": "4.3.2" + } + ], + "capabilitySummary": { + "agent": 1, + "command": 4, + "executable": 27, + "hook": 4, + "mcp-server": 2, + "skill": 4 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:f614b743b237bed668340ec5e2c8bd6617f4a0edab99626d1b61bab68b25ff94", + "description": "Mercado Pago full-product integration toolkit. One agent routes to four orchestration skills (mp-integrate wizard, mp-webhooks, mp-test-setup, mp-review) that pull every endpoint, payload, and snippet live from the official Mercado Pago MCP server. The MCP must always be connected — there is no offline mode.", + "displayName": "Mercado Pago", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + } + }, + "homepage": "https://github.com/mercadopago/mercadopago-claude-marketplace/tree/main/plugins/mercadopago", + "icons": [], + "keywords": [ + "developer-tools", + "mercadopago" + ], + "license": { + "name": "Apache-2.0", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:mercadopago", + "productGroupingKey": "mercadopago", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/mercadopago", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "c0d06959afc90b2f3d637c35eeb51c36f512c005", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:f1c2e9cc5ae41ca424c0b0abbefabab9df149453d7dd955f088153a24e11cf8b" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "mercadopago" + }, { "authors": [ "Mergify" @@ -205852,7 +211827,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:ad2b8eb4ae98980b0320671e59af97e21d013518527a820ef8a5591f9ce325d0", "releaseMetadata": { "agentPlugins": { @@ -207352,7 +213327,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b2ad1a08d8c0f6c386138e454a5db2e678f06197", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:d3391cd5b5fbe2ba8abb8ad6e0aec712c3ad14524fff2dacf4e852b6bcd056b3" }, "securityClassification": { @@ -207500,7 +213475,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:f4b8e3d45c1066a346e05cbd5b22843d8830be4002b739e4f8f657f9af36088d", "releaseMetadata": { "agentPlugins": { @@ -208084,7 +214059,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "f8ffde185dfd232dbf5d187c22ce299eadc3d583", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2326ffadfb63407e2d937856279d2c6d8cdd48d0ee42cb72b28ab9dc1649f612" }, "securityClassification": { @@ -208698,7 +214673,7 @@ "mcp-server" ], "pluginSubdirectory": "migrate/plugins/migration-to-aws", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:891b89e23962ffdc15a2a179dbd73ff5c3dbcc5127791e34f96e65d05e122958", "releaseMetadata": { "agentPlugins": { @@ -212215,7 +218190,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "7c5be09bbf3163ea3692d59ebe22c1e08e8188ee", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:7aca10c0105afcdf71ab706268f33a6bc953e09d8ab6183de939e7314c774bdd" }, "securityClassification": { @@ -212285,7 +218260,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:4a7e6a625535071104afef454df734b9c25c79f05bc61f78e081ca0524418c27", "releaseMetadata": { "agentPlugins": { @@ -212524,7 +218499,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "acd6d2e0128c4f235d55cfb8d8c91ecbdd5df8cc", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2ee1ada0939c888a55a28f9e05bc571ae2217009046b2cf902ea84fc6f3d088d" }, "securityClassification": { @@ -212710,7 +218685,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7e775811e7ff8f45db6203ac993616cb4c28e0a4d4e81e59273c3bba9559e8c8", "releaseMetadata": { "agentPlugins": { @@ -213423,7 +219398,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "4b3dfeb5cab59b11489ddda8e5570d402c8f05ea", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:f9d315bdcc6cc3e4fa83ebee74234c5830d00aae2a71244cf827b8bf87fdae77" }, "securityClassification": { @@ -213716,7 +219691,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1b18cbc02cf39ef1aa7a2079d32d6bd80e03fa163c503fa53278310cc28917ec", "releaseMetadata": { "agentPlugins": { @@ -215290,7 +221265,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "bfd8c8dded770f3ba07a518e28991a32df40f902", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:d8d11728974a01d4cd431b7f163ca89fb22b5cae5a95842682db5270c186ada6" }, "securityClassification": { @@ -215385,7 +221360,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/monday-crm", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:cfacd3e14c9862946c212c6f0d1fb77e40aa5ddcba49e2c136f239de43fde56f", "releaseMetadata": { "agentPlugins": { @@ -215798,7 +221773,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "5eb0835e921de42ba603d7a8315ab4a2575a46b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:03737fda518aded3fa544ed3294a2e9109e93b894d93785e67d81d4f55132eec" }, "securityClassification": { @@ -216000,7 +221975,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/mongodb", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:11b92c1daa9fa36511988111d6b5f72c0b91c056da496858c391ad4a34a4e0fa", "releaseMetadata": { "agentPlugins": { @@ -216896,7 +222871,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "1e72df255e54e81eff078054c2cfb2b5d8c13503", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6c352149dc5a7ae330037c99510e10a693a4ab0d5e91fcd6760706811f0e600c" }, "securityClassification": { @@ -217084,7 +223059,7 @@ "manifestDigest": "sha256:c4825c05441d77dafe9d2d49ee550a51e1af75c142711b70800f3e4cb1035ada", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/mongodb-atlas", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:d37cf4f9092f0fab76952bb63d415a09af3a3fa4ed5ab1601e84f97f5e994bcc", "releaseMetadata": { "agentPlugins": { @@ -217967,7 +223942,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "1e72df255e54e81eff078054c2cfb2b5d8c13503", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:71124039b28cd0c6dac671fae2678a9da2b20e1f669fb22334e332dc0eaac638" }, "securityClassification": { @@ -217981,6 +223956,472 @@ "sourceId": "claude-official", "upstreamPluginName": "mongodb-atlas" }, + { + "authors": [ + "Anthropic" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:d9d12b7da0494e660a3d6e0ee4834148a377acb588f85559f3f50e3e2eb02636", + "capabilities": [ + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + "mcp.json", + "plugin-manifest" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/neon-ai-gateway/SKILL.md", + "skills/neon-functions/SKILL.md", + "skills/neon-object-storage/SKILL.md", + "skills/neon-postgres-branches/SKILL.md", + "skills/neon-postgres-egress-optimizer/SKILL.md", + "skills/neon-postgres/SKILL.md", + "skills/neon/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + ".cursor-plugin/plugin.json", + "assets/logo.svg", + "mcp.json", + "skills/neon-ai-gateway/SKILL.md", + "skills/neon-functions/SKILL.md", + "skills/neon-functions/references/ai-sdk.md", + "skills/neon-functions/references/mastra-studio.md", + "skills/neon-functions/references/mcp.md", + "skills/neon-functions/references/sentry.md", + "skills/neon-functions/references/sse.md", + "skills/neon-object-storage/SKILL.md", + "skills/neon-postgres-branches/SKILL.md", + "skills/neon-postgres-egress-optimizer/SKILL.md", + "skills/neon-postgres/SKILL.md", + "skills/neon-postgres/references/full-text-search.md", + "skills/neon-postgres/references/hybrid-search.md", + "skills/neon-postgres/references/vector-search.md", + "skills/neon/SKILL.md", + "skills/neon/references/claimable-neon.md" + ], + "icon": { + "bytes": 275, + "contentType": "image/svg+xml", + "digest": "sha256:2b1aaef0b2de5d30b9a00778a0a9b9df2255be08a939a9521f3c93a46de521cf", + "kind": "content", + "path": "assets/logo.svg" + }, + "manifestDigest": "sha256:7026c678b31b8490d67b0e20f56a0bcb7469b50b975572a9bf461aa86f567e23", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": "plugins/neon-postgres", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:3a3ae3aaa8511eeb4471502ee71e45bdaf3c5a2624e8177bc5a63f113e22a68e", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ + { + "action": "copy", + "digest": "sha256:3e9240af408cec0b08025f6e35eab9419a0f4a23a0309d1c8557ac1ec2ca5242", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:c430275715a2864430c3a79ca09b8d1c1e081e481237e2e399e189e060638fdd", + "preserveMode": true, + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:2b1aaef0b2de5d30b9a00778a0a9b9df2255be08a939a9521f3c93a46de521cf", + "preserveMode": true, + "sourcePath": "assets/logo.svg", + "targetPath": "assets/logo.svg" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"neon\":{\"type\":\"streamable-http\",\"url\":\"https://mcp.neon.tech/mcp\"}}}\n", + "digest": "sha256:c737a7d9066cbe2248e6a201ec57651bb263eff17bfdd28f80a9a43731c695fe", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Neon\",\"url\":\"https://neon.com\"},\"description\":\"Manage your Neon backend with the Neon agent skills and the Neon MCP Server: Lakebase Postgres, branching, Object Storage, Functions, and the AI Gateway\",\"homepage\":\"https://neon.com\",\"keywords\":[\"neon\",\"lakebase\",\"postgres\",\"serverless\",\"database\",\"mcp\"],\"license\":\"Apache-2.0\",\"name\":\"neon\",\"repository\":\"https://github.com/neondatabase/agent-skills\",\"version\":\"1.2.0\"}\n", + "digest": "sha256:d692a3856a604fe5dda005c6f3f87699899ffdcfae653c1df5949920f12a7210", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:3aba7bde2c05a2329f3a28b05f8ebfd482e16753dcf571b697d6c66b318533ca", + "preserveMode": true, + "sourcePath": "skills/neon-ai-gateway/SKILL.md", + "targetPath": "skills/neon-ai-gateway/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:9f6410d69b90d060a000da46f451af95bd45bb7f9e9ba10bed70794b9bf4106f", + "preserveMode": true, + "sourcePath": "skills/neon-functions/SKILL.md", + "targetPath": "skills/neon-functions/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:11f963c0dac8ef0aaa6cd49a3e9dbf7b1dc85dba3dba76bd964d5e42de002c7d", + "preserveMode": true, + "sourcePath": "skills/neon-functions/references/ai-sdk.md", + "targetPath": "skills/neon-functions/references/ai-sdk.md" + }, + { + "action": "copy", + "digest": "sha256:7d4542b29de55dce2028641b6e9561b3d7648010b7d08546d3c2a6d091724a4d", + "preserveMode": true, + "sourcePath": "skills/neon-functions/references/mastra-studio.md", + "targetPath": "skills/neon-functions/references/mastra-studio.md" + }, + { + "action": "copy", + "digest": "sha256:22ce58566b5479801621a61d65467b28bf566837611095c2b7f4f579bd553010", + "preserveMode": true, + "sourcePath": "skills/neon-functions/references/mcp.md", + "targetPath": "skills/neon-functions/references/mcp.md" + }, + { + "action": "copy", + "digest": "sha256:be93790a9b62e0a78a575cebbc094ee7d93af57dbb1cdd88fe011595407b9e58", + "preserveMode": true, + "sourcePath": "skills/neon-functions/references/sentry.md", + "targetPath": "skills/neon-functions/references/sentry.md" + }, + { + "action": "copy", + "digest": "sha256:a032699cfa2e361f8f7a9dc6e0b5e66e284f39fa0de455d5506b3e3686fa0b56", + "preserveMode": true, + "sourcePath": "skills/neon-functions/references/sse.md", + "targetPath": "skills/neon-functions/references/sse.md" + }, + { + "action": "copy", + "digest": "sha256:cd008caab69b2b3fff1620d37f0cf3541b125c2580fae6c70c2713ec787e61a1", + "preserveMode": true, + "sourcePath": "skills/neon-object-storage/SKILL.md", + "targetPath": "skills/neon-object-storage/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:62d89fccabce3b03b424dfcbc3c90444b0781d25e08b130652aeb2503511779d", + "preserveMode": true, + "sourcePath": "skills/neon-postgres-branches/SKILL.md", + "targetPath": "skills/neon-postgres-branches/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:044d4c19934cd0d57d7a93215cf8416199ea03d01cea67b5116b9124832702d6", + "preserveMode": true, + "sourcePath": "skills/neon-postgres-egress-optimizer/SKILL.md", + "targetPath": "skills/neon-postgres-egress-optimizer/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:84de1bb89fc9844c751ad733719e688d38d808be9657a96d30798ea15040ac3e", + "preserveMode": true, + "sourcePath": "skills/neon-postgres/SKILL.md", + "targetPath": "skills/neon-postgres/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:025d4380ccfe8e2c745687d82ed6182d501d5678a3941112f37f58bac38e7db4", + "preserveMode": true, + "sourcePath": "skills/neon-postgres/references/full-text-search.md", + "targetPath": "skills/neon-postgres/references/full-text-search.md" + }, + { + "action": "copy", + "digest": "sha256:80b9b1a9974c41eea80bfa4159c5be2b89ca0caaf96b06356ce60d49b2443f90", + "preserveMode": true, + "sourcePath": "skills/neon-postgres/references/hybrid-search.md", + "targetPath": "skills/neon-postgres/references/hybrid-search.md" + }, + { + "action": "copy", + "digest": "sha256:4d7c14f1940033e2c379be62f00ef5ba5e17878a44bc11957a5176f91c2aa0ac", + "preserveMode": true, + "sourcePath": "skills/neon-postgres/references/vector-search.md", + "targetPath": "skills/neon-postgres/references/vector-search.md" + }, + { + "action": "copy", + "digest": "sha256:a6c2f2ca27a3bf6059ef852427dbd89d37080cc4a7424b464041f30ed9e3155d", + "preserveMode": true, + "sourcePath": "skills/neon/SKILL.md", + "targetPath": "skills/neon/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:5d220f032995a44dbd618b807a0c6a6814d1e69ea32014285c62ddd23cfaeefd", + "preserveMode": true, + "sourcePath": "skills/neon/references/claimable-neon.md", + "targetPath": "skills/neon/references/claimable-neon.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Neon", + "url": "https://neon.com" + }, + "description": "Manage your Neon backend with the Neon agent skills and the Neon MCP Server: Lakebase Postgres, branching, Object Storage, Functions, and the AI Gateway", + "homepage": "https://neon.com", + "keywords": [ + "neon", + "lakebase", + "postgres", + "serverless", + "database", + "mcp" + ], + "license": "Apache-2.0", + "name": "neon", + "repository": "https://github.com/neondatabase/agent-skills", + "version": "1.2.0" + }, + "mcpServers": { + "neon": { + "type": "streamable-http", + "url": "https://mcp.neon.tech/mcp" + } + }, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:4456dbbb3bbc79321f271810886f79119b49896565ee434bb761bf8b24f67174", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [ + "streamable-http" + ], + "skills": true + }, + "skills": [ + { + "description": "One API and one credential for frontier and open-source LLMs, built into your Neon branch and powered by Databricks. Use when a user wants to call an LLM, add AI/chat/an agent to their app, route between model providers (OpenAI, Anthropic, Google/Gemini, Meta, Alibaba, and more), or avoid juggling separate provider API keys and accounts — especially when they already use Neon and want AI requests to branch with their project. Works with the OpenAI SDK, Anthropic SDK, google-genai, the Vercel AI SDK, and Mastra by changing only the base URL. Triggers include \"call an LLM\", \"add AI to my app\", \"chat completion\", \"model routing\", \"LLM proxy/gateway\", \"one API for all models\", \"use Claude/GPT/Gemini\", \"AI SDK\", \"Mastra agent\", \"Neon AI Gateway\", and \"log/rate-limit AI calls\".", + "name": "neon-ai-gateway", + "path": "skills/neon-ai-gateway" + }, + { + "description": "Long-running, serverless Node.js HTTP functions deployed onto your Neon branch, with DATABASE_URL injected automatically and compute that runs next to your data. Use when a user wants to host an API, an AI agent with long streaming responses, a WebSocket or server-sent-events (SSE) server, a webhook handler, a Discord bot, an MCP server, or any request/response workload that risks timing out on short, lambda-style serverless functions — and wants it to branch with their database. Triggers include \"serverless function\", \"deploy an API\", \"long-running function\", \"streaming agent\", \"SSE server\", \"WebSocket server\", \"webhook handler\", \"MCP server\", \"run code next to my database\", \"function that won't time out\", \"function logs\", \"Neon Functions\", and \"Neon Compute\".", + "name": "neon-functions", + "path": "skills/neon-functions" + }, + { + "description": "S3-compatible object storage that branches with your Neon project, so files and the database stay in sync across every branch. Use when a user wants object storage, a bucket, blob/file storage, or somewhere to put uploads, images, documents, avatars, or user-generated files for their app or agent — especially when they already use (or are setting up) Lakebase Postgres and don't want to add a separate storage provider like AWS S3, Cloudflare R2, or Supabase Storage. Triggers include \"object storage\", \"bucket\", \"blob storage\", \"file storage\", \"store uploads/images/files\", \"S3-compatible storage\", \"presigned URL\", \"where do I put files\", \"storage logs\", \"bucket logs\", \"CDN in front of object storage\", \"Neon Object Storage\", \"Neon Storage\", and \"storage that branches with my database\".", + "name": "neon-object-storage", + "path": "skills/neon-object-storage" + }, + { + "description": "Choose and create the right Neon branch type for testing and development. Use when users ask about Neon branching, migration testing with real data, isolated test environments, schema-only branch workflows for sensitive data, resetting a branch from its parent, branch expiration and CI/CD branch lifecycles, or branch creation via Neon CLI or Neon MCP. Triggers include \"Neon branch\", \"test migrations safely\", \"branch production data\", \"schema-only branch\", \"reset branch\", \"branch per PR\" and \"sensitive data testing\".", + "name": "neon-postgres-branches", + "path": "skills/neon-postgres-branches" + }, + { + "description": "Diagnose and fix excessive Postgres egress (network data transfer) in a codebase. Use when a user mentions high database bills, unexpected data transfer costs, network transfer charges, egress spikes, \"why is my Neon bill so high\", \"database costs jumped\", SELECT * optimization, query overfetching, reduce Neon costs, optimize database usage, or wants to reduce data sent from their database to their application. Also use when reviewing query patterns for cost efficiency, even if the user doesn't explicitly mention egress or data transfer.", + "name": "neon-postgres-egress-optimizer", + "path": "skills/neon-postgres-egress-optimizer" + }, + { + "description": "Guides and best practices for working with Lakebase Postgres, the database behind Neon. Covers setup, connection methods and drivers, pooled vs direct connections, branching, schema migrations, autoscaling, scale-to-zero, instant restore, read replicas, connection pooling, IP allow lists, and logical replication. Also covers Lakebase Search: semantic vector search, full-text search with BM25 ranking, and hybrid search. Use when users ask about \"Lakebase Postgres\", \"Neon setup\", \"connect to Neon\", \"Neon project\", \"DATABASE_URL\", \"serverless Postgres\", \"Neon CLI\", \"neon\", \"Neon MCP\", \"Neon Auth\", \"@neondatabase/serverless\", \"@neondatabase/neon-js\", \"scale to zero\", \"Neon autoscaling\", \"Neon read replica\", \"Neon connection pooling\", \"schema migrations\", \"database troubleshooting\", \"Postgres performance\", \"neon inspect db\", \"semantic search\", \"vector search\", \"full-text search\", \"BM25\", or \"hybrid search\".", + "name": "neon-postgres", + "path": "skills/neon-postgres" + }, + { + "description": "Overview of Neon, a complete set of cloud backend primitives for apps and agents, spanning Lakebase Postgres, Auth, the Data API, Object Storage, Compute Functions, and the AI Gateway. Start here to route to the right Neon skill, set up the CLI or MCP server, and follow the branch-first workflow. Use when \"Neon\" or \"Lakebase Postgres\" is mentioned, or when any of its individual capabilities are the trigger: \"object storage\" or \"S3\", \"buckets\", \"serverless functions\", \"AI gateway\", \"call an LLM\", \"logs\", \"branch logs\", \"query logs\", \"log export\", \"Loki\", \"Grafana\", \"observability\", \"telemetry\", \"postgres\", \"database\", or \"backend\". Also use when there is no Neon account yet, the user cannot sign in or provide an API key right now and needs a project they can claim later, or the user asks for a throwaway DATABASE_URL, Claimable Neon, Claimable Postgres, neon.new, claimable.neon.tech, instant Postgres, a no-signup database, temporary postgres, quick postgres, a no credit card database, or npx neon-new.", + "name": "neon", + "path": "skills/neon" + } + ], + "sourceDigest": "sha256:d9d12b7da0494e660a3d6e0ee4834148a377acb588f85559f3f50e3e2eb02636", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "category": "database", + "description": "Manage your Neon projects and databases with the neon-postgres agent skill and the Neon MCP Server.", + "homepage": "https://github.com/neondatabase/agent-skills/tree/main/plugins/neon-postgres", + "name": "neon", + "source": { + "path": "plugins/neon-postgres", + "ref": "main", + "sha": "827249744ed96416d799b68fb6bf033f4068b18a", + "source": "git-subdir", + "url": "https://github.com/neondatabase/agent-skills.git" + } + }, + "pluginManifest": { + "author": { + "name": "Neon", + "url": "https://neon.com" + }, + "description": "Manage your Neon backend with the Neon agent skills and the Neon MCP Server: Lakebase Postgres, branching, Object Storage, Functions, and the AI Gateway", + "homepage": "https://neon.com", + "keywords": [ + "neon", + "lakebase", + "postgres", + "serverless", + "database", + "mcp" + ], + "license": "Apache-2.0", + "mcpServers": "./mcp.json", + "name": "neon", + "repository": "https://github.com/neondatabase/agent-skills", + "skills": "./skills/", + "version": "1.2.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "2e0da3a1653bcdd227565ac14bb3e9e453a8b854", + "resolvedRepositoryUrl": "https://github.com/neondatabase/agent-skills", + "upstreamVersion": "1.2.0" + } + ], + "capabilitySummary": { + "mcp-server": 2, + "skill": 7 + }, + "categories": [ + "data-analytics" + ], + "currentReleaseId": "release:3a3ae3aaa8511eeb4471502ee71e45bdaf3c5a2624e8177bc5a63f113e22a68e", + "description": "Manage your Neon projects and databases with the neon-postgres agent skill and the Neon MCP Server.", + "displayName": "Neon", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + } + }, + "homepage": "https://github.com/neondatabase/agent-skills/tree/main/plugins/neon-postgres", + "icons": [], + "keywords": [ + "data-analytics", + "neon" + ], + "license": { + "name": "Apache-2.0", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:neon", + "productGroupingKey": "neon", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/neon-postgres", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "2e0da3a1653bcdd227565ac14bb3e9e453a8b854", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:9a4a954836c2e98fb3826b1f2c65b1e25dbb9c2cd5ed217aa2662154915f266f" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "neon" + }, { "authors": [ "Anthropic" @@ -218719,7 +225160,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:6deb1d5439fbdf6d4459eb5a4901cd0d81d3cba38b2b74725c1a4238691a4385", "releaseMetadata": { "agentPlugins": { @@ -222467,7 +228908,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b4fd870cf2f1f4cc66b28ead16277e1d799b510f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:058d06a16e97fa0ae79669af93787c36af8fe27ffe3c44cbcd673868aa6f778a" }, "securityClassification": { @@ -222525,7 +228966,7 @@ "manifestDigest": "sha256:61a9a5645f390978b707083e72c0f1fa1c051ed53bb16d57af916676fbf6a749", "permissionSensitiveChanges": [], "pluginSubdirectory": "anthropic/netsuite-ai-companion", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:827bcb98c304c7a5fc321d104857e332d98cf8f2fb2b922165b9316c329fd4db", "releaseMetadata": { "agentPlugins": { @@ -222755,7 +229196,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "23793a10a9bb557c684c5cb8a97f926eb3463f12", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:9883da3b5f812eca63a1a586731cfa45733397a8f0eceec220fb320d269a730d" }, "securityClassification": { @@ -222810,7 +229251,7 @@ "manifestDigest": "sha256:1908edfedeb1fae4d56562ad3f949f40f7e8b9dddeaf34bb9ca4db3346eb9814", "permissionSensitiveChanges": [], "pluginSubdirectory": "anthropic/netsuite-finance-analyst", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:b971f081280459296e6f1829f2a0d6d2afb61cf3c740232e64d03b5c5f8c2781", "releaseMetadata": { "agentPlugins": { @@ -223076,7 +229517,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "23793a10a9bb557c684c5cb8a97f926eb3463f12", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:5b2da7b8ba0791b2a5373564f102ae679affb7cb901c3b402da502c49689870f" }, "securityClassification": { @@ -223195,7 +229636,7 @@ "manifestDigest": "sha256:733fcec16974cf387211d632e5f1df0f68db2bdcb7efa330c6fd4284906a28ff", "permissionSensitiveChanges": [], "pluginSubdirectory": "anthropic/netsuite-suitecloud", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:514972ce724b1e2bd0bce3a0234d1c8c3018b2274d4cdd509f306508fcb84ff3", "releaseMetadata": { "agentPlugins": { @@ -223897,7 +230338,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "23793a10a9bb557c684c5cb8a97f926eb3463f12", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e25c324751f3e5a631ddd5caead5cd03f8bf4501b976771268a158d5fc97e73e" }, "securityClassification": { @@ -223969,7 +230410,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:f50fe88e17febc7c8b838bb31267a4cd3780354e9b8126112f75297d0669c6c8", "releaseMetadata": { "agentPlugins": { @@ -224243,7 +230684,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "f8e5f8b62139072a22153ec92de1c0cc1af2f56a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c2279938d03e444ab08b1fe652d89f41ca7d9b6db0615ef54c2a0cf3c2e4369d" }, "securityClassification": { @@ -224587,7 +231028,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:3a08ad4e7858e5b94ca1cf03755e9c46241b26038ddd08867a04e90005a08555", "releaseMetadata": { "agentPlugins": { @@ -226123,7 +232564,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2890fdf94f0adfae79bf05b4de3c91667701bafb", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:f908276cb1a4187172c205936d66a876cf5c26361e348964b8022cc174a790ad" }, "securityClassification": { @@ -226248,7 +232689,7 @@ "scheduled-task" ], "pluginSubdirectory": "src", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7bc977079c9ca1838427195347b5c4ae731fee9c890aa666e451a554f9487079", "releaseMetadata": { "agentPlugins": { @@ -226822,7 +233263,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "070beb10dff94bcd92936c8e274367b6fd594fdd", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:0914abb9b60de613672a6e9029bd540aaa457158d0f69b35848c3ecc50cfad62" }, "securityClassification": { @@ -226890,7 +233331,7 @@ "manifestDigest": "sha256:83c2b2fe6df5a992bdb7f09352f7f95d1968226fbc173954026ba56a64b55d9f", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/nvidia-skills", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:3d31c5ea6eacbb690ba2bb007b4659d20cfaefea68402bfe04c634401f98123c", "releaseMetadata": { "agentPlugins": { @@ -227183,7 +233624,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2455514388e984b7e5a78a30e928f39d1401f16b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:4cacca87569a9787d510eaf0cdebbef72a9011bb3b413119ab75e808c0435e97" }, "securityClassification": { @@ -227424,7 +233865,7 @@ "executable" ], "pluginSubdirectory": "ai/claude-code-plugins/oracle-ai-data-platform-workbench-databricks-migrator", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:754f1b53831db3f8ec5b035f1c2d4e9cc18526d67b016908e8f2a7c9dc4ffb12", "releaseMetadata": { "agentPlugins": { @@ -228394,7 +234835,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "a88bcf3a9f9acca94663a727de42d8535e869486", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:085d8959964cff7e221f6b6f28a4e982ab917e55a5e160aa9654a66310551411" }, "securityClassification": { @@ -228575,7 +235016,7 @@ "hook" ], "pluginSubdirectory": "ai/claude-code-plugins/oracle-ai-data-platform-workbench-engineer-agent", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:aee139ad1e1c98ebafe2a677e1eb68c74b1fd2ce116389e390e20152bc69757d", "releaseMetadata": { "agentPlugins": { @@ -229547,7 +235988,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "13e7a9139b3b62172119c7fc1a63bf4a2eac919d", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ff7f3fd4a6860d4b22856f02f1b0ff47558503381484dbca1e37467c170139ad" }, "securityClassification": { @@ -229770,7 +236211,7 @@ "executable" ], "pluginSubdirectory": "ai/claude-code-plugins/oracle-ai-data-platform-workbench-spark-connectors", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:b0d2f0842a3f9da42d8e45900e405df4f67575bfb83ce5a4038ac290193358b8", "releaseMetadata": { "agentPlugins": { @@ -230966,7 +237407,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "da0ce42f3b71cc16ee8b3a3e1ed2420c7eb180ad", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b4b1c78134c79d96a170c84df2f34d1cf11319eed72cddc8a9f578e2f9ca29db" }, "securityClassification": { @@ -231072,7 +237513,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:8c6863738f22a77df216a9481642b5a413c42cf9c116fe4f56a73af6756b57de", "releaseMetadata": { "agentPlugins": { @@ -231689,7 +238130,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "f8606fea23c9e7cc5ff80470964c604e04db4cc9", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:9870d6304527127d8bd8c51b4637c4379b81b36a62829dfae1156c65591c208b" }, "securityClassification": { @@ -231871,7 +238312,7 @@ "hook" ], "pluginSubdirectory": "coding_assistants/claude/plugins/outputai", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:04abb89ec3ae2cdd6411f1aef20fe04b2a6df43bf4424079ff759e8db8728298", "releaseMetadata": { "agentPlugins": { @@ -232497,7 +238938,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "69255d7fd577139a7828bd219637d067b86a42b1", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:80b76c64fe191d76d69a1f3727c0c33b1c553b82fa1e85503c874538c0b7d558" }, "securityClassification": { @@ -232579,7 +239020,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:39c4633b37b5ca8f0c5d6e9eb39d859e664ec185f670e4653fb8f91ea784719e", "releaseMetadata": { "agentPlugins": { @@ -232851,7 +239292,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "761cba75bd50fd561405c3b173ecf36084432089", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:96dce208fb6c84b4e029927ea8555c9fe8478bfa43c6d23b990d3e3e5ac6a964" }, "securityClassification": { @@ -232974,7 +239415,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:b11f1fb04a30dfe1cf871caf1b7aa8cd558af39181d22e324d5bd90cbc2f76e2", "releaseMetadata": { "agentPlugins": { @@ -233470,7 +239911,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "310b4962f0e5b3d09ff1c909d96ad5e226703ecb", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c92c68e17f1a9bbfa9118b06529a5624cc66bf71632b3c2cee7404436dd4ae8d" }, "securityClassification": { @@ -233534,7 +239975,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/pendo-analytics", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:20d3ce65c4291b512c9cd29a0072383ba782af2cbd17431201f147cf09cba491", "releaseMetadata": { "agentPlugins": { @@ -233834,7 +240275,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:830d39d3cd1fa2d12848a637ac5366e5e0dafb94624950b65e467e2feb299fb7" }, "securityClassification": { @@ -233902,7 +240343,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/pendo-guides", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7a8851c6462284f3d7073f78da91ddc3128a95747c108893eb13fdb6bb2d1c5a", "releaseMetadata": { "agentPlugins": { @@ -234177,7 +240618,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:9d6a531d0700777706f1af84107de5c2856889e371eba4de9c8bcc4cf7832bc8" }, "securityClassification": { @@ -234238,7 +240679,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/pendo-orchestrate", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:28fd9d439d653045ba417f10b66226a059cb0f878a1614a0da93524914d0c5ee", "releaseMetadata": { "agentPlugins": { @@ -234535,7 +240976,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e6d4d164ba11afe2e9841ce5ab0775e279d45d255e4a08dd3bf6276dc8838ecd" }, "securityClassification": { @@ -234585,8 +241026,8 @@ "manifestDigest": "sha256:aef876bc3254f095e7b5a7e4d77495c43b334dab4ac1e9eb7414939ab31526af", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/php-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:8e86db363bcbca4bce8ca3e72f05c3f179dc292e36c49ee7cac5145dcc8cd917", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:b607a2f96a84d3e82e3833fae1a1d2035fb7a5964b792269871a8d65cb2d7cc5", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -234670,7 +241111,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -234681,7 +241122,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:8e86db363bcbca4bce8ca3e72f05c3f179dc292e36c49ee7cac5145dcc8cd917", + "currentReleaseId": "release:b607a2f96a84d3e82e3833fae1a1d2035fb7a5964b792269871a8d65cb2d7cc5", "description": "PHP language server (Intelephense) for code intelligence", "displayName": "Php LSP", "harnessCompatibility": { @@ -234751,9 +241192,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/php-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:aef876bc3254f095e7b5a7e4d77495c43b334dab4ac1e9eb7414939ab31526af" }, "securityClassification": { @@ -234903,7 +241344,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:06751d7cbda325b7024ed81f7d8f027c973baf9541c9d2ed5fc3bff3d7733946", "releaseMetadata": { "agentPlugins": { @@ -235678,7 +242119,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "673e6994c9cc9745e1b5655a0dc4ba3607bb08ee", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:1e1d4ccc003c50dfe8a3ec0a210c0a658b12ed291750c28c0a6f4a7462a68b13" }, "securityClassification": { @@ -235838,7 +242279,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9755188e003a0514fcb082b5d97ee78c96d1d6e1ac107f3daf3e822c977c6e4f", "releaseMetadata": { "agentPlugins": { @@ -236378,7 +242819,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "c383d38b5cc3c5ec219f2e68026e47ffbf46524a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e7e6cad3c308a62a0db3d126f34ee32ae8e57db704946c85b6dcd3ccc239320a" }, "securityClassification": { @@ -236525,7 +242966,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:d8afb92cf2c65067cd5926701c0a77b46b25f423fd91d8f605bb26b7b156008f", "releaseMetadata": { "agentPlugins": { @@ -236986,7 +243427,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "f550e6ed757b48635e4f53900840f4e9a1fb4c93", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:446b80f2b8885118691e17981a786ba937183265154150ddf0220192858bd79d" }, "securityClassification": { @@ -237203,7 +243644,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:23c40678983677a6b9cb676c8298b04a4660d593beec19f9f659c766a90b92d3", "releaseMetadata": { "agentPlugins": { @@ -237961,7 +244402,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "95c80f9f391be9b1b6172bf82d4191e1ec11b637", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:9c4a20a4bf913507d9105d125fa48b6aceaa2bfeb04389048cc237e2037ca520" }, "securityClassification": { @@ -238013,8 +244454,8 @@ "manifestDigest": "sha256:9e0c286c6b0c4edeeb577a7f29bcc8a6df9f97edaba9e34db8602923baa7fdbb", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/playground", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:2b1ba283096ab81319b207759a84e15c31dcc39ea03f7bbab68f3e72f4eb9d24", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:b72b7c860ce7725df769663d26d6205465e031857ab0170d1c2eabf52bf4e912", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -238161,7 +244602,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -238171,7 +244612,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:2b1ba283096ab81319b207759a84e15c31dcc39ea03f7bbab68f3e72f4eb9d24", + "currentReleaseId": "release:b72b7c860ce7725df769663d26d6205465e031857ab0170d1c2eabf52bf4e912", "description": "Creates interactive HTML playgrounds — self-contained single-file explorers with visual controls, live preview, and prompt output with copy button. Includes templates for design playgrounds, data explorers, concept maps, and document critique.", "displayName": "Playground", "harnessCompatibility": { @@ -238255,9 +244696,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/playground", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:bad196cadf276f7107f4eacc0f11ef5e0161e0a321ee19885e2d73d649eccd2d" }, "securityClassification": { @@ -238401,8 +244842,8 @@ "executable" ], "pluginSubdirectory": "plugins/plugin-dev", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:19750d94b54aaf6f9c9bbcccda8c898941cba9e16d06b55a79b565c3ba40edcc", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:db9d72d3897dd3d94d358eb9df2eb79a6d7a3d2edc28168b4570220f53a49bb1", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -238911,7 +245352,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -238924,7 +245365,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:19750d94b54aaf6f9c9bbcccda8c898941cba9e16d06b55a79b565c3ba40edcc", + "currentReleaseId": "release:db9d72d3897dd3d94d358eb9df2eb79a6d7a3d2edc28168b4570220f53a49bb1", "description": "Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.", "displayName": "Plugin Dev", "harnessCompatibility": { @@ -238995,9 +245436,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/plugin-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:cb1d7995e98988ef59c84da979233ceac1655c04d91feb29538f300587dc2688" }, "securityClassification": { @@ -240010,7 +246451,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:5ede2c5b249d2e5d9d5010f462b48d6d2e20d85ff4d02f190e69a5cf77276324", "releaseMetadata": { "agentPlugins": { @@ -245861,7 +252302,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "33c066c80776a962a4233d76b20a3317733070b4", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2e3ec33783f20d74791ae4c5e645e27fcde6b60acfd5f6ed2a94a6847b592bbd" }, "securityClassification": { @@ -245999,7 +252440,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:203e3ea004812532671a8ef6051dfd2052fbf97392842a405b71004e7b21b2a4", "releaseMetadata": { "agentPlugins": { @@ -246632,7 +253073,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "51293500c1b1fb447205100cb09b2999085323ac", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:0705861badd0ea3079bbd486ddc2739aa85652981f6724b957f64e03aa6d0b81" }, "securityClassification": { @@ -246810,7 +253251,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:4266ba52a6f2e2e89e9329640e3ebab95c40f75d0b7e32408818214e91302b6f", "releaseMetadata": { "agentPlugins": { @@ -247491,7 +253932,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "27f652ea98d9ae0cec0ccc9f2b46128239a36a8f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:55ae888c276b309924d14f1612b9bbe350fc6e6c04924cd9485d07bf03b6ac84" }, "securityClassification": { @@ -247557,8 +253998,8 @@ "manifestDigest": "sha256:7df30c0c9131b169eaf31dffb4df51e14bc799dad6d6905064810c7f79392fac", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/pr-review-toolkit", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:8d8c2de7d2c5c493498e525b94d76becfe8778ef024f55071c89de81d62ff0f2", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:b12def8ce737ba5e80766adb21984d9dd77096c1ed52e6310e5fa98e6598b263", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -247719,7 +254160,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -247730,7 +254171,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:8d8c2de7d2c5c493498e525b94d76becfe8778ef024f55071c89de81d62ff0f2", + "currentReleaseId": "release:b12def8ce737ba5e80766adb21984d9dd77096c1ed52e6310e5fa98e6598b263", "description": "Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification", "displayName": "Pr Review Toolkit", "harnessCompatibility": { @@ -247802,9 +254243,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/pr-review-toolkit", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:fd38dbd5004e3754ffa0729f341c4b8dddbc8e2276f42e796c759c5334de0f29" }, "securityClassification": { @@ -247887,7 +254328,7 @@ "manifestDigest": "sha256:f92546c13d9905047079fe410369896528e31207e23439629bf854fa033a474c", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/preset-cli-skills", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:0e7ae78ec6abc24d5c65ef0d5dca9245dd841d85de958c5ee9789e9a3f5032dc", "releaseMetadata": { "agentPlugins": { @@ -248301,7 +254742,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "8387ac0f0538271c79a2e227c7ddec084e8a5da3", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6380da45ea72934ad70c719d82875fb72f26aa3717f5462ab4bb9b05251da3e0" }, "securityClassification": { @@ -248351,7 +254792,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:88c85503b0ece8c1e75341748fb8921e897e8b1a1943e5327b31251c3bfc3058", "releaseMetadata": { "agentPlugins": { @@ -248549,7 +254990,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "815dbc4a045a29e3b81510ba0e3ab806f1baaf0e", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b52a8d4234abd022b73e62229d195601f3a84ad1a4602b816488024e57c2e66e" }, "securityClassification": { @@ -248595,8 +255036,8 @@ "manifestDigest": "sha256:be84bb759e1400af6c77a7e4a08558a26624582751f7124b827ab1b3d3a0acad", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/project-artifact", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:29cc66f8487b1bda1b1e62ec94cf7ee135cd827241db0021a89b8a11b3025854", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:b8db6789293501848b589b318519983137b4045b2c1a276e7a2f7434dea675c7", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -248710,7 +255151,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -248720,7 +255161,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:29cc66f8487b1bda1b1e62ec94cf7ee135cd827241db0021a89b8a11b3025854", + "currentReleaseId": "release:b8db6789293501848b589b318519983137b4045b2c1a276e7a2f7434dea675c7", "description": "Generate and publish a living project status page — overview & success criteria, the workstream sequence, and next steps — as a shareable claude.ai artifact backed by a per-project config, so refreshes re-gather live state, redeploy the same URL, and report only the delta.", "displayName": "Project Artifact", "harnessCompatibility": { @@ -248791,9 +255232,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/project-artifact", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6701065e0c84d18c8ec0d4b81731d0b6dc88883640d03906ac53fe7b30db7555" }, "securityClassification": { @@ -248853,7 +255294,7 @@ "manifestDigest": "sha256:c55c81d568253bac55efe0491a4b9495eab130e8dd7aca543f759b66f530970a", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/ai", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7521f5cad446c3155657248970a0ca402b2d0606de7fd886b57783fbc8f91da4", "releaseMetadata": { "agentPlugins": { @@ -249132,7 +255573,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "e5f7cb13d01561fe3735040ed37596abd9b83976", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:eeba9c92c62c526554543357d277de7d1c84563e9dad1fc231eb5940ecc645e9" }, "securityClassification": { @@ -249180,8 +255621,8 @@ "manifestDigest": "sha256:af2ff8a715d0015187333b0afdebdeaa9461f15821c05af4b09f0ab1835363c8", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/pyright-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:86c9e1db17313601f6dd60e34c952e8847540fe1aa5480dc4756ed0e0b75b31e", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:4ab83b18b891cedfdef97e31ec1fe90bdf32018d15559b14e929470e9ced6814", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -249266,7 +255707,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -249277,7 +255718,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:86c9e1db17313601f6dd60e34c952e8847540fe1aa5480dc4756ed0e0b75b31e", + "currentReleaseId": "release:4ab83b18b891cedfdef97e31ec1fe90bdf32018d15559b14e929470e9ced6814", "description": "Python language server (Pyright) for type checking and code intelligence", "displayName": "Pyright LSP", "harnessCompatibility": { @@ -249347,9 +255788,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/pyright-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:af2ff8a715d0015187333b0afdebdeaa9461f15821c05af4b09f0ab1835363c8" }, "securityClassification": { @@ -249599,7 +256040,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:fd07a449718328df80d80ba4fe8d3383a2feed04a9dcfccccee7d1550998fc44", "releaseMetadata": { "agentPlugins": { @@ -250731,7 +257172,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "fcfb9f1fbc6a7c91de6a2f065436e4c051a6c772", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e413f558042d3c1a2b8de6f5e88883b3c79e8cbe119cdfe2fd08fe9965d4789b" }, "securityClassification": { @@ -250796,7 +257237,7 @@ "manifestDigest": "sha256:2bfe1b59bdeafcd42303768cb2070d641579d32a5a95f7c0b8adc03901da2b77", "permissionSensitiveChanges": [], "pluginSubdirectory": "packages/qodo", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:dab19ec8c87bc424d513719f3702adab9586ccffbb8d03d376410ff5b4d4954f", "releaseMetadata": { "agentPlugins": { @@ -251048,7 +257489,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "a2d86cb346ec4dbc5259ea95edb2c757fb30b1d2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:3484c141816d111c034269843ab1f01e1e17965cf0affa673d361a52e3072c98" }, "securityClassification": { @@ -251103,7 +257544,7 @@ "manifestDigest": "sha256:0d9d878f869b86071e4256e8045b2348de477b1668268796fd8d41bb5506a08f", "permissionSensitiveChanges": [], "pluginSubdirectory": "packages/qodo-standards", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:3696936f74ec3b0d5715f07671bac4b9d5b8c1dfa9be4a25a2e964217d1f0b71", "releaseMetadata": { "agentPlugins": { @@ -251328,7 +257769,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "a2d86cb346ec4dbc5259ea95edb2c757fb30b1d2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:5fa8cd866895c654278345699f55efa06d95089e1db1ae04a0a9d645749b20ec" }, "securityClassification": { @@ -251600,7 +258041,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:ab4dff07c2bef697d6d6be09144405866afe4b91fde88e97418b62d1c4db1546", "releaseMetadata": { "agentPlugins": { @@ -253114,7 +259555,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "71d6c10da78b9a764468ae11c86ab3bc4ca4921f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:ffd41bfcf6f21b961191b62871791f54280952f6754354041854dc642c80628e" }, "securityClassification": { @@ -253267,7 +259708,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9bc4c11620d247e3d5e32a49c39a1e6b965745e6f8c2a8d12fd79023c06267d1", "releaseMetadata": { "agentPlugins": { @@ -254014,7 +260455,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "277592601c80c39eaa7d2e9b36d65a8172968a1b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:d7fde38933cd95fd526c6f586495c327f174e3c04f85615d873837fd803b1736" }, "securityClassification": { @@ -254145,7 +260586,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/railway", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:cd564c86ac171bd67e06c861d710cab47832936d5f4df11397d1a6c7e15e4baa", "releaseMetadata": { "agentPlugins": { @@ -254610,7 +261051,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "950acebcef3445f3915ea0709876c3ba9c237a7f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:3223f14d561144f145655b2f9f66f20525ef4b8e10f8000efe438c3ee0a7e6c2" }, "securityClassification": { @@ -254688,8 +261129,8 @@ "hook" ], "pluginSubdirectory": "plugins/ralph-loop", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:c8e08148b56f243d7c0d6439f42e609c302a5197a655abea57d49fb9e6ee6d7a", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:b770976c92045ef6dc78bf5b4b1b330d17f3386cfd79854798f29370b7cbeed5", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -254843,7 +261284,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -254856,7 +261297,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:c8e08148b56f243d7c0d6439f42e609c302a5197a655abea57d49fb9e6ee6d7a", + "currentReleaseId": "release:b770976c92045ef6dc78bf5b4b1b330d17f3386cfd79854798f29370b7cbeed5", "description": "Interactive self-referential AI loops for iterative development, implementing the Ralph Wiggum technique. Claude works on the same task repeatedly, seeing its previous work, until completion.", "displayName": "Ralph Loop", "harnessCompatibility": { @@ -254927,9 +261368,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/ralph-loop", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c406819fd994ac16ff3f5f540c1cb4bdfd0d57fd7e82c6d9a981323ea98d3781" }, "securityClassification": { @@ -255206,7 +261647,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:e2c238ad0419118e9a25ac1cb2b5fbc73c1a591c78c9439a01aa937fc19298cd", "releaseMetadata": { "agentPlugins": { @@ -256267,7 +262708,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b9b77b12da33213c9c2e750b06cd6270c1d8ed65", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:0ac04820d1b0e19d44695c4d40b172964036f6074c203213397c5982652814b0" }, "securityClassification": { @@ -256315,8 +262756,8 @@ "manifestDigest": "sha256:b00fc37cc210b2be3f3609db58b326194c8ae1b09f949d12208345523c5107e4", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/receipts", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:1db14921e95d20d5dcefe81350f3446ec73cbd9735c22c7776d59e424fd70d31", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:963d66b0bcac3d388ea50f0d8f2c353c4ac8b78f48b65b338210dd7969bdfa77", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -256422,7 +262863,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -256432,7 +262873,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:1db14921e95d20d5dcefe81350f3446ec73cbd9735c22c7776d59e424fd70d31", + "currentReleaseId": "release:963d66b0bcac3d388ea50f0d8f2c353c4ac8b78f48b65b338210dd7969bdfa77", "description": "A personal Claude Code impact report for justifying your usage to a manager or a self-review: what you shipped, which projects it went to, and each project's share of your usage. Reads your ~/.claude/projects transcripts and runs read-only git locally; only counts and project names are sent to write it up, and the report stays on your machine.", "displayName": "Receipts", "harnessCompatibility": { @@ -256516,9 +262957,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/receipts", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b00fc37cc210b2be3f3609db58b326194c8ae1b09f949d12208345523c5107e4" }, "securityClassification": { @@ -256629,7 +263070,7 @@ "manifestDigest": "sha256:59d010f309ffbe2b4ec014672d975bb89694fb871c41c9bcf21a7dd523189bb6", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/redis-development", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:f902c77b81aa62cb1585ca2d3dd2a0ce468dc06b7d256b7e42b15d10d0267f19", "releaseMetadata": { "agentPlugins": { @@ -257283,7 +263724,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "172fb9effa139cd7432ac29a9ee81c45943e5a28", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:13404ccfb609ab9266197ac0cb78467b82562b824cbec137059bbd111478af81" }, "securityClassification": { @@ -257998,7 +264439,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:3e35d23bdbe392b5353f6308f3ef57077a97b003b20ccc22b6881f0df5546805", "releaseMetadata": { "agentPlugins": { @@ -260829,7 +267270,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "54f4da9f10a90b77fb57318192bd5a936a6d4a01", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:99885458ebad8d6a80024f6de82972d3d39cbbddeee847253e5164d10a0f056e" }, "securityClassification": { @@ -261064,7 +267505,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:d25f142e8842ea0d85f179b5603072e085175e508e0a35bf68e30a96eaa51b1b", "releaseMetadata": { "agentPlugins": { @@ -262147,7 +268588,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "e8f889396634dbc8c368448a7f3de993ed4a5ac1", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:5f95f99c40c8e8ec6e20995f3dead7e1b46615870e6a425e063ce8532748a129" }, "securityClassification": { @@ -262428,7 +268869,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:e2c238ad0419118e9a25ac1cb2b5fbc73c1a591c78c9439a01aa937fc19298cd", "releaseMetadata": { "agentPlugins": { @@ -263489,7 +269930,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "b9b77b12da33213c9c2e750b06cd6270c1d8ed65", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:46428e8f9f85b2f88b1255f10fb575f515b707a6dd120696facf6e2fefe64c7d" }, "securityClassification": { @@ -263594,7 +270035,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:de69b4c0fc98dd4b027584d23c78ebdc866bc82dacdc835b3b35bce10c5cb038", "releaseMetadata": { "agentPlugins": { @@ -263956,7 +270397,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "3ad909da945bb29ad738a8bb7e48dabc3ee6816a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:41b349e6de99652b76ada918391bf312cb2534fc42950531470c401743f1efe8" }, "securityClassification": { @@ -264100,7 +270541,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:faed6a7c578d6b478094d202751ec7e09437de6de52b81b12e99bd046fd64036", "releaseMetadata": { "agentPlugins": { @@ -264588,7 +271029,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "65832aa6ff7a7b39c6bd64899a7a64646e3948ed", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6ee30041180dfd8f24294bd0d645cc4541196951e9a7e82c4e0e8424a3d0ec2d" }, "securityClassification": { @@ -264642,8 +271083,8 @@ "manifestDigest": "sha256:c84595907cd4a490f719becf9944f6540763e1c7c5af2ff1da17133e62b6dc5a", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/ruby-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:23515c39e370ed5606908538140cbbae2304b1e53cf01c85a20f24378ce49737", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:6bb0c175f54bb0ebfd4c2f047677eecb54e8b199fde17a0c53d2e96055eeff59", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -264728,7 +271169,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -264739,7 +271180,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:23515c39e370ed5606908538140cbbae2304b1e53cf01c85a20f24378ce49737", + "currentReleaseId": "release:6bb0c175f54bb0ebfd4c2f047677eecb54e8b199fde17a0c53d2e96055eeff59", "description": "Ruby language server for code intelligence and analysis", "displayName": "Ruby LSP", "harnessCompatibility": { @@ -264809,9 +271250,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/ruby-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c84595907cd4a490f719becf9944f6540763e1c7c5af2ff1da17133e62b6dc5a" }, "securityClassification": { @@ -264908,7 +271349,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:8fed7feca54a84efe5b9ef27de62133a92c88c0aa57e44460d9fae43a79c4990", "releaseMetadata": { "agentPlugins": { @@ -265281,7 +271722,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "e3dffc15498e9588e7815f37b9ecf10e8bc2c902", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:7d0084eaffb5736c5ea84ad1e121d20487ed7816b8f07f4a74ff649b336cd032" }, "securityClassification": { @@ -265331,8 +271772,8 @@ "manifestDigest": "sha256:7e006acf224fbc6bcbd2edd3a6dcda00aa41214e9f751ba9a00c77a6b4e97ff8", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/rust-analyzer-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:24460a2f715831317d34185cc4ce588e072769d225a991a94dfe35616b9a63a2", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:e40239a155832de3f333839719260aa0e54e8c8001af36ecc0c08959ec49b5f9", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -265413,7 +271854,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -265424,7 +271865,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:24460a2f715831317d34185cc4ce588e072769d225a991a94dfe35616b9a63a2", + "currentReleaseId": "release:e40239a155832de3f333839719260aa0e54e8c8001af36ecc0c08959ec49b5f9", "description": "Rust language server for code intelligence and analysis", "displayName": "Rust Analyzer LSP", "harnessCompatibility": { @@ -265495,9 +271936,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/rust-analyzer-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:7e006acf224fbc6bcbd2edd3a6dcda00aa41214e9f751ba9a00c77a6b4e97ff8" }, "securityClassification": { @@ -265733,7 +272174,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/sagemaker-ai", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:25743799ff849197dd37dc2533310ea6559124ef22b411480c858456df69d550", "releaseMetadata": { "agentPlugins": { @@ -266858,7 +273299,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "bab56a3b9991aa0c6857b05198a61ba14a60bce4", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e6ef02cc73c00e83f29a1f9d4e56448c7a672b8e2052e4b9ad4337d6539931f9" }, "securityClassification": { @@ -267066,7 +273507,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:ebc78bde462f71c042a2cbff233c8286bfa651009e1019b34ec8ed707318b9e4", "releaseMetadata": { "agentPlugins": { @@ -268024,7 +274465,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "8675ed36b5f5da950c3920c118d025cd1c94f58e", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:8d2ec6d976bfbb2c06727d7e05c1659bc8700681e408b381879ced88b2b7c538" }, "securityClassification": { @@ -268152,7 +274593,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:924db5305228a178b0f481bdba28987ef6d15ac9e8c3b32a59d0474de7aa593f", "releaseMetadata": { "agentPlugins": { @@ -268829,7 +275270,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9768fee84aee11b2833e1baf92c9937bf46c40b8", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:54f0aa9e1eb7a83c51567d63d58adda77678314ce25e6a6ba891129aa6b88a6f" }, "securityClassification": { @@ -269209,7 +275650,7 @@ "mcp-server" ], "pluginSubdirectory": "packages/fiori-mcp-server", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:9bebb7730ac761a67b85fbd96d8e1e998be3b70d230921c3cd796d350b59dc18", "releaseMetadata": { "agentPlugins": { @@ -271503,7 +277944,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "59a74a524ee68a226eb67fe88500809208711cc3", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c2a9f46b5400d877907255cbcdb17ef31909abd122b510b8935a1665a2d81529" }, "securityClassification": { @@ -271561,7 +278002,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:e084fb5331b2fd8e06327d922bbc63e4c45fd10a1c4d872725d7c70dc1fe61de", "releaseMetadata": { "agentPlugins": { @@ -271830,7 +278271,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "abadd0aba32792b6378ed784e9f6d3e5b25dfc2a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:146ce3e63b43ed10285c66827e47e4593332f4a1e547d1d0ec08bf374d60af42" }, "securityClassification": { @@ -271893,7 +278334,7 @@ "manifestDigest": "sha256:010b86e1618f6b56226c5ad111c2235ddeaea732bae1814917d3b453cf69176c", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugin", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:bf09fdce9f4dc37c786aa85afcca09d2848e2c531970af13b0e11a9d446f4284", "releaseMetadata": { "agentPlugins": { @@ -272179,7 +278620,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9d05c8cd8c8559552f84e27fe30f46b7693ce69a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2ead208522f4eb97a3be96d500b52437c7e95a8e5957e827e9aa93f5173a979a" }, "securityClassification": { @@ -273303,7 +279744,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:53531e2ee343ed6f0dc483a2ef05ea6ea21ee44ef1dd0e4af6c072b5bbeee043", "releaseMetadata": { "agentPlugins": { @@ -273312,8815 +279753,12787 @@ "files": [ { "action": "copy", - "digest": "sha256:31937c5576c88ebbdcbea8b14ccc2df3f4bcc72430ee54c49ec101fd7424b162", + "digest": "sha256:31937c5576c88ebbdcbea8b14ccc2df3f4bcc72430ee54c49ec101fd7424b162", + "preserveMode": true, + "sourcePath": ".agents/plugins/marketplace.json", + "targetPath": ".agents/plugins/marketplace.json" + }, + { + "action": "copy", + "digest": "sha256:3e1f97c135b62ddfe2e84acac0de6f525cf391f2e687e454b673981bd7f8980e", + "preserveMode": true, + "sourcePath": ".claude-plugin/marketplace.json", + "targetPath": ".claude-plugin/marketplace.json" + }, + { + "action": "copy", + "digest": "sha256:7e14d69780fbbffc5e71eff5fa1fcaa0fc59f091f75f73be737735740cca66c4", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:0dc8dc05de4732317231fed0efa3b7b4493e387d4b127705352b0095ca436117", + "preserveMode": true, + "sourcePath": ".codex-plugin/plugin.json", + "targetPath": ".codex-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:ce651c4ae0d52bb16d98a031cc57f70715772412536959ea4f2c0266a2e80bde", + "preserveMode": true, + "sourcePath": ".cursor-plugin/marketplace.json", + "targetPath": ".cursor-plugin/marketplace.json" + }, + { + "action": "copy", + "digest": "sha256:295afb55ddeb2cc46c7c7579a1fc54a89105bfb306d95b591f04c7a4aaef58a1", + "preserveMode": true, + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:a91ff4da425fb52ef1a75bd6a4dfb2e2e9ed7c62022f1190ecfec66e9f0ce540", + "preserveMode": true, + "sourcePath": ".github/plugin/marketplace.json", + "targetPath": ".github/plugin/marketplace.json" + }, + { + "action": "copy", + "digest": "sha256:436b3432bac2bda3a51e8dc7094d379fa94417b8c30d6d41696dd279dba60ce3", + "preserveMode": true, + "sourcePath": ".github/plugin/plugin.json", + "targetPath": ".github/plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:62594212560fe809118468827e5c7e27aa9e07f9fd9d6d2476624c072e16775f", + "preserveMode": true, + "sourcePath": ".gitignore", + "targetPath": ".gitignore" + }, + { + "action": "copy", + "digest": "sha256:cda4dd133c9f76e79ffdfce073c622a8882ec9295cd3c05576a3d0a7813222ff", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:bcaca0a3d381f12b4f5e4ca7f188060ccf686d2233de2a762c21c4b3ae26cdf4", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:f73eaa8d3e844f30349f51d53894e6b53f5fda52d63cc4307d97898a8a7f6c31", + "preserveMode": true, + "sourcePath": "assets/logo.png", + "targetPath": "assets/logo.png" + }, + { + "action": "copy", + "digest": "sha256:acc71752b4124a4ebf921eceb700877b5dacab3f8f3ac7ed7fd5593bd9b2a153", + "preserveMode": true, + "sourcePath": "assets/logo.svg", + "targetPath": "assets/logo.svg" + }, + { + "action": "copy", + "digest": "sha256:90790fd3c5afca40c8aa6cc891225ac8ae0a41639cfb2ccc016d430b8b447c94", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-android/fixtures/ActivityV6.kt", + "targetPath": "evals/barcode-capture-android/fixtures/ActivityV6.kt" + }, + { + "action": "copy", + "digest": "sha256:702f736fa3eab789ec8014f1ce129a5c12d2b43ef56e1ab34f81c43eec0b7c27", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-android/fixtures/EmptyActivity.kt", + "targetPath": "evals/barcode-capture-android/fixtures/EmptyActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:9ef0a07b7c1739ae472e0fd5538a01b689e1d8a4f0300e7c90231813f0ff0a5f", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-android/fixtures/IntegratedActivity.kt", + "targetPath": "evals/barcode-capture-android/fixtures/IntegratedActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:0b1a6532eaa414faac435adbb97078dd8a3fb4c0236064130c9fbda578266cdf", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-android/fixtures/ZxingActivity.kt", + "targetPath": "evals/barcode-capture-android/fixtures/ZxingActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:7913c8971c254c05845754d52149130b16a99d1c396ca6617dfc71b36936059c", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-android/integration-evals.json", + "targetPath": "evals/barcode-capture-android/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:c0acf13d03891eac269379f49be03db81b317c2da152dcaf9ecf7964f8e58ab4", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-android/migration-evals.json", + "targetPath": "evals/barcode-capture-android/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:a6514ef862b945189204fa7dc5feffc9e2fcfe264291681495a603d487973996", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-android/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-android/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:1deb7b0d1d7b45fe3660f083db3eec625808dee365a0a145183a4acc58050285", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/fixtures/EmptyApp.js", + "targetPath": "evals/barcode-capture-capacitor/fixtures/EmptyApp.js" + }, + { + "action": "copy", + "digest": "sha256:c12cb81bf07af190afe92803c12abedfd1bc60eca6bba670c3668750582666b3", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/fixtures/IntegratedApp.js", + "targetPath": "evals/barcode-capture-capacitor/fixtures/IntegratedApp.js" + }, + { + "action": "copy", + "digest": "sha256:eead9a752084636dc44ca17b87f7ea59609b88136a3018edf0d7b389f7b3bb60", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/fixtures/MlkitScanner.ts", + "targetPath": "evals/barcode-capture-capacitor/fixtures/MlkitScanner.ts" + }, + { + "action": "copy", + "digest": "sha256:375377e8f341f55f7d0789514c079ba5d8a7cbd817ddca1675fafa796a757a94", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/fixtures/ProductListApp.js", + "targetPath": "evals/barcode-capture-capacitor/fixtures/ProductListApp.js" + }, + { + "action": "copy", + "digest": "sha256:83a3c93ed37235d8d783a4dff703effb0ff25610fd9ec1e1a8f451ac839f2002", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/fixtures/ScannerApp_v6.js", + "targetPath": "evals/barcode-capture-capacitor/fixtures/ScannerApp_v6.js" + }, + { + "action": "copy", + "digest": "sha256:d8edc31b9836e2d197c94df69b2c507d809327125627ad8ea3dddc33c9600dda", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/fixtures/ScannerApp_v7.js", + "targetPath": "evals/barcode-capture-capacitor/fixtures/ScannerApp_v7.js" + }, + { + "action": "copy", + "digest": "sha256:d411162918b89699becb24722ab14e1b6e1514a3e65314df69fa3881a545fab1", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/fixtures/package_v6.json", + "targetPath": "evals/barcode-capture-capacitor/fixtures/package_v6.json" + }, + { + "action": "copy", + "digest": "sha256:76e775394e466a9b62ff87d4bc7e63dd49aa1dfc9ecb9543ac7089c236dc921c", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/fixtures/package_v7.json", + "targetPath": "evals/barcode-capture-capacitor/fixtures/package_v7.json" + }, + { + "action": "copy", + "digest": "sha256:3d9b0f90de036df8ed34b7e7ef805dab3352bf4765d925c6e85cd8380a0485af", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/integration-evals.json", + "targetPath": "evals/barcode-capture-capacitor/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:23e5db1837f4012b06731c17900a1b9941a431de993606e26a076f484fe3a0f0", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/migration-evals.json", + "targetPath": "evals/barcode-capture-capacitor/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:e101c8595cdcbcfb60fc63b651e5be86134bccc8ed1883368b3bd0c73c2bda4b", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-capacitor/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-capacitor/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:3cd51b6b5045769714a6af9141315440d4b1b6d0058c1c1400c487f601f10d6a", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/fixtures/EmptyApp.js", + "targetPath": "evals/barcode-capture-cordova/fixtures/EmptyApp.js" + }, + { + "action": "copy", + "digest": "sha256:b264603e8e7f220e10bebb907259e44d3790f782bcceb5ecb4553cdc45e7e108", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/fixtures/IntegratedApp.js", + "targetPath": "evals/barcode-capture-cordova/fixtures/IntegratedApp.js" + }, + { + "action": "copy", + "digest": "sha256:0fd15fb4aed7e9280691641fd9ddcdf63c1280d002f893adda7ed063b6075e8e", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/fixtures/PhonegapScannerApp.js", + "targetPath": "evals/barcode-capture-cordova/fixtures/PhonegapScannerApp.js" + }, + { + "action": "copy", + "digest": "sha256:51194a0c40ef1aed600cf20083255ba8108d22b84b78ffeda41cadeb0e4313b2", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/fixtures/ProductListApp.js", + "targetPath": "evals/barcode-capture-cordova/fixtures/ProductListApp.js" + }, + { + "action": "copy", + "digest": "sha256:f01c8102a7022739603f422adf0e2990838e1428228c091cd469576e3e5b6b53", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/fixtures/ScannerApp_v6.js", + "targetPath": "evals/barcode-capture-cordova/fixtures/ScannerApp_v6.js" + }, + { + "action": "copy", + "digest": "sha256:d507053e88f891e4ad2b8d623c6bf20b9d7b6e5e1ba94085384f28f4d3e95ae8", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/fixtures/ScannerApp_v7.js", + "targetPath": "evals/barcode-capture-cordova/fixtures/ScannerApp_v7.js" + }, + { + "action": "copy", + "digest": "sha256:ae331be9c08ae7ddc54f31c7906b605e2e55027231762b48025e1e9854a80cc1", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/fixtures/config_v6.xml", + "targetPath": "evals/barcode-capture-cordova/fixtures/config_v6.xml" + }, + { + "action": "copy", + "digest": "sha256:05d122857ff6fe7fa0774798b09d0139651d5fb4f818abe75e6cdc62a61ff625", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/integration-evals.json", + "targetPath": "evals/barcode-capture-cordova/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:8b3f9440ea48ec7324d5db96e11eb4b6bc5249cf41913afedbf2c539207a78f6", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/migration-evals.json", + "targetPath": "evals/barcode-capture-cordova/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:ced8820541f27e9fd63756f70f67d2dbb35503424c34d78b1c7f90c84a93ccc2", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-cordova/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-cordova/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:a2f813b95165f63ebb720b7cbc323462e33e2954d259a4d3db8e5bbb6aeaf566", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/fixtures/EmptyPage.dart", + "targetPath": "evals/barcode-capture-flutter/fixtures/EmptyPage.dart" + }, + { + "action": "copy", + "digest": "sha256:553acd1bae549325dcd0575f27219c1c17ced146dc62101a5362d3ff40ab4a49", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/fixtures/IntegratedBloc.dart", + "targetPath": "evals/barcode-capture-flutter/fixtures/IntegratedBloc.dart" + }, + { + "action": "copy", + "digest": "sha256:5df78fe266b26900ef94bc434274ac830f43dbbfa5395ab44df75be0a5f195cd", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/fixtures/MobileScannerPage.dart", + "targetPath": "evals/barcode-capture-flutter/fixtures/MobileScannerPage.dart" + }, + { + "action": "copy", + "digest": "sha256:11f4a00209352125276177232b89ee2f08dabfc8f2c7667274efcef530a262e1", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/fixtures/ProductListBloc.dart", + "targetPath": "evals/barcode-capture-flutter/fixtures/ProductListBloc.dart" + }, + { + "action": "copy", + "digest": "sha256:64a0ddbc245cfbf076564f8944c44deaaf17bcd439f6f6e737c9121a42a83784", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/fixtures/ScannerPage_v6.dart", + "targetPath": "evals/barcode-capture-flutter/fixtures/ScannerPage_v6.dart" + }, + { + "action": "copy", + "digest": "sha256:ca72b351b895eb32b77f8bedc140e5a63813cba5c05ddb17f1c46290302037bb", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/fixtures/ScannerPage_v7.dart", + "targetPath": "evals/barcode-capture-flutter/fixtures/ScannerPage_v7.dart" + }, + { + "action": "copy", + "digest": "sha256:0ccaa40d1db2a8445cf9e20987cc241d9a89c83d4cdab077a03eb843cb5840d4", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/fixtures/pubspec_v6.yaml", + "targetPath": "evals/barcode-capture-flutter/fixtures/pubspec_v6.yaml" + }, + { + "action": "copy", + "digest": "sha256:f1f1ad43f65d4dedb0ddc31f05ca80b1da5baf789f50be5e810ce5b6cc2315e5", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/integration-evals.json", + "targetPath": "evals/barcode-capture-flutter/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:3a2207d42f62bc2a4257bdd42972346476108c768dd50b4968dea7515ab17c3c", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/migration-evals.json", + "targetPath": "evals/barcode-capture-flutter/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:e0a7c1988c49e91daf8ca24ca1cb337df0529300501a476af0c6e4151329960b", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-flutter/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-flutter/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:caf5e839989da8b767572ccd293ff0fd0e61df0b9fa3c316368ad6b51750a5b4", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-ios/fixtures/AVFoundationViewController.swift", + "targetPath": "evals/barcode-capture-ios/fixtures/AVFoundationViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:3ff65ffd855f56d0a886a7c9e7fbead2d284ba3a71e66092485ea26adbcbf561", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-ios/fixtures/EmptyViewController.swift", + "targetPath": "evals/barcode-capture-ios/fixtures/EmptyViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:644ca4b5c75fa4aca1be1a76bbded5c08ef4b1ee9b9656b5b8055076d509c3e5", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-ios/fixtures/IntegratedViewController.swift", + "targetPath": "evals/barcode-capture-ios/fixtures/IntegratedViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:23f2db3b291281e5a00034970d1a932e43372ee4fdd85126e89e4882c6415bfe", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-ios/fixtures/Package_v6.resolved", + "targetPath": "evals/barcode-capture-ios/fixtures/Package_v6.resolved" + }, + { + "action": "copy", + "digest": "sha256:47be5fd5120b62adcd9f676b28ef166497db61337cb6d69c2b3bfc47764e5ca6", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-ios/fixtures/ViewControllerV6.swift", + "targetPath": "evals/barcode-capture-ios/fixtures/ViewControllerV6.swift" + }, + { + "action": "copy", + "digest": "sha256:faed1ecc6d211b9f1674d5effd19a3ea700728b16936e65ac288f4f4815bfb12", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-ios/integration-evals.json", + "targetPath": "evals/barcode-capture-ios/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:8e54c4641fd5980912b90614df550083d8d8a9dc9b5ac02698e2f355bab771a7", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-ios/migration-evals.json", + "targetPath": "evals/barcode-capture-ios/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:4cdc7034aa3050a7a527ec53b2bc13edb6edbb0f1a56df1d472a5dc20a54e4dc", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-ios/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-ios/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:2fe5fdfd701577194f5bc8f65746f11c22cd679f495f2f2bcddf71cebdba46a7", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-kmp/fixtures/EmptyComposeScreen.kt", + "targetPath": "evals/barcode-capture-kmp/fixtures/EmptyComposeScreen.kt" + }, + { + "action": "copy", + "digest": "sha256:2f25d360876ae73d262f457c8f33804ef912ed4ca15b12a5f5436a8ae5eabf20", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-kmp/fixtures/EmptyScreenModel.kt", + "targetPath": "evals/barcode-capture-kmp/fixtures/EmptyScreenModel.kt" + }, + { + "action": "copy", + "digest": "sha256:76d8d0d6af666417c9ae6d4c14134f1794f54d584887c4edf5c395f14f8149de", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-kmp/fixtures/IntegratedScreenModel.kt", + "targetPath": "evals/barcode-capture-kmp/fixtures/IntegratedScreenModel.kt" + }, + { + "action": "copy", + "digest": "sha256:e6e172b4141f37b58ea84073e995b9efba1d9cd8dfba672edf970f32ded94a4e", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-kmp/integration-evals.json", + "targetPath": "evals/barcode-capture-kmp/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:c3385e4ade80703ed00b58bddcdf043f91f03067eb836f6cfc5e32860a78ce04", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-android/fixtures/ActivityV6.cs", + "targetPath": "evals/barcode-capture-net-android/fixtures/ActivityV6.cs" + }, + { + "action": "copy", + "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-android/fixtures/EmptyActivity.cs", + "targetPath": "evals/barcode-capture-net-android/fixtures/EmptyActivity.cs" + }, + { + "action": "copy", + "digest": "sha256:03aeb45a8fd93384f709191ef179f8ee9aaa3642c78e2b6ee0a500a1604d2ea2", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-android/fixtures/IntegratedActivity.cs", + "targetPath": "evals/barcode-capture-net-android/fixtures/IntegratedActivity.cs" + }, + { + "action": "copy", + "digest": "sha256:d0286e191a290092cd2b84fd13cc9767303cb4edc16e5a965150c0f87975c68a", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-android/fixtures/ZxingActivity.cs", + "targetPath": "evals/barcode-capture-net-android/fixtures/ZxingActivity.cs" + }, + { + "action": "copy", + "digest": "sha256:84af2c504a72cfe342f2fe4eb8764d578d9f11e2cdc58178156702807003bb5e", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-android/integration-evals.json", + "targetPath": "evals/barcode-capture-net-android/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:b3d64082a12bba9d53d324e77c5478e8877bd7fb255015e5e9eace68dec6827c", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-android/migration-evals.json", + "targetPath": "evals/barcode-capture-net-android/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:c7042dfd044f88a961df04955555287a9c982376b8162b232bdcbee7400b06b5", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-android/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-net-android/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:cae61b26df4cfb88dce53d977e8fd84a42fbfb16286fd7c0ecc6d3cca36960d1", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-ios/fixtures/EmptyViewController.cs", + "targetPath": "evals/barcode-capture-net-ios/fixtures/EmptyViewController.cs" + }, + { + "action": "copy", + "digest": "sha256:654e4c9fedde7b2956fd14754347fa0f5fe47cd8776cd30fa755b4aa0b993c0a", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-ios/fixtures/IntegratedViewController.cs", + "targetPath": "evals/barcode-capture-net-ios/fixtures/IntegratedViewController.cs" + }, + { + "action": "copy", + "digest": "sha256:8947af119d66f0d69f323732324148201603f953a53a1499dc0ab55877f6522a", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-ios/fixtures/ViewControllerV6.cs", + "targetPath": "evals/barcode-capture-net-ios/fixtures/ViewControllerV6.cs" + }, + { + "action": "copy", + "digest": "sha256:1940a06fec9178e5d756bb9401d4f3500efdddfd1157c4848f254325d3b55200", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-ios/fixtures/ZxingViewController.cs", + "targetPath": "evals/barcode-capture-net-ios/fixtures/ZxingViewController.cs" + }, + { + "action": "copy", + "digest": "sha256:2ea0c8089586fa1e01666c8679ac0303ba7db8c393e69f4661bbf4edde4d2d90", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-ios/integration-evals.json", + "targetPath": "evals/barcode-capture-net-ios/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:72fea17c7131f86f273a644cb7808f21b323482779da3457f4834b9478148057", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-ios/migration-evals.json", + "targetPath": "evals/barcode-capture-net-ios/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:928a6aa95573ec974d12467766e9f693e585d587d3020d2b361808aff3f6228a", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-ios/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-net-ios/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:7d80820505de3d41f290d1ba5c08c92762cf5247059e5e30031a9636b6721720", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/fixtures/EmptyMainPage.xaml", + "targetPath": "evals/barcode-capture-net-maui/fixtures/EmptyMainPage.xaml" + }, + { + "action": "copy", + "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/fixtures/EmptyMainPage.xaml.cs", + "targetPath": "evals/barcode-capture-net-maui/fixtures/EmptyMainPage.xaml.cs" + }, + { + "action": "copy", + "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/barcode-capture-net-maui/fixtures/EmptyMauiProgram.cs" + }, + { + "action": "copy", + "digest": "sha256:5c9a0c09d469ae523f211c18ba333e32a5443ff76c72baa5c80186fdebe854fb", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/fixtures/IntegratedMainPage.xaml", + "targetPath": "evals/barcode-capture-net-maui/fixtures/IntegratedMainPage.xaml" + }, + { + "action": "copy", + "digest": "sha256:ea8bed64a99532c132f2b4ca68b1a3d1a1cd50a17ec88a89292fa8fd8fddb2d4", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs", + "targetPath": "evals/barcode-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs" + }, + { + "action": "copy", + "digest": "sha256:371472ba6b65e9438d2ea77c218fc9d8e29b85075c1edd50f240df5437a3f2fd", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/fixtures/MainPageV6.xaml.cs", + "targetPath": "evals/barcode-capture-net-maui/fixtures/MainPageV6.xaml.cs" + }, + { + "action": "copy", + "digest": "sha256:5314c4ea361a91ed27232faa06240f8a8f6286372ab1e8f31de6d18a7e67434f", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/fixtures/ZxingMauiPage.xaml", + "targetPath": "evals/barcode-capture-net-maui/fixtures/ZxingMauiPage.xaml" + }, + { + "action": "copy", + "digest": "sha256:a4de97f30e061644e1513f0920f20b3afe1ba1f5e861879fc90810f289032987", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/fixtures/ZxingMauiPage.xaml.cs", + "targetPath": "evals/barcode-capture-net-maui/fixtures/ZxingMauiPage.xaml.cs" + }, + { + "action": "copy", + "digest": "sha256:735c78e4acb6d2d9ca637a7593a4f9162d113cacc8155facb91ef7961b759a5a", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/integration-evals.json", + "targetPath": "evals/barcode-capture-net-maui/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:238231e5d47c25dce7fc0c6b3e2ec3c388e4837b588dc7c6d55bb55340196aed", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/migration-evals.json", + "targetPath": "evals/barcode-capture-net-maui/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:e95fb2a033e08860d3359474a4b4b2bd471c8073d9aff5005acd1a89f52293d4", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-net-maui/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-net-maui/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:ad5b66b5f3d6010938135798bdd69f9be0e78b11f5dda9fdd097a6242e5cdda7", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/fixtures/EmptyApp.tsx", + "targetPath": "evals/barcode-capture-rn/fixtures/EmptyApp.tsx" + }, + { + "action": "copy", + "digest": "sha256:7500dddeaa9530b1cf091b471151a3a3b973cef1a5fdce6ce9458e1463ff7d5f", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/fixtures/IntegratedApp.tsx", + "targetPath": "evals/barcode-capture-rn/fixtures/IntegratedApp.tsx" + }, + { + "action": "copy", + "digest": "sha256:f57d8a840de8b16173cd3f705c14d029bccff2788c7d3e2b5659282158a65a39", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/fixtures/ProductListApp.tsx", + "targetPath": "evals/barcode-capture-rn/fixtures/ProductListApp.tsx" + }, + { + "action": "copy", + "digest": "sha256:168a04c0f7142e3195ecff45d3d8eb5c4e8ae77e2293fee383fda204abf67771", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/fixtures/ScannerApp_v6.tsx", + "targetPath": "evals/barcode-capture-rn/fixtures/ScannerApp_v6.tsx" + }, + { + "action": "copy", + "digest": "sha256:771443778b88c671abe083f1f91eacfb3351ec69fe9734e743999a03a56c11ea", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/fixtures/ScannerApp_v7.tsx", + "targetPath": "evals/barcode-capture-rn/fixtures/ScannerApp_v7.tsx" + }, + { + "action": "copy", + "digest": "sha256:68640244429e2dbefd9d99f326c91561fa034ee75ee9263759aecc3ccc3902db", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/fixtures/VisionCameraScanner.tsx", + "targetPath": "evals/barcode-capture-rn/fixtures/VisionCameraScanner.tsx" + }, + { + "action": "copy", + "digest": "sha256:afcf222cc833111e109d06deda52edf38f27372a55755e19e0ea03e35fc4f872", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/fixtures/package_v6.json", + "targetPath": "evals/barcode-capture-rn/fixtures/package_v6.json" + }, + { + "action": "copy", + "digest": "sha256:9b685b9090eb694759e1582b99207b86fad04f8b3a04122309f69ec30ad835e0", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/integration-evals.json", + "targetPath": "evals/barcode-capture-rn/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:832658bc86eda145c7531f5976643f341b92701d11e27f35d62917a780e483b2", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/migration-evals.json", + "targetPath": "evals/barcode-capture-rn/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:2051b722cb5f68ce0f49eecdd5ebd78e45368ef775671c8626227d00d2597945", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-rn/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-rn/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:786ad17fb196ebf0ba983f33c607d7ca4c9ba91f2ef9739dac880fcc44057267", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/fixtures/empty-app.ts", + "targetPath": "evals/barcode-capture-web/fixtures/empty-app.ts" + }, + { + "action": "copy", + "digest": "sha256:177b83cef68d6eb76c210aa871bbef8eddaafe284c0c58dc69341c8d4044cff9", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/fixtures/empty-react-app.tsx", + "targetPath": "evals/barcode-capture-web/fixtures/empty-react-app.tsx" + }, + { + "action": "copy", + "digest": "sha256:de193cc30639aed43bc41633f8464eb3c32ed934fc5f3b60c65c738eaa4f30de", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/fixtures/integrated-app.ts", + "targetPath": "evals/barcode-capture-web/fixtures/integrated-app.ts" + }, + { + "action": "copy", + "digest": "sha256:392bc0334847eb92ad5ef2ebfcc23adbdebdc88d50275cfc69d43874a20978b1", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/fixtures/package-v6.json", + "targetPath": "evals/barcode-capture-web/fixtures/package-v6.json" + }, + { + "action": "copy", + "digest": "sha256:b37d579a29d7da3932e7e8b981eac0db8173ccfd653e049776d6bc777d395044", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/fixtures/package-v7.json", + "targetPath": "evals/barcode-capture-web/fixtures/package-v7.json" + }, + { + "action": "copy", + "digest": "sha256:869e779e18a733adb6ba9dcdc0e519317f0a338419ea023e37e5ec79f52c1aca", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/fixtures/scanner-v7.ts", + "targetPath": "evals/barcode-capture-web/fixtures/scanner-v7.ts" + }, + { + "action": "copy", + "digest": "sha256:2155b5b56b740cb62e8f787759999d559fb3af27b587ddb33fd42a4d3ae5623d", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/fixtures/zxing-scanner.ts", + "targetPath": "evals/barcode-capture-web/fixtures/zxing-scanner.ts" + }, + { + "action": "copy", + "digest": "sha256:c60fb68f6bcedd183cfc455f575da4c81d83d5685ee50270ab820715b3367567", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/integration-evals.json", + "targetPath": "evals/barcode-capture-web/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:fa2522d215ffb67b4bdc6e253ec6d267ae641e27bc00d514e60099fae9d943dd", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/migration-evals.json", + "targetPath": "evals/barcode-capture-web/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:48c4734e85c8c371017a795f2406fe94d8b56b18f3c66e2c560f6a296f7cc244", + "preserveMode": true, + "sourcePath": "evals/barcode-capture-web/third-party-migration-evals.json", + "targetPath": "evals/barcode-capture-web/third-party-migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:49678b7503e417000d997adc43f23a1bc227736c750ad01e367957af7eb175df", + "preserveMode": true, + "sourcePath": "evals/barcode-selection-kmp/fixtures/EmptyComposeScreen.kt", + "targetPath": "evals/barcode-selection-kmp/fixtures/EmptyComposeScreen.kt" + }, + { + "action": "copy", + "digest": "sha256:6a7da793315da03cd8d3f5aee59130bbd7b2ae2d069d577f5fc150dd2ca53f36", + "preserveMode": true, + "sourcePath": "evals/barcode-selection-kmp/fixtures/EmptyScreenModel.kt", + "targetPath": "evals/barcode-selection-kmp/fixtures/EmptyScreenModel.kt" + }, + { + "action": "copy", + "digest": "sha256:d3f8c519fb16881ef8e27af94d5d06ff75a7d6f31102eb5e49c31ed2b6292b91", + "preserveMode": true, + "sourcePath": "evals/barcode-selection-kmp/fixtures/IntegratedScreenModel.kt", + "targetPath": "evals/barcode-selection-kmp/fixtures/IntegratedScreenModel.kt" + }, + { + "action": "copy", + "digest": "sha256:550ce26c59b7712ebad7ae9da678f522bad3b15300d07167a62d6aa2b26d9b37", + "preserveMode": true, + "sourcePath": "evals/barcode-selection-kmp/integration-evals.json", + "targetPath": "evals/barcode-selection-kmp/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:a9b40ccd3151ae4bc69b28812b5f9bec83f4656f723f332c84580d311495c809", + "preserveMode": true, + "sourcePath": "evals/data-capture-sdk/evals.json", + "targetPath": "evals/data-capture-sdk/evals.json" + }, + { + "action": "copy", + "digest": "sha256:0d5f873a204adf5b1dee8c5fbf71d9713ca03459fa85fa266187f8e2580d3d57", + "preserveMode": true, + "sourcePath": "evals/id-bolt/fixtures/empty-page.ts", + "targetPath": "evals/id-bolt/fixtures/empty-page.ts" + }, + { + "action": "copy", + "digest": "sha256:a816ca713a3763579e14aa4d27ca8c38596124085e333c3e5b1515c6692d5402", + "preserveMode": true, + "sourcePath": "evals/id-bolt/fixtures/integrated-page.ts", + "targetPath": "evals/id-bolt/fixtures/integrated-page.ts" + }, + { + "action": "copy", + "digest": "sha256:7c52e4fd098e523aa6010566094051983fa9637a6f0eca36501080594eaaee9e", + "preserveMode": true, + "sourcePath": "evals/id-bolt/integration-evals.json", + "targetPath": "evals/id-bolt/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:702f736fa3eab789ec8014f1ce129a5c12d2b43ef56e1ab34f81c43eec0b7c27", + "preserveMode": true, + "sourcePath": "evals/id-capture-android/fixtures/EmptyActivity.kt", + "targetPath": "evals/id-capture-android/fixtures/EmptyActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:b94f57f77d2c06c54a2a4aac7eb49cfd66b4684c22e6988a22fd914c00d68c9b", + "preserveMode": true, + "sourcePath": "evals/id-capture-android/fixtures/IntegratedActivity.kt", + "targetPath": "evals/id-capture-android/fixtures/IntegratedActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:96ccd4893974ed3fe109659d907a944391e35c465580acd964157313991e1e7e", + "preserveMode": true, + "sourcePath": "evals/id-capture-android/fixtures/V6IdCaptureActivity.kt", + "targetPath": "evals/id-capture-android/fixtures/V6IdCaptureActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:737ec419e1f62573a4901917006fd4ff8a05382480ea478265d4e79584cc53df", + "preserveMode": true, + "sourcePath": "evals/id-capture-android/fixtures/V7IdCaptureActivity.kt", + "targetPath": "evals/id-capture-android/fixtures/V7IdCaptureActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:bd937675571f4369d5d252be4e83e236119f92f0e520ef5a9669633dd8472362", + "preserveMode": true, + "sourcePath": "evals/id-capture-android/integration-evals.json", + "targetPath": "evals/id-capture-android/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:c15d849fae2e125aa37ed55bd4c1b0068e356a0f574f38d987b1497c18a5658e", + "preserveMode": true, + "sourcePath": "evals/id-capture-android/migration-evals.json", + "targetPath": "evals/id-capture-android/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:6131ceb1f7c8b8f666eaeb0fe54a0704ca11adada456e227de62b99d15880445", + "preserveMode": true, + "sourcePath": "evals/id-capture-capacitor/fixtures/EmptyApp.ts", + "targetPath": "evals/id-capture-capacitor/fixtures/EmptyApp.ts" + }, + { + "action": "copy", + "digest": "sha256:8f0038ef05b7d700f94688789995abaf3753e40b8a220ef1623a1c628d1d72e4", + "preserveMode": true, + "sourcePath": "evals/id-capture-capacitor/fixtures/before-v6-idcapture.ts", + "targetPath": "evals/id-capture-capacitor/fixtures/before-v6-idcapture.ts" + }, + { + "action": "copy", + "digest": "sha256:9b0667f58719be58c7c0a779ad1782538cef0b4d307a2ea75c23cc96fad2828f", + "preserveMode": true, + "sourcePath": "evals/id-capture-capacitor/fixtures/before-v7-idcapture.ts", + "targetPath": "evals/id-capture-capacitor/fixtures/before-v7-idcapture.ts" + }, + { + "action": "copy", + "digest": "sha256:8e94eb851dfcec0dbff4188b41fbc02db2ff1c838d208585350bc5924d2b3013", + "preserveMode": true, + "sourcePath": "evals/id-capture-capacitor/fixtures/package_v7.json", + "targetPath": "evals/id-capture-capacitor/fixtures/package_v7.json" + }, + { + "action": "copy", + "digest": "sha256:41c815887dc1f33e69308e262982625ed7e13091b15e0908eec278ff01ab7c39", + "preserveMode": true, + "sourcePath": "evals/id-capture-capacitor/integration-evals.json", + "targetPath": "evals/id-capture-capacitor/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:2d8ef32392b90fd60fb53d3737fe40b5ccdc2727f04dfb5aed129aa2b10190a3", + "preserveMode": true, + "sourcePath": "evals/id-capture-capacitor/migration-evals.json", + "targetPath": "evals/id-capture-capacitor/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:987271f174e95e734ce80d452ab7c9c83b103b86ec963b24171de0db90e29fcb", + "preserveMode": true, + "sourcePath": "evals/id-capture-cordova/fixtures/EmptyApp.js", + "targetPath": "evals/id-capture-cordova/fixtures/EmptyApp.js" + }, + { + "action": "copy", + "digest": "sha256:0dc2f36a707c6993f1165ab63923dbf24781d355a1170356cffd7934a0451fe3", + "preserveMode": true, + "sourcePath": "evals/id-capture-cordova/fixtures/before-v6-idcapture.js", + "targetPath": "evals/id-capture-cordova/fixtures/before-v6-idcapture.js" + }, + { + "action": "copy", + "digest": "sha256:1ec7f9dea516ad8b74977e3ac8ef12b79a678f1dace6961b59bf02e38f4eb30a", + "preserveMode": true, + "sourcePath": "evals/id-capture-cordova/fixtures/before-v7-idcapture.js", + "targetPath": "evals/id-capture-cordova/fixtures/before-v7-idcapture.js" + }, + { + "action": "copy", + "digest": "sha256:604fd2267067ce3c737697f4671f5ca4a1bb0899772ee6f12eb6bf75db5c741d", + "preserveMode": true, + "sourcePath": "evals/id-capture-cordova/fixtures/config_v7.xml", + "targetPath": "evals/id-capture-cordova/fixtures/config_v7.xml" + }, + { + "action": "copy", + "digest": "sha256:58609d3cc25b88303179b91105471711c3288b5a2a39c591a31b908d7ac81f0d", + "preserveMode": true, + "sourcePath": "evals/id-capture-cordova/integration-evals.json", + "targetPath": "evals/id-capture-cordova/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:a2ec35253b92eba4fec6af19c7bcc0647fab9ce53ee49ee7cae95bed6f182526", + "preserveMode": true, + "sourcePath": "evals/id-capture-cordova/migration-evals.json", + "targetPath": "evals/id-capture-cordova/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:fed25699f7456d56830eb9adde462a4b21abcb9c264e2209c0c01c38efdf98f8", + "preserveMode": true, + "sourcePath": "evals/id-capture-flutter/fixtures/EmptyPage.dart", + "targetPath": "evals/id-capture-flutter/fixtures/EmptyPage.dart" + }, + { + "action": "copy", + "digest": "sha256:971655dcb8d801b3cc349e65e6394019225e945d08e717631d5e7fe806460a76", + "preserveMode": true, + "sourcePath": "evals/id-capture-flutter/fixtures/before-v6-idcapture.dart", + "targetPath": "evals/id-capture-flutter/fixtures/before-v6-idcapture.dart" + }, + { + "action": "copy", + "digest": "sha256:cb9a5b3071caee00eb7138d4af26fc5d94fe224c3232d3e0cd9d0982ed610354", + "preserveMode": true, + "sourcePath": "evals/id-capture-flutter/fixtures/before-v7-idcapture.dart", + "targetPath": "evals/id-capture-flutter/fixtures/before-v7-idcapture.dart" + }, + { + "action": "copy", + "digest": "sha256:e3565de1d512064eb6d3853fdaa2e969ba010c7d1bc03975f5ec72e59a6f85f5", + "preserveMode": true, + "sourcePath": "evals/id-capture-flutter/fixtures/pubspec_v7.yaml", + "targetPath": "evals/id-capture-flutter/fixtures/pubspec_v7.yaml" + }, + { + "action": "copy", + "digest": "sha256:cabb924f4addeb3a1d431ee16dca5b47f63da28ff70c8aad994a2c5b41e545dd", + "preserveMode": true, + "sourcePath": "evals/id-capture-flutter/integration-evals.json", + "targetPath": "evals/id-capture-flutter/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:4410548bc4b2c57b12f7bb8ea660de6009659bfc72f444e62e33c438e58dbcb5", + "preserveMode": true, + "sourcePath": "evals/id-capture-flutter/migration-evals.json", + "targetPath": "evals/id-capture-flutter/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:3ff65ffd855f56d0a886a7c9e7fbead2d284ba3a71e66092485ea26adbcbf561", + "preserveMode": true, + "sourcePath": "evals/id-capture-ios/fixtures/EmptyViewController.swift", + "targetPath": "evals/id-capture-ios/fixtures/EmptyViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:fad83607a17c3e0455b01a33149520fd14d5f6b934487f0fe4053c456c9be695", + "preserveMode": true, + "sourcePath": "evals/id-capture-ios/fixtures/IntegratedViewController.swift", + "targetPath": "evals/id-capture-ios/fixtures/IntegratedViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:9577dd3a9b793b3fb4e3e94388e0695582b01301abba9e434b697c6278acaec9", + "preserveMode": true, + "sourcePath": "evals/id-capture-ios/fixtures/V6IdCaptureViewController.swift", + "targetPath": "evals/id-capture-ios/fixtures/V6IdCaptureViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:f205e163f19e9fe3cf5fb877127d8445fee29822d44cde6577fe10098b226fa3", + "preserveMode": true, + "sourcePath": "evals/id-capture-ios/fixtures/V7IdCaptureViewController.swift", + "targetPath": "evals/id-capture-ios/fixtures/V7IdCaptureViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:1a2665210a13f5fc2e7ad0c38330cb0404f33093b127eeda0d8952e3dcdf0b4d", + "preserveMode": true, + "sourcePath": "evals/id-capture-ios/integration-evals.json", + "targetPath": "evals/id-capture-ios/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:ca9baf3ad319fe39d5154189d1eedc42d70ce958fd2b5d90a015912053a1d64b", + "preserveMode": true, + "sourcePath": "evals/id-capture-ios/migration-evals.json", + "targetPath": "evals/id-capture-ios/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:2c678303c3e0a7453e258f2d5c52fd5b5cc21db05f5c00bd0db89a8b7e67db1f", + "preserveMode": true, + "sourcePath": "evals/id-capture-kmp/fixtures/EmptyScreenModel.kt", + "targetPath": "evals/id-capture-kmp/fixtures/EmptyScreenModel.kt" + }, + { + "action": "copy", + "digest": "sha256:190df87d29ebc35bd0987d1771a3bc3ba19a3c86417058fe485aebe0346745e4", + "preserveMode": true, + "sourcePath": "evals/id-capture-kmp/fixtures/IntegratedScreenModel.kt", + "targetPath": "evals/id-capture-kmp/fixtures/IntegratedScreenModel.kt" + }, + { + "action": "copy", + "digest": "sha256:d78462f2a0af9eac61019ca2608ebc6cad1db960609bfec25673609779ce51b1", + "preserveMode": true, + "sourcePath": "evals/id-capture-kmp/integration-evals.json", + "targetPath": "evals/id-capture-kmp/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:022d53e5614baee270ca5e67a76cb470d24ee0efa4717f998374388fdee2c980", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-android/advanced-evals.json", + "targetPath": "evals/id-capture-net-android/advanced-evals.json" + }, + { + "action": "copy", + "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-android/fixtures/EmptyActivity.cs", + "targetPath": "evals/id-capture-net-android/fixtures/EmptyActivity.cs" + }, + { + "action": "copy", + "digest": "sha256:35f113dd84614a5ad6838afce4f23ceda0545b93d59470b30c1d19c660851eff", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-android/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/id-capture-net-android/fixtures/EmptyMauiProgram.cs" + }, + { + "action": "copy", + "digest": "sha256:cd5469ab9021200174f665ca06b1f6ccb506aeac19d818afe275d4f41abb0b4b", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-android/fixtures/IntegratedActivity.cs", + "targetPath": "evals/id-capture-net-android/fixtures/IntegratedActivity.cs" + }, + { + "action": "copy", + "digest": "sha256:5e884a567d5636929efb2ab9373d4bd920030df63f17fea0a9da85aa693675aa", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-android/integration-evals.json", + "targetPath": "evals/id-capture-net-android/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:393eb328612a5c1d43b277df04dfe9c030b465369a7f7f9204d6bc786535ff8e", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-ios/advanced-evals.json", + "targetPath": "evals/id-capture-net-ios/advanced-evals.json" + }, + { + "action": "copy", + "digest": "sha256:35f113dd84614a5ad6838afce4f23ceda0545b93d59470b30c1d19c660851eff", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-ios/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/id-capture-net-ios/fixtures/EmptyMauiProgram.cs" + }, + { + "action": "copy", + "digest": "sha256:cae61b26df4cfb88dce53d977e8fd84a42fbfb16286fd7c0ecc6d3cca36960d1", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-ios/fixtures/EmptyViewController.cs", + "targetPath": "evals/id-capture-net-ios/fixtures/EmptyViewController.cs" + }, + { + "action": "copy", + "digest": "sha256:91386bfb4c968efad737818fe66fdd8ef94225637083548a78570527c69aabba", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-ios/fixtures/IntegratedViewController.cs", + "targetPath": "evals/id-capture-net-ios/fixtures/IntegratedViewController.cs" + }, + { + "action": "copy", + "digest": "sha256:6a158c66e5f7f296a86bb811330270c2dc230b7c849cfb14d6cca2f6fdb3a673", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-ios/integration-evals.json", + "targetPath": "evals/id-capture-net-ios/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:fbbee42426a4476208c9ebff6a7614c21afeece365890292f477645552f0ff50", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/advanced-evals.json", + "targetPath": "evals/id-capture-net-maui/advanced-evals.json" + }, + { + "action": "copy", + "digest": "sha256:ea040a7ac4fd3a23e6aba3fe2a445a8ab1ae85b2d3c76d4e472328628a9c24b1", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/fixtures/EmptyActivity.cs", + "targetPath": "evals/id-capture-net-maui/fixtures/EmptyActivity.cs" + }, + { + "action": "copy", + "digest": "sha256:4c5149fd34ea96121857ad2b0e656f25900495a49448d3a7638978aab943f7f0", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/fixtures/EmptyMainPage.xaml", + "targetPath": "evals/id-capture-net-maui/fixtures/EmptyMainPage.xaml" + }, + { + "action": "copy", + "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/fixtures/EmptyMainPage.xaml.cs", + "targetPath": "evals/id-capture-net-maui/fixtures/EmptyMainPage.xaml.cs" + }, + { + "action": "copy", + "digest": "sha256:124422f124bc83df6aeaa4bb7fcc9fbcbed859d5c132ed92aee234348f29bc71", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/id-capture-net-maui/fixtures/EmptyMauiProgram.cs" + }, + { + "action": "copy", + "digest": "sha256:e5c6a4afc90a04e0d0e6345cebe0c84910cc2b6b8e10907cc765f1651b45f09a", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/fixtures/IntegratedDataCaptureManager.cs", + "targetPath": "evals/id-capture-net-maui/fixtures/IntegratedDataCaptureManager.cs" + }, + { + "action": "copy", + "digest": "sha256:5552a5a0b6e686f98ead276660d0a741178a713ca79aa8209c7570c58869e9c1", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/fixtures/IntegratedMainPage.xaml", + "targetPath": "evals/id-capture-net-maui/fixtures/IntegratedMainPage.xaml" + }, + { + "action": "copy", + "digest": "sha256:502fc2731396b6b208674263bb0b663e2f825d491fb30e5e1a1e41a1071f2dd5", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs", + "targetPath": "evals/id-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs" + }, + { + "action": "copy", + "digest": "sha256:ab7a9a9b6f1445bc0a52db23d296296dfc78dda1d34121aff378bfa9cfff02ae", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/fixtures/IntegratedMainPageViewModel.cs", + "targetPath": "evals/id-capture-net-maui/fixtures/IntegratedMainPageViewModel.cs" + }, + { + "action": "copy", + "digest": "sha256:15fa7beda1d9e849649f0fe4a781c3b7de94ce60ec40c5aecb95f4a17b4e4e30", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/fixtures/NonMauiAndroid.csproj", + "targetPath": "evals/id-capture-net-maui/fixtures/NonMauiAndroid.csproj" + }, + { + "action": "copy", + "digest": "sha256:ec64a636a159404a9a09d77341884903c93396ffbd6d85d0c7a5844513a2a2b4", + "preserveMode": true, + "sourcePath": "evals/id-capture-net-maui/integration-evals.json", + "targetPath": "evals/id-capture-net-maui/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:e4085305c5995134a29671da4867030c8ff89c74983504b9fa0384996233dffa", + "preserveMode": true, + "sourcePath": "evals/id-capture-rn/fixtures/EmptyScreen.tsx", + "targetPath": "evals/id-capture-rn/fixtures/EmptyScreen.tsx" + }, + { + "action": "copy", + "digest": "sha256:d4c931f2abc51cda023da27c19e46f501dad14ed8eadc782cc658d59a31fc724", + "preserveMode": true, + "sourcePath": "evals/id-capture-rn/fixtures/before-v7-idcapture.tsx", + "targetPath": "evals/id-capture-rn/fixtures/before-v7-idcapture.tsx" + }, + { + "action": "copy", + "digest": "sha256:2322febcdfa229bc3426f2408e95159e4c408e9322cace5f4893a39453d0aecb", + "preserveMode": true, + "sourcePath": "evals/id-capture-rn/fixtures/package_v7.json", + "targetPath": "evals/id-capture-rn/fixtures/package_v7.json" + }, + { + "action": "copy", + "digest": "sha256:d5c2b06dbf3f1f95a5072598b86713acfb69b4553e08ae0dea88f0c9586e5712", + "preserveMode": true, + "sourcePath": "evals/id-capture-rn/integration-evals.json", + "targetPath": "evals/id-capture-rn/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:8e2bd53ec7f137201b1bbc25bd2c8220e57adb76403e3fbbc88b3ab7e44174f7", + "preserveMode": true, + "sourcePath": "evals/id-capture-rn/migration-evals.json", + "targetPath": "evals/id-capture-rn/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:786ad17fb196ebf0ba983f33c607d7ca4c9ba91f2ef9739dac880fcc44057267", + "preserveMode": true, + "sourcePath": "evals/id-capture-web/fixtures/empty-app.ts", + "targetPath": "evals/id-capture-web/fixtures/empty-app.ts" + }, + { + "action": "copy", + "digest": "sha256:80ef55b2651477c5522a5fb64dc33f0feef3dffc8e266bacbd39a8c7d8929251", + "preserveMode": true, + "sourcePath": "evals/id-capture-web/fixtures/integrated-app.ts", + "targetPath": "evals/id-capture-web/fixtures/integrated-app.ts" + }, + { + "action": "copy", + "digest": "sha256:5065212bbfb12d0023977a5cd3e8f34b9c6ad929c0f8c45ce278129a71c5fc3c", + "preserveMode": true, + "sourcePath": "evals/id-capture-web/fixtures/package-v6.json", + "targetPath": "evals/id-capture-web/fixtures/package-v6.json" + }, + { + "action": "copy", + "digest": "sha256:5b0df3662b1ff40e90f04f3eba8cf44e2daaaccc11181e160b9da8dd8d6491f1", + "preserveMode": true, + "sourcePath": "evals/id-capture-web/fixtures/package-v7.json", + "targetPath": "evals/id-capture-web/fixtures/package-v7.json" + }, + { + "action": "copy", + "digest": "sha256:6016c11cef0911c99ec0d00542ddaf829b5b2ce3be9a8069396eabc0a3990f98", + "preserveMode": true, + "sourcePath": "evals/id-capture-web/fixtures/scanner-v7.ts", + "targetPath": "evals/id-capture-web/fixtures/scanner-v7.ts" + }, + { + "action": "copy", + "digest": "sha256:01385da1cf249f8aed52d8037217d69733668f15896be3a11cdf529fb590312c", + "preserveMode": true, + "sourcePath": "evals/id-capture-web/integration-evals.json", + "targetPath": "evals/id-capture-web/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:ccd26082130f0349b1dcb8c771bd5a225c38b5ac7b1db22f2e147bf25576fc2c", + "preserveMode": true, + "sourcePath": "evals/id-capture-web/migration-evals.json", + "targetPath": "evals/id-capture-web/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:e4b94699481d8bc421f82f13afee567b86d7e3c0b819a94f7eda31b3fa23a144", + "preserveMode": true, + "sourcePath": "evals/label-capture-android/fixtures/MainActivity.kt", + "targetPath": "evals/label-capture-android/fixtures/MainActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:58c1a192fb008f318f93342c1d24dbd446e86af139c6a797e7dff04a6dc38b57", + "preserveMode": true, + "sourcePath": "evals/label-capture-android/fixtures/before-8.0-regex.kt", + "targetPath": "evals/label-capture-android/fixtures/before-8.0-regex.kt" + }, + { + "action": "copy", + "digest": "sha256:b720a6d58bbfc674e1a62f130f38a506996d05903f882c369d247c458a3094de", + "preserveMode": true, + "sourcePath": "evals/label-capture-android/fixtures/before-8.2-validation-flow.kt", + "targetPath": "evals/label-capture-android/fixtures/before-8.2-validation-flow.kt" + }, + { + "action": "copy", + "digest": "sha256:e13117ded23b92aab53faf282984a44da6c6572df7749745881bd9f7e62c635a", + "preserveMode": true, + "sourcePath": "evals/label-capture-android/fixtures/build-8.3.gradle.kts", + "targetPath": "evals/label-capture-android/fixtures/build-8.3.gradle.kts" + }, + { + "action": "copy", + "digest": "sha256:39eb7a1dfa104470e46738b8b77fceba4f74bc74ad0972f9e0a18167706d7980", + "preserveMode": true, + "sourcePath": "evals/label-capture-android/integration-evals.json", + "targetPath": "evals/label-capture-android/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:320bd86be4a3360c26118727e98d94e1fc0813879664f370e9f2a61368b0fbdc", + "preserveMode": true, + "sourcePath": "evals/label-capture-android/migration-evals.json", + "targetPath": "evals/label-capture-android/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:9d0022d07fd0fe87e384b6755928f957bb16663c03f58b455a2886ec00cb2709", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/fixtures/before-8.0-regex.js", + "targetPath": "evals/label-capture-capacitor/fixtures/before-8.0-regex.js" + }, + { + "action": "copy", + "digest": "sha256:6a2aec8e36c2a99ab675b3f57d15211652dd3e5b9ea1617228e1f50008c965fc", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/fixtures/before-8.2-validation-flow.js", + "targetPath": "evals/label-capture-capacitor/fixtures/before-8.2-validation-flow.js" + }, + { + "action": "copy", + "digest": "sha256:8681ccd743ba7befaec9047911aae35bb6b0da70d5aa79089e8a38248e59f398", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/fixtures/before-8.4-validation-flow.js", + "targetPath": "evals/label-capture-capacitor/fixtures/before-8.4-validation-flow.js" + }, + { + "action": "copy", + "digest": "sha256:c254765549282e25ff8eace94f9415cd72988c2dec1b7e6db816482dcefe3b9f", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/fixtures/empty-app.js", + "targetPath": "evals/label-capture-capacitor/fixtures/empty-app.js" + }, + { + "action": "copy", + "digest": "sha256:f60b623edfdc8fc995b7783e861868d611deb0f392d326bab1499d40cab09d14", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/fixtures/package_7.6.json", + "targetPath": "evals/label-capture-capacitor/fixtures/package_7.6.json" + }, + { + "action": "copy", + "digest": "sha256:3bd64d67ca0e3b7ab392c9323081938d3e05277cf43c116120d6d0813d20861e", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/fixtures/package_8.1.json", + "targetPath": "evals/label-capture-capacitor/fixtures/package_8.1.json" + }, + { + "action": "copy", + "digest": "sha256:053d2f6114ab11f5cd465370dd22986f4f9b5b95cc9515393aa09f36e900c838", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/fixtures/package_8.2.json", + "targetPath": "evals/label-capture-capacitor/fixtures/package_8.2.json" + }, + { + "action": "copy", + "digest": "sha256:373df2fa5e405a9681d4d2038331901384782b63f3cbfad451873b1e13395cd0", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/fixtures/package_8.4.json", + "targetPath": "evals/label-capture-capacitor/fixtures/package_8.4.json" + }, + { + "action": "copy", + "digest": "sha256:73fdba0cfb9ee2cd9fe8c8be86b38f09e756fa925cd6582c40c7a5db67d4e5da", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/integration-evals.json", + "targetPath": "evals/label-capture-capacitor/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:62aba744c5891b43349278863483d2b87177016318b483d77aa61770fd2dc31e", + "preserveMode": true, + "sourcePath": "evals/label-capture-capacitor/migration-evals.json", + "targetPath": "evals/label-capture-capacitor/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:a3e6623deb794adebca39114f6dcd4c1952a4a69ee58706bf82a986f33710371", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/fixtures/before-8.0-regex.js", + "targetPath": "evals/label-capture-cordova/fixtures/before-8.0-regex.js" + }, + { + "action": "copy", + "digest": "sha256:5d5fe54ec7b2fb4d175a76ebeae603f70788aa850ff54d7f177a515ae1e863f5", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/fixtures/before-8.2-validation-flow.js", + "targetPath": "evals/label-capture-cordova/fixtures/before-8.2-validation-flow.js" + }, + { + "action": "copy", + "digest": "sha256:a1de0fbce0828e6d39ed711ab0da6dd35d931fa32f337291bd4620a75a9ca3ca", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/fixtures/before-8.4-validation-flow.js", + "targetPath": "evals/label-capture-cordova/fixtures/before-8.4-validation-flow.js" + }, + { + "action": "copy", + "digest": "sha256:42d0edfffc4f3d42dd730f226e316ee5df20164501af3ddbc580eca4b1470669", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/fixtures/config_7.6.xml", + "targetPath": "evals/label-capture-cordova/fixtures/config_7.6.xml" + }, + { + "action": "copy", + "digest": "sha256:92022a432f170140abdf0f1a258aa9c56c817529a208479de3f50ebda2674a2c", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/fixtures/config_8.1.xml", + "targetPath": "evals/label-capture-cordova/fixtures/config_8.1.xml" + }, + { + "action": "copy", + "digest": "sha256:6701ad8f82960cd242eea2e291faf16846548077bb04792fb33bb1ede1bc0b85", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/fixtures/config_8.2.xml", + "targetPath": "evals/label-capture-cordova/fixtures/config_8.2.xml" + }, + { + "action": "copy", + "digest": "sha256:005401118199458c39ea6443296605221e126debd6ea7a0935d1244e20523eec", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/fixtures/config_8.4.xml", + "targetPath": "evals/label-capture-cordova/fixtures/config_8.4.xml" + }, + { + "action": "copy", + "digest": "sha256:3aa425744ca16a0c2ce9da8131ab938cd3c85dd48faf4d0def3f8884c9eee665", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/fixtures/empty-app.js", + "targetPath": "evals/label-capture-cordova/fixtures/empty-app.js" + }, + { + "action": "copy", + "digest": "sha256:9eb22b591657a5545b4e01447f875826ad4211bc5d7647dba4f8f416fbd0451a", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/integration-evals.json", + "targetPath": "evals/label-capture-cordova/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:a051da46791485abd8116b19ca7ed6aed617a0c359f00ad4b9066d2612e34d2f", + "preserveMode": true, + "sourcePath": "evals/label-capture-cordova/migration-evals.json", + "targetPath": "evals/label-capture-cordova/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:80898bf2fe0be8aa188b9b48c12c3863e723574778218bcab1bc4da9fc43b995", + "preserveMode": true, + "sourcePath": "evals/label-capture-flutter/fixtures/before-8.2-validation-flow.dart", + "targetPath": "evals/label-capture-flutter/fixtures/before-8.2-validation-flow.dart" + }, + { + "action": "copy", + "digest": "sha256:83914e5cab8f3a7c8863672985c6e6e8d6b75cc1188c5761c8580afa26a82c21", + "preserveMode": true, + "sourcePath": "evals/label-capture-flutter/fixtures/before-8.4-validation-flow.dart", + "targetPath": "evals/label-capture-flutter/fixtures/before-8.4-validation-flow.dart" + }, + { + "action": "copy", + "digest": "sha256:c1f6dfca959fc38f30b49f420e03fa1659139663a7c004f86c246ed5a05fb7ac", + "preserveMode": true, + "sourcePath": "evals/label-capture-flutter/fixtures/empty-app.dart", + "targetPath": "evals/label-capture-flutter/fixtures/empty-app.dart" + }, + { + "action": "copy", + "digest": "sha256:3ec8c3074bc6cfde271dcaf02e1ff572ff85da18444ab307fb7d4d054f4dc605", + "preserveMode": true, + "sourcePath": "evals/label-capture-flutter/fixtures/pubspec_8.1.yaml", + "targetPath": "evals/label-capture-flutter/fixtures/pubspec_8.1.yaml" + }, + { + "action": "copy", + "digest": "sha256:19a7e2b57a393ee5099193641df1c936c0df9e4970f8c22d839ceae6393dc68e", + "preserveMode": true, + "sourcePath": "evals/label-capture-flutter/fixtures/pubspec_8.2.yaml", + "targetPath": "evals/label-capture-flutter/fixtures/pubspec_8.2.yaml" + }, + { + "action": "copy", + "digest": "sha256:5b4f1f93e9aacec5f0a1ae4fbd1b42695944ad7151f7a289a883598653ae5833", + "preserveMode": true, + "sourcePath": "evals/label-capture-flutter/fixtures/pubspec_8.4.yaml", + "targetPath": "evals/label-capture-flutter/fixtures/pubspec_8.4.yaml" + }, + { + "action": "copy", + "digest": "sha256:9cb22d880575dd7cfead945549fdf651edaf937daa7cc8cf6c1242e12fcf2ca5", + "preserveMode": true, + "sourcePath": "evals/label-capture-flutter/integration-evals.json", + "targetPath": "evals/label-capture-flutter/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:9d159d6bd926ddd1b2e837b8ab7a6257e5006b0d27493da8d3b717de1b8e3b6f", + "preserveMode": true, + "sourcePath": "evals/label-capture-flutter/migration-evals.json", + "targetPath": "evals/label-capture-flutter/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:103b5ac83b2381772e85eca09855ae0950bf55ce984b029bde0d5d80d32b760d", + "preserveMode": true, + "sourcePath": "evals/label-capture-ios/fixtures/Package_v8_0.resolved", + "targetPath": "evals/label-capture-ios/fixtures/Package_v8_0.resolved" + }, + { + "action": "copy", + "digest": "sha256:34a00757ed411e9662b8fb76a341aff12fda1f97337f0364d8f756a48c622b68", + "preserveMode": true, + "sourcePath": "evals/label-capture-ios/fixtures/Package_v8_3.resolved", + "targetPath": "evals/label-capture-ios/fixtures/Package_v8_3.resolved" + }, + { + "action": "copy", + "digest": "sha256:fc81ba64b3d588f15aedb6b6812722a7523597fe31f6a82deaee9db5dde0ca85", + "preserveMode": true, + "sourcePath": "evals/label-capture-ios/fixtures/Package_v8_4.resolved", + "targetPath": "evals/label-capture-ios/fixtures/Package_v8_4.resolved" + }, + { + "action": "copy", + "digest": "sha256:3640673f7c09516a42cebaf3140b293068b61b18807ed255b47f267d39e29c90", + "preserveMode": true, + "sourcePath": "evals/label-capture-ios/fixtures/ScanViewController.swift", + "targetPath": "evals/label-capture-ios/fixtures/ScanViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:8659764a9cf81cfebb4c78dead6f36533e10220664a20c65a4a70ab8dee48454", + "preserveMode": true, + "sourcePath": "evals/label-capture-ios/fixtures/before-8.0-regex.swift", + "targetPath": "evals/label-capture-ios/fixtures/before-8.0-regex.swift" + }, + { + "action": "copy", + "digest": "sha256:d5535644fe78b4c980bcd750298d778cd42d7887a32313a9c0f3918e790c5d39", + "preserveMode": true, + "sourcePath": "evals/label-capture-ios/fixtures/before-8.2-validation-flow.swift", + "targetPath": "evals/label-capture-ios/fixtures/before-8.2-validation-flow.swift" + }, + { + "action": "copy", + "digest": "sha256:fb75d2a3b77893b19c0c1285702dc275f235ae40d9f1c55473056bff2c92baa5", + "preserveMode": true, + "sourcePath": "evals/label-capture-ios/integration-evals.json", + "targetPath": "evals/label-capture-ios/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:e91a6a3c0901d1c3d97a17e315a0116fdff11e3ed90b99e81584928a3b4167da", + "preserveMode": true, + "sourcePath": "evals/label-capture-ios/migration-evals.json", + "targetPath": "evals/label-capture-ios/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:78d84ceb56446451e3c12c78bfa2c87d80cb22902546ca7714d66cc673947e41", + "preserveMode": true, + "sourcePath": "evals/label-capture-kmp/fixtures/LabelComposeScreen.kt", + "targetPath": "evals/label-capture-kmp/fixtures/LabelComposeScreen.kt" + }, + { + "action": "copy", + "digest": "sha256:da400e430d2dccbdf00a9d2e0738cbd500c213edbb4c9618bf8a46bedf9befb8", + "preserveMode": true, + "sourcePath": "evals/label-capture-kmp/fixtures/LabelScannerScreenModel.kt", + "targetPath": "evals/label-capture-kmp/fixtures/LabelScannerScreenModel.kt" + }, + { + "action": "copy", + "digest": "sha256:2a5eb98f068e939fe9c53306ac1874dc272f28749fff598052e18bde5a0bba78", + "preserveMode": true, + "sourcePath": "evals/label-capture-kmp/integration-evals.json", + "targetPath": "evals/label-capture-kmp/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-android/fixtures/EmptyActivity.cs", + "targetPath": "evals/label-capture-net-android/fixtures/EmptyActivity.cs" + }, + { + "action": "copy", + "digest": "sha256:35f113dd84614a5ad6838afce4f23ceda0545b93d59470b30c1d19c660851eff", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-android/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/label-capture-net-android/fixtures/EmptyMauiProgram.cs" + }, + { + "action": "copy", + "digest": "sha256:f586fb9090a9cc3cc5f3831b43fdbccaecb1cbc260961379d8263eb0aca5b1c7", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-android/fixtures/IntegratedActivity.cs", + "targetPath": "evals/label-capture-net-android/fixtures/IntegratedActivity.cs" + }, + { + "action": "copy", + "digest": "sha256:a2c4225bb5b05d3b22904c4cd2f688fd87959b4dec85e1080b723ca2d2c54dc3", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-android/integration-evals.json", + "targetPath": "evals/label-capture-net-android/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:611c46ef9a7e5be7adf88c11fb4bb131c987efd02ad3b850f0b4e5d7e7316b0c", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-android/validation-evals.json", + "targetPath": "evals/label-capture-net-android/validation-evals.json" + }, + { + "action": "copy", + "digest": "sha256:35f113dd84614a5ad6838afce4f23ceda0545b93d59470b30c1d19c660851eff", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-ios/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/label-capture-net-ios/fixtures/EmptyMauiProgram.cs" + }, + { + "action": "copy", + "digest": "sha256:7f8bcbea95afa3f55214ae85b2fdfedb3907a769a49581d34cc7c27e1027a939", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-ios/fixtures/EmptyViewController.cs", + "targetPath": "evals/label-capture-net-ios/fixtures/EmptyViewController.cs" + }, + { + "action": "copy", + "digest": "sha256:9be033968912a474603a23933ee5ed78913038fd20176f671f427bd345f62d1b", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-ios/fixtures/IntegratedViewController.cs", + "targetPath": "evals/label-capture-net-ios/fixtures/IntegratedViewController.cs" + }, + { + "action": "copy", + "digest": "sha256:7f9a548c2cd70f2d241254184754c9d0d247cdccbfdfac2544735ba40315bb91", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-ios/integration-evals.json", + "targetPath": "evals/label-capture-net-ios/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:848e7781b781a48630315a0fcfc37e8f846cf201171949ab792b3a98c6147d7d", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-ios/validation-evals.json", + "targetPath": "evals/label-capture-net-ios/validation-evals.json" + }, + { + "action": "copy", + "digest": "sha256:8302417e0b3b92317b43c97c21904af925243a625b48f806ff01ea4c4cede957", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/EmptyMainPage.xaml", + "targetPath": "evals/label-capture-net-maui/fixtures/EmptyMainPage.xaml" + }, + { + "action": "copy", + "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/EmptyMainPage.xaml.cs", + "targetPath": "evals/label-capture-net-maui/fixtures/EmptyMainPage.xaml.cs" + }, + { + "action": "copy", + "digest": "sha256:124422f124bc83df6aeaa4bb7fcc9fbcbed859d5c132ed92aee234348f29bc71", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/label-capture-net-maui/fixtures/EmptyMauiProgram.cs" + }, + { + "action": "copy", + "digest": "sha256:a8652faf310a04cb1b3e284958389ba441b77a5e3ee82d6c5a3972f44770f278", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/EmptyViewController.cs", + "targetPath": "evals/label-capture-net-maui/fixtures/EmptyViewController.cs" + }, + { + "action": "copy", + "digest": "sha256:69d25dde24e49e38ad95aa7623afddfa4d40ff59ee017538a77722f43b0c01df", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/ICameraService.cs", + "targetPath": "evals/label-capture-net-maui/fixtures/ICameraService.cs" + }, + { + "action": "copy", + "digest": "sha256:76a951321a74c08bc6e41bff7daca6c054498aef11544b3209981eb59a8ae514", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/ILabelCaptureService.cs", + "targetPath": "evals/label-capture-net-maui/fixtures/ILabelCaptureService.cs" + }, + { + "action": "copy", + "digest": "sha256:d3483f9810f6061a7a7bb5f01454f1c8d7756bd95dafca39414a98646cd88c3b", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/IntegratedLabelCaptureService.cs", + "targetPath": "evals/label-capture-net-maui/fixtures/IntegratedLabelCaptureService.cs" + }, + { + "action": "copy", + "digest": "sha256:2af8351704d4e620e847c5a6fa3db86d1d967e17c2cf963d9e0989214343d3da", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/IntegratedMainPage.xaml", + "targetPath": "evals/label-capture-net-maui/fixtures/IntegratedMainPage.xaml" + }, + { + "action": "copy", + "digest": "sha256:f34432bbaa371e028fbefab87d4dab7ca6bda60e23d0e1bbb5480232f13caa37", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs", + "targetPath": "evals/label-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs" + }, + { + "action": "copy", + "digest": "sha256:338d9c4c612e30d80cd9c7243a48a1ee1b9eb60ac46bfabe3414214504c024e0", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/fixtures/IntegratedMainPageViewModel.cs", + "targetPath": "evals/label-capture-net-maui/fixtures/IntegratedMainPageViewModel.cs" + }, + { + "action": "copy", + "digest": "sha256:29ddc3902b37de20278fc7e231fffca4057f88ff8fa2bb4f1e75c6dd5bcaf2b2", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/integration-evals.json", + "targetPath": "evals/label-capture-net-maui/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:019fa3c1a6eee7d2ccaa9cb9d4211406f9f72152deaa9e2a4ae018bf3ce1d3db", + "preserveMode": true, + "sourcePath": "evals/label-capture-net-maui/validation-evals.json", + "targetPath": "evals/label-capture-net-maui/validation-evals.json" + }, + { + "action": "copy", + "digest": "sha256:9c67d0d7b4fba64600e3f4e77ada5788529c79df99eb9a3a1054b21d19342c7d", + "preserveMode": true, + "sourcePath": "evals/label-capture-rn/fixtures/before-8.4-validation-flow.tsx", + "targetPath": "evals/label-capture-rn/fixtures/before-8.4-validation-flow.tsx" + }, + { + "action": "copy", + "digest": "sha256:816a44825e26c698010d32ea8fec4ed7441e40cd4f52d76151c2e0d7f2ed5c68", + "preserveMode": true, + "sourcePath": "evals/label-capture-rn/fixtures/empty-app.tsx", + "targetPath": "evals/label-capture-rn/fixtures/empty-app.tsx" + }, + { + "action": "copy", + "digest": "sha256:a07021e1d0e7a661241e6e274fc670e4e8c4162d63191c9ddfc0394465bb8033", + "preserveMode": true, + "sourcePath": "evals/label-capture-rn/fixtures/package_8.2.json", + "targetPath": "evals/label-capture-rn/fixtures/package_8.2.json" + }, + { + "action": "copy", + "digest": "sha256:dfb2e5d22290f98a45e403d443ff75a5d5f3c90c6869c21be117ce16be63ef5a", + "preserveMode": true, + "sourcePath": "evals/label-capture-rn/fixtures/package_8.4.json", + "targetPath": "evals/label-capture-rn/fixtures/package_8.4.json" + }, + { + "action": "copy", + "digest": "sha256:87f0205c171c3684605923e6957c822db417967cec4a2ee4db2a0cac422a12cd", + "preserveMode": true, + "sourcePath": "evals/label-capture-rn/integration-evals.json", + "targetPath": "evals/label-capture-rn/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:a7064966292f544f32a2b21295b29454acc01d7123418b6b3f8ba78b48ef73b0", + "preserveMode": true, + "sourcePath": "evals/label-capture-rn/migration-evals.json", + "targetPath": "evals/label-capture-rn/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:996cccadd0422e12274ff9b629591b30de287da6cdb477617e0e10165ae04727", + "preserveMode": true, + "sourcePath": "evals/label-capture-web/fixtures/before-8.0-regex.ts", + "targetPath": "evals/label-capture-web/fixtures/before-8.0-regex.ts" + }, + { + "action": "copy", + "digest": "sha256:91bb054b564dec5ad66504c1a7837e5a1fe6a2e172fee5e2a1004455b2c839aa", + "preserveMode": true, + "sourcePath": "evals/label-capture-web/fixtures/before-8.2-validation-flow.ts", + "targetPath": "evals/label-capture-web/fixtures/before-8.2-validation-flow.ts" + }, + { + "action": "copy", + "digest": "sha256:0fb49a6bfd1828a6e3d098a46222a56b25971948f573390971150472f55efb53", + "preserveMode": true, + "sourcePath": "evals/label-capture-web/fixtures/before-8.5-builders.ts", + "targetPath": "evals/label-capture-web/fixtures/before-8.5-builders.ts" + }, + { + "action": "copy", + "digest": "sha256:786ad17fb196ebf0ba983f33c607d7ca4c9ba91f2ef9739dac880fcc44057267", + "preserveMode": true, + "sourcePath": "evals/label-capture-web/fixtures/empty-app.ts", + "targetPath": "evals/label-capture-web/fixtures/empty-app.ts" + }, + { + "action": "copy", + "digest": "sha256:beafa93879e558418a25ac19a0c63dc389a364c5783722e6b6a90977074c3e03", + "preserveMode": true, + "sourcePath": "evals/label-capture-web/fixtures/package-8.1.json", + "targetPath": "evals/label-capture-web/fixtures/package-8.1.json" + }, + { + "action": "copy", + "digest": "sha256:07e0a7f8e5cf7ff4fa36f5d13b96f64ad3c45987c6b4aefa8e714fd9f3df90f3", + "preserveMode": true, + "sourcePath": "evals/label-capture-web/fixtures/package-8.2.json", + "targetPath": "evals/label-capture-web/fixtures/package-8.2.json" + }, + { + "action": "copy", + "digest": "sha256:c22bc6f0385bd594add31822c3db3041ea00bebca8ad8db4c535751a56cb38bd", + "preserveMode": true, + "sourcePath": "evals/label-capture-web/integration-evals.json", + "targetPath": "evals/label-capture-web/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:e578ad4104747c408ee738c62f571353f3744640529f6c2a89e712740b4584a3", + "preserveMode": true, + "sourcePath": "evals/label-capture-web/migration-evals.json", + "targetPath": "evals/label-capture-web/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:0b10c0690b8b19c149edc58041675d85093caadf73ae15cf64e6165938522db0", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-android/customization-evals.json", + "targetPath": "evals/matrixscan-ar-android/customization-evals.json" + }, + { + "action": "copy", + "digest": "sha256:0aa309970cd79b2fe144e76f633d08482c20a47d921f31216f3cd41ae92be3e0", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-android/fixtures/BatchActivity.kt", + "targetPath": "evals/matrixscan-ar-android/fixtures/BatchActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:f48a32738794478d8d7ffc3b0686b18c9f9dc72a675c083a48d4118d6581d08c", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-android/fixtures/EmptyActivity.kt", + "targetPath": "evals/matrixscan-ar-android/fixtures/EmptyActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:8ac3e2004bb8886dd2c284f09f82d4e783a9935f6e8596058c5b2c074ad68b93", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-android/fixtures/IntegratedActivity.kt", + "targetPath": "evals/matrixscan-ar-android/fixtures/IntegratedActivity.kt" + }, + { + "action": "copy", + "digest": "sha256:2c4ceebf40e2e2001e1aac7530004e5bc998884d182d6f3c0a3b93dcdd80ad65", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-android/integration-evals.json", + "targetPath": "evals/matrixscan-ar-android/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:a6fa50074f4e9a7657a506852de910f208bcd115449043da845020be009f10a3", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-android/migration-evals.json", + "targetPath": "evals/matrixscan-ar-android/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:74cb05b7ef95010cb3e5754882ec5c9b175b47ffd351c0111e703fd91e044c26", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-android/user-interaction-evals.json", + "targetPath": "evals/matrixscan-ar-android/user-interaction-evals.json" + }, + { + "action": "copy", + "digest": "sha256:5d6ab25139eafd0a687d3e7cee2ea6c7f1707a43966cb023746849f276036d0f", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/customization-evals.json", + "targetPath": "evals/matrixscan-ar-annotation-ios/customization-evals.json" + }, + { + "action": "copy", + "digest": "sha256:629d159c67c7521b555539a7baba51db89f133a5745428597ffa5a9b2ea11269", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/AsyncBarcodeArViewController.swift", + "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/AsyncBarcodeArViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:b792f95dcd998a2e80f1f92ae031705842e16ae3e4b47920ffddd04dc678481f", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift", + "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift" + }, + { + "action": "copy", + "digest": "sha256:5f26c4ca7dc396410c6d4c99d8756796a5e7f596f5464b7cb40c7cb7c2e13545", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArViewController.swift", + "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:df33dfb935eff8805b8cd69ead0645bc53ec3803cf8e299a3b7c74d7a16fd9c4", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithInfoAnnotationSwiftUIView.swift", + "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithInfoAnnotationSwiftUIView.swift" + }, + { + "action": "copy", + "digest": "sha256:b0ca11fad68348d434b22b656ce41364720415ef4c26445c7a9b67cf51de7b51", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithInfoAnnotationViewController.swift", + "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithInfoAnnotationViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:67b33d43f209de774aadde77e81d5a8b013e311f8e34e95ee98cbc85178820ff", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithStatusIconAnnotationViewController.swift", + "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithStatusIconAnnotationViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:1bbf7cec542b8242f5332713e0670e54de22173982fde2b04cd65dd04af60709", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/NonScanditViewController.swift", + "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/NonScanditViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:8020f4614e310f548d17bdc176a5cd457faca8fc8e19d57c4510a1b031807d1e", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/integration-evals.json", + "targetPath": "evals/matrixscan-ar-annotation-ios/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:cd6164c9c62ae2f3a6c87ee6a3fcd38b2094a1efc74e503bf06da504ca96a045", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-annotation-ios/user-interaction-evals.json", + "targetPath": "evals/matrixscan-ar-annotation-ios/user-interaction-evals.json" + }, + { + "action": "copy", + "digest": "sha256:2d5d07437dbb2095251e8c03f4749428c8d2548b8106556cface91242a866294", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/EmptyApp.js", + "targetPath": "evals/matrixscan-ar-capacitor/fixtures/EmptyApp.js" + }, + { + "action": "copy", + "digest": "sha256:f8d068e3e472c6e4e881826ac468291422bb4a9bab024ad49eb47a815af8d14e", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/IntegratedApp.js", + "targetPath": "evals/matrixscan-ar-capacitor/fixtures/IntegratedApp.js" + }, + { + "action": "copy", + "digest": "sha256:c20e38ec9c3b35955c850d0c0ada53845cae4ba9e01823d55a1f0462a5bb364c", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/MigrationBubblesSample.js", + "targetPath": "evals/matrixscan-ar-capacitor/fixtures/MigrationBubblesSample.js" + }, + { + "action": "copy", + "digest": "sha256:41f527c05704ec4887d3b5ec8d5e19035db7070bd065517ebf4e1d55de725621", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/MigrationSimpleSample.js", + "targetPath": "evals/matrixscan-ar-capacitor/fixtures/MigrationSimpleSample.js" + }, + { + "action": "copy", + "digest": "sha256:6fb4b2b47527c1c2814876ac33e5d080d6a48469d8ce78274300314a30022e95", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/ProductListApp.js", + "targetPath": "evals/matrixscan-ar-capacitor/fixtures/ProductListApp.js" + }, + { + "action": "copy", + "digest": "sha256:b0df2574bd059cae86f53cbb0ce4564ba92e1469a060e1f334d0e07290e49d71", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-capacitor/integration-evals.json", + "targetPath": "evals/matrixscan-ar-capacitor/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:cb1a87568922e0c109a9b9b9e68e2b585b5079cbf5657d01418348adf4927ef7", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-capacitor/migration-evals.json", + "targetPath": "evals/matrixscan-ar-capacitor/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:af604f0affae96a98302572ae53bd9e5e3283413e65ec0b3af958de1b449c049", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-cordova/fixtures/EmptyApp.js", + "targetPath": "evals/matrixscan-ar-cordova/fixtures/EmptyApp.js" + }, + { + "action": "copy", + "digest": "sha256:5ba6c16a909769a81b8db58b41552f589a65af5b2266c92eafe6174df79f62a6", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-cordova/fixtures/IntegratedApp.js", + "targetPath": "evals/matrixscan-ar-cordova/fixtures/IntegratedApp.js" + }, + { + "action": "copy", + "digest": "sha256:a76a7087486628e58de3dfcf9d2a4dd5dccbb332137b0cb2a73e1707d807bb44", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-cordova/fixtures/MigrationBubblesSample.js", + "targetPath": "evals/matrixscan-ar-cordova/fixtures/MigrationBubblesSample.js" + }, + { + "action": "copy", + "digest": "sha256:89f67cc7aece9638155dcaaaa2be7bd3770572ae962cdf38dfaadfbf1e162de3", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-cordova/fixtures/MigrationSimpleSample.js", + "targetPath": "evals/matrixscan-ar-cordova/fixtures/MigrationSimpleSample.js" + }, + { + "action": "copy", + "digest": "sha256:9d1e3fb75afdfd38513cea45d5e6700ee5b2c5fc4a089434b181be7366dc4d47", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-cordova/fixtures/ProductListApp.js", + "targetPath": "evals/matrixscan-ar-cordova/fixtures/ProductListApp.js" + }, + { + "action": "copy", + "digest": "sha256:c639bf1299dbc57de780b1bd3ad9bc03f1d20cb70a89a8517c562e4713b9d6fa", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-cordova/integration-evals.json", + "targetPath": "evals/matrixscan-ar-cordova/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:c837e8052805904a9951aa4b0cdc2e39dc9e89360378459135affec8a1bd829e", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-cordova/migration-evals.json", + "targetPath": "evals/matrixscan-ar-cordova/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:e1b34a4e9802dece35ec4f687fa3fc5275515fabfc7664285b20a3caa8099420", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-flutter/fixtures/EmptyPage.dart", + "targetPath": "evals/matrixscan-ar-flutter/fixtures/EmptyPage.dart" + }, + { + "action": "copy", + "digest": "sha256:bdc0e991cc685949c61680af4fa8153537e8b0d2e664a9bf0981d02bc6a24b6c", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-flutter/fixtures/IntegratedBloc.dart", + "targetPath": "evals/matrixscan-ar-flutter/fixtures/IntegratedBloc.dart" + }, + { + "action": "copy", + "digest": "sha256:0e0971df1aaf96a8a0f0e3867159e39f775703a3efc217fd902467507d79f142", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-flutter/fixtures/MigrationBubblesSampleProductBubble.dart", + "targetPath": "evals/matrixscan-ar-flutter/fixtures/MigrationBubblesSampleProductBubble.dart" + }, + { + "action": "copy", + "digest": "sha256:59a64830fd24ca893efa1d0a3e2163b8cad8068908e75194635b9ff041a0692c", + "preserveMode": true, + "sourcePath": "evals/matrixscan-ar-flutter/fixtures/MigrationBubblesSampleScreen.dart", + "targetPath": "evals/matrixscan-ar-flutter/fixtures/MigrationBubblesSampleScreen.dart" + }, + { + "action": "copy", + "digest": "sha256:2359b85247c2a4b6b62092d1269ea7a741d8d20c98e3dfe320b40e949eee0167", "preserveMode": true, - "sourcePath": ".agents/plugins/marketplace.json", - "targetPath": ".agents/plugins/marketplace.json" + "sourcePath": "evals/matrixscan-ar-flutter/fixtures/MigrationSimpleSampleScreen.dart", + "targetPath": "evals/matrixscan-ar-flutter/fixtures/MigrationSimpleSampleScreen.dart" }, { "action": "copy", - "digest": "sha256:3e1f97c135b62ddfe2e84acac0de6f525cf391f2e687e454b673981bd7f8980e", + "digest": "sha256:3695a3ed796a93ae850e67bb22b95b5d2f1d4045c7c75f02c6f49ef9fdd78214", "preserveMode": true, - "sourcePath": ".claude-plugin/marketplace.json", - "targetPath": ".claude-plugin/marketplace.json" + "sourcePath": "evals/matrixscan-ar-flutter/fixtures/ProductListBloc.dart", + "targetPath": "evals/matrixscan-ar-flutter/fixtures/ProductListBloc.dart" }, { "action": "copy", - "digest": "sha256:7e14d69780fbbffc5e71eff5fa1fcaa0fc59f091f75f73be737735740cca66c4", + "digest": "sha256:ec4b613215c68bcc1a98e90e2b2405928ceb971a9d5e2b04d67349ab31d54c68", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "evals/matrixscan-ar-flutter/integration-evals.json", + "targetPath": "evals/matrixscan-ar-flutter/integration-evals.json" }, { "action": "copy", - "digest": "sha256:0dc8dc05de4732317231fed0efa3b7b4493e387d4b127705352b0095ca436117", + "digest": "sha256:10dccd2ce29b01bd0a8ec7e9afc8d1a2a59f8a6934a558e9cb1e38896bbcf150", "preserveMode": true, - "sourcePath": ".codex-plugin/plugin.json", - "targetPath": ".codex-plugin/plugin.json" + "sourcePath": "evals/matrixscan-ar-flutter/migration-evals.json", + "targetPath": "evals/matrixscan-ar-flutter/migration-evals.json" }, { "action": "copy", - "digest": "sha256:ce651c4ae0d52bb16d98a031cc57f70715772412536959ea4f2c0266a2e80bde", + "digest": "sha256:629d159c67c7521b555539a7baba51db89f133a5745428597ffa5a9b2ea11269", "preserveMode": true, - "sourcePath": ".cursor-plugin/marketplace.json", - "targetPath": ".cursor-plugin/marketplace.json" + "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/AsyncBarcodeArViewController.swift", + "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/AsyncBarcodeArViewController.swift" }, { "action": "copy", - "digest": "sha256:295afb55ddeb2cc46c7c7579a1fc54a89105bfb306d95b591f04c7a4aaef58a1", + "digest": "sha256:b792f95dcd998a2e80f1f92ae031705842e16ae3e4b47920ffddd04dc678481f", "preserveMode": true, - "sourcePath": ".cursor-plugin/plugin.json", - "targetPath": ".cursor-plugin/plugin.json" + "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift", + "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift" }, { "action": "copy", - "digest": "sha256:a91ff4da425fb52ef1a75bd6a4dfb2e2e9ed7c62022f1190ecfec66e9f0ce540", + "digest": "sha256:5f26c4ca7dc396410c6d4c99d8756796a5e7f596f5464b7cb40c7cb7c2e13545", "preserveMode": true, - "sourcePath": ".github/plugin/marketplace.json", - "targetPath": ".github/plugin/marketplace.json" + "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArViewController.swift", + "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArViewController.swift" }, { "action": "copy", - "digest": "sha256:436b3432bac2bda3a51e8dc7094d379fa94417b8c30d6d41696dd279dba60ce3", + "digest": "sha256:5474e92298cedc90ca265a775667b12b06d3613a607a56de7006b111feb25fdf", "preserveMode": true, - "sourcePath": ".github/plugin/plugin.json", - "targetPath": ".github/plugin/plugin.json" + "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArWithProviderSwiftUIView.swift", + "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArWithProviderSwiftUIView.swift" }, { "action": "copy", - "digest": "sha256:62594212560fe809118468827e5c7e27aa9e07f9fd9d6d2476624c072e16775f", + "digest": "sha256:5e2f2d24d678ffedcf0b5e4d8947598d4f38a1de6591fe9eefa9565a1da5deb0", "preserveMode": true, - "sourcePath": ".gitignore", - "targetPath": ".gitignore" + "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArWithProviderViewController.swift", + "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArWithProviderViewController.swift" }, { "action": "copy", - "digest": "sha256:cda4dd133c9f76e79ffdfce073c622a8882ec9295cd3c05576a3d0a7813222ff", + "digest": "sha256:1bbf7cec542b8242f5332713e0670e54de22173982fde2b04cd65dd04af60709", "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" + "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/NonScanditViewController.swift", + "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/NonScanditViewController.swift" }, { "action": "copy", - "digest": "sha256:bcaca0a3d381f12b4f5e4ca7f188060ccf686d2233de2a762c21c4b3ae26cdf4", + "digest": "sha256:d79ef0ebe3e2e9b5d0a9b0c77b73e7cf1409d7838e7630a843994874edab5068", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "evals/matrixscan-ar-highlight-ios/integration-evals.json", + "targetPath": "evals/matrixscan-ar-highlight-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:f73eaa8d3e844f30349f51d53894e6b53f5fda52d63cc4307d97898a8a7f6c31", + "digest": "sha256:ca5e0c259139176d8b659a6233f076ac25cbdbb963063d316bad1777dc96e096", "preserveMode": true, - "sourcePath": "assets/logo.png", - "targetPath": "assets/logo.png" + "sourcePath": "evals/matrixscan-ar-highlight-ios/user-interaction-evals.json", + "targetPath": "evals/matrixscan-ar-highlight-ios/user-interaction-evals.json" }, { "action": "copy", - "digest": "sha256:acc71752b4124a4ebf921eceb700877b5dacab3f8f3ac7ed7fd5593bd9b2a153", + "digest": "sha256:22cd4a9b4c1c309e6496216a47d66fe27a3ddc8daf002250b9c6efdce9311297", "preserveMode": true, - "sourcePath": "assets/logo.svg", - "targetPath": "assets/logo.svg" + "sourcePath": "evals/matrixscan-ar-ios/fixtures/BarcodeBatchAdvancedOverlayViewController.swift", + "targetPath": "evals/matrixscan-ar-ios/fixtures/BarcodeBatchAdvancedOverlayViewController.swift" }, { "action": "copy", - "digest": "sha256:90790fd3c5afca40c8aa6cc891225ac8ae0a41639cfb2ccc016d430b8b447c94", + "digest": "sha256:36f0dc8b77272d555c47d60c12b2e257ae34ecb63745fa5aeee32e49b609e1bb", "preserveMode": true, - "sourcePath": "evals/barcode-capture-android/fixtures/ActivityV6.kt", - "targetPath": "evals/barcode-capture-android/fixtures/ActivityV6.kt" + "sourcePath": "evals/matrixscan-ar-ios/fixtures/BarcodeBatchViewController.swift", + "targetPath": "evals/matrixscan-ar-ios/fixtures/BarcodeBatchViewController.swift" }, { "action": "copy", - "digest": "sha256:702f736fa3eab789ec8014f1ce129a5c12d2b43ef56e1ab34f81c43eec0b7c27", + "digest": "sha256:97fdd269442ee5faf977a36392140c2c666bf953a51df4d1460a25d1d84732a7", "preserveMode": true, - "sourcePath": "evals/barcode-capture-android/fixtures/EmptyActivity.kt", - "targetPath": "evals/barcode-capture-android/fixtures/EmptyActivity.kt" + "sourcePath": "evals/matrixscan-ar-ios/fixtures/BarcodeTrackingViewController.swift", + "targetPath": "evals/matrixscan-ar-ios/fixtures/BarcodeTrackingViewController.swift" }, { "action": "copy", - "digest": "sha256:9ef0a07b7c1739ae472e0fd5538a01b689e1d8a4f0300e7c90231813f0ff0a5f", + "digest": "sha256:7823cffba092b0bb92c579ba1c13326181a17d0b5ac9c96fd2aea5a36c912aee", "preserveMode": true, - "sourcePath": "evals/barcode-capture-android/fixtures/IntegratedActivity.kt", - "targetPath": "evals/barcode-capture-android/fixtures/IntegratedActivity.kt" + "sourcePath": "evals/matrixscan-ar-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift", + "targetPath": "evals/matrixscan-ar-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift" }, { "action": "copy", - "digest": "sha256:0b1a6532eaa414faac435adbb97078dd8a3fb4c0236064130c9fbda578266cdf", + "digest": "sha256:8bb7938c2c496bdbfeb51aff6ff81740cff992dbc8ded52d99aa3f2ca0ddbbb9", "preserveMode": true, - "sourcePath": "evals/barcode-capture-android/fixtures/ZxingActivity.kt", - "targetPath": "evals/barcode-capture-android/fixtures/ZxingActivity.kt" + "sourcePath": "evals/matrixscan-ar-ios/fixtures/IntegratedBarcodeArViewController.swift", + "targetPath": "evals/matrixscan-ar-ios/fixtures/IntegratedBarcodeArViewController.swift" }, { "action": "copy", - "digest": "sha256:7913c8971c254c05845754d52149130b16a99d1c396ca6617dfc71b36936059c", + "digest": "sha256:4cb2fa9278ef49fdda2e4ae33221a662a0fe9f2a82d7a0ff837f5c27089913d3", "preserveMode": true, - "sourcePath": "evals/barcode-capture-android/integration-evals.json", - "targetPath": "evals/barcode-capture-android/integration-evals.json" + "sourcePath": "evals/matrixscan-ar-ios/fixtures/NonScanditSwiftUIView.swift", + "targetPath": "evals/matrixscan-ar-ios/fixtures/NonScanditSwiftUIView.swift" }, { "action": "copy", - "digest": "sha256:c0acf13d03891eac269379f49be03db81b317c2da152dcaf9ecf7964f8e58ab4", + "digest": "sha256:5341d75ebc0194c32e3c3e6e151be7920207d9be7bf247a3c777c7eb9996b422", "preserveMode": true, - "sourcePath": "evals/barcode-capture-android/migration-evals.json", - "targetPath": "evals/barcode-capture-android/migration-evals.json" + "sourcePath": "evals/matrixscan-ar-ios/fixtures/NonScanditViewController.swift", + "targetPath": "evals/matrixscan-ar-ios/fixtures/NonScanditViewController.swift" }, { "action": "copy", - "digest": "sha256:a6514ef862b945189204fa7dc5feffc9e2fcfe264291681495a603d487973996", + "digest": "sha256:57b37f734271fa27ff9fbd7eec9e6bb26b96c16203e9204ce64d7eca34009007", "preserveMode": true, - "sourcePath": "evals/barcode-capture-android/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-android/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-ar-ios/integration-evals.json", + "targetPath": "evals/matrixscan-ar-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:1deb7b0d1d7b45fe3660f083db3eec625808dee365a0a145183a4acc58050285", + "digest": "sha256:423329680a99d031df4d3433dfbf04c373054c4447c73370816bb7299f914226", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/fixtures/EmptyApp.js", - "targetPath": "evals/barcode-capture-capacitor/fixtures/EmptyApp.js" + "sourcePath": "evals/matrixscan-ar-ios/migration-evals.json", + "targetPath": "evals/matrixscan-ar-ios/migration-evals.json" }, { "action": "copy", - "digest": "sha256:c12cb81bf07af190afe92803c12abedfd1bc60eca6bba670c3668750582666b3", + "digest": "sha256:4cf61115b0bd12a88593f6498a43624666b4092cb2819dc518cacc9a16276e2a", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/fixtures/IntegratedApp.js", - "targetPath": "evals/barcode-capture-capacitor/fixtures/IntegratedApp.js" + "sourcePath": "evals/matrixscan-ar-kmp/fixtures/EmptyScannerScreenModel.kt", + "targetPath": "evals/matrixscan-ar-kmp/fixtures/EmptyScannerScreenModel.kt" }, { "action": "copy", - "digest": "sha256:eead9a752084636dc44ca17b87f7ea59609b88136a3018edf0d7b389f7b3bb60", + "digest": "sha256:3c035ca10b0f2690799873c9e9305d50f817b886923340a108f943fa3c12a068", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/fixtures/MlkitScanner.ts", - "targetPath": "evals/barcode-capture-capacitor/fixtures/MlkitScanner.ts" + "sourcePath": "evals/matrixscan-ar-kmp/fixtures/IntegratedScannerScreenModel.kt", + "targetPath": "evals/matrixscan-ar-kmp/fixtures/IntegratedScannerScreenModel.kt" }, { "action": "copy", - "digest": "sha256:375377e8f341f55f7d0789514c079ba5d8a7cbd817ddca1675fafa796a757a94", + "digest": "sha256:22d0b9b37eedf8b8eea3b0886519387180c9007b96ec1f50b524a378ff5960a9", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/fixtures/ProductListApp.js", - "targetPath": "evals/barcode-capture-capacitor/fixtures/ProductListApp.js" + "sourcePath": "evals/matrixscan-ar-kmp/integration-evals.json", + "targetPath": "evals/matrixscan-ar-kmp/integration-evals.json" }, { "action": "copy", - "digest": "sha256:83a3c93ed37235d8d783a4dff703effb0ff25610fd9ec1e1a8f451ac839f2002", + "digest": "sha256:7a4d56cc0e00ea0b22a75b6927d13705ad118e86e7a0d420a6d56bade2519ba5", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/fixtures/ScannerApp_v6.js", - "targetPath": "evals/barcode-capture-capacitor/fixtures/ScannerApp_v6.js" + "sourcePath": "evals/matrixscan-ar-net-android/fixtures/ActivityV7.cs", + "targetPath": "evals/matrixscan-ar-net-android/fixtures/ActivityV7.cs" }, { "action": "copy", - "digest": "sha256:d8edc31b9836e2d197c94df69b2c507d809327125627ad8ea3dddc33c9600dda", + "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/fixtures/ScannerApp_v7.js", - "targetPath": "evals/barcode-capture-capacitor/fixtures/ScannerApp_v7.js" + "sourcePath": "evals/matrixscan-ar-net-android/fixtures/EmptyActivity.cs", + "targetPath": "evals/matrixscan-ar-net-android/fixtures/EmptyActivity.cs" }, { "action": "copy", - "digest": "sha256:d411162918b89699becb24722ab14e1b6e1514a3e65314df69fa3881a545fab1", + "digest": "sha256:319a33e783d6554a224492f2d71459fe4f1bd7e59dc5b246968887217bac320c", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/fixtures/package_v6.json", - "targetPath": "evals/barcode-capture-capacitor/fixtures/package_v6.json" + "sourcePath": "evals/matrixscan-ar-net-android/fixtures/IntegratedActivity.cs", + "targetPath": "evals/matrixscan-ar-net-android/fixtures/IntegratedActivity.cs" }, { "action": "copy", - "digest": "sha256:76e775394e466a9b62ff87d4bc7e63dd49aa1dfc9ecb9543ac7089c236dc921c", + "digest": "sha256:f35e74b88d172d84c32b38e62dbd23ae97e39c95b3818c39bb828e45684dc60a", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/fixtures/package_v7.json", - "targetPath": "evals/barcode-capture-capacitor/fixtures/package_v7.json" + "sourcePath": "evals/matrixscan-ar-net-android/integration-evals.json", + "targetPath": "evals/matrixscan-ar-net-android/integration-evals.json" }, { "action": "copy", - "digest": "sha256:3d9b0f90de036df8ed34b7e7ef805dab3352bf4765d925c6e85cd8380a0485af", + "digest": "sha256:bc6f384b54c5177215879eb08aa281c213daf3506add01ba55f5d97a33e64418", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/integration-evals.json", - "targetPath": "evals/barcode-capture-capacitor/integration-evals.json" + "sourcePath": "evals/matrixscan-ar-net-android/migration-evals.json", + "targetPath": "evals/matrixscan-ar-net-android/migration-evals.json" }, { "action": "copy", - "digest": "sha256:23e5db1837f4012b06731c17900a1b9941a431de993606e26a076f484fe3a0f0", + "digest": "sha256:467f5babf1bd0adc0787b8ea2be7a4cea0a9fffb631ea131afc25ed1d8c900f2", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/migration-evals.json", - "targetPath": "evals/barcode-capture-capacitor/migration-evals.json" + "sourcePath": "evals/matrixscan-ar-net-ios/fixtures/EmptyViewController.cs", + "targetPath": "evals/matrixscan-ar-net-ios/fixtures/EmptyViewController.cs" }, { "action": "copy", - "digest": "sha256:e101c8595cdcbcfb60fc63b651e5be86134bccc8ed1883368b3bd0c73c2bda4b", + "digest": "sha256:c7558e5df7f6549683a6e909ba9a0beed8cc81455687c0c2d5e0da8126aefb98", "preserveMode": true, - "sourcePath": "evals/barcode-capture-capacitor/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-capacitor/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-ar-net-ios/fixtures/IntegratedViewController.cs", + "targetPath": "evals/matrixscan-ar-net-ios/fixtures/IntegratedViewController.cs" }, { "action": "copy", - "digest": "sha256:3cd51b6b5045769714a6af9141315440d4b1b6d0058c1c1400c487f601f10d6a", + "digest": "sha256:ba111f650d42c9ed69566456959eb55221d828535923a79fe020b71f925c2e3b", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/fixtures/EmptyApp.js", - "targetPath": "evals/barcode-capture-cordova/fixtures/EmptyApp.js" + "sourcePath": "evals/matrixscan-ar-net-ios/fixtures/ViewControllerV7.cs", + "targetPath": "evals/matrixscan-ar-net-ios/fixtures/ViewControllerV7.cs" }, { "action": "copy", - "digest": "sha256:b264603e8e7f220e10bebb907259e44d3790f782bcceb5ecb4553cdc45e7e108", + "digest": "sha256:56949c555979529c24fad1360ce1ea76cdeb96f34b444b69f3618459cd367332", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/fixtures/IntegratedApp.js", - "targetPath": "evals/barcode-capture-cordova/fixtures/IntegratedApp.js" + "sourcePath": "evals/matrixscan-ar-net-ios/integration-evals.json", + "targetPath": "evals/matrixscan-ar-net-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:0fd15fb4aed7e9280691641fd9ddcdf63c1280d002f893adda7ed063b6075e8e", + "digest": "sha256:464c79626090e5a7dbc45f9ec969ceb71a193ea336c7db2d5622cd8c84278a75", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/fixtures/PhonegapScannerApp.js", - "targetPath": "evals/barcode-capture-cordova/fixtures/PhonegapScannerApp.js" + "sourcePath": "evals/matrixscan-ar-net-ios/migration-evals.json", + "targetPath": "evals/matrixscan-ar-net-ios/migration-evals.json" }, { "action": "copy", - "digest": "sha256:51194a0c40ef1aed600cf20083255ba8108d22b84b78ffeda41cadeb0e4313b2", + "digest": "sha256:7d80820505de3d41f290d1ba5c08c92762cf5247059e5e30031a9636b6721720", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/fixtures/ProductListApp.js", - "targetPath": "evals/barcode-capture-cordova/fixtures/ProductListApp.js" + "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMainPage.xaml", + "targetPath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMainPage.xaml" }, { "action": "copy", - "digest": "sha256:f01c8102a7022739603f422adf0e2990838e1428228c091cd469576e3e5b6b53", + "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/fixtures/ScannerApp_v6.js", - "targetPath": "evals/barcode-capture-cordova/fixtures/ScannerApp_v6.js" + "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMainPage.xaml.cs", + "targetPath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMainPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:d507053e88f891e4ad2b8d623c6bf20b9d7b6e5e1ba94085384f28f4d3e95ae8", + "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/fixtures/ScannerApp_v7.js", - "targetPath": "evals/barcode-capture-cordova/fixtures/ScannerApp_v7.js" + "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMauiProgram.cs" }, { "action": "copy", - "digest": "sha256:ae331be9c08ae7ddc54f31c7906b605e2e55027231762b48025e1e9854a80cc1", + "digest": "sha256:23c32d2a1aed36840a9367142da20dd482a9bd2eb54f591d4f6ff9642adcc30b", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/fixtures/config_v6.xml", - "targetPath": "evals/barcode-capture-cordova/fixtures/config_v6.xml" + "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPage.xaml", + "targetPath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPage.xaml" }, { "action": "copy", - "digest": "sha256:05d122857ff6fe7fa0774798b09d0139651d5fb4f818abe75e6cdc62a61ff625", + "digest": "sha256:4c6acdda3ea8044331dfb55fdee2fe639912df77d38a98a9d15594773a57e4d0", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/integration-evals.json", - "targetPath": "evals/barcode-capture-cordova/integration-evals.json" + "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPage.xaml.cs", + "targetPath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:8b3f9440ea48ec7324d5db96e11eb4b6bc5249cf41913afedbf2c539207a78f6", + "digest": "sha256:3aab686564e05a22c717f5c01feab3730f6a503372bb01667418107d2a9c2cd5", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/migration-evals.json", - "targetPath": "evals/barcode-capture-cordova/migration-evals.json" + "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPageViewModel.cs", + "targetPath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPageViewModel.cs" }, { "action": "copy", - "digest": "sha256:ced8820541f27e9fd63756f70f67d2dbb35503424c34d78b1c7f90c84a93ccc2", + "digest": "sha256:18f8ef336876cf5ecab49482672e3ba3b8af1f433397b60f6ebefdd2f505432e", "preserveMode": true, - "sourcePath": "evals/barcode-capture-cordova/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-cordova/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMauiProgram.cs", + "targetPath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMauiProgram.cs" }, { "action": "copy", - "digest": "sha256:a2f813b95165f63ebb720b7cbc323462e33e2954d259a4d3db8e5bbb6aeaf566", + "digest": "sha256:36b99ca174043c75ea92ec029985a62982ec14a1cf696594b1c420d47ed25ce5", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/fixtures/EmptyPage.dart", - "targetPath": "evals/barcode-capture-flutter/fixtures/EmptyPage.dart" + "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/MainPageViewModelV7.cs", + "targetPath": "evals/matrixscan-ar-net-maui/fixtures/MainPageViewModelV7.cs" }, { "action": "copy", - "digest": "sha256:553acd1bae549325dcd0575f27219c1c17ced146dc62101a5362d3ff40ab4a49", + "digest": "sha256:18f8ef336876cf5ecab49482672e3ba3b8af1f433397b60f6ebefdd2f505432e", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/fixtures/IntegratedBloc.dart", - "targetPath": "evals/barcode-capture-flutter/fixtures/IntegratedBloc.dart" + "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/MauiProgramV7.cs", + "targetPath": "evals/matrixscan-ar-net-maui/fixtures/MauiProgramV7.cs" }, { "action": "copy", - "digest": "sha256:5df78fe266b26900ef94bc434274ac830f43dbbfa5395ab44df75be0a5f195cd", + "digest": "sha256:15fe972472b3fbd2ad9c43fa50bd25d9fa714e1a78d013eef8aef08bb344a852", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/fixtures/MobileScannerPage.dart", - "targetPath": "evals/barcode-capture-flutter/fixtures/MobileScannerPage.dart" + "sourcePath": "evals/matrixscan-ar-net-maui/integration-evals.json", + "targetPath": "evals/matrixscan-ar-net-maui/integration-evals.json" }, { "action": "copy", - "digest": "sha256:11f4a00209352125276177232b89ee2f08dabfc8f2c7667274efcef530a262e1", + "digest": "sha256:e309695056c6f5582bee24d2513a7f536d008f07540f55ab9301304832847948", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/fixtures/ProductListBloc.dart", - "targetPath": "evals/barcode-capture-flutter/fixtures/ProductListBloc.dart" + "sourcePath": "evals/matrixscan-ar-net-maui/migration-evals.json", + "targetPath": "evals/matrixscan-ar-net-maui/migration-evals.json" }, { "action": "copy", - "digest": "sha256:64a0ddbc245cfbf076564f8944c44deaaf17bcd439f6f6e737c9121a42a83784", + "digest": "sha256:fb80b3cd3b6b068161df4b90f17135c74db9e9254f11b8226e6e8f2670dc2d95", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/fixtures/ScannerPage_v6.dart", - "targetPath": "evals/barcode-capture-flutter/fixtures/ScannerPage_v6.dart" + "sourcePath": "evals/matrixscan-ar-rn/fixtures/EmptyApp.tsx", + "targetPath": "evals/matrixscan-ar-rn/fixtures/EmptyApp.tsx" }, { "action": "copy", - "digest": "sha256:ca72b351b895eb32b77f8bedc140e5a63813cba5c05ddb17f1c46290302037bb", + "digest": "sha256:8f821f49f198701530c777e6b55db4bb74218240f11efcb120866983e4833cf9", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/fixtures/ScannerPage_v7.dart", - "targetPath": "evals/barcode-capture-flutter/fixtures/ScannerPage_v7.dart" + "sourcePath": "evals/matrixscan-ar-rn/fixtures/IntegratedApp.tsx", + "targetPath": "evals/matrixscan-ar-rn/fixtures/IntegratedApp.tsx" }, { "action": "copy", - "digest": "sha256:0ccaa40d1db2a8445cf9e20987cc241d9a89c83d4cdab077a03eb843cb5840d4", + "digest": "sha256:2779fba939398a75747e6148fe8ed74d6a5e1256d923f2ab81a4f5594d077e4e", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/fixtures/pubspec_v6.yaml", - "targetPath": "evals/barcode-capture-flutter/fixtures/pubspec_v6.yaml" + "sourcePath": "evals/matrixscan-ar-rn/fixtures/MigrationBubblesSampleARView.tsx", + "targetPath": "evals/matrixscan-ar-rn/fixtures/MigrationBubblesSampleARView.tsx" }, { "action": "copy", - "digest": "sha256:f1f1ad43f65d4dedb0ddc31f05ca80b1da5baf789f50be5e810ce5b6cc2315e5", + "digest": "sha256:5664b08c6499d0805980491315558c8d7360dc72adcc0cd50d00bd83496e4e09", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/integration-evals.json", - "targetPath": "evals/barcode-capture-flutter/integration-evals.json" + "sourcePath": "evals/matrixscan-ar-rn/fixtures/MigrationBubblesSampleScanPage.tsx", + "targetPath": "evals/matrixscan-ar-rn/fixtures/MigrationBubblesSampleScanPage.tsx" }, { "action": "copy", - "digest": "sha256:3a2207d42f62bc2a4257bdd42972346476108c768dd50b4968dea7515ab17c3c", + "digest": "sha256:08b0d51698858a6692f8e0ab9e76e92d1e32b75d937f0c7b8af061aa8f63083d", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/migration-evals.json", - "targetPath": "evals/barcode-capture-flutter/migration-evals.json" + "sourcePath": "evals/matrixscan-ar-rn/fixtures/MigrationSimpleSample.tsx", + "targetPath": "evals/matrixscan-ar-rn/fixtures/MigrationSimpleSample.tsx" }, { "action": "copy", - "digest": "sha256:e0a7c1988c49e91daf8ca24ca1cb337df0529300501a476af0c6e4151329960b", + "digest": "sha256:a0710ee3dd6360663764bacbcf3342a1569aa9d2273bd2d281521d92ccc8f2d5", "preserveMode": true, - "sourcePath": "evals/barcode-capture-flutter/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-flutter/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-ar-rn/fixtures/ProductListApp.tsx", + "targetPath": "evals/matrixscan-ar-rn/fixtures/ProductListApp.tsx" }, { "action": "copy", - "digest": "sha256:caf5e839989da8b767572ccd293ff0fd0e61df0b9fa3c316368ad6b51750a5b4", + "digest": "sha256:c06ce0b1827ae2c0eb6e38cc6eb54b5fae72223d5e9678652e70365e6919910b", "preserveMode": true, - "sourcePath": "evals/barcode-capture-ios/fixtures/AVFoundationViewController.swift", - "targetPath": "evals/barcode-capture-ios/fixtures/AVFoundationViewController.swift" + "sourcePath": "evals/matrixscan-ar-rn/integration-evals.json", + "targetPath": "evals/matrixscan-ar-rn/integration-evals.json" }, { "action": "copy", - "digest": "sha256:3ff65ffd855f56d0a886a7c9e7fbead2d284ba3a71e66092485ea26adbcbf561", + "digest": "sha256:5a3d46602229a013814d23e34ddeae0535bbc8454f22daca5c0c80255c884a47", "preserveMode": true, - "sourcePath": "evals/barcode-capture-ios/fixtures/EmptyViewController.swift", - "targetPath": "evals/barcode-capture-ios/fixtures/EmptyViewController.swift" + "sourcePath": "evals/matrixscan-ar-rn/migration-evals.json", + "targetPath": "evals/matrixscan-ar-rn/migration-evals.json" }, { "action": "copy", - "digest": "sha256:644ca4b5c75fa4aca1be1a76bbded5c08ef4b1ee9b9656b5b8055076d509c3e5", + "digest": "sha256:0fd9016c8af1f2c59392143bdbbcec9af6e781b3eeeb602458b5cfdf1e1ff195", "preserveMode": true, - "sourcePath": "evals/barcode-capture-ios/fixtures/IntegratedViewController.swift", - "targetPath": "evals/barcode-capture-ios/fixtures/IntegratedViewController.swift" + "sourcePath": "evals/matrixscan-ar-web/fixtures/empty-app.ts", + "targetPath": "evals/matrixscan-ar-web/fixtures/empty-app.ts" }, { "action": "copy", - "digest": "sha256:23f2db3b291281e5a00034970d1a932e43372ee4fdd85126e89e4882c6415bfe", + "digest": "sha256:a09d5943047f9065554417fdc4b5924a222df1983f1a644fd1f981e7b69d5c03", "preserveMode": true, - "sourcePath": "evals/barcode-capture-ios/fixtures/Package_v6.resolved", - "targetPath": "evals/barcode-capture-ios/fixtures/Package_v6.resolved" + "sourcePath": "evals/matrixscan-ar-web/fixtures/integrated-app.ts", + "targetPath": "evals/matrixscan-ar-web/fixtures/integrated-app.ts" }, { "action": "copy", - "digest": "sha256:47be5fd5120b62adcd9f676b28ef166497db61337cb6d69c2b3bfc47764e5ca6", + "digest": "sha256:10ab80ff69d36930c09d8004a2e33c396c72d9e16dff20d78919ef307a09109a", "preserveMode": true, - "sourcePath": "evals/barcode-capture-ios/fixtures/ViewControllerV6.swift", - "targetPath": "evals/barcode-capture-ios/fixtures/ViewControllerV6.swift" + "sourcePath": "evals/matrixscan-ar-web/integration-evals.json", + "targetPath": "evals/matrixscan-ar-web/integration-evals.json" }, { "action": "copy", - "digest": "sha256:faed1ecc6d211b9f1674d5effd19a3ea700728b16936e65ac288f4f4815bfb12", + "digest": "sha256:f48a32738794478d8d7ffc3b0686b18c9f9dc72a675c083a48d4118d6581d08c", "preserveMode": true, - "sourcePath": "evals/barcode-capture-ios/integration-evals.json", - "targetPath": "evals/barcode-capture-ios/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-android/fixtures/EmptyActivity.kt", + "targetPath": "evals/matrixscan-batch-android/fixtures/EmptyActivity.kt" }, { "action": "copy", - "digest": "sha256:8e54c4641fd5980912b90614df550083d8d8a9dc9b5ac02698e2f355bab771a7", + "digest": "sha256:d69ae9087942c675a47da09af7fd45b84111a660864e73ad7663b34881b0d8cf", "preserveMode": true, - "sourcePath": "evals/barcode-capture-ios/migration-evals.json", - "targetPath": "evals/barcode-capture-ios/migration-evals.json" + "sourcePath": "evals/matrixscan-batch-android/fixtures/IntegratedActivity.kt", + "targetPath": "evals/matrixscan-batch-android/fixtures/IntegratedActivity.kt" }, { "action": "copy", - "digest": "sha256:4cdc7034aa3050a7a527ec53b2bc13edb6edbb0f1a56df1d472a5dc20a54e4dc", + "digest": "sha256:6be8701ba5cfd3721972b5e2853e6006e56f25d8809718b88f4812eade6df81a", "preserveMode": true, - "sourcePath": "evals/barcode-capture-ios/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-ios/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-batch-android/integration-evals.json", + "targetPath": "evals/matrixscan-batch-android/integration-evals.json" }, { "action": "copy", - "digest": "sha256:2fe5fdfd701577194f5bc8f65746f11c22cd679f495f2f2bcddf71cebdba46a7", + "digest": "sha256:424a92cf3d001cc032c1639eefb3177ae5bc4135b1d8ee022891abffa5ad2b7c", "preserveMode": true, - "sourcePath": "evals/barcode-capture-kmp/fixtures/EmptyComposeScreen.kt", - "targetPath": "evals/barcode-capture-kmp/fixtures/EmptyComposeScreen.kt" + "sourcePath": "evals/matrixscan-batch-android/migration-evals.json", + "targetPath": "evals/matrixscan-batch-android/migration-evals.json" }, { "action": "copy", - "digest": "sha256:2f25d360876ae73d262f457c8f33804ef912ed4ca15b12a5f5436a8ae5eabf20", + "digest": "sha256:c836a33685200c2a3727cf47837f85c4a6070fbaa187401ed500b870c9ca69be", "preserveMode": true, - "sourcePath": "evals/barcode-capture-kmp/fixtures/EmptyScreenModel.kt", - "targetPath": "evals/barcode-capture-kmp/fixtures/EmptyScreenModel.kt" + "sourcePath": "evals/matrixscan-batch-android/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-android/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:76d8d0d6af666417c9ae6d4c14134f1794f54d584887c4edf5c395f14f8149de", + "digest": "sha256:5a2c456c0630c3533b527ab91c75231f4bad377d750ba70b51fc7b04095f5ca3", "preserveMode": true, - "sourcePath": "evals/barcode-capture-kmp/fixtures/IntegratedScreenModel.kt", - "targetPath": "evals/barcode-capture-kmp/fixtures/IntegratedScreenModel.kt" + "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/EmptyApp.js", + "targetPath": "evals/matrixscan-batch-capacitor/fixtures/EmptyApp.js" }, { "action": "copy", - "digest": "sha256:e6e172b4141f37b58ea84073e995b9efba1d9cd8dfba672edf970f32ded94a4e", + "digest": "sha256:7abc66c6ee49852b023ebf1bcd8be62afae524a2a44abbb7b39fbece25ce1cb8", "preserveMode": true, - "sourcePath": "evals/barcode-capture-kmp/integration-evals.json", - "targetPath": "evals/barcode-capture-kmp/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/IntegratedApp.js", + "targetPath": "evals/matrixscan-batch-capacitor/fixtures/IntegratedApp.js" }, { "action": "copy", - "digest": "sha256:c3385e4ade80703ed00b58bddcdf043f91f03067eb836f6cfc5e32860a78ce04", + "digest": "sha256:e42369ab98f1f9a903e3f23f5c313303277ba95d478126bc266283d5211e19f8", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-android/fixtures/ActivityV6.cs", - "targetPath": "evals/barcode-capture-net-android/fixtures/ActivityV6.cs" + "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/MatrixScanApp_v6.js", + "targetPath": "evals/matrixscan-batch-capacitor/fixtures/MatrixScanApp_v6.js" }, { "action": "copy", - "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "digest": "sha256:77a536f5c450a7360c50e66e76acddf7af74137ecf6e8c5d9da9997a590fb754", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-android/fixtures/EmptyActivity.cs", - "targetPath": "evals/barcode-capture-net-android/fixtures/EmptyActivity.cs" + "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/MatrixScanApp_v7.js", + "targetPath": "evals/matrixscan-batch-capacitor/fixtures/MatrixScanApp_v7.js" }, { "action": "copy", - "digest": "sha256:03aeb45a8fd93384f709191ef179f8ee9aaa3642c78e2b6ee0a500a1604d2ea2", + "digest": "sha256:5d213c9f381f768eb010026bf76bcd882059805eb7149271a48b878cf57faa00", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-android/fixtures/IntegratedActivity.cs", - "targetPath": "evals/barcode-capture-net-android/fixtures/IntegratedActivity.cs" + "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/MlkitBatchScanner.js", + "targetPath": "evals/matrixscan-batch-capacitor/fixtures/MlkitBatchScanner.js" }, { "action": "copy", - "digest": "sha256:d0286e191a290092cd2b84fd13cc9767303cb4edc16e5a965150c0f87975c68a", + "digest": "sha256:6293740f750525e3c8490d662a94f6f6f8e1d0192a7615a3b0d8c138289da093", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-android/fixtures/ZxingActivity.cs", - "targetPath": "evals/barcode-capture-net-android/fixtures/ZxingActivity.cs" + "sourcePath": "evals/matrixscan-batch-capacitor/integration-evals.json", + "targetPath": "evals/matrixscan-batch-capacitor/integration-evals.json" }, { "action": "copy", - "digest": "sha256:84af2c504a72cfe342f2fe4eb8764d578d9f11e2cdc58178156702807003bb5e", + "digest": "sha256:96822890a96c3af482ca21bd9195029f0156f0b31f7a8ff266712783310ac68b", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-android/integration-evals.json", - "targetPath": "evals/barcode-capture-net-android/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-capacitor/migration-evals.json", + "targetPath": "evals/matrixscan-batch-capacitor/migration-evals.json" }, { "action": "copy", - "digest": "sha256:b3d64082a12bba9d53d324e77c5478e8877bd7fb255015e5e9eace68dec6827c", + "digest": "sha256:a87018a4c215b5d6e5211659d7a8157c34ceda69e50f0fcbedee3b11fd107a6e", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-android/migration-evals.json", - "targetPath": "evals/barcode-capture-net-android/migration-evals.json" + "sourcePath": "evals/matrixscan-batch-capacitor/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-capacitor/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:c7042dfd044f88a961df04955555287a9c982376b8162b232bdcbee7400b06b5", + "digest": "sha256:df836e316278ef319118498517611d1b21849d8ffcb251327d4f0a1393b72c31", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-android/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-net-android/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-batch-cordova/fixtures/EmptyApp.js", + "targetPath": "evals/matrixscan-batch-cordova/fixtures/EmptyApp.js" }, { "action": "copy", - "digest": "sha256:cae61b26df4cfb88dce53d977e8fd84a42fbfb16286fd7c0ecc6d3cca36960d1", + "digest": "sha256:ea1d9f877a67001e713da36b4f6b0bbd7a1b92a9c8d7175228c4a45e73d4d1a9", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-ios/fixtures/EmptyViewController.cs", - "targetPath": "evals/barcode-capture-net-ios/fixtures/EmptyViewController.cs" + "sourcePath": "evals/matrixscan-batch-cordova/fixtures/IntegratedApp.js", + "targetPath": "evals/matrixscan-batch-cordova/fixtures/IntegratedApp.js" }, { "action": "copy", - "digest": "sha256:654e4c9fedde7b2956fd14754347fa0f5fe47cd8776cd30fa755b4aa0b993c0a", + "digest": "sha256:824358d0ef432f232aeb6642a7776af850996ac185502ccf314b2b2adb55e36d", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-ios/fixtures/IntegratedViewController.cs", - "targetPath": "evals/barcode-capture-net-ios/fixtures/IntegratedViewController.cs" + "sourcePath": "evals/matrixscan-batch-cordova/fixtures/MatrixScanApp_v6.js", + "targetPath": "evals/matrixscan-batch-cordova/fixtures/MatrixScanApp_v6.js" }, { "action": "copy", - "digest": "sha256:8947af119d66f0d69f323732324148201603f953a53a1499dc0ab55877f6522a", + "digest": "sha256:3994bb36a73a0d9c2cb5826d1af8a5f064e648b24d89a8b4352ca37c2e2006df", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-ios/fixtures/ViewControllerV6.cs", - "targetPath": "evals/barcode-capture-net-ios/fixtures/ViewControllerV6.cs" + "sourcePath": "evals/matrixscan-batch-cordova/fixtures/MlkitBatchScanner.js", + "targetPath": "evals/matrixscan-batch-cordova/fixtures/MlkitBatchScanner.js" }, { "action": "copy", - "digest": "sha256:1940a06fec9178e5d756bb9401d4f3500efdddfd1157c4848f254325d3b55200", + "digest": "sha256:53e18b93b4848ad919db59a5e2073caa02255879e5c6050a17b81735fdcb6415", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-ios/fixtures/ZxingViewController.cs", - "targetPath": "evals/barcode-capture-net-ios/fixtures/ZxingViewController.cs" + "sourcePath": "evals/matrixscan-batch-cordova/integration-evals.json", + "targetPath": "evals/matrixscan-batch-cordova/integration-evals.json" }, { "action": "copy", - "digest": "sha256:2ea0c8089586fa1e01666c8679ac0303ba7db8c393e69f4661bbf4edde4d2d90", + "digest": "sha256:45cfba070a6177fcd71e9314779d924eb323f9c941754c63a3f02e1957e7cfc0", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-ios/integration-evals.json", - "targetPath": "evals/barcode-capture-net-ios/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-cordova/migration-evals.json", + "targetPath": "evals/matrixscan-batch-cordova/migration-evals.json" }, { "action": "copy", - "digest": "sha256:72fea17c7131f86f273a644cb7808f21b323482779da3457f4834b9478148057", + "digest": "sha256:86c22a4013baa191ef7dd59916328406ba32b9184694d6ff1733222f801950ad", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-ios/migration-evals.json", - "targetPath": "evals/barcode-capture-net-ios/migration-evals.json" + "sourcePath": "evals/matrixscan-batch-cordova/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-cordova/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:928a6aa95573ec974d12467766e9f693e585d587d3020d2b361808aff3f6228a", + "digest": "sha256:b54d33587fdc78448a72d10a6866a6feb0c3dc2387f0bae6d7fcdd133b2e74b1", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-ios/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-net-ios/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-batch-flutter/fixtures/EmptyScreen.dart", + "targetPath": "evals/matrixscan-batch-flutter/fixtures/EmptyScreen.dart" }, { "action": "copy", - "digest": "sha256:7d80820505de3d41f290d1ba5c08c92762cf5247059e5e30031a9636b6721720", + "digest": "sha256:b99231b4adc677048302f5a9cb7e71add90603e76d26729113d125ad8c4fab70", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/fixtures/EmptyMainPage.xaml", - "targetPath": "evals/barcode-capture-net-maui/fixtures/EmptyMainPage.xaml" + "sourcePath": "evals/matrixscan-batch-flutter/fixtures/IntegratedScreen.dart", + "targetPath": "evals/matrixscan-batch-flutter/fixtures/IntegratedScreen.dart" }, { "action": "copy", - "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", + "digest": "sha256:d0a50733836ee60cae55428f3da5bd8f08be7cd77bc86fdba37f50c0eb65a4b0", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/fixtures/EmptyMainPage.xaml.cs", - "targetPath": "evals/barcode-capture-net-maui/fixtures/EmptyMainPage.xaml.cs" + "sourcePath": "evals/matrixscan-batch-flutter/fixtures/LegacyTrackingScreen.dart", + "targetPath": "evals/matrixscan-batch-flutter/fixtures/LegacyTrackingScreen.dart" }, { "action": "copy", - "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", + "digest": "sha256:faf0f21d16dc645fb3078abd11b95390f677540c9fa3de819eaaef3cfcf041e3", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/barcode-capture-net-maui/fixtures/EmptyMauiProgram.cs" + "sourcePath": "evals/matrixscan-batch-flutter/fixtures/MobileScannerScreen.dart", + "targetPath": "evals/matrixscan-batch-flutter/fixtures/MobileScannerScreen.dart" }, { "action": "copy", - "digest": "sha256:5c9a0c09d469ae523f211c18ba333e32a5443ff76c72baa5c80186fdebe854fb", + "digest": "sha256:ef94b1f9e1191330cf9e05054cd0093c557bd134efa17fa67a372be078bee949", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/fixtures/IntegratedMainPage.xaml", - "targetPath": "evals/barcode-capture-net-maui/fixtures/IntegratedMainPage.xaml" + "sourcePath": "evals/matrixscan-batch-flutter/integration-evals.json", + "targetPath": "evals/matrixscan-batch-flutter/integration-evals.json" }, { "action": "copy", - "digest": "sha256:ea8bed64a99532c132f2b4ca68b1a3d1a1cd50a17ec88a89292fa8fd8fddb2d4", + "digest": "sha256:1cf901c88097e48159b396e0994a89bc523408ca72dcf5c92cfe4914f5b4d972", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs", - "targetPath": "evals/barcode-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs" + "sourcePath": "evals/matrixscan-batch-flutter/migration-evals.json", + "targetPath": "evals/matrixscan-batch-flutter/migration-evals.json" }, { "action": "copy", - "digest": "sha256:371472ba6b65e9438d2ea77c218fc9d8e29b85075c1edd50f240df5437a3f2fd", + "digest": "sha256:316e79fcbbf09059e91475e212d58d6968de462e10fd7f58611683603292dbf3", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/fixtures/MainPageV6.xaml.cs", - "targetPath": "evals/barcode-capture-net-maui/fixtures/MainPageV6.xaml.cs" + "sourcePath": "evals/matrixscan-batch-flutter/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-flutter/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:5314c4ea361a91ed27232faa06240f8a8f6286372ab1e8f31de6d18a7e67434f", + "digest": "sha256:4b59ea1eb68c4971fe07a71accee6eedb29ccddda7db93be9e8083820b8902f1", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/fixtures/ZxingMauiPage.xaml", - "targetPath": "evals/barcode-capture-net-maui/fixtures/ZxingMauiPage.xaml" + "sourcePath": "evals/matrixscan-batch-ios/fixtures/AVFoundationViewController.swift", + "targetPath": "evals/matrixscan-batch-ios/fixtures/AVFoundationViewController.swift" }, { "action": "copy", - "digest": "sha256:a4de97f30e061644e1513f0920f20b3afe1ba1f5e861879fc90810f289032987", + "digest": "sha256:45a1fe9cbab7f31f1ff2d2591e60827ed9b136ddafaf773cafd875a17d60baf2", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/fixtures/ZxingMauiPage.xaml.cs", - "targetPath": "evals/barcode-capture-net-maui/fixtures/ZxingMauiPage.xaml.cs" + "sourcePath": "evals/matrixscan-batch-ios/fixtures/ContentView.swift", + "targetPath": "evals/matrixscan-batch-ios/fixtures/ContentView.swift" }, { "action": "copy", - "digest": "sha256:735c78e4acb6d2d9ca637a7593a4f9162d113cacc8155facb91ef7961b759a5a", + "digest": "sha256:65e7cb0d653ce63ecd3522a14a027820bde78914a7e99f5deb7a21cefe556335", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/integration-evals.json", - "targetPath": "evals/barcode-capture-net-maui/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-ios/fixtures/EmptyViewController.swift", + "targetPath": "evals/matrixscan-batch-ios/fixtures/EmptyViewController.swift" }, { "action": "copy", - "digest": "sha256:238231e5d47c25dce7fc0c6b3e2ec3c388e4837b588dc7c6d55bb55340196aed", + "digest": "sha256:6d3aeac41a3e9e41fa96c4fef0d60181d931f0c8ec776bd6dff23af0112a1e0b", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/migration-evals.json", - "targetPath": "evals/barcode-capture-net-maui/migration-evals.json" + "sourcePath": "evals/matrixscan-batch-ios/fixtures/IntegratedViewController.swift", + "targetPath": "evals/matrixscan-batch-ios/fixtures/IntegratedViewController.swift" }, { "action": "copy", - "digest": "sha256:e95fb2a033e08860d3359474a4b4b2bd471c8073d9aff5005acd1a89f52293d4", + "digest": "sha256:23f2db3b291281e5a00034970d1a932e43372ee4fdd85126e89e4882c6415bfe", "preserveMode": true, - "sourcePath": "evals/barcode-capture-net-maui/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-net-maui/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-batch-ios/fixtures/Package_v6.resolved", + "targetPath": "evals/matrixscan-batch-ios/fixtures/Package_v6.resolved" }, { "action": "copy", - "digest": "sha256:ad5b66b5f3d6010938135798bdd69f9be0e78b11f5dda9fdd097a6242e5cdda7", + "digest": "sha256:989fc068ad66bf1e74bebd98a161511774a4f4905ab283f74b922a49528899f1", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/fixtures/EmptyApp.tsx", - "targetPath": "evals/barcode-capture-rn/fixtures/EmptyApp.tsx" + "sourcePath": "evals/matrixscan-batch-ios/fixtures/ViewControllerV6.swift", + "targetPath": "evals/matrixscan-batch-ios/fixtures/ViewControllerV6.swift" }, { "action": "copy", - "digest": "sha256:7500dddeaa9530b1cf091b471151a3a3b973cef1a5fdce6ce9458e1463ff7d5f", + "digest": "sha256:dea3b2ab7aef82104bc156af56da84be01217f44c528a61063bdf819fcbb6467", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/fixtures/IntegratedApp.tsx", - "targetPath": "evals/barcode-capture-rn/fixtures/IntegratedApp.tsx" + "sourcePath": "evals/matrixscan-batch-ios/integration-evals.json", + "targetPath": "evals/matrixscan-batch-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:f57d8a840de8b16173cd3f705c14d029bccff2788c7d3e2b5659282158a65a39", + "digest": "sha256:73b76dfd85cf57db8eebbe36d305ac471ebb16698b529f38bbe0719cd6dc1d2c", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/fixtures/ProductListApp.tsx", - "targetPath": "evals/barcode-capture-rn/fixtures/ProductListApp.tsx" + "sourcePath": "evals/matrixscan-batch-ios/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-ios/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:168a04c0f7142e3195ecff45d3d8eb5c4e8ae77e2293fee383fda204abf67771", + "digest": "sha256:16b00430d68e1d652375e57e821209c4b8a3d7cc7d58eba9718959771894c544", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/fixtures/ScannerApp_v6.tsx", - "targetPath": "evals/barcode-capture-rn/fixtures/ScannerApp_v6.tsx" + "sourcePath": "evals/matrixscan-batch-ios/version-migration-evals.json", + "targetPath": "evals/matrixscan-batch-ios/version-migration-evals.json" }, { "action": "copy", - "digest": "sha256:771443778b88c671abe083f1f91eacfb3351ec69fe9734e743999a03a56c11ea", + "digest": "sha256:2314a8674c9886817f0879d25697f95f681825dfd85f72a95f76c041443f81d6", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/fixtures/ScannerApp_v7.tsx", - "targetPath": "evals/barcode-capture-rn/fixtures/ScannerApp_v7.tsx" + "sourcePath": "evals/matrixscan-batch-kmp/fixtures/EmptyScreenModel.kt", + "targetPath": "evals/matrixscan-batch-kmp/fixtures/EmptyScreenModel.kt" }, { "action": "copy", - "digest": "sha256:68640244429e2dbefd9d99f326c91561fa034ee75ee9263759aecc3ccc3902db", + "digest": "sha256:af2893a3f2676fa4a09ed3adf5dec5ffdd7771e823361af4be5aa3258e10bb1f", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/fixtures/VisionCameraScanner.tsx", - "targetPath": "evals/barcode-capture-rn/fixtures/VisionCameraScanner.tsx" + "sourcePath": "evals/matrixscan-batch-kmp/fixtures/IntegratedScreenModel.kt", + "targetPath": "evals/matrixscan-batch-kmp/fixtures/IntegratedScreenModel.kt" }, { "action": "copy", - "digest": "sha256:afcf222cc833111e109d06deda52edf38f27372a55755e19e0ea03e35fc4f872", + "digest": "sha256:4b4ba5ee9547fca15794175a2131b6205428737a1af3ab46c59943dc7d29c369", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/fixtures/package_v6.json", - "targetPath": "evals/barcode-capture-rn/fixtures/package_v6.json" + "sourcePath": "evals/matrixscan-batch-kmp/integration-evals.json", + "targetPath": "evals/matrixscan-batch-kmp/integration-evals.json" }, { "action": "copy", - "digest": "sha256:9b685b9090eb694759e1582b99207b86fad04f8b3a04122309f69ec30ad835e0", + "digest": "sha256:37da3ee07abb9ceea7e1769c67210bb6f137a25932fe8108aeab8e1c9560e2f2", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/integration-evals.json", - "targetPath": "evals/barcode-capture-rn/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-net-android/fixtures/ActivityV6.cs", + "targetPath": "evals/matrixscan-batch-net-android/fixtures/ActivityV6.cs" }, { "action": "copy", - "digest": "sha256:832658bc86eda145c7531f5976643f341b92701d11e27f35d62917a780e483b2", + "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/migration-evals.json", - "targetPath": "evals/barcode-capture-rn/migration-evals.json" + "sourcePath": "evals/matrixscan-batch-net-android/fixtures/EmptyActivity.cs", + "targetPath": "evals/matrixscan-batch-net-android/fixtures/EmptyActivity.cs" }, { "action": "copy", - "digest": "sha256:2051b722cb5f68ce0f49eecdd5ebd78e45368ef775671c8626227d00d2597945", + "digest": "sha256:e083e6b4d3dd55cc9d4ab2282c3f717fb6887c341b3302c03d07e45dec64ee53", "preserveMode": true, - "sourcePath": "evals/barcode-capture-rn/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-rn/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-batch-net-android/fixtures/IntegratedActivity.cs", + "targetPath": "evals/matrixscan-batch-net-android/fixtures/IntegratedActivity.cs" }, { "action": "copy", - "digest": "sha256:786ad17fb196ebf0ba983f33c607d7ca4c9ba91f2ef9739dac880fcc44057267", + "digest": "sha256:745c6d236bec1a1246719587f64f3e79a9277fc684107da0e4ff6708ca2a0cba", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/fixtures/empty-app.ts", - "targetPath": "evals/barcode-capture-web/fixtures/empty-app.ts" + "sourcePath": "evals/matrixscan-batch-net-android/fixtures/ZxingActivity.cs", + "targetPath": "evals/matrixscan-batch-net-android/fixtures/ZxingActivity.cs" }, { "action": "copy", - "digest": "sha256:177b83cef68d6eb76c210aa871bbef8eddaafe284c0c58dc69341c8d4044cff9", + "digest": "sha256:fe2e58bf9ea2901134d315cb1a151ec36df2993af789f45b818be3eac8b2189f", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/fixtures/empty-react-app.tsx", - "targetPath": "evals/barcode-capture-web/fixtures/empty-react-app.tsx" + "sourcePath": "evals/matrixscan-batch-net-android/integration-evals.json", + "targetPath": "evals/matrixscan-batch-net-android/integration-evals.json" }, { "action": "copy", - "digest": "sha256:de193cc30639aed43bc41633f8464eb3c32ed934fc5f3b60c65c738eaa4f30de", + "digest": "sha256:c4d17adca8faf62427aaf924f6ad922addf2368cf82fb301f926374b72387ad2", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/fixtures/integrated-app.ts", - "targetPath": "evals/barcode-capture-web/fixtures/integrated-app.ts" + "sourcePath": "evals/matrixscan-batch-net-android/migration-evals.json", + "targetPath": "evals/matrixscan-batch-net-android/migration-evals.json" }, { "action": "copy", - "digest": "sha256:392bc0334847eb92ad5ef2ebfcc23adbdebdc88d50275cfc69d43874a20978b1", + "digest": "sha256:d6811ea8df64166ae382b6bffe86f7cbc5f80998b789828555ee4974d593daee", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/fixtures/package-v6.json", - "targetPath": "evals/barcode-capture-web/fixtures/package-v6.json" + "sourcePath": "evals/matrixscan-batch-net-android/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-net-android/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:b37d579a29d7da3932e7e8b981eac0db8173ccfd653e049776d6bc777d395044", + "digest": "sha256:15c666ab36ccce49428537835007cd4f72ccdbb49b5685a415cfc6b9627a6341", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/fixtures/package-v7.json", - "targetPath": "evals/barcode-capture-web/fixtures/package-v7.json" + "sourcePath": "evals/matrixscan-batch-net-ios/fixtures/AVFoundationViewController.cs", + "targetPath": "evals/matrixscan-batch-net-ios/fixtures/AVFoundationViewController.cs" }, { "action": "copy", - "digest": "sha256:869e779e18a733adb6ba9dcdc0e519317f0a338419ea023e37e5ec79f52c1aca", + "digest": "sha256:5645142a60aa9c3803c9aba01a34782a80a62b31217cbe4963090343a9b84fb3", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/fixtures/scanner-v7.ts", - "targetPath": "evals/barcode-capture-web/fixtures/scanner-v7.ts" + "sourcePath": "evals/matrixscan-batch-net-ios/fixtures/EmptyViewController.cs", + "targetPath": "evals/matrixscan-batch-net-ios/fixtures/EmptyViewController.cs" }, { "action": "copy", - "digest": "sha256:2155b5b56b740cb62e8f787759999d559fb3af27b587ddb33fd42a4d3ae5623d", + "digest": "sha256:d42a4ae451f6ddd32d01adace1decc4de38369721152303ac84675ddc1339c39", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/fixtures/zxing-scanner.ts", - "targetPath": "evals/barcode-capture-web/fixtures/zxing-scanner.ts" + "sourcePath": "evals/matrixscan-batch-net-ios/fixtures/IntegratedViewController.cs", + "targetPath": "evals/matrixscan-batch-net-ios/fixtures/IntegratedViewController.cs" }, { "action": "copy", - "digest": "sha256:c60fb68f6bcedd183cfc455f575da4c81d83d5685ee50270ab820715b3367567", + "digest": "sha256:a4fe493072d142a7259f3c0b5f0906d73e8cde4d43f21d0d5808bb1090f24bae", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/integration-evals.json", - "targetPath": "evals/barcode-capture-web/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-net-ios/fixtures/ViewControllerV6.cs", + "targetPath": "evals/matrixscan-batch-net-ios/fixtures/ViewControllerV6.cs" }, { "action": "copy", - "digest": "sha256:fa2522d215ffb67b4bdc6e253ec6d267ae641e27bc00d514e60099fae9d943dd", + "digest": "sha256:7d2186576c84a393d66f3a9844b6c620bbfe1215a95cdaab37d796393784bd59", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/migration-evals.json", - "targetPath": "evals/barcode-capture-web/migration-evals.json" + "sourcePath": "evals/matrixscan-batch-net-ios/integration-evals.json", + "targetPath": "evals/matrixscan-batch-net-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:48c4734e85c8c371017a795f2406fe94d8b56b18f3c66e2c560f6a296f7cc244", + "digest": "sha256:81e281a7811950fcae2d150ffe8b9c04e0c794fc7aad59b9059c6efe0e100e2b", "preserveMode": true, - "sourcePath": "evals/barcode-capture-web/third-party-migration-evals.json", - "targetPath": "evals/barcode-capture-web/third-party-migration-evals.json" + "sourcePath": "evals/matrixscan-batch-net-ios/migration-evals.json", + "targetPath": "evals/matrixscan-batch-net-ios/migration-evals.json" }, { "action": "copy", - "digest": "sha256:49678b7503e417000d997adc43f23a1bc227736c750ad01e367957af7eb175df", + "digest": "sha256:b514d74138443079d9a733ed231f534ca4a84df97884a332cfa853a2780e6550", "preserveMode": true, - "sourcePath": "evals/barcode-selection-kmp/fixtures/EmptyComposeScreen.kt", - "targetPath": "evals/barcode-selection-kmp/fixtures/EmptyComposeScreen.kt" + "sourcePath": "evals/matrixscan-batch-net-ios/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-net-ios/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:6a7da793315da03cd8d3f5aee59130bbd7b2ae2d069d577f5fc150dd2ca53f36", + "digest": "sha256:7d80820505de3d41f290d1ba5c08c92762cf5247059e5e30031a9636b6721720", "preserveMode": true, - "sourcePath": "evals/barcode-selection-kmp/fixtures/EmptyScreenModel.kt", - "targetPath": "evals/barcode-selection-kmp/fixtures/EmptyScreenModel.kt" + "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMainPage.xaml", + "targetPath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMainPage.xaml" }, { "action": "copy", - "digest": "sha256:d3f8c519fb16881ef8e27af94d5d06ff75a7d6f31102eb5e49c31ed2b6292b91", + "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", "preserveMode": true, - "sourcePath": "evals/barcode-selection-kmp/fixtures/IntegratedScreenModel.kt", - "targetPath": "evals/barcode-selection-kmp/fixtures/IntegratedScreenModel.kt" + "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMainPage.xaml.cs", + "targetPath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMainPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:550ce26c59b7712ebad7ae9da678f522bad3b15300d07167a62d6aa2b26d9b37", + "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", "preserveMode": true, - "sourcePath": "evals/barcode-selection-kmp/integration-evals.json", - "targetPath": "evals/barcode-selection-kmp/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMauiProgram.cs" }, { "action": "copy", - "digest": "sha256:a9b40ccd3151ae4bc69b28812b5f9bec83f4656f723f332c84580d311495c809", + "digest": "sha256:a608441a805facf02dbedfeb78680591b4d6e753d122e9680d816278f8b7f7b2", "preserveMode": true, - "sourcePath": "evals/data-capture-sdk/evals.json", - "targetPath": "evals/data-capture-sdk/evals.json" + "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPage.xaml", + "targetPath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPage.xaml" }, { "action": "copy", - "digest": "sha256:0d5f873a204adf5b1dee8c5fbf71d9713ca03459fa85fa266187f8e2580d3d57", + "digest": "sha256:b9221e9c41954dd515b58c1d15256662f3784e13aee0458d21ab07b94cda2315", "preserveMode": true, - "sourcePath": "evals/id-bolt/fixtures/empty-page.ts", - "targetPath": "evals/id-bolt/fixtures/empty-page.ts" + "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPage.xaml.cs", + "targetPath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:a816ca713a3763579e14aa4d27ca8c38596124085e333c3e5b1515c6692d5402", + "digest": "sha256:14d70512a3a652987a83864ba25a660bca997f391d08a9c68ffe1b28ea0121e9", "preserveMode": true, - "sourcePath": "evals/id-bolt/fixtures/integrated-page.ts", - "targetPath": "evals/id-bolt/fixtures/integrated-page.ts" + "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPageViewModel.cs", + "targetPath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPageViewModel.cs" }, { "action": "copy", - "digest": "sha256:7c52e4fd098e523aa6010566094051983fa9637a6f0eca36501080594eaaee9e", + "digest": "sha256:5432ea5cd127259f7665d43759be42b1db3b1245c955294e3e88de11af048926", "preserveMode": true, - "sourcePath": "evals/id-bolt/integration-evals.json", - "targetPath": "evals/id-bolt/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/MainPageViewModelV6.cs", + "targetPath": "evals/matrixscan-batch-net-maui/fixtures/MainPageViewModelV6.cs" }, { "action": "copy", - "digest": "sha256:702f736fa3eab789ec8014f1ce129a5c12d2b43ef56e1ab34f81c43eec0b7c27", + "digest": "sha256:13eb4f5737dd6f5985dbe1324f200b3ca790fc6783fd3642c1f0aca996fb00c4", "preserveMode": true, - "sourcePath": "evals/id-capture-android/fixtures/EmptyActivity.kt", - "targetPath": "evals/id-capture-android/fixtures/EmptyActivity.kt" + "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/ZxingMauiBatchPage.xaml", + "targetPath": "evals/matrixscan-batch-net-maui/fixtures/ZxingMauiBatchPage.xaml" }, { "action": "copy", - "digest": "sha256:b94f57f77d2c06c54a2a4aac7eb49cfd66b4684c22e6988a22fd914c00d68c9b", + "digest": "sha256:c85610ef0c676a70d10262071bd8a70bd5d904281bc3516cb1f16b2c48a4606d", "preserveMode": true, - "sourcePath": "evals/id-capture-android/fixtures/IntegratedActivity.kt", - "targetPath": "evals/id-capture-android/fixtures/IntegratedActivity.kt" + "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/ZxingMauiBatchPage.xaml.cs", + "targetPath": "evals/matrixscan-batch-net-maui/fixtures/ZxingMauiBatchPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:96ccd4893974ed3fe109659d907a944391e35c465580acd964157313991e1e7e", + "digest": "sha256:218638d0cc0e7fa84d9107fc869c4d68ff73917e86e8d919eb9a39871299bcbe", "preserveMode": true, - "sourcePath": "evals/id-capture-android/fixtures/V6IdCaptureActivity.kt", - "targetPath": "evals/id-capture-android/fixtures/V6IdCaptureActivity.kt" + "sourcePath": "evals/matrixscan-batch-net-maui/integration-evals.json", + "targetPath": "evals/matrixscan-batch-net-maui/integration-evals.json" }, { "action": "copy", - "digest": "sha256:737ec419e1f62573a4901917006fd4ff8a05382480ea478265d4e79584cc53df", + "digest": "sha256:d99e71dab9b5574ef2e7fdd98d42ea89da870027d27a23d83f1d8a955bb119a5", "preserveMode": true, - "sourcePath": "evals/id-capture-android/fixtures/V7IdCaptureActivity.kt", - "targetPath": "evals/id-capture-android/fixtures/V7IdCaptureActivity.kt" + "sourcePath": "evals/matrixscan-batch-net-maui/migration-evals.json", + "targetPath": "evals/matrixscan-batch-net-maui/migration-evals.json" }, { "action": "copy", - "digest": "sha256:bd937675571f4369d5d252be4e83e236119f92f0e520ef5a9669633dd8472362", + "digest": "sha256:a3d81dcf3998fd14a3886c35150966b0597719cdcf33068b1e45e15d713bbabb", "preserveMode": true, - "sourcePath": "evals/id-capture-android/integration-evals.json", - "targetPath": "evals/id-capture-android/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-net-maui/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-net-maui/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:c15d849fae2e125aa37ed55bd4c1b0068e356a0f574f38d987b1497c18a5658e", + "digest": "sha256:43d1951e84d8d237a8be5c8934286755bae11ab5e30be3746d055a961fc96304", "preserveMode": true, - "sourcePath": "evals/id-capture-android/migration-evals.json", - "targetPath": "evals/id-capture-android/migration-evals.json" + "sourcePath": "evals/matrixscan-batch-rn/fixtures/EmptyApp.tsx", + "targetPath": "evals/matrixscan-batch-rn/fixtures/EmptyApp.tsx" }, { "action": "copy", - "digest": "sha256:6131ceb1f7c8b8f666eaeb0fe54a0704ca11adada456e227de62b99d15880445", + "digest": "sha256:04581dd0450c862001dcaa596528d4e7cbd3969776d8e67564433023a8ec5162", "preserveMode": true, - "sourcePath": "evals/id-capture-capacitor/fixtures/EmptyApp.ts", - "targetPath": "evals/id-capture-capacitor/fixtures/EmptyApp.ts" + "sourcePath": "evals/matrixscan-batch-rn/fixtures/IntegratedApp.tsx", + "targetPath": "evals/matrixscan-batch-rn/fixtures/IntegratedApp.tsx" }, { "action": "copy", - "digest": "sha256:8f0038ef05b7d700f94688789995abaf3753e40b8a220ef1623a1c628d1d72e4", + "digest": "sha256:b387982dd237e745bf5cf035e29182d50f2986bc3e39ec21c027c07630fcf4cb", "preserveMode": true, - "sourcePath": "evals/id-capture-capacitor/fixtures/before-v6-idcapture.ts", - "targetPath": "evals/id-capture-capacitor/fixtures/before-v6-idcapture.ts" + "sourcePath": "evals/matrixscan-batch-rn/fixtures/VisionCameraScanScreen.tsx", + "targetPath": "evals/matrixscan-batch-rn/fixtures/VisionCameraScanScreen.tsx" }, { "action": "copy", - "digest": "sha256:9b0667f58719be58c7c0a779ad1782538cef0b4d307a2ea75c23cc96fad2828f", + "digest": "sha256:7fe82a392a6b800f82118bc7fb6978d8cf4fb952071b9aae196134a55a823441", "preserveMode": true, - "sourcePath": "evals/id-capture-capacitor/fixtures/before-v7-idcapture.ts", - "targetPath": "evals/id-capture-capacitor/fixtures/before-v7-idcapture.ts" + "sourcePath": "evals/matrixscan-batch-rn/integration-evals.json", + "targetPath": "evals/matrixscan-batch-rn/integration-evals.json" }, { "action": "copy", - "digest": "sha256:8e94eb851dfcec0dbff4188b41fbc02db2ff1c838d208585350bc5924d2b3013", + "digest": "sha256:dd25a62c958e5e71f106d0e8655b92eea3a2735b203f6087303a3147f563eb61", "preserveMode": true, - "sourcePath": "evals/id-capture-capacitor/fixtures/package_v7.json", - "targetPath": "evals/id-capture-capacitor/fixtures/package_v7.json" + "sourcePath": "evals/matrixscan-batch-rn/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-rn/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:41c815887dc1f33e69308e262982625ed7e13091b15e0908eec278ff01ab7c39", + "digest": "sha256:2c6466bc9d3ebab18c8cd1b208bc229c59d43872bb00ec4c3186150a0afd7530", "preserveMode": true, - "sourcePath": "evals/id-capture-capacitor/integration-evals.json", - "targetPath": "evals/id-capture-capacitor/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-web/fixtures/empty-app.ts", + "targetPath": "evals/matrixscan-batch-web/fixtures/empty-app.ts" }, { "action": "copy", - "digest": "sha256:2d8ef32392b90fd60fb53d3737fe40b5ccdc2727f04dfb5aed129aa2b10190a3", + "digest": "sha256:89a367f1ef6b7d643d445cb557667cf890843b09eb4e9f66d671aceaf34ad043", "preserveMode": true, - "sourcePath": "evals/id-capture-capacitor/migration-evals.json", - "targetPath": "evals/id-capture-capacitor/migration-evals.json" + "sourcePath": "evals/matrixscan-batch-web/fixtures/integrated-app.ts", + "targetPath": "evals/matrixscan-batch-web/fixtures/integrated-app.ts" }, { "action": "copy", - "digest": "sha256:987271f174e95e734ce80d452ab7c9c83b103b86ec963b24171de0db90e29fcb", + "digest": "sha256:c21ddc5c283da228394aebdcd4c5a552f96cda2dd9f71fe1ddcb9de139a3ea54", "preserveMode": true, - "sourcePath": "evals/id-capture-cordova/fixtures/EmptyApp.js", - "targetPath": "evals/id-capture-cordova/fixtures/EmptyApp.js" + "sourcePath": "evals/matrixscan-batch-web/fixtures/scanner-v7.ts", + "targetPath": "evals/matrixscan-batch-web/fixtures/scanner-v7.ts" }, { "action": "copy", - "digest": "sha256:0dc2f36a707c6993f1165ab63923dbf24781d355a1170356cffd7934a0451fe3", + "digest": "sha256:d40a8a6f21338b45671ec12d23cd67a5c4bdd84fccc6237f40f6b89fe8cb0d7e", "preserveMode": true, - "sourcePath": "evals/id-capture-cordova/fixtures/before-v6-idcapture.js", - "targetPath": "evals/id-capture-cordova/fixtures/before-v6-idcapture.js" + "sourcePath": "evals/matrixscan-batch-web/fixtures/zxing-scanner.ts", + "targetPath": "evals/matrixscan-batch-web/fixtures/zxing-scanner.ts" }, { "action": "copy", - "digest": "sha256:1ec7f9dea516ad8b74977e3ac8ef12b79a678f1dace6961b59bf02e38f4eb30a", + "digest": "sha256:46a39ec29c3cc9f300241ec4f641c2a5a32a073e2eef132cb9d5691060f8792c", "preserveMode": true, - "sourcePath": "evals/id-capture-cordova/fixtures/before-v7-idcapture.js", - "targetPath": "evals/id-capture-cordova/fixtures/before-v7-idcapture.js" + "sourcePath": "evals/matrixscan-batch-web/integration-evals.json", + "targetPath": "evals/matrixscan-batch-web/integration-evals.json" }, { "action": "copy", - "digest": "sha256:604fd2267067ce3c737697f4671f5ca4a1bb0899772ee6f12eb6bf75db5c741d", + "digest": "sha256:8fcc210dcb728dc61e36ca021130ab745691b816e75180209066dffd3b5450f1", "preserveMode": true, - "sourcePath": "evals/id-capture-cordova/fixtures/config_v7.xml", - "targetPath": "evals/id-capture-cordova/fixtures/config_v7.xml" + "sourcePath": "evals/matrixscan-batch-web/migration-evals.json", + "targetPath": "evals/matrixscan-batch-web/migration-evals.json" }, { "action": "copy", - "digest": "sha256:58609d3cc25b88303179b91105471711c3288b5a2a39c591a31b908d7ac81f0d", + "digest": "sha256:29abbc7d74eb5ab0db6670aa7acf703cb662defda38c7662146bc2fe2995ba4a", "preserveMode": true, - "sourcePath": "evals/id-capture-cordova/integration-evals.json", - "targetPath": "evals/id-capture-cordova/integration-evals.json" + "sourcePath": "evals/matrixscan-batch-web/third-party-migration-evals.json", + "targetPath": "evals/matrixscan-batch-web/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:a2ec35253b92eba4fec6af19c7bcc0647fab9ce53ee49ee7cae95bed6f182526", + "digest": "sha256:20c2113d9df462986b46fb0156cc71decb21c78a2dc333d042858985f62d61e4", "preserveMode": true, - "sourcePath": "evals/id-capture-cordova/migration-evals.json", - "targetPath": "evals/id-capture-cordova/migration-evals.json" + "sourcePath": "evals/matrixscan-count-android/clustering-evals.json", + "targetPath": "evals/matrixscan-count-android/clustering-evals.json" }, { "action": "copy", - "digest": "sha256:fed25699f7456d56830eb9adde462a4b21abcb9c264e2209c0c01c38efdf98f8", + "digest": "sha256:e769a7bef949bf4cc134c48e5bd2fa08db7d4d1aa4191828bd37c1740d2b6d65", "preserveMode": true, - "sourcePath": "evals/id-capture-flutter/fixtures/EmptyPage.dart", - "targetPath": "evals/id-capture-flutter/fixtures/EmptyPage.dart" + "sourcePath": "evals/matrixscan-count-android/fixtures/EmptyActivity.kt", + "targetPath": "evals/matrixscan-count-android/fixtures/EmptyActivity.kt" }, { "action": "copy", - "digest": "sha256:971655dcb8d801b3cc349e65e6394019225e945d08e717631d5e7fe806460a76", + "digest": "sha256:b3f99e190a09dbbb8af9a008b2d4647ed045d23d9b6e2f80436aa7a310603e1b", "preserveMode": true, - "sourcePath": "evals/id-capture-flutter/fixtures/before-v6-idcapture.dart", - "targetPath": "evals/id-capture-flutter/fixtures/before-v6-idcapture.dart" + "sourcePath": "evals/matrixscan-count-android/fixtures/IntegratedActivity.kt", + "targetPath": "evals/matrixscan-count-android/fixtures/IntegratedActivity.kt" }, { "action": "copy", - "digest": "sha256:cb9a5b3071caee00eb7138d4af26fc5d94fe224c3232d3e0cd9d0982ed610354", + "digest": "sha256:ef027a20465e04b030e265843dcac308768e85efa0ed5b261d86e0b920ff528b", "preserveMode": true, - "sourcePath": "evals/id-capture-flutter/fixtures/before-v7-idcapture.dart", - "targetPath": "evals/id-capture-flutter/fixtures/before-v7-idcapture.dart" + "sourcePath": "evals/matrixscan-count-android/fixtures/IntegratedListScanningActivity.kt", + "targetPath": "evals/matrixscan-count-android/fixtures/IntegratedListScanningActivity.kt" }, { "action": "copy", - "digest": "sha256:e3565de1d512064eb6d3853fdaa2e969ba010c7d1bc03975f5ec72e59a6f85f5", + "digest": "sha256:28ce3ccb103d2207fd03cf410a03f7a57aaf15ac75ca4a3e54a825fedb9edf1e", "preserveMode": true, - "sourcePath": "evals/id-capture-flutter/fixtures/pubspec_v7.yaml", - "targetPath": "evals/id-capture-flutter/fixtures/pubspec_v7.yaml" + "sourcePath": "evals/matrixscan-count-android/group-scanning-evals.json", + "targetPath": "evals/matrixscan-count-android/group-scanning-evals.json" }, { "action": "copy", - "digest": "sha256:cabb924f4addeb3a1d431ee16dca5b47f63da28ff70c8aad994a2c5b41e545dd", + "digest": "sha256:7868848c075e775247e0cd3a419129e266ee347b31560879c049bd00ae642843", "preserveMode": true, - "sourcePath": "evals/id-capture-flutter/integration-evals.json", - "targetPath": "evals/id-capture-flutter/integration-evals.json" + "sourcePath": "evals/matrixscan-count-android/highlights-evals.json", + "targetPath": "evals/matrixscan-count-android/highlights-evals.json" }, { "action": "copy", - "digest": "sha256:4410548bc4b2c57b12f7bb8ea660de6009659bfc72f444e62e33c438e58dbcb5", + "digest": "sha256:047d6e0cb64ccad2338a9b7f550a1211e4a9eb77c3bcc31dc77a1faeef3611e4", "preserveMode": true, - "sourcePath": "evals/id-capture-flutter/migration-evals.json", - "targetPath": "evals/id-capture-flutter/migration-evals.json" + "sourcePath": "evals/matrixscan-count-android/integration-evals.json", + "targetPath": "evals/matrixscan-count-android/integration-evals.json" }, { "action": "copy", - "digest": "sha256:3ff65ffd855f56d0a886a7c9e7fbead2d284ba3a71e66092485ea26adbcbf561", + "digest": "sha256:7bc64fbc840e24e191f0d6873037f8d61d7178f1d1cf8f1b8b86cd6d1866bc95", "preserveMode": true, - "sourcePath": "evals/id-capture-ios/fixtures/EmptyViewController.swift", - "targetPath": "evals/id-capture-ios/fixtures/EmptyViewController.swift" + "sourcePath": "evals/matrixscan-count-android/list-scanning-evals.json", + "targetPath": "evals/matrixscan-count-android/list-scanning-evals.json" }, { "action": "copy", - "digest": "sha256:fad83607a17c3e0455b01a33149520fd14d5f6b934487f0fe4053c456c9be695", + "digest": "sha256:fd22a597c98b8de7a3a2c6bfe7483b39ed2dc776b6f99009608aee902b60f9a9", "preserveMode": true, - "sourcePath": "evals/id-capture-ios/fixtures/IntegratedViewController.swift", - "targetPath": "evals/id-capture-ios/fixtures/IntegratedViewController.swift" + "sourcePath": "evals/matrixscan-count-android/status-mode-evals.json", + "targetPath": "evals/matrixscan-count-android/status-mode-evals.json" }, { "action": "copy", - "digest": "sha256:9577dd3a9b793b3fb4e3e94388e0695582b01301abba9e434b697c6278acaec9", + "digest": "sha256:c8806913c2acda1fb742dece02b33f57e725173a49c82df02ae6ade198a65080", "preserveMode": true, - "sourcePath": "evals/id-capture-ios/fixtures/V6IdCaptureViewController.swift", - "targetPath": "evals/id-capture-ios/fixtures/V6IdCaptureViewController.swift" + "sourcePath": "evals/matrixscan-count-capacitor/fixtures/EmptyApp.js", + "targetPath": "evals/matrixscan-count-capacitor/fixtures/EmptyApp.js" }, { "action": "copy", - "digest": "sha256:f205e163f19e9fe3cf5fb877127d8445fee29822d44cde6577fe10098b226fa3", + "digest": "sha256:04cf8db03096a35a944411071a60d44d940933d7a9960a85033d3c5ebb2ce258", "preserveMode": true, - "sourcePath": "evals/id-capture-ios/fixtures/V7IdCaptureViewController.swift", - "targetPath": "evals/id-capture-ios/fixtures/V7IdCaptureViewController.swift" + "sourcePath": "evals/matrixscan-count-capacitor/fixtures/IntegratedApp.js", + "targetPath": "evals/matrixscan-count-capacitor/fixtures/IntegratedApp.js" }, { "action": "copy", - "digest": "sha256:1a2665210a13f5fc2e7ad0c38330cb0404f33093b127eeda0d8952e3dcdf0b4d", + "digest": "sha256:f841dcf25be01c353872317409763da18a746a72c37125c0b9cc2fad49190d52", "preserveMode": true, - "sourcePath": "evals/id-capture-ios/integration-evals.json", - "targetPath": "evals/id-capture-ios/integration-evals.json" + "sourcePath": "evals/matrixscan-count-capacitor/fixtures/ProductListApp.js", + "targetPath": "evals/matrixscan-count-capacitor/fixtures/ProductListApp.js" }, { "action": "copy", - "digest": "sha256:ca9baf3ad319fe39d5154189d1eedc42d70ce958fd2b5d90a015912053a1d64b", + "digest": "sha256:675a39ac0172a780ba01631ecc288bf59ce71744a880a4fddfddbe6cb6fabd5b", "preserveMode": true, - "sourcePath": "evals/id-capture-ios/migration-evals.json", - "targetPath": "evals/id-capture-ios/migration-evals.json" + "sourcePath": "evals/matrixscan-count-capacitor/integration-evals.json", + "targetPath": "evals/matrixscan-count-capacitor/integration-evals.json" }, { "action": "copy", - "digest": "sha256:2c678303c3e0a7453e258f2d5c52fd5b5cc21db05f5c00bd0db89a8b7e67db1f", + "digest": "sha256:8550249899766028d0aeff5200d5caa34ee9079ef5160b2147b430af47d6f749", "preserveMode": true, - "sourcePath": "evals/id-capture-kmp/fixtures/EmptyScreenModel.kt", - "targetPath": "evals/id-capture-kmp/fixtures/EmptyScreenModel.kt" + "sourcePath": "evals/matrixscan-count-capacitor/migration-evals.json", + "targetPath": "evals/matrixscan-count-capacitor/migration-evals.json" }, { "action": "copy", - "digest": "sha256:190df87d29ebc35bd0987d1771a3bc3ba19a3c86417058fe485aebe0346745e4", + "digest": "sha256:83432cf0020dcea6404b0b93ac663c9fde278f7cd51c48be15d15841600ce478", "preserveMode": true, - "sourcePath": "evals/id-capture-kmp/fixtures/IntegratedScreenModel.kt", - "targetPath": "evals/id-capture-kmp/fixtures/IntegratedScreenModel.kt" + "sourcePath": "evals/matrixscan-count-cordova/fixtures/EmptyApp.js", + "targetPath": "evals/matrixscan-count-cordova/fixtures/EmptyApp.js" }, { "action": "copy", - "digest": "sha256:d78462f2a0af9eac61019ca2608ebc6cad1db960609bfec25673609779ce51b1", + "digest": "sha256:1cb5d88735fbf4acb7a5acc9e1978852087d8bfe4fc3dcc8ce56cce598b91d4b", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-cordova/fixtures/IntegratedApp.js", + "targetPath": "evals/matrixscan-count-cordova/fixtures/IntegratedApp.js" + }, + { + "action": "copy", + "digest": "sha256:31683c6a836e016025a59a28305e6848e111359f521ade17a137c1a6e91e0837", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-cordova/fixtures/MigrationLegacyApp.js", + "targetPath": "evals/matrixscan-count-cordova/fixtures/MigrationLegacyApp.js" + }, + { + "action": "copy", + "digest": "sha256:205fbccb5be8e6bd1994fe6c01fbe95119b4596501da69cea900b45b38b103f3", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-cordova/fixtures/ProductListApp.js", + "targetPath": "evals/matrixscan-count-cordova/fixtures/ProductListApp.js" + }, + { + "action": "copy", + "digest": "sha256:3552494213aa74ff0d95e17794aec76f5fb27e1d221abca0ff1475da495e2ebb", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-cordova/integration-evals.json", + "targetPath": "evals/matrixscan-count-cordova/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:a8421d7365164d96848316c6caada754207f333a5a0dcee09bb9487b23b3a816", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-cordova/migration-evals.json", + "targetPath": "evals/matrixscan-count-cordova/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:5bdbc880b352ccc7a17b9d94c68bd7c5d284f94aeae631ccd05fa794bb89dbf1", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-flutter/fixtures/EmptyPage.dart", + "targetPath": "evals/matrixscan-count-flutter/fixtures/EmptyPage.dart" + }, + { + "action": "copy", + "digest": "sha256:339850a9958714d7721505d8fb590396890257f2cc110e5596f22205bfdaad74", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-flutter/fixtures/IntegratedBloc.dart", + "targetPath": "evals/matrixscan-count-flutter/fixtures/IntegratedBloc.dart" + }, + { + "action": "copy", + "digest": "sha256:9a85a4629deba171cb4f3cda32176a6acdd1218e7c9de56d867d88cabe22381d", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-flutter/fixtures/MigrationOldConstructorBloc.dart", + "targetPath": "evals/matrixscan-count-flutter/fixtures/MigrationOldConstructorBloc.dart" + }, + { + "action": "copy", + "digest": "sha256:9bd2c12928c4a424f3fef81c957ac54bf325cdc441ff51edab2b0a80f9a70994", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-flutter/fixtures/ProductListBloc.dart", + "targetPath": "evals/matrixscan-count-flutter/fixtures/ProductListBloc.dart" + }, + { + "action": "copy", + "digest": "sha256:fe0464bccbb53b58d711d8ed1102058363b97c5ae0961897953dadb34bd8ee83", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-flutter/integration-evals.json", + "targetPath": "evals/matrixscan-count-flutter/integration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:37246a3a3906835f2e0dfb2bbd6b630fefb9a923dc066c95f5169eb8cec8f969", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-flutter/migration-evals.json", + "targetPath": "evals/matrixscan-count-flutter/migration-evals.json" + }, + { + "action": "copy", + "digest": "sha256:dd0e4728f17e42781c38bd123e787f70338a65af95d17c84fba2ccb8ff6b0c8d", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-ios/clustering-evals.json", + "targetPath": "evals/matrixscan-count-ios/clustering-evals.json" + }, + { + "action": "copy", + "digest": "sha256:ac98d7f32e7d01f632ed3226c56a45fd07fa20d2e6d21ecdc3f336d680dc3433", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountListScanningViewController.swift", + "targetPath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountListScanningViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:ebcfe2cd8ca3759648b4d96252fff94aa74aede47d2b1c78235e71922ccaa3a8", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountSwiftUIView.swift", + "targetPath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountSwiftUIView.swift" + }, + { + "action": "copy", + "digest": "sha256:e61f644aacc4511a106cfe699c66961f81fdb323a38b8ef206f916149d4959a9", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountViewController.swift", + "targetPath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:4cb2fa9278ef49fdda2e4ae33221a662a0fe9f2a82d7a0ff837f5c27089913d3", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-ios/fixtures/NonScanditSwiftUIView.swift", + "targetPath": "evals/matrixscan-count-ios/fixtures/NonScanditSwiftUIView.swift" + }, + { + "action": "copy", + "digest": "sha256:5341d75ebc0194c32e3c3e6e151be7920207d9be7bf247a3c777c7eb9996b422", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-ios/fixtures/NonScanditViewController.swift", + "targetPath": "evals/matrixscan-count-ios/fixtures/NonScanditViewController.swift" + }, + { + "action": "copy", + "digest": "sha256:7be067962846b376effbdc1412cc29ac1dc3a03c75432471ef5043e919da83e9", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-ios/group-scanning-evals.json", + "targetPath": "evals/matrixscan-count-ios/group-scanning-evals.json" + }, + { + "action": "copy", + "digest": "sha256:aeb9fe34bc059a15607fceb7c481948e2efde216f37fd0883e00ba0a554702df", + "preserveMode": true, + "sourcePath": "evals/matrixscan-count-ios/highlights-evals.json", + "targetPath": "evals/matrixscan-count-ios/highlights-evals.json" + }, + { + "action": "copy", + "digest": "sha256:eb00158e5b7fcd6c0df978007a9a56cd2121fcc0b036d4f2c87e49f79a483cf4", "preserveMode": true, - "sourcePath": "evals/id-capture-kmp/integration-evals.json", - "targetPath": "evals/id-capture-kmp/integration-evals.json" + "sourcePath": "evals/matrixscan-count-ios/integration-evals.json", + "targetPath": "evals/matrixscan-count-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:022d53e5614baee270ca5e67a76cb470d24ee0efa4717f998374388fdee2c980", + "digest": "sha256:d71cbb59a33debe560d73d5a47141830daf1c1eac4f0841677eabdb4c3ceada3", "preserveMode": true, - "sourcePath": "evals/id-capture-net-android/advanced-evals.json", - "targetPath": "evals/id-capture-net-android/advanced-evals.json" + "sourcePath": "evals/matrixscan-count-ios/list-scanning-evals.json", + "targetPath": "evals/matrixscan-count-ios/list-scanning-evals.json" }, { "action": "copy", - "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "digest": "sha256:aa785bf21897f7a2d555f67d0614f3acdcc3a78f2032fcc0baf7d539fe9bfb06", "preserveMode": true, - "sourcePath": "evals/id-capture-net-android/fixtures/EmptyActivity.cs", - "targetPath": "evals/id-capture-net-android/fixtures/EmptyActivity.cs" + "sourcePath": "evals/matrixscan-count-ios/status-mode-evals.json", + "targetPath": "evals/matrixscan-count-ios/status-mode-evals.json" }, { "action": "copy", - "digest": "sha256:35f113dd84614a5ad6838afce4f23ceda0545b93d59470b30c1d19c660851eff", + "digest": "sha256:f271cf1fe05a4f9b1c1bdb3ab461189ce49a851dbe5458b835e489ba61160b79", "preserveMode": true, - "sourcePath": "evals/id-capture-net-android/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/id-capture-net-android/fixtures/EmptyMauiProgram.cs" + "sourcePath": "evals/matrixscan-count-kmp/fixtures/EmptyScreenModel.kt", + "targetPath": "evals/matrixscan-count-kmp/fixtures/EmptyScreenModel.kt" }, { "action": "copy", - "digest": "sha256:cd5469ab9021200174f665ca06b1f6ccb506aeac19d818afe275d4f41abb0b4b", + "digest": "sha256:92ce573371a5b12e4a177f84aada47b3196c22e20fc9a716ce4730efbefc1e88", "preserveMode": true, - "sourcePath": "evals/id-capture-net-android/fixtures/IntegratedActivity.cs", - "targetPath": "evals/id-capture-net-android/fixtures/IntegratedActivity.cs" + "sourcePath": "evals/matrixscan-count-kmp/fixtures/IntegratedScreenModel.kt", + "targetPath": "evals/matrixscan-count-kmp/fixtures/IntegratedScreenModel.kt" }, { "action": "copy", - "digest": "sha256:5e884a567d5636929efb2ab9373d4bd920030df63f17fea0a9da85aa693675aa", + "digest": "sha256:b014ea9b8a9b5c75fef307a47971e4ae9772a7e3d3a24a93290577ae666ca5fe", "preserveMode": true, - "sourcePath": "evals/id-capture-net-android/integration-evals.json", - "targetPath": "evals/id-capture-net-android/integration-evals.json" + "sourcePath": "evals/matrixscan-count-kmp/integration-evals.json", + "targetPath": "evals/matrixscan-count-kmp/integration-evals.json" }, { "action": "copy", - "digest": "sha256:393eb328612a5c1d43b277df04dfe9c030b465369a7f7f9204d6bc786535ff8e", + "digest": "sha256:99ef9dba18d9c7a58f4bfdadef24c7e1096db382181548ff99fa8d6d8dad5d6b", "preserveMode": true, - "sourcePath": "evals/id-capture-net-ios/advanced-evals.json", - "targetPath": "evals/id-capture-net-ios/advanced-evals.json" + "sourcePath": "evals/matrixscan-count-net-android/fixtures/ActivityV7.cs", + "targetPath": "evals/matrixscan-count-net-android/fixtures/ActivityV7.cs" }, { "action": "copy", - "digest": "sha256:35f113dd84614a5ad6838afce4f23ceda0545b93d59470b30c1d19c660851eff", + "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", "preserveMode": true, - "sourcePath": "evals/id-capture-net-ios/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/id-capture-net-ios/fixtures/EmptyMauiProgram.cs" + "sourcePath": "evals/matrixscan-count-net-android/fixtures/EmptyActivity.cs", + "targetPath": "evals/matrixscan-count-net-android/fixtures/EmptyActivity.cs" }, { "action": "copy", - "digest": "sha256:cae61b26df4cfb88dce53d977e8fd84a42fbfb16286fd7c0ecc6d3cca36960d1", + "digest": "sha256:4a95bf2e18040c891b890874c279d426b2d78ecfc9fb6622590ce6f04b5f1c0a", "preserveMode": true, - "sourcePath": "evals/id-capture-net-ios/fixtures/EmptyViewController.cs", - "targetPath": "evals/id-capture-net-ios/fixtures/EmptyViewController.cs" + "sourcePath": "evals/matrixscan-count-net-android/fixtures/IntegratedActivity.cs", + "targetPath": "evals/matrixscan-count-net-android/fixtures/IntegratedActivity.cs" }, { "action": "copy", - "digest": "sha256:91386bfb4c968efad737818fe66fdd8ef94225637083548a78570527c69aabba", + "digest": "sha256:3c4757e377ccc2d1479bf205129b7bb6c1e7137bcd98f7f0e431b9a5eb1b6ff6", "preserveMode": true, - "sourcePath": "evals/id-capture-net-ios/fixtures/IntegratedViewController.cs", - "targetPath": "evals/id-capture-net-ios/fixtures/IntegratedViewController.cs" + "sourcePath": "evals/matrixscan-count-net-android/integration-evals.json", + "targetPath": "evals/matrixscan-count-net-android/integration-evals.json" }, { "action": "copy", - "digest": "sha256:6a158c66e5f7f296a86bb811330270c2dc230b7c849cfb14d6cca2f6fdb3a673", + "digest": "sha256:5a22b5ac8f93dbddcaef87f9f603b08e310f85ae143a4b104e51eb218d221b90", "preserveMode": true, - "sourcePath": "evals/id-capture-net-ios/integration-evals.json", - "targetPath": "evals/id-capture-net-ios/integration-evals.json" + "sourcePath": "evals/matrixscan-count-net-android/migration-evals.json", + "targetPath": "evals/matrixscan-count-net-android/migration-evals.json" }, { "action": "copy", - "digest": "sha256:fbbee42426a4476208c9ebff6a7614c21afeece365890292f477645552f0ff50", + "digest": "sha256:7f8bcbea95afa3f55214ae85b2fdfedb3907a769a49581d34cc7c27e1027a939", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/advanced-evals.json", - "targetPath": "evals/id-capture-net-maui/advanced-evals.json" + "sourcePath": "evals/matrixscan-count-net-ios/fixtures/EmptyViewController.cs", + "targetPath": "evals/matrixscan-count-net-ios/fixtures/EmptyViewController.cs" }, { "action": "copy", - "digest": "sha256:ea040a7ac4fd3a23e6aba3fe2a445a8ab1ae85b2d3c76d4e472328628a9c24b1", + "digest": "sha256:ce1813fd5d950729217bbb994a7d3dfbef42bcf2743df1610e6320980f55f094", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/fixtures/EmptyActivity.cs", - "targetPath": "evals/id-capture-net-maui/fixtures/EmptyActivity.cs" + "sourcePath": "evals/matrixscan-count-net-ios/fixtures/IntegratedViewController.cs", + "targetPath": "evals/matrixscan-count-net-ios/fixtures/IntegratedViewController.cs" }, { "action": "copy", - "digest": "sha256:4c5149fd34ea96121857ad2b0e656f25900495a49448d3a7638978aab943f7f0", + "digest": "sha256:baadc75ba37a6f326bb5af048578b2320b450bfcfa9e9405f70774ae6196bac0", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/fixtures/EmptyMainPage.xaml", - "targetPath": "evals/id-capture-net-maui/fixtures/EmptyMainPage.xaml" + "sourcePath": "evals/matrixscan-count-net-ios/fixtures/ViewControllerV7.cs", + "targetPath": "evals/matrixscan-count-net-ios/fixtures/ViewControllerV7.cs" }, { "action": "copy", - "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", + "digest": "sha256:b51fc3d09a00b70397bcce08cc5a4d760fc2c8afc4218f3919e1536cbbcb7927", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/fixtures/EmptyMainPage.xaml.cs", - "targetPath": "evals/id-capture-net-maui/fixtures/EmptyMainPage.xaml.cs" + "sourcePath": "evals/matrixscan-count-net-ios/integration-evals.json", + "targetPath": "evals/matrixscan-count-net-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:124422f124bc83df6aeaa4bb7fcc9fbcbed859d5c132ed92aee234348f29bc71", + "digest": "sha256:b11b51e9b49eb2906618ec1d9442ef0aae2c7594bfabe8d7d7aa40da3d9c0ac4", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/id-capture-net-maui/fixtures/EmptyMauiProgram.cs" + "sourcePath": "evals/matrixscan-count-net-ios/migration-evals.json", + "targetPath": "evals/matrixscan-count-net-ios/migration-evals.json" }, { "action": "copy", - "digest": "sha256:e5c6a4afc90a04e0d0e6345cebe0c84910cc2b6b8e10907cc765f1651b45f09a", + "digest": "sha256:1816ed25e1bd07406f9b7ac22f6bc092eb24a2e7dba0d4c93c7f1270fe87ba0b", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/fixtures/IntegratedDataCaptureManager.cs", - "targetPath": "evals/id-capture-net-maui/fixtures/IntegratedDataCaptureManager.cs" + "sourcePath": "evals/matrixscan-count-net-maui/fixtures/BarcodeCountPageViewModelV7.cs", + "targetPath": "evals/matrixscan-count-net-maui/fixtures/BarcodeCountPageViewModelV7.cs" }, { "action": "copy", - "digest": "sha256:5552a5a0b6e686f98ead276660d0a741178a713ca79aa8209c7570c58869e9c1", + "digest": "sha256:40d4c03ccfb60ea7d60ad12e4079a0bcca2a21254c20fee8e0dccb51727a7d4a", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/fixtures/IntegratedMainPage.xaml", - "targetPath": "evals/id-capture-net-maui/fixtures/IntegratedMainPage.xaml" + "sourcePath": "evals/matrixscan-count-net-maui/fixtures/EmptyBarcodeCountPage.xaml", + "targetPath": "evals/matrixscan-count-net-maui/fixtures/EmptyBarcodeCountPage.xaml" }, { "action": "copy", - "digest": "sha256:502fc2731396b6b208674263bb0b663e2f825d491fb30e5e1a1e41a1071f2dd5", + "digest": "sha256:69675af807cd38c1ada658943fe44bf31540ff23973c700a7be7168eea4de79d", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs", - "targetPath": "evals/id-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs" + "sourcePath": "evals/matrixscan-count-net-maui/fixtures/EmptyBarcodeCountPage.xaml.cs", + "targetPath": "evals/matrixscan-count-net-maui/fixtures/EmptyBarcodeCountPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:ab7a9a9b6f1445bc0a52db23d296296dfc78dda1d34121aff378bfa9cfff02ae", + "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/fixtures/IntegratedMainPageViewModel.cs", - "targetPath": "evals/id-capture-net-maui/fixtures/IntegratedMainPageViewModel.cs" + "sourcePath": "evals/matrixscan-count-net-maui/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/matrixscan-count-net-maui/fixtures/EmptyMauiProgram.cs" }, { "action": "copy", - "digest": "sha256:15fa7beda1d9e849649f0fe4a781c3b7de94ce60ec40c5aecb95f4a17b4e4e30", + "digest": "sha256:08d4cd162702e009b7428bb27ae670624e3250f4984f0b5bd883152d674acea5", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/fixtures/NonMauiAndroid.csproj", - "targetPath": "evals/id-capture-net-maui/fixtures/NonMauiAndroid.csproj" + "sourcePath": "evals/matrixscan-count-net-maui/fixtures/IntegratedBarcodeCountPage.xaml.cs", + "targetPath": "evals/matrixscan-count-net-maui/fixtures/IntegratedBarcodeCountPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:ec64a636a159404a9a09d77341884903c93396ffbd6d85d0c7a5844513a2a2b4", + "digest": "sha256:9b832e2401b19b068660f8a5bb36fa63cf8b4642e4ff14edc1c095cc1e212090", "preserveMode": true, - "sourcePath": "evals/id-capture-net-maui/integration-evals.json", - "targetPath": "evals/id-capture-net-maui/integration-evals.json" + "sourcePath": "evals/matrixscan-count-net-maui/fixtures/IntegratedBarcodeCountPageViewModel.cs", + "targetPath": "evals/matrixscan-count-net-maui/fixtures/IntegratedBarcodeCountPageViewModel.cs" }, { "action": "copy", - "digest": "sha256:e4085305c5995134a29671da4867030c8ff89c74983504b9fa0384996233dffa", + "digest": "sha256:75d0772ba09926ec1843eda79ff37b440f4266f4821eea628d59eb12bdf5f73c", "preserveMode": true, - "sourcePath": "evals/id-capture-rn/fixtures/EmptyScreen.tsx", - "targetPath": "evals/id-capture-rn/fixtures/EmptyScreen.tsx" + "sourcePath": "evals/matrixscan-count-net-maui/fixtures/MauiProgramV7.cs", + "targetPath": "evals/matrixscan-count-net-maui/fixtures/MauiProgramV7.cs" }, { "action": "copy", - "digest": "sha256:d4c931f2abc51cda023da27c19e46f501dad14ed8eadc782cc658d59a31fc724", + "digest": "sha256:30d64552570e75a2801dee8c4195b70c8acd53fd66ba617029058b8b03ed1fc2", "preserveMode": true, - "sourcePath": "evals/id-capture-rn/fixtures/before-v7-idcapture.tsx", - "targetPath": "evals/id-capture-rn/fixtures/before-v7-idcapture.tsx" + "sourcePath": "evals/matrixscan-count-net-maui/integration-evals.json", + "targetPath": "evals/matrixscan-count-net-maui/integration-evals.json" }, { "action": "copy", - "digest": "sha256:2322febcdfa229bc3426f2408e95159e4c408e9322cace5f4893a39453d0aecb", + "digest": "sha256:b0aee77df8e7b9d5a5cd7dc5ed28d62a1c58389605feef9eaf2e45c595ee86bb", "preserveMode": true, - "sourcePath": "evals/id-capture-rn/fixtures/package_v7.json", - "targetPath": "evals/id-capture-rn/fixtures/package_v7.json" + "sourcePath": "evals/matrixscan-count-net-maui/migration-evals.json", + "targetPath": "evals/matrixscan-count-net-maui/migration-evals.json" }, { "action": "copy", - "digest": "sha256:d5c2b06dbf3f1f95a5072598b86713acfb69b4553e08ae0dea88f0c9586e5712", + "digest": "sha256:7703e0887e3ea8244f93b24b9970768de1288b52f055787ea917294ba51afded", "preserveMode": true, - "sourcePath": "evals/id-capture-rn/integration-evals.json", - "targetPath": "evals/id-capture-rn/integration-evals.json" + "sourcePath": "evals/matrixscan-count-rn/fixtures/EmptyApp.tsx", + "targetPath": "evals/matrixscan-count-rn/fixtures/EmptyApp.tsx" }, { "action": "copy", - "digest": "sha256:8e2bd53ec7f137201b1bbc25bd2c8220e57adb76403e3fbbc88b3ab7e44174f7", + "digest": "sha256:ecea5dc34bb4afabf68c527dbc766c5116f40d1a3fbfcafa95e9fcdc333d38f0", "preserveMode": true, - "sourcePath": "evals/id-capture-rn/migration-evals.json", - "targetPath": "evals/id-capture-rn/migration-evals.json" + "sourcePath": "evals/matrixscan-count-rn/fixtures/IntegratedApp.tsx", + "targetPath": "evals/matrixscan-count-rn/fixtures/IntegratedApp.tsx" }, { "action": "copy", - "digest": "sha256:786ad17fb196ebf0ba983f33c607d7ca4c9ba91f2ef9739dac880fcc44057267", + "digest": "sha256:6c5098cdc9377469db35effb2b6cca11061b933d70d2b5b2a79f6f3f1cca5f81", "preserveMode": true, - "sourcePath": "evals/id-capture-web/fixtures/empty-app.ts", - "targetPath": "evals/id-capture-web/fixtures/empty-app.ts" + "sourcePath": "evals/matrixscan-count-rn/fixtures/LegacyCountApp.tsx", + "targetPath": "evals/matrixscan-count-rn/fixtures/LegacyCountApp.tsx" }, { "action": "copy", - "digest": "sha256:80ef55b2651477c5522a5fb64dc33f0feef3dffc8e266bacbd39a8c7d8929251", + "digest": "sha256:36a50141dd92b0cc8708964e0c42f721fd962cf5ad437b6729bf4d91527f6c05", "preserveMode": true, - "sourcePath": "evals/id-capture-web/fixtures/integrated-app.ts", - "targetPath": "evals/id-capture-web/fixtures/integrated-app.ts" + "sourcePath": "evals/matrixscan-count-rn/fixtures/ProductListApp.tsx", + "targetPath": "evals/matrixscan-count-rn/fixtures/ProductListApp.tsx" }, { "action": "copy", - "digest": "sha256:5065212bbfb12d0023977a5cd3e8f34b9c6ad929c0f8c45ce278129a71c5fc3c", + "digest": "sha256:24bd8b232697533fa8050fda59c2f4c0df7739c55fb82bc5fad9e30b178b3206", "preserveMode": true, - "sourcePath": "evals/id-capture-web/fixtures/package-v6.json", - "targetPath": "evals/id-capture-web/fixtures/package-v6.json" + "sourcePath": "evals/matrixscan-count-rn/integration-evals.json", + "targetPath": "evals/matrixscan-count-rn/integration-evals.json" }, { "action": "copy", - "digest": "sha256:5b0df3662b1ff40e90f04f3eba8cf44e2daaaccc11181e160b9da8dd8d6491f1", + "digest": "sha256:24a6410a1eabfd4002ed666cb7315e9fa3368d1082eff0c846b6fd630a78ee64", "preserveMode": true, - "sourcePath": "evals/id-capture-web/fixtures/package-v7.json", - "targetPath": "evals/id-capture-web/fixtures/package-v7.json" + "sourcePath": "evals/matrixscan-count-rn/migration-evals.json", + "targetPath": "evals/matrixscan-count-rn/migration-evals.json" }, { "action": "copy", - "digest": "sha256:6016c11cef0911c99ec0d00542ddaf829b5b2ce3be9a8069396eabc0a3990f98", + "digest": "sha256:4e25c269ee6c7afb786113995624bcdc4f0ee5e8ddf9702bbbfc6e9d3e49a67b", "preserveMode": true, - "sourcePath": "evals/id-capture-web/fixtures/scanner-v7.ts", - "targetPath": "evals/id-capture-web/fixtures/scanner-v7.ts" + "sourcePath": "evals/matrixscan-find-kmp/fixtures/ComposeFindScreen.kt", + "targetPath": "evals/matrixscan-find-kmp/fixtures/ComposeFindScreen.kt" }, { "action": "copy", - "digest": "sha256:01385da1cf249f8aed52d8037217d69733668f15896be3a11cdf529fb590312c", + "digest": "sha256:bec8cb69eac8dfe79f3f4ff33fba2be628209e58e34f4a4386c7b0c94dd9222a", "preserveMode": true, - "sourcePath": "evals/id-capture-web/integration-evals.json", - "targetPath": "evals/id-capture-web/integration-evals.json" + "sourcePath": "evals/matrixscan-find-kmp/fixtures/EmptyFindHost.kt", + "targetPath": "evals/matrixscan-find-kmp/fixtures/EmptyFindHost.kt" }, { "action": "copy", - "digest": "sha256:ccd26082130f0349b1dcb8c771bd5a225c38b5ac7b1db22f2e147bf25576fc2c", + "digest": "sha256:719c672956751ce181b9ed83363c4436e1bcb0dadfe3100d09dfde125ea41dc8", "preserveMode": true, - "sourcePath": "evals/id-capture-web/migration-evals.json", - "targetPath": "evals/id-capture-web/migration-evals.json" + "sourcePath": "evals/matrixscan-find-kmp/fixtures/IntegratedFindScreen.kt", + "targetPath": "evals/matrixscan-find-kmp/fixtures/IntegratedFindScreen.kt" }, { "action": "copy", - "digest": "sha256:e4b94699481d8bc421f82f13afee567b86d7e3c0b819a94f7eda31b3fa23a144", + "digest": "sha256:285d3f4480568227b0d0c517ea8c375b087273a0e6790b812a72d5a0bb61d7df", "preserveMode": true, - "sourcePath": "evals/label-capture-android/fixtures/MainActivity.kt", - "targetPath": "evals/label-capture-android/fixtures/MainActivity.kt" + "sourcePath": "evals/matrixscan-find-kmp/fixtures/IntegratedFindScreenModel.kt", + "targetPath": "evals/matrixscan-find-kmp/fixtures/IntegratedFindScreenModel.kt" }, { "action": "copy", - "digest": "sha256:58c1a192fb008f318f93342c1d24dbd446e86af139c6a797e7dff04a6dc38b57", + "digest": "sha256:31e1ffb3923988498e10abd2d985a348816cb27c51e412fe2c930e775a7d25d2", "preserveMode": true, - "sourcePath": "evals/label-capture-android/fixtures/before-8.0-regex.kt", - "targetPath": "evals/label-capture-android/fixtures/before-8.0-regex.kt" + "sourcePath": "evals/matrixscan-find-kmp/integration-evals.json", + "targetPath": "evals/matrixscan-find-kmp/integration-evals.json" }, { "action": "copy", - "digest": "sha256:b720a6d58bbfc674e1a62f130f38a506996d05903f882c369d247c458a3094de", + "digest": "sha256:9c71ecebd5722de2c5e775170d731a1f4f6225194a8c8551972cf9797ea439ef", "preserveMode": true, - "sourcePath": "evals/label-capture-android/fixtures/before-8.2-validation-flow.kt", - "targetPath": "evals/label-capture-android/fixtures/before-8.2-validation-flow.kt" + "sourcePath": "evals/matrixscan-pick-ios/fixtures/IntegratedBarcodePickSwiftUIView.swift", + "targetPath": "evals/matrixscan-pick-ios/fixtures/IntegratedBarcodePickSwiftUIView.swift" }, { "action": "copy", - "digest": "sha256:e13117ded23b92aab53faf282984a44da6c6572df7749745881bd9f7e62c635a", + "digest": "sha256:fcf132167e15acadcdcf6931d9ed6143173f51d6f19c4487a39fcc72be75d207", "preserveMode": true, - "sourcePath": "evals/label-capture-android/fixtures/build-8.3.gradle.kts", - "targetPath": "evals/label-capture-android/fixtures/build-8.3.gradle.kts" + "sourcePath": "evals/matrixscan-pick-ios/fixtures/IntegratedBarcodePickViewController.swift", + "targetPath": "evals/matrixscan-pick-ios/fixtures/IntegratedBarcodePickViewController.swift" }, { "action": "copy", - "digest": "sha256:39eb7a1dfa104470e46738b8b77fceba4f74bc74ad0972f9e0a18167706d7980", + "digest": "sha256:4cb2fa9278ef49fdda2e4ae33221a662a0fe9f2a82d7a0ff837f5c27089913d3", "preserveMode": true, - "sourcePath": "evals/label-capture-android/integration-evals.json", - "targetPath": "evals/label-capture-android/integration-evals.json" + "sourcePath": "evals/matrixscan-pick-ios/fixtures/NonScanditSwiftUIView.swift", + "targetPath": "evals/matrixscan-pick-ios/fixtures/NonScanditSwiftUIView.swift" }, { "action": "copy", - "digest": "sha256:320bd86be4a3360c26118727e98d94e1fc0813879664f370e9f2a61368b0fbdc", + "digest": "sha256:5341d75ebc0194c32e3c3e6e151be7920207d9be7bf247a3c777c7eb9996b422", "preserveMode": true, - "sourcePath": "evals/label-capture-android/migration-evals.json", - "targetPath": "evals/label-capture-android/migration-evals.json" + "sourcePath": "evals/matrixscan-pick-ios/fixtures/NonScanditViewController.swift", + "targetPath": "evals/matrixscan-pick-ios/fixtures/NonScanditViewController.swift" }, { "action": "copy", - "digest": "sha256:9d0022d07fd0fe87e384b6755928f957bb16663c03f58b455a2886ec00cb2709", + "digest": "sha256:4ebc38c9f0a56ba601cb2decb309d80199ca806e14417796e3de33be36f6c521", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/fixtures/before-8.0-regex.js", - "targetPath": "evals/label-capture-capacitor/fixtures/before-8.0-regex.js" + "sourcePath": "evals/matrixscan-pick-ios/highlights-evals.json", + "targetPath": "evals/matrixscan-pick-ios/highlights-evals.json" }, { "action": "copy", - "digest": "sha256:6a2aec8e36c2a99ab675b3f57d15211652dd3e5b9ea1617228e1f50008c965fc", + "digest": "sha256:d6edd1fe94981dc4d0d601c0a821b844d9b2cafa33acee1acef300421a720994", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/fixtures/before-8.2-validation-flow.js", - "targetPath": "evals/label-capture-capacitor/fixtures/before-8.2-validation-flow.js" + "sourcePath": "evals/matrixscan-pick-ios/integration-evals.json", + "targetPath": "evals/matrixscan-pick-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:8681ccd743ba7befaec9047911aae35bb6b0da70d5aa79089e8a38248e59f398", + "digest": "sha256:1eae1f04fd911735c150e92b9707fac8e5b7aa06ba78fc195d3b239ded1354d5", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/fixtures/before-8.4-validation-flow.js", - "targetPath": "evals/label-capture-capacitor/fixtures/before-8.4-validation-flow.js" + "sourcePath": "evals/matrixscan-pick-kmp/fixtures/IntegratedPickingScreenModel.kt", + "targetPath": "evals/matrixscan-pick-kmp/fixtures/IntegratedPickingScreenModel.kt" }, { "action": "copy", - "digest": "sha256:c254765549282e25ff8eace94f9415cd72988c2dec1b7e6db816482dcefe3b9f", + "digest": "sha256:e4c24041eed27e66e9ee1d4992c8c577020d90ca23fe8e84e1ce26160fb2d90c", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/fixtures/empty-app.js", - "targetPath": "evals/label-capture-capacitor/fixtures/empty-app.js" + "sourcePath": "evals/matrixscan-pick-kmp/fixtures/NonScanditScreenModel.kt", + "targetPath": "evals/matrixscan-pick-kmp/fixtures/NonScanditScreenModel.kt" }, { "action": "copy", - "digest": "sha256:f60b623edfdc8fc995b7783e861868d611deb0f392d326bab1499d40cab09d14", + "digest": "sha256:f583af78e8281039a0ac7b5b8d7f6023f77c00007ec35fcebe7b5b8513677495", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/fixtures/package_7.6.json", - "targetPath": "evals/label-capture-capacitor/fixtures/package_7.6.json" + "sourcePath": "evals/matrixscan-pick-kmp/fixtures/PickComposeScreen.kt", + "targetPath": "evals/matrixscan-pick-kmp/fixtures/PickComposeScreen.kt" }, { "action": "copy", - "digest": "sha256:3bd64d67ca0e3b7ab392c9323081938d3e05277cf43c116120d6d0813d20861e", + "digest": "sha256:324db89972abf4bcfad202bd105a24329a7d922a2f2bf988cbcdfb3893d1d940", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/fixtures/package_8.1.json", - "targetPath": "evals/label-capture-capacitor/fixtures/package_8.1.json" + "sourcePath": "evals/matrixscan-pick-kmp/integration-evals.json", + "targetPath": "evals/matrixscan-pick-kmp/integration-evals.json" }, { "action": "copy", - "digest": "sha256:053d2f6114ab11f5cd465370dd22986f4f9b5b95cc9515393aa09f36e900c838", + "digest": "sha256:6005272c50806ce7d6164b9e7681f11c005af20a4df87e8b005aa276e4e19492", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/fixtures/package_8.2.json", - "targetPath": "evals/label-capture-capacitor/fixtures/package_8.2.json" + "sourcePath": "evals/parser-kmp/fixtures/EmptyParserModel.kt", + "targetPath": "evals/parser-kmp/fixtures/EmptyParserModel.kt" }, { "action": "copy", - "digest": "sha256:373df2fa5e405a9681d4d2038331901384782b63f3cbfad451873b1e13395cd0", + "digest": "sha256:7adedcf4fe4c4e67ed57e4fe39f0c4b4be1cb67f7dff514bcb09164342c414d9", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/fixtures/package_8.4.json", - "targetPath": "evals/label-capture-capacitor/fixtures/package_8.4.json" + "sourcePath": "evals/parser-kmp/fixtures/ScanAndParseModel.kt", + "targetPath": "evals/parser-kmp/fixtures/ScanAndParseModel.kt" }, { "action": "copy", - "digest": "sha256:73fdba0cfb9ee2cd9fe8c8be86b38f09e756fa925cd6582c40c7a5db67d4e5da", + "digest": "sha256:0494b16a07e26e0a4cc6eef40d9855d529496fc6ec63c72c902e817403a13a7e", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/integration-evals.json", - "targetPath": "evals/label-capture-capacitor/integration-evals.json" + "sourcePath": "evals/parser-kmp/integration-evals.json", + "targetPath": "evals/parser-kmp/integration-evals.json" }, { "action": "copy", - "digest": "sha256:62aba744c5891b43349278863483d2b87177016318b483d77aa61770fd2dc31e", + "digest": "sha256:265429a3182f040aa8e6090171ab32dc3eb665178fdb340ccce5141dfb111b01", "preserveMode": true, - "sourcePath": "evals/label-capture-capacitor/migration-evals.json", - "targetPath": "evals/label-capture-capacitor/migration-evals.json" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/AndroidApp.csproj", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/AndroidApp.csproj" }, { "action": "copy", - "digest": "sha256:a3e6623deb794adebca39114f6dcd4c1952a4a69ee58706bf82a986f33710371", + "digest": "sha256:95f319d2de73b15a62c5eed79628a8ca47872fb1ae6abaa2686d292d2988bff4", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/fixtures/before-8.0-regex.js", - "targetPath": "evals/label-capture-cordova/fixtures/before-8.0-regex.js" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/AppDelegate.cs", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/AppDelegate.cs" }, { "action": "copy", - "digest": "sha256:5d5fe54ec7b2fb4d175a76ebeae603f70788aa850ff54d7f177a515ae1e863f5", + "digest": "sha256:59ff90ad22bd02ea5896fde3e27d0713bb2a83a1fc66777aafb7a3e0b903a9b4", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/fixtures/before-8.2-validation-flow.js", - "targetPath": "evals/label-capture-cordova/fixtures/before-8.2-validation-flow.js" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdMauiApp.csproj", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdMauiApp.csproj" }, { "action": "copy", - "digest": "sha256:a1de0fbce0828e6d39ed711ab0da6dd35d931fa32f337291bd4620a75a9ca3ca", + "digest": "sha256:0541fc6d77e8ef9504206d382130b0b9ca6ce65967c45e29b6cb1d4895c88bad", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/fixtures/before-8.4-validation-flow.js", - "targetPath": "evals/label-capture-cordova/fixtures/before-8.4-validation-flow.js" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdMauiProgram.cs", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdMauiProgram.cs" }, { "action": "copy", - "digest": "sha256:42d0edfffc4f3d42dd730f226e316ee5df20164501af3ddbc580eca4b1470669", + "digest": "sha256:b9a710cfc92ca69193da7d926534c52fe5bac8ea48ebef160428c8fc174357d7", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/fixtures/config_7.6.xml", - "targetPath": "evals/label-capture-cordova/fixtures/config_7.6.xml" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdPlatforms/Android/MainApplication.cs", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdPlatforms/Android/MainApplication.cs" }, { "action": "copy", - "digest": "sha256:92022a432f170140abdf0f1a258aa9c56c817529a208479de3f50ebda2674a2c", + "digest": "sha256:206798cd0fdaec716c62a76d4bd6054c578c5f384e163a24c96cf5ac4d5e3b21", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/fixtures/config_8.1.xml", - "targetPath": "evals/label-capture-cordova/fixtures/config_8.1.xml" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdPlatforms/iOS/AppDelegate.cs", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdPlatforms/iOS/AppDelegate.cs" }, { "action": "copy", - "digest": "sha256:6701ad8f82960cd242eea2e291faf16846548077bb04792fb33bb1ede1bc0b85", + "digest": "sha256:25436a86f484d0f32f9974b775215281e9298842b4bf8c4e0e438f5073c7ca1f", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/fixtures/config_8.2.xml", - "targetPath": "evals/label-capture-cordova/fixtures/config_8.2.xml" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdScanPage.xaml", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdScanPage.xaml" }, { "action": "copy", - "digest": "sha256:005401118199458c39ea6443296605221e126debd6ea7a0935d1244e20523eec", + "digest": "sha256:b3701de3f6e4acb82bfd4e90c1cd00f65f8874ea001245c3c497b3862205a7eb", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/fixtures/config_8.4.xml", - "targetPath": "evals/label-capture-cordova/fixtures/config_8.4.xml" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdScanPage.xaml.cs", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdScanPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:3aa425744ca16a0c2ce9da8131ab938cd3c85dd48faf4d0def3f8884c9eee665", + "digest": "sha256:34b5cba018953eea8ae6351b7d69545de9cb92f3602749560cb6693a7a4e591d", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/fixtures/empty-app.js", - "targetPath": "evals/label-capture-cordova/fixtures/empty-app.js" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/Info.plist", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/Info.plist" }, { "action": "copy", - "digest": "sha256:9eb22b591657a5545b4e01447f875826ad4211bc5d7647dba4f8f416fbd0451a", + "digest": "sha256:59ea436e60475aeef78cc4c42fc2ee6da4c28dcb24f6d673241c1b3baa173433", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/integration-evals.json", - "targetPath": "evals/label-capture-cordova/integration-evals.json" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/LegacyAndroid.csproj", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/LegacyAndroid.csproj" }, { "action": "copy", - "digest": "sha256:a051da46791485abd8116b19ca7ed6aed617a0c359f00ad4b9066d2612e34d2f", + "digest": "sha256:9b10072a63d958041e1f6fddf4bcafdc458acb051f0712264c8b88eab1de9431", "preserveMode": true, - "sourcePath": "evals/label-capture-cordova/migration-evals.json", - "targetPath": "evals/label-capture-cordova/migration-evals.json" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/LegacyPicker.packages.config", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/LegacyPicker.packages.config" }, { "action": "copy", - "digest": "sha256:80898bf2fe0be8aa188b9b48c12c3863e723574778218bcab1bc4da9fc43b995", + "digest": "sha256:b49648dea18964fbf27cf232558fd431037495219d0e986d00257d5bc02a87e0", "preserveMode": true, - "sourcePath": "evals/label-capture-flutter/fixtures/before-8.2-validation-flow.dart", - "targetPath": "evals/label-capture-flutter/fixtures/before-8.2-validation-flow.dart" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/MainApplication.cs", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/MainApplication.cs" }, { "action": "copy", - "digest": "sha256:83914e5cab8f3a7c8863672985c6e6e8d6b75cc1188c5761c8580afa26a82c21", + "digest": "sha256:813baff1c039cad53c341fb5941ecb9aa294b0a3d4b5fd8312612d70be02239c", "preserveMode": true, - "sourcePath": "evals/label-capture-flutter/fixtures/before-8.4-validation-flow.dart", - "targetPath": "evals/label-capture-flutter/fixtures/before-8.4-validation-flow.dart" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/MauiApp.csproj", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/MauiApp.csproj" }, { "action": "copy", - "digest": "sha256:c1f6dfca959fc38f30b49f420e03fa1659139663a7c004f86c246ed5a05fb7ac", + "digest": "sha256:49912fd3ec5e67ae01eea7f9632b0e11d3cd13cb2fe4added10a49f460d7577f", "preserveMode": true, - "sourcePath": "evals/label-capture-flutter/fixtures/empty-app.dart", - "targetPath": "evals/label-capture-flutter/fixtures/empty-app.dart" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/MauiProgram.cs", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/MauiProgram.cs" }, { "action": "copy", - "digest": "sha256:3ec8c3074bc6cfde271dcaf02e1ff572ff85da18444ab307fb7d4d054f4dc605", + "digest": "sha256:4ed8299c965dae05cde1a692e268c548c93cefb1121597c938974b728d75b767", "preserveMode": true, - "sourcePath": "evals/label-capture-flutter/fixtures/pubspec_8.1.yaml", - "targetPath": "evals/label-capture-flutter/fixtures/pubspec_8.1.yaml" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/ScanPage.xaml", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/ScanPage.xaml" }, { "action": "copy", - "digest": "sha256:19a7e2b57a393ee5099193641df1c936c0df9e4970f8c22d839ceae6393dc68e", + "digest": "sha256:763a394b57ab1c27eaa1935ff89d932d445fb9f803410a2ec81c0f66c6c74e31", "preserveMode": true, - "sourcePath": "evals/label-capture-flutter/fixtures/pubspec_8.2.yaml", - "targetPath": "evals/label-capture-flutter/fixtures/pubspec_8.2.yaml" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/iOSApp.csproj", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/iOSApp.csproj" }, { "action": "copy", - "digest": "sha256:5b4f1f93e9aacec5f0a1ae4fbd1b42695944ad7151f7a289a883598653ae5833", + "digest": "sha256:a053ec107e19ec3aebef3936663ca7746018b7a5639657913462515e5885475a", "preserveMode": true, - "sourcePath": "evals/label-capture-flutter/fixtures/pubspec_8.4.yaml", - "targetPath": "evals/label-capture-flutter/fixtures/pubspec_8.4.yaml" + "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/packages.config", + "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/packages.config" }, { "action": "copy", - "digest": "sha256:9cb22d880575dd7cfead945549fdf651edaf937daa7cc8cf6c1242e12fcf2ca5", + "digest": "sha256:9e5db0a6067bfbc07b9b49d47a9df74a7f40a0dbf2e667fa45e2353f9aa3b9f8", "preserveMode": true, - "sourcePath": "evals/label-capture-flutter/integration-evals.json", - "targetPath": "evals/label-capture-flutter/integration-evals.json" + "sourcePath": "evals/scandit-xamarin-to-net-migration/migration-evals.json", + "targetPath": "evals/scandit-xamarin-to-net-migration/migration-evals.json" }, { "action": "copy", - "digest": "sha256:9d159d6bd926ddd1b2e837b8ab7a6257e5006b0d27493da8d3b717de1b8e3b6f", + "digest": "sha256:7a34581de2e3d763557ef7e3a9a231b895217883ad78f2203c2e969d3b667369", "preserveMode": true, - "sourcePath": "evals/label-capture-flutter/migration-evals.json", - "targetPath": "evals/label-capture-flutter/migration-evals.json" + "sourcePath": "evals/sparkscan-android/fixtures/EmptyActivity.kt", + "targetPath": "evals/sparkscan-android/fixtures/EmptyActivity.kt" }, { "action": "copy", - "digest": "sha256:103b5ac83b2381772e85eca09855ae0950bf55ce984b029bde0d5d80d32b760d", + "digest": "sha256:1a23889c1b6143ebd6d8eed5e3042c67959cc66a94b24c2db9e73c89441e15e9", "preserveMode": true, - "sourcePath": "evals/label-capture-ios/fixtures/Package_v8_0.resolved", - "targetPath": "evals/label-capture-ios/fixtures/Package_v8_0.resolved" + "sourcePath": "evals/sparkscan-android/fixtures/IntegratedActivity.kt", + "targetPath": "evals/sparkscan-android/fixtures/IntegratedActivity.kt" }, { "action": "copy", - "digest": "sha256:34a00757ed411e9662b8fb76a341aff12fda1f97337f0364d8f756a48c622b68", + "digest": "sha256:c4ca0d6bc17adfa506287073844137f18282352a7597ca1de6465fb7f3a3929f", "preserveMode": true, - "sourcePath": "evals/label-capture-ios/fixtures/Package_v8_3.resolved", - "targetPath": "evals/label-capture-ios/fixtures/Package_v8_3.resolved" + "sourcePath": "evals/sparkscan-android/fixtures/ProductListActivity.kt", + "targetPath": "evals/sparkscan-android/fixtures/ProductListActivity.kt" }, { "action": "copy", - "digest": "sha256:fc81ba64b3d588f15aedb6b6812722a7523597fe31f6a82deaee9db5dde0ca85", + "digest": "sha256:f7aac1bc9fd2f71a66620714346d473d95a73f5b114cec844614f2f5ed64294b", "preserveMode": true, - "sourcePath": "evals/label-capture-ios/fixtures/Package_v8_4.resolved", - "targetPath": "evals/label-capture-ios/fixtures/Package_v8_4.resolved" + "sourcePath": "evals/sparkscan-android/fixtures/ScannerActivity_v6.kt", + "targetPath": "evals/sparkscan-android/fixtures/ScannerActivity_v6.kt" }, { "action": "copy", - "digest": "sha256:3640673f7c09516a42cebaf3140b293068b61b18807ed255b47f267d39e29c90", + "digest": "sha256:f458e8059803c322f23d959fb32fa361b1107dfd1526239913908012ebae4e2b", "preserveMode": true, - "sourcePath": "evals/label-capture-ios/fixtures/ScanViewController.swift", - "targetPath": "evals/label-capture-ios/fixtures/ScanViewController.swift" + "sourcePath": "evals/sparkscan-android/fixtures/ScannerActivity_v7.kt", + "targetPath": "evals/sparkscan-android/fixtures/ScannerActivity_v7.kt" }, { "action": "copy", - "digest": "sha256:8659764a9cf81cfebb4c78dead6f36533e10220664a20c65a4a70ab8dee48454", + "digest": "sha256:0b1a6532eaa414faac435adbb97078dd8a3fb4c0236064130c9fbda578266cdf", "preserveMode": true, - "sourcePath": "evals/label-capture-ios/fixtures/before-8.0-regex.swift", - "targetPath": "evals/label-capture-ios/fixtures/before-8.0-regex.swift" + "sourcePath": "evals/sparkscan-android/fixtures/ZxingActivity.kt", + "targetPath": "evals/sparkscan-android/fixtures/ZxingActivity.kt" }, { "action": "copy", - "digest": "sha256:d5535644fe78b4c980bcd750298d778cd42d7887a32313a9c0f3918e790c5d39", + "digest": "sha256:f630ccc0029c9998d836b93e366888a817469fd66cda01c54364f816509aa8a9", "preserveMode": true, - "sourcePath": "evals/label-capture-ios/fixtures/before-8.2-validation-flow.swift", - "targetPath": "evals/label-capture-ios/fixtures/before-8.2-validation-flow.swift" + "sourcePath": "evals/sparkscan-android/integration-evals.json", + "targetPath": "evals/sparkscan-android/integration-evals.json" }, { "action": "copy", - "digest": "sha256:fb75d2a3b77893b19c0c1285702dc275f235ae40d9f1c55473056bff2c92baa5", + "digest": "sha256:808a8f7065492cd7d7704fa9bc685610bafb32f2dd0712cf7446091466a8a1e5", "preserveMode": true, - "sourcePath": "evals/label-capture-ios/integration-evals.json", - "targetPath": "evals/label-capture-ios/integration-evals.json" + "sourcePath": "evals/sparkscan-android/third-party-migration-evals.json", + "targetPath": "evals/sparkscan-android/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:e91a6a3c0901d1c3d97a17e315a0116fdff11e3ed90b99e81584928a3b4167da", + "digest": "sha256:f2e5e65c7abb6d8dce33a4a5fead954cdecc7b4422e52e623e4fcf76cc1c1eb4", "preserveMode": true, - "sourcePath": "evals/label-capture-ios/migration-evals.json", - "targetPath": "evals/label-capture-ios/migration-evals.json" + "sourcePath": "evals/sparkscan-android/version-migration-evals.json", + "targetPath": "evals/sparkscan-android/version-migration-evals.json" }, { "action": "copy", - "digest": "sha256:78d84ceb56446451e3c12c78bfa2c87d80cb22902546ca7714d66cc673947e41", + "digest": "sha256:8e9de19ddf580ef049d728192462e5c2312a2755134b5ad1d6200858e60a8d07", "preserveMode": true, - "sourcePath": "evals/label-capture-kmp/fixtures/LabelComposeScreen.kt", - "targetPath": "evals/label-capture-kmp/fixtures/LabelComposeScreen.kt" + "sourcePath": "evals/sparkscan-capacitor/fixtures/EmptyApp.js", + "targetPath": "evals/sparkscan-capacitor/fixtures/EmptyApp.js" }, { "action": "copy", - "digest": "sha256:da400e430d2dccbdf00a9d2e0738cbd500c213edbb4c9618bf8a46bedf9befb8", + "digest": "sha256:f476aeefea3477bc5852e12217232a60f7e7da8f8f441f7bb74cbb024f632e52", "preserveMode": true, - "sourcePath": "evals/label-capture-kmp/fixtures/LabelScannerScreenModel.kt", - "targetPath": "evals/label-capture-kmp/fixtures/LabelScannerScreenModel.kt" + "sourcePath": "evals/sparkscan-capacitor/fixtures/IntegratedApp.js", + "targetPath": "evals/sparkscan-capacitor/fixtures/IntegratedApp.js" }, { "action": "copy", - "digest": "sha256:2a5eb98f068e939fe9c53306ac1874dc272f28749fff598052e18bde5a0bba78", + "digest": "sha256:b96e5b72d315330e23b08215530a3bcb70f7a01202cf33a3716dd07c306affca", "preserveMode": true, - "sourcePath": "evals/label-capture-kmp/integration-evals.json", - "targetPath": "evals/label-capture-kmp/integration-evals.json" + "sourcePath": "evals/sparkscan-capacitor/fixtures/ProductListApp.js", + "targetPath": "evals/sparkscan-capacitor/fixtures/ProductListApp.js" }, { "action": "copy", - "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "digest": "sha256:a832035da6084ffa47d8ab4b003286b1aa836ffde308dc1c40391b51a6d521fb", "preserveMode": true, - "sourcePath": "evals/label-capture-net-android/fixtures/EmptyActivity.cs", - "targetPath": "evals/label-capture-net-android/fixtures/EmptyActivity.cs" + "sourcePath": "evals/sparkscan-capacitor/fixtures/ScannerApp_v6.js", + "targetPath": "evals/sparkscan-capacitor/fixtures/ScannerApp_v6.js" }, { "action": "copy", - "digest": "sha256:35f113dd84614a5ad6838afce4f23ceda0545b93d59470b30c1d19c660851eff", + "digest": "sha256:c3fb2d1fb561de9943c37a7e41fbabf7241c1a91ffc15b7283c517135452638d", "preserveMode": true, - "sourcePath": "evals/label-capture-net-android/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/label-capture-net-android/fixtures/EmptyMauiProgram.cs" + "sourcePath": "evals/sparkscan-capacitor/fixtures/ScannerApp_v7.js", + "targetPath": "evals/sparkscan-capacitor/fixtures/ScannerApp_v7.js" }, { "action": "copy", - "digest": "sha256:f586fb9090a9cc3cc5f3831b43fdbccaecb1cbc260961379d8263eb0aca5b1c7", + "digest": "sha256:640f857105e4345312580a2822b8783e3d0115b320a15f6448b3d73ce9888020", "preserveMode": true, - "sourcePath": "evals/label-capture-net-android/fixtures/IntegratedActivity.cs", - "targetPath": "evals/label-capture-net-android/fixtures/IntegratedActivity.cs" + "sourcePath": "evals/sparkscan-capacitor/fixtures/package_v6.json", + "targetPath": "evals/sparkscan-capacitor/fixtures/package_v6.json" }, { "action": "copy", - "digest": "sha256:a2c4225bb5b05d3b22904c4cd2f688fd87959b4dec85e1080b723ca2d2c54dc3", + "digest": "sha256:ab15982be63ff11a7da5c914b5537a882e456c255f3e97c8311ae9a091b0e1b8", "preserveMode": true, - "sourcePath": "evals/label-capture-net-android/integration-evals.json", - "targetPath": "evals/label-capture-net-android/integration-evals.json" + "sourcePath": "evals/sparkscan-capacitor/fixtures/package_v7.json", + "targetPath": "evals/sparkscan-capacitor/fixtures/package_v7.json" }, { "action": "copy", - "digest": "sha256:611c46ef9a7e5be7adf88c11fb4bb131c987efd02ad3b850f0b4e5d7e7316b0c", + "digest": "sha256:3b7462374873776d26d23d78e77cb8fc4181664e814c3a49671c47c9ae4c83e2", "preserveMode": true, - "sourcePath": "evals/label-capture-net-android/validation-evals.json", - "targetPath": "evals/label-capture-net-android/validation-evals.json" + "sourcePath": "evals/sparkscan-capacitor/integration-evals.json", + "targetPath": "evals/sparkscan-capacitor/integration-evals.json" }, { "action": "copy", - "digest": "sha256:35f113dd84614a5ad6838afce4f23ceda0545b93d59470b30c1d19c660851eff", + "digest": "sha256:0911e0efa1ec48796e9566ebdd58030f9c0dd53202cd1d38a11e117623cd89cf", "preserveMode": true, - "sourcePath": "evals/label-capture-net-ios/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/label-capture-net-ios/fixtures/EmptyMauiProgram.cs" + "sourcePath": "evals/sparkscan-capacitor/migration-evals.json", + "targetPath": "evals/sparkscan-capacitor/migration-evals.json" }, { "action": "copy", - "digest": "sha256:7f8bcbea95afa3f55214ae85b2fdfedb3907a769a49581d34cc7c27e1027a939", + "digest": "sha256:e1cff258d1437fe61c0ec98a3e05b15b2d9a9b6ca3a3a6047e259f5e5c1df825", "preserveMode": true, - "sourcePath": "evals/label-capture-net-ios/fixtures/EmptyViewController.cs", - "targetPath": "evals/label-capture-net-ios/fixtures/EmptyViewController.cs" + "sourcePath": "evals/sparkscan-cordova/fixtures/EmptyApp.js", + "targetPath": "evals/sparkscan-cordova/fixtures/EmptyApp.js" }, { "action": "copy", - "digest": "sha256:9be033968912a474603a23933ee5ed78913038fd20176f671f427bd345f62d1b", + "digest": "sha256:176aad3a14584c7aa7c884eea0b24fa9e2441dd5d1267dab899a4b5bf3144008", "preserveMode": true, - "sourcePath": "evals/label-capture-net-ios/fixtures/IntegratedViewController.cs", - "targetPath": "evals/label-capture-net-ios/fixtures/IntegratedViewController.cs" + "sourcePath": "evals/sparkscan-cordova/fixtures/IntegratedApp.js", + "targetPath": "evals/sparkscan-cordova/fixtures/IntegratedApp.js" }, { "action": "copy", - "digest": "sha256:7f9a548c2cd70f2d241254184754c9d0d247cdccbfdfac2544735ba40315bb91", + "digest": "sha256:5208ebb5988f4e9d292e06a107b3b038bf20acf8e5d9be3e460b7b15bb54a261", "preserveMode": true, - "sourcePath": "evals/label-capture-net-ios/integration-evals.json", - "targetPath": "evals/label-capture-net-ios/integration-evals.json" + "sourcePath": "evals/sparkscan-cordova/fixtures/ProductListApp.js", + "targetPath": "evals/sparkscan-cordova/fixtures/ProductListApp.js" }, { "action": "copy", - "digest": "sha256:848e7781b781a48630315a0fcfc37e8f846cf201171949ab792b3a98c6147d7d", + "digest": "sha256:73ef38b75b705a83de75b4c8db2193e58b103aed5594bc05207da69abfc30ae6", "preserveMode": true, - "sourcePath": "evals/label-capture-net-ios/validation-evals.json", - "targetPath": "evals/label-capture-net-ios/validation-evals.json" + "sourcePath": "evals/sparkscan-cordova/fixtures/ScannerApp_v6.js", + "targetPath": "evals/sparkscan-cordova/fixtures/ScannerApp_v6.js" }, { "action": "copy", - "digest": "sha256:8302417e0b3b92317b43c97c21904af925243a625b48f806ff01ea4c4cede957", + "digest": "sha256:aff80424140b853eae3d2b1fcda78c671f87eea05bbb3eb7074974f01bae2b11", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/EmptyMainPage.xaml", - "targetPath": "evals/label-capture-net-maui/fixtures/EmptyMainPage.xaml" + "sourcePath": "evals/sparkscan-cordova/fixtures/ScannerApp_v7.js", + "targetPath": "evals/sparkscan-cordova/fixtures/ScannerApp_v7.js" }, { "action": "copy", - "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", + "digest": "sha256:e0973713d323efa56392a49ac7a770581ed5832b86f323e94ede1fb757e22a5a", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/EmptyMainPage.xaml.cs", - "targetPath": "evals/label-capture-net-maui/fixtures/EmptyMainPage.xaml.cs" + "sourcePath": "evals/sparkscan-cordova/fixtures/config_v6.xml", + "targetPath": "evals/sparkscan-cordova/fixtures/config_v6.xml" }, { "action": "copy", - "digest": "sha256:124422f124bc83df6aeaa4bb7fcc9fbcbed859d5c132ed92aee234348f29bc71", + "digest": "sha256:9dcc5be50a452557f82e3f68266df3a853e00647abc1c8deaf36a20d3ff051d9", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/label-capture-net-maui/fixtures/EmptyMauiProgram.cs" + "sourcePath": "evals/sparkscan-cordova/integration-evals.json", + "targetPath": "evals/sparkscan-cordova/integration-evals.json" }, { "action": "copy", - "digest": "sha256:a8652faf310a04cb1b3e284958389ba441b77a5e3ee82d6c5a3972f44770f278", + "digest": "sha256:da91fef2005def0a6d27ea1b20cd3a2cd110892a23d7c547ca410e79b3af05b7", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/EmptyViewController.cs", - "targetPath": "evals/label-capture-net-maui/fixtures/EmptyViewController.cs" + "sourcePath": "evals/sparkscan-cordova/migration-evals.json", + "targetPath": "evals/sparkscan-cordova/migration-evals.json" }, { "action": "copy", - "digest": "sha256:69d25dde24e49e38ad95aa7623afddfa4d40ff59ee017538a77722f43b0c01df", + "digest": "sha256:8646eaa9b52fc0c34fdc2242dda8c0315aa301ddf9ca1193e8eb3ccfabd0b7af", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/ICameraService.cs", - "targetPath": "evals/label-capture-net-maui/fixtures/ICameraService.cs" + "sourcePath": "evals/sparkscan-flutter/fixtures/EmptyPage.dart", + "targetPath": "evals/sparkscan-flutter/fixtures/EmptyPage.dart" }, { "action": "copy", - "digest": "sha256:76a951321a74c08bc6e41bff7daca6c054498aef11544b3209981eb59a8ae514", + "digest": "sha256:040699ddf5ff06c58c7dbb3c7479032aa120f3c5cb7dd12ed69a9b98f05b3134", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/ILabelCaptureService.cs", - "targetPath": "evals/label-capture-net-maui/fixtures/ILabelCaptureService.cs" + "sourcePath": "evals/sparkscan-flutter/fixtures/IntegratedBloc.dart", + "targetPath": "evals/sparkscan-flutter/fixtures/IntegratedBloc.dart" }, { "action": "copy", - "digest": "sha256:d3483f9810f6061a7a7bb5f01454f1c8d7756bd95dafca39414a98646cd88c3b", + "digest": "sha256:e501d94a99c1fad8adc137dd57feb28f98b5155acad57e6d8dde54d24b452262", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/IntegratedLabelCaptureService.cs", - "targetPath": "evals/label-capture-net-maui/fixtures/IntegratedLabelCaptureService.cs" + "sourcePath": "evals/sparkscan-flutter/fixtures/ProductListBloc.dart", + "targetPath": "evals/sparkscan-flutter/fixtures/ProductListBloc.dart" }, { "action": "copy", - "digest": "sha256:2af8351704d4e620e847c5a6fa3db86d1d967e17c2cf963d9e0989214343d3da", + "digest": "sha256:2f1b9bb76dcc939c4312a73560c477c9a3c0eeb85e577e3fc6bb0f16471d2967", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/IntegratedMainPage.xaml", - "targetPath": "evals/label-capture-net-maui/fixtures/IntegratedMainPage.xaml" + "sourcePath": "evals/sparkscan-flutter/fixtures/ScannerPage_v6.dart", + "targetPath": "evals/sparkscan-flutter/fixtures/ScannerPage_v6.dart" }, { "action": "copy", - "digest": "sha256:f34432bbaa371e028fbefab87d4dab7ca6bda60e23d0e1bbb5480232f13caa37", + "digest": "sha256:bcf251b00bacf0a7df30d08006123c4f8a390fb1f916f613f9e3f7f3e5f1ed6c", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs", - "targetPath": "evals/label-capture-net-maui/fixtures/IntegratedMainPage.xaml.cs" + "sourcePath": "evals/sparkscan-flutter/fixtures/ScannerPage_v7.dart", + "targetPath": "evals/sparkscan-flutter/fixtures/ScannerPage_v7.dart" }, { "action": "copy", - "digest": "sha256:338d9c4c612e30d80cd9c7243a48a1ee1b9eb60ac46bfabe3414214504c024e0", + "digest": "sha256:cf6c4b36bddf1140250f9b87b7705d8baaea073b012b947eecc6d8c09dde1ac7", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/fixtures/IntegratedMainPageViewModel.cs", - "targetPath": "evals/label-capture-net-maui/fixtures/IntegratedMainPageViewModel.cs" + "sourcePath": "evals/sparkscan-flutter/fixtures/pubspec_v6.yaml", + "targetPath": "evals/sparkscan-flutter/fixtures/pubspec_v6.yaml" }, { "action": "copy", - "digest": "sha256:29ddc3902b37de20278fc7e231fffca4057f88ff8fa2bb4f1e75c6dd5bcaf2b2", + "digest": "sha256:aaf5d3d5643936390605aef61d915f5ee1e02e6e0850b56ce86efb436f620091", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/integration-evals.json", - "targetPath": "evals/label-capture-net-maui/integration-evals.json" + "sourcePath": "evals/sparkscan-flutter/integration-evals.json", + "targetPath": "evals/sparkscan-flutter/integration-evals.json" }, { "action": "copy", - "digest": "sha256:019fa3c1a6eee7d2ccaa9cb9d4211406f9f72152deaa9e2a4ae018bf3ce1d3db", + "digest": "sha256:37ab99992ebf7b7f2ef98fc301fe3cd4046639180c52233ba8cb79937baab44f", "preserveMode": true, - "sourcePath": "evals/label-capture-net-maui/validation-evals.json", - "targetPath": "evals/label-capture-net-maui/validation-evals.json" + "sourcePath": "evals/sparkscan-flutter/migration-evals.json", + "targetPath": "evals/sparkscan-flutter/migration-evals.json" }, { "action": "copy", - "digest": "sha256:9c67d0d7b4fba64600e3f4e77ada5788529c79df99eb9a3a1054b21d19342c7d", + "digest": "sha256:04c7aeb50e38c69ff4cc9dbe83745ae0485a242aedb0ea4bc7feb686ee20c138", "preserveMode": true, - "sourcePath": "evals/label-capture-rn/fixtures/before-8.4-validation-flow.tsx", - "targetPath": "evals/label-capture-rn/fixtures/before-8.4-validation-flow.tsx" + "sourcePath": "evals/sparkscan-ios/fixtures/ContentView.swift", + "targetPath": "evals/sparkscan-ios/fixtures/ContentView.swift" }, { "action": "copy", - "digest": "sha256:816a44825e26c698010d32ea8fec4ed7441e40cd4f52d76151c2e0d7f2ed5c68", + "digest": "sha256:37aedc3e70b32c1591ba963685d71a4d2dccf097c6566cd34baaeb6b3110e082", "preserveMode": true, - "sourcePath": "evals/label-capture-rn/fixtures/empty-app.tsx", - "targetPath": "evals/label-capture-rn/fixtures/empty-app.tsx" + "sourcePath": "evals/sparkscan-ios/fixtures/EmptySwiftUIView.swift", + "targetPath": "evals/sparkscan-ios/fixtures/EmptySwiftUIView.swift" }, { "action": "copy", - "digest": "sha256:a07021e1d0e7a661241e6e274fc670e4e8c4162d63191c9ddfc0394465bb8033", + "digest": "sha256:3ff65ffd855f56d0a886a7c9e7fbead2d284ba3a71e66092485ea26adbcbf561", "preserveMode": true, - "sourcePath": "evals/label-capture-rn/fixtures/package_8.2.json", - "targetPath": "evals/label-capture-rn/fixtures/package_8.2.json" + "sourcePath": "evals/sparkscan-ios/fixtures/EmptyViewController.swift", + "targetPath": "evals/sparkscan-ios/fixtures/EmptyViewController.swift" }, { "action": "copy", - "digest": "sha256:dfb2e5d22290f98a45e403d443ff75a5d5f3c90c6869c21be117ce16be63ef5a", + "digest": "sha256:bb9c832c709b156070c90d113ba0a11c45964a6d9c5eec15295c9a2debb8e94c", "preserveMode": true, - "sourcePath": "evals/label-capture-rn/fixtures/package_8.4.json", - "targetPath": "evals/label-capture-rn/fixtures/package_8.4.json" + "sourcePath": "evals/sparkscan-ios/fixtures/HomeViewController.swift", + "targetPath": "evals/sparkscan-ios/fixtures/HomeViewController.swift" }, { "action": "copy", - "digest": "sha256:87f0205c171c3684605923e6957c822db417967cec4a2ee4db2a0cac422a12cd", + "digest": "sha256:a0a3435cfbe3e8d86f6549ea687576819089e024bdbbe1732691df41766982f4", "preserveMode": true, - "sourcePath": "evals/label-capture-rn/integration-evals.json", - "targetPath": "evals/label-capture-rn/integration-evals.json" + "sourcePath": "evals/sparkscan-ios/fixtures/IntegratedSwiftUIView.swift", + "targetPath": "evals/sparkscan-ios/fixtures/IntegratedSwiftUIView.swift" }, { "action": "copy", - "digest": "sha256:a7064966292f544f32a2b21295b29454acc01d7123418b6b3f8ba78b48ef73b0", + "digest": "sha256:bda4f7c0f9a010094d80bfc9e2f51da87f1ab067140853ae9f4a0e96e4954606", "preserveMode": true, - "sourcePath": "evals/label-capture-rn/migration-evals.json", - "targetPath": "evals/label-capture-rn/migration-evals.json" + "sourcePath": "evals/sparkscan-ios/fixtures/IntegratedViewController.swift", + "targetPath": "evals/sparkscan-ios/fixtures/IntegratedViewController.swift" }, { "action": "copy", - "digest": "sha256:996cccadd0422e12274ff9b629591b30de287da6cdb477617e0e10165ae04727", + "digest": "sha256:23f2db3b291281e5a00034970d1a932e43372ee4fdd85126e89e4882c6415bfe", "preserveMode": true, - "sourcePath": "evals/label-capture-web/fixtures/before-8.0-regex.ts", - "targetPath": "evals/label-capture-web/fixtures/before-8.0-regex.ts" + "sourcePath": "evals/sparkscan-ios/fixtures/Package_v6.resolved", + "targetPath": "evals/sparkscan-ios/fixtures/Package_v6.resolved" }, { "action": "copy", - "digest": "sha256:91bb054b564dec5ad66504c1a7837e5a1fe6a2e172fee5e2a1004455b2c839aa", + "digest": "sha256:a03a501c96bdc0e5e8ef7bf3f791e224fd1ad96bc2c1bb73633a246e19cc9a14", "preserveMode": true, - "sourcePath": "evals/label-capture-web/fixtures/before-8.2-validation-flow.ts", - "targetPath": "evals/label-capture-web/fixtures/before-8.2-validation-flow.ts" + "sourcePath": "evals/sparkscan-ios/fixtures/Package_v7.resolved", + "targetPath": "evals/sparkscan-ios/fixtures/Package_v7.resolved" }, { "action": "copy", - "digest": "sha256:0fb49a6bfd1828a6e3d098a46222a56b25971948f573390971150472f55efb53", + "digest": "sha256:03533f525554343008e51f496e020986a9dbd110a65c97763507839554a4cfb5", "preserveMode": true, - "sourcePath": "evals/label-capture-web/fixtures/before-8.5-builders.ts", - "targetPath": "evals/label-capture-web/fixtures/before-8.5-builders.ts" + "sourcePath": "evals/sparkscan-ios/fixtures/ProductListViewController.swift", + "targetPath": "evals/sparkscan-ios/fixtures/ProductListViewController.swift" }, { "action": "copy", - "digest": "sha256:786ad17fb196ebf0ba983f33c607d7ca4c9ba91f2ef9739dac880fcc44057267", + "digest": "sha256:64cd643929d17f2a77e879b82c9d447044cdcf68b5deb21db76c9b14d977e13e", "preserveMode": true, - "sourcePath": "evals/label-capture-web/fixtures/empty-app.ts", - "targetPath": "evals/label-capture-web/fixtures/empty-app.ts" + "sourcePath": "evals/sparkscan-ios/fixtures/ScannerViewController_v6.swift", + "targetPath": "evals/sparkscan-ios/fixtures/ScannerViewController_v6.swift" }, { "action": "copy", - "digest": "sha256:beafa93879e558418a25ac19a0c63dc389a364c5783722e6b6a90977074c3e03", + "digest": "sha256:4f20def1dea8a787841083ccf357639fda9d7d9c6cc20fb2c6ebb9b2eac6ca88", "preserveMode": true, - "sourcePath": "evals/label-capture-web/fixtures/package-8.1.json", - "targetPath": "evals/label-capture-web/fixtures/package-8.1.json" + "sourcePath": "evals/sparkscan-ios/fixtures/ScannerViewController_v7.swift", + "targetPath": "evals/sparkscan-ios/fixtures/ScannerViewController_v7.swift" }, { "action": "copy", - "digest": "sha256:07e0a7f8e5cf7ff4fa36f5d13b96f64ad3c45987c6b4aefa8e714fd9f3df90f3", + "digest": "sha256:b44435b65e3ba27e2654c547ab192565a19a81b8be25f3e954a450a510a4ccc9", "preserveMode": true, - "sourcePath": "evals/label-capture-web/fixtures/package-8.2.json", - "targetPath": "evals/label-capture-web/fixtures/package-8.2.json" + "sourcePath": "evals/sparkscan-ios/fixtures/SettingsViewController.swift", + "targetPath": "evals/sparkscan-ios/fixtures/SettingsViewController.swift" }, { "action": "copy", - "digest": "sha256:c22bc6f0385bd594add31822c3db3041ea00bebca8ad8db4c535751a56cb38bd", + "digest": "sha256:8a315b76ea37887ee3835199524bd51ec51907e6f1c5dec5b4c4a6998a45cb1e", "preserveMode": true, - "sourcePath": "evals/label-capture-web/integration-evals.json", - "targetPath": "evals/label-capture-web/integration-evals.json" + "sourcePath": "evals/sparkscan-ios/fixtures/VisionViewController.swift", + "targetPath": "evals/sparkscan-ios/fixtures/VisionViewController.swift" }, { "action": "copy", - "digest": "sha256:e578ad4104747c408ee738c62f571353f3744640529f6c2a89e712740b4584a3", + "digest": "sha256:9adc1d16f3f2802bc45379eef3c6f3ce6e80c16a36298b7f45252a8ce5563f3d", "preserveMode": true, - "sourcePath": "evals/label-capture-web/migration-evals.json", - "targetPath": "evals/label-capture-web/migration-evals.json" + "sourcePath": "evals/sparkscan-ios/integration-evals.json", + "targetPath": "evals/sparkscan-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:0b10c0690b8b19c149edc58041675d85093caadf73ae15cf64e6165938522db0", + "digest": "sha256:a94a75cdc07a135e1d91f0a9ff4226b2bc99b8fd79c9195339375e7196db2936", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-android/customization-evals.json", - "targetPath": "evals/matrixscan-ar-android/customization-evals.json" + "sourcePath": "evals/sparkscan-ios/third-party-migration-evals.json", + "targetPath": "evals/sparkscan-ios/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:0aa309970cd79b2fe144e76f633d08482c20a47d921f31216f3cd41ae92be3e0", + "digest": "sha256:31a5a604220b51e47f790384b3e57bb9bf589c5b76c3952b7fc7757cfb72e23f", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-android/fixtures/BatchActivity.kt", - "targetPath": "evals/matrixscan-ar-android/fixtures/BatchActivity.kt" + "sourcePath": "evals/sparkscan-ios/version-migration-evals.json", + "targetPath": "evals/sparkscan-ios/version-migration-evals.json" }, { "action": "copy", - "digest": "sha256:f48a32738794478d8d7ffc3b0686b18c9f9dc72a675c083a48d4118d6581d08c", + "digest": "sha256:0e22b33ec5a6e9f7aa11bd6c4e3502981e37d012254ed260b91849bfc004bd4d", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-android/fixtures/EmptyActivity.kt", - "targetPath": "evals/matrixscan-ar-android/fixtures/EmptyActivity.kt" + "sourcePath": "evals/sparkscan-kmp/fixtures/ComposeIntegratedScreen.kt", + "targetPath": "evals/sparkscan-kmp/fixtures/ComposeIntegratedScreen.kt" }, { "action": "copy", - "digest": "sha256:8ac3e2004bb8886dd2c284f09f82d4e783a9935f6e8596058c5b2c074ad68b93", + "digest": "sha256:88d7842a5a4e25b0e2ee93e46a63bd5297ad6a1fb72286241c3092099591d126", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-android/fixtures/IntegratedActivity.kt", - "targetPath": "evals/matrixscan-ar-android/fixtures/IntegratedActivity.kt" + "sourcePath": "evals/sparkscan-kmp/fixtures/ComposeProductScreen.kt", + "targetPath": "evals/sparkscan-kmp/fixtures/ComposeProductScreen.kt" }, { "action": "copy", - "digest": "sha256:2c4ceebf40e2e2001e1aac7530004e5bc998884d182d6f3c0a3b93dcdd80ad65", + "digest": "sha256:37e219b661d75c40584bcd19b92b928e0d74714e9a218c465440d17c02e45042", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-android/integration-evals.json", - "targetPath": "evals/matrixscan-ar-android/integration-evals.json" + "sourcePath": "evals/sparkscan-kmp/fixtures/EmptyScreenModel.kt", + "targetPath": "evals/sparkscan-kmp/fixtures/EmptyScreenModel.kt" }, { "action": "copy", - "digest": "sha256:a6fa50074f4e9a7657a506852de910f208bcd115449043da845020be009f10a3", + "digest": "sha256:fe54cbf92dfa165a4a1c93943b55f346563f8521d25db0ca794932ec49bb320e", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-android/migration-evals.json", - "targetPath": "evals/matrixscan-ar-android/migration-evals.json" + "sourcePath": "evals/sparkscan-kmp/fixtures/IntegratedScreenModel.kt", + "targetPath": "evals/sparkscan-kmp/fixtures/IntegratedScreenModel.kt" }, { "action": "copy", - "digest": "sha256:74cb05b7ef95010cb3e5754882ec5c9b175b47ffd351c0111e703fd91e044c26", + "digest": "sha256:cbdf9a5924f9a5d39ea3b977279b6a51f54a4c7f6b6863588c9e0a1e6762a9d3", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-android/user-interaction-evals.json", - "targetPath": "evals/matrixscan-ar-android/user-interaction-evals.json" + "sourcePath": "evals/sparkscan-kmp/fixtures/LeakyScreenModel.kt", + "targetPath": "evals/sparkscan-kmp/fixtures/LeakyScreenModel.kt" }, { "action": "copy", - "digest": "sha256:5d6ab25139eafd0a687d3e7cee2ea6c7f1707a43966cb023746849f276036d0f", + "digest": "sha256:3b926d8b1458e56c26c8d5597e2666236e245010491728f6bfdd6fdac80a7aae", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/customization-evals.json", - "targetPath": "evals/matrixscan-ar-annotation-ios/customization-evals.json" + "sourcePath": "evals/sparkscan-kmp/fixtures/ProductListScreenModel.kt", + "targetPath": "evals/sparkscan-kmp/fixtures/ProductListScreenModel.kt" }, { "action": "copy", - "digest": "sha256:629d159c67c7521b555539a7baba51db89f133a5745428597ffa5a9b2ea11269", + "digest": "sha256:5a95a90340fcc776cf73591f5af112aa1ed7a18181a69ba5a7059efaee152930", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/AsyncBarcodeArViewController.swift", - "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/AsyncBarcodeArViewController.swift" + "sourcePath": "evals/sparkscan-kmp/fixtures/ReactiveScreenModel.kt", + "targetPath": "evals/sparkscan-kmp/fixtures/ReactiveScreenModel.kt" }, { "action": "copy", - "digest": "sha256:b792f95dcd998a2e80f1f92ae031705842e16ae3e4b47920ffddd04dc678481f", + "digest": "sha256:9c8da6b685f9ad2d038cfab15b49582647b640fa6bf23c454f02b45ab1093db8", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift", - "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift" + "sourcePath": "evals/sparkscan-kmp/integration-evals.json", + "targetPath": "evals/sparkscan-kmp/integration-evals.json" }, { "action": "copy", - "digest": "sha256:5f26c4ca7dc396410c6d4c99d8756796a5e7f596f5464b7cb40c7cb7c2e13545", + "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArViewController.swift", - "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArViewController.swift" + "sourcePath": "evals/sparkscan-net-android/fixtures/.gitkeep", + "targetPath": "evals/sparkscan-net-android/fixtures/.gitkeep" }, { "action": "copy", - "digest": "sha256:df33dfb935eff8805b8cd69ead0645bc53ec3803cf8e299a3b7c74d7a16fd9c4", + "digest": "sha256:d61279ea646177da859a5a377ac887dfd0be0ea038d757f6c56c24569483cc3f", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithInfoAnnotationSwiftUIView.swift", - "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithInfoAnnotationSwiftUIView.swift" + "sourcePath": "evals/sparkscan-net-android/fixtures/ActivityV6.cs", + "targetPath": "evals/sparkscan-net-android/fixtures/ActivityV6.cs" }, { "action": "copy", - "digest": "sha256:b0ca11fad68348d434b22b656ce41364720415ef4c26445c7a9b67cf51de7b51", + "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithInfoAnnotationViewController.swift", - "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithInfoAnnotationViewController.swift" + "sourcePath": "evals/sparkscan-net-android/fixtures/EmptyActivity.cs", + "targetPath": "evals/sparkscan-net-android/fixtures/EmptyActivity.cs" }, { "action": "copy", - "digest": "sha256:67b33d43f209de774aadde77e81d5a8b013e311f8e34e95ee98cbc85178820ff", + "digest": "sha256:6a7e6b38a506af02dfce2e4e39f0518ee60d0ad7cbbad482af013598025a0cec", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithStatusIconAnnotationViewController.swift", - "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/IntegratedBarcodeArWithStatusIconAnnotationViewController.swift" + "sourcePath": "evals/sparkscan-net-android/fixtures/IntegratedActivity.cs", + "targetPath": "evals/sparkscan-net-android/fixtures/IntegratedActivity.cs" }, { "action": "copy", - "digest": "sha256:1bbf7cec542b8242f5332713e0670e54de22173982fde2b04cd65dd04af60709", + "digest": "sha256:836b12eb0a3210e8eb9b5d9de84b567ca91dd7753a2652143eab0064903e1e83", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/fixtures/NonScanditViewController.swift", - "targetPath": "evals/matrixscan-ar-annotation-ios/fixtures/NonScanditViewController.swift" + "sourcePath": "evals/sparkscan-net-android/fixtures/ZxingActivity.cs", + "targetPath": "evals/sparkscan-net-android/fixtures/ZxingActivity.cs" }, { "action": "copy", - "digest": "sha256:8020f4614e310f548d17bdc176a5cd457faca8fc8e19d57c4510a1b031807d1e", + "digest": "sha256:2b3039fa55d8b54519def6e59a7b507fba007f622f7826ff8e2cfa51d4b9798a", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/integration-evals.json", - "targetPath": "evals/matrixscan-ar-annotation-ios/integration-evals.json" + "sourcePath": "evals/sparkscan-net-android/integration-evals.json", + "targetPath": "evals/sparkscan-net-android/integration-evals.json" }, { "action": "copy", - "digest": "sha256:cd6164c9c62ae2f3a6c87ee6a3fcd38b2094a1efc74e503bf06da504ca96a045", + "digest": "sha256:ad1c6459de42cc8b849a4f6a57fa197b81425c30de762a6247be8ca2ef07b834", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-annotation-ios/user-interaction-evals.json", - "targetPath": "evals/matrixscan-ar-annotation-ios/user-interaction-evals.json" + "sourcePath": "evals/sparkscan-net-android/migration-evals.json", + "targetPath": "evals/sparkscan-net-android/migration-evals.json" }, { "action": "copy", - "digest": "sha256:2d5d07437dbb2095251e8c03f4749428c8d2548b8106556cface91242a866294", + "digest": "sha256:23d5df029c2e635324c3128ee4a157bd98d1ecf1bf370e379c080e4b07e1ba32", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/EmptyApp.js", - "targetPath": "evals/matrixscan-ar-capacitor/fixtures/EmptyApp.js" + "sourcePath": "evals/sparkscan-net-android/third-party-migration-evals.json", + "targetPath": "evals/sparkscan-net-android/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:f8d068e3e472c6e4e881826ac468291422bb4a9bab024ad49eb47a815af8d14e", + "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/IntegratedApp.js", - "targetPath": "evals/matrixscan-ar-capacitor/fixtures/IntegratedApp.js" + "sourcePath": "evals/sparkscan-net-ios/fixtures/.gitkeep", + "targetPath": "evals/sparkscan-net-ios/fixtures/.gitkeep" }, { "action": "copy", - "digest": "sha256:c20e38ec9c3b35955c850d0c0ada53845cae4ba9e01823d55a1f0462a5bb364c", + "digest": "sha256:cae61b26df4cfb88dce53d977e8fd84a42fbfb16286fd7c0ecc6d3cca36960d1", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/MigrationBubblesSample.js", - "targetPath": "evals/matrixscan-ar-capacitor/fixtures/MigrationBubblesSample.js" + "sourcePath": "evals/sparkscan-net-ios/fixtures/EmptyViewController.cs", + "targetPath": "evals/sparkscan-net-ios/fixtures/EmptyViewController.cs" }, { "action": "copy", - "digest": "sha256:41f527c05704ec4887d3b5ec8d5e19035db7070bd065517ebf4e1d55de725621", + "digest": "sha256:119fbf99728e01974b06a8f92df39b5386c06653acbfc4a760ebdf34120d27e7", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/MigrationSimpleSample.js", - "targetPath": "evals/matrixscan-ar-capacitor/fixtures/MigrationSimpleSample.js" + "sourcePath": "evals/sparkscan-net-ios/fixtures/IntegratedViewController.cs", + "targetPath": "evals/sparkscan-net-ios/fixtures/IntegratedViewController.cs" }, { "action": "copy", - "digest": "sha256:6fb4b2b47527c1c2814876ac33e5d080d6a48469d8ce78274300314a30022e95", + "digest": "sha256:d3333b87eb88397ccb87ced54636ca4381a450ba67b404f0b5636fcfa569e036", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-capacitor/fixtures/ProductListApp.js", - "targetPath": "evals/matrixscan-ar-capacitor/fixtures/ProductListApp.js" + "sourcePath": "evals/sparkscan-net-ios/fixtures/ViewControllerV6.cs", + "targetPath": "evals/sparkscan-net-ios/fixtures/ViewControllerV6.cs" }, { "action": "copy", - "digest": "sha256:b0df2574bd059cae86f53cbb0ce4564ba92e1469a060e1f334d0e07290e49d71", + "digest": "sha256:0c12935186ea5f6c6264e1331f106acd9559ad4b24a7de16fca0da1ca0f00c70", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-capacitor/integration-evals.json", - "targetPath": "evals/matrixscan-ar-capacitor/integration-evals.json" + "sourcePath": "evals/sparkscan-net-ios/fixtures/ZxingViewController.cs", + "targetPath": "evals/sparkscan-net-ios/fixtures/ZxingViewController.cs" }, { "action": "copy", - "digest": "sha256:cb1a87568922e0c109a9b9b9e68e2b585b5079cbf5657d01418348adf4927ef7", + "digest": "sha256:2b7d0cd8e6f1bd12489586c1646cbb28c024977e4359675a229d4ba4e1186a31", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-capacitor/migration-evals.json", - "targetPath": "evals/matrixscan-ar-capacitor/migration-evals.json" + "sourcePath": "evals/sparkscan-net-ios/integration-evals.json", + "targetPath": "evals/sparkscan-net-ios/integration-evals.json" }, { "action": "copy", - "digest": "sha256:af604f0affae96a98302572ae53bd9e5e3283413e65ec0b3af958de1b449c049", + "digest": "sha256:4d596cc68ca8730f23998b9f2065dc80300b7897582e0a7c6b9ee1af683bf524", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-cordova/fixtures/EmptyApp.js", - "targetPath": "evals/matrixscan-ar-cordova/fixtures/EmptyApp.js" + "sourcePath": "evals/sparkscan-net-ios/migration-evals.json", + "targetPath": "evals/sparkscan-net-ios/migration-evals.json" }, { "action": "copy", - "digest": "sha256:5ba6c16a909769a81b8db58b41552f589a65af5b2266c92eafe6174df79f62a6", + "digest": "sha256:87880a056e8a52a7ab2933170ff89d9b3f2daa522165e20d258fe7318b7ac3fa", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-cordova/fixtures/IntegratedApp.js", - "targetPath": "evals/matrixscan-ar-cordova/fixtures/IntegratedApp.js" + "sourcePath": "evals/sparkscan-net-ios/third-party-migration-evals.json", + "targetPath": "evals/sparkscan-net-ios/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:a76a7087486628e58de3dfcf9d2a4dd5dccbb332137b0cb2a73e1707d807bb44", + "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-cordova/fixtures/MigrationBubblesSample.js", - "targetPath": "evals/matrixscan-ar-cordova/fixtures/MigrationBubblesSample.js" + "sourcePath": "evals/sparkscan-net-maui/fixtures/.gitkeep", + "targetPath": "evals/sparkscan-net-maui/fixtures/.gitkeep" }, { "action": "copy", - "digest": "sha256:89f67cc7aece9638155dcaaaa2be7bd3770572ae962cdf38dfaadfbf1e162de3", + "digest": "sha256:7d80820505de3d41f290d1ba5c08c92762cf5247059e5e30031a9636b6721720", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-cordova/fixtures/MigrationSimpleSample.js", - "targetPath": "evals/matrixscan-ar-cordova/fixtures/MigrationSimpleSample.js" + "sourcePath": "evals/sparkscan-net-maui/fixtures/EmptyMainPage.xaml", + "targetPath": "evals/sparkscan-net-maui/fixtures/EmptyMainPage.xaml" }, { "action": "copy", - "digest": "sha256:9d1e3fb75afdfd38513cea45d5e6700ee5b2c5fc4a089434b181be7366dc4d47", + "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-cordova/fixtures/ProductListApp.js", - "targetPath": "evals/matrixscan-ar-cordova/fixtures/ProductListApp.js" + "sourcePath": "evals/sparkscan-net-maui/fixtures/EmptyMainPage.xaml.cs", + "targetPath": "evals/sparkscan-net-maui/fixtures/EmptyMainPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:c639bf1299dbc57de780b1bd3ad9bc03f1d20cb70a89a8517c562e4713b9d6fa", + "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-cordova/integration-evals.json", - "targetPath": "evals/matrixscan-ar-cordova/integration-evals.json" + "sourcePath": "evals/sparkscan-net-maui/fixtures/EmptyMauiProgram.cs", + "targetPath": "evals/sparkscan-net-maui/fixtures/EmptyMauiProgram.cs" }, { "action": "copy", - "digest": "sha256:c837e8052805904a9951aa4b0cdc2e39dc9e89360378459135affec8a1bd829e", + "digest": "sha256:06bb8070a78cb243500c58368a33dd9079892708b38df86e883120121ecb9b6c", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-cordova/migration-evals.json", - "targetPath": "evals/matrixscan-ar-cordova/migration-evals.json" + "sourcePath": "evals/sparkscan-net-maui/fixtures/IntegratedMainPage.xaml", + "targetPath": "evals/sparkscan-net-maui/fixtures/IntegratedMainPage.xaml" }, { "action": "copy", - "digest": "sha256:e1b34a4e9802dece35ec4f687fa3fc5275515fabfc7664285b20a3caa8099420", + "digest": "sha256:dd1eba90eb06f77e6a0ae61009198421d39d68077caf5b7d70c039a1e8b6840b", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-flutter/fixtures/EmptyPage.dart", - "targetPath": "evals/matrixscan-ar-flutter/fixtures/EmptyPage.dart" + "sourcePath": "evals/sparkscan-net-maui/fixtures/IntegratedMainPage.xaml.cs", + "targetPath": "evals/sparkscan-net-maui/fixtures/IntegratedMainPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:bdc0e991cc685949c61680af4fa8153537e8b0d2e664a9bf0981d02bc6a24b6c", + "digest": "sha256:c37083807510c7bd02a111200dbb75d87bd1b6d552f28af1991c7b116170bc54", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-flutter/fixtures/IntegratedBloc.dart", - "targetPath": "evals/matrixscan-ar-flutter/fixtures/IntegratedBloc.dart" + "sourcePath": "evals/sparkscan-net-maui/fixtures/MainPageV6.xaml.cs", + "targetPath": "evals/sparkscan-net-maui/fixtures/MainPageV6.xaml.cs" }, { "action": "copy", - "digest": "sha256:0e0971df1aaf96a8a0f0e3867159e39f775703a3efc217fd902467507d79f142", + "digest": "sha256:5314c4ea361a91ed27232faa06240f8a8f6286372ab1e8f31de6d18a7e67434f", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-flutter/fixtures/MigrationBubblesSampleProductBubble.dart", - "targetPath": "evals/matrixscan-ar-flutter/fixtures/MigrationBubblesSampleProductBubble.dart" + "sourcePath": "evals/sparkscan-net-maui/fixtures/ZxingMauiPage.xaml", + "targetPath": "evals/sparkscan-net-maui/fixtures/ZxingMauiPage.xaml" }, { "action": "copy", - "digest": "sha256:59a64830fd24ca893efa1d0a3e2163b8cad8068908e75194635b9ff041a0692c", + "digest": "sha256:a4de97f30e061644e1513f0920f20b3afe1ba1f5e861879fc90810f289032987", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-flutter/fixtures/MigrationBubblesSampleScreen.dart", - "targetPath": "evals/matrixscan-ar-flutter/fixtures/MigrationBubblesSampleScreen.dart" + "sourcePath": "evals/sparkscan-net-maui/fixtures/ZxingMauiPage.xaml.cs", + "targetPath": "evals/sparkscan-net-maui/fixtures/ZxingMauiPage.xaml.cs" }, { "action": "copy", - "digest": "sha256:2359b85247c2a4b6b62092d1269ea7a741d8d20c98e3dfe320b40e949eee0167", + "digest": "sha256:c5942831583b5e7c68836725343914b821f7bedb470ca109e250f9474cf47be2", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-flutter/fixtures/MigrationSimpleSampleScreen.dart", - "targetPath": "evals/matrixscan-ar-flutter/fixtures/MigrationSimpleSampleScreen.dart" + "sourcePath": "evals/sparkscan-net-maui/integration-evals.json", + "targetPath": "evals/sparkscan-net-maui/integration-evals.json" }, { "action": "copy", - "digest": "sha256:3695a3ed796a93ae850e67bb22b95b5d2f1d4045c7c75f02c6f49ef9fdd78214", + "digest": "sha256:dad994d6c97d7388f61ea5086f1842a4aeaedd9e91401c2aa59e137a70cab11a", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-flutter/fixtures/ProductListBloc.dart", - "targetPath": "evals/matrixscan-ar-flutter/fixtures/ProductListBloc.dart" + "sourcePath": "evals/sparkscan-net-maui/migration-evals.json", + "targetPath": "evals/sparkscan-net-maui/migration-evals.json" }, { "action": "copy", - "digest": "sha256:ec4b613215c68bcc1a98e90e2b2405928ceb971a9d5e2b04d67349ab31d54c68", + "digest": "sha256:cc6505614d1b4f4909a30fac483208796475c8b5148191f1c9fe41798c550611", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-flutter/integration-evals.json", - "targetPath": "evals/matrixscan-ar-flutter/integration-evals.json" + "sourcePath": "evals/sparkscan-net-maui/third-party-migration-evals.json", + "targetPath": "evals/sparkscan-net-maui/third-party-migration-evals.json" }, { "action": "copy", - "digest": "sha256:10dccd2ce29b01bd0a8ec7e9afc8d1a2a59f8a6934a558e9cb1e38896bbcf150", + "digest": "sha256:f6385e6cdc60447fc24d8348faf25aeaf76480d93f21ef2e17563617b6507f2b", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-flutter/migration-evals.json", - "targetPath": "evals/matrixscan-ar-flutter/migration-evals.json" + "sourcePath": "evals/sparkscan-rn/fixtures/EmptyApp.tsx", + "targetPath": "evals/sparkscan-rn/fixtures/EmptyApp.tsx" }, { "action": "copy", - "digest": "sha256:629d159c67c7521b555539a7baba51db89f133a5745428597ffa5a9b2ea11269", + "digest": "sha256:af5786fee1d8fa9eb3a71e752593d996b93b649f31e6b51d329e62839de283b8", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/AsyncBarcodeArViewController.swift", - "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/AsyncBarcodeArViewController.swift" + "sourcePath": "evals/sparkscan-rn/fixtures/IntegratedApp.tsx", + "targetPath": "evals/sparkscan-rn/fixtures/IntegratedApp.tsx" }, { "action": "copy", - "digest": "sha256:b792f95dcd998a2e80f1f92ae031705842e16ae3e4b47920ffddd04dc678481f", + "digest": "sha256:67cbc1b7a91e106076e00387b56c4b059937d7367d96d4cd9bff16a53c3a7f3f", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift", - "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift" + "sourcePath": "evals/sparkscan-rn/fixtures/ProductListApp.tsx", + "targetPath": "evals/sparkscan-rn/fixtures/ProductListApp.tsx" }, { "action": "copy", - "digest": "sha256:5f26c4ca7dc396410c6d4c99d8756796a5e7f596f5464b7cb40c7cb7c2e13545", + "digest": "sha256:b046193819bee05331c7c80969b54e8826118b101bb8484cd6bf7cd6a869e668", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArViewController.swift", - "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArViewController.swift" + "sourcePath": "evals/sparkscan-rn/fixtures/ScannerApp_v6.tsx", + "targetPath": "evals/sparkscan-rn/fixtures/ScannerApp_v6.tsx" }, { "action": "copy", - "digest": "sha256:5474e92298cedc90ca265a775667b12b06d3613a607a56de7006b111feb25fdf", + "digest": "sha256:02e55814295fe353a4ba557f6b64df504fc8eccee43d412b21316ca96d76ba45", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArWithProviderSwiftUIView.swift", - "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArWithProviderSwiftUIView.swift" + "sourcePath": "evals/sparkscan-rn/fixtures/ScannerApp_v7.tsx", + "targetPath": "evals/sparkscan-rn/fixtures/ScannerApp_v7.tsx" }, { "action": "copy", - "digest": "sha256:5e2f2d24d678ffedcf0b5e4d8947598d4f38a1de6591fe9eefa9565a1da5deb0", + "digest": "sha256:c4f6001b05a57794513d1af364a143de84e3787f8989f6d1c73a83d733c5e085", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArWithProviderViewController.swift", - "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/IntegratedBarcodeArWithProviderViewController.swift" + "sourcePath": "evals/sparkscan-rn/fixtures/package_v6.json", + "targetPath": "evals/sparkscan-rn/fixtures/package_v6.json" }, { "action": "copy", - "digest": "sha256:1bbf7cec542b8242f5332713e0670e54de22173982fde2b04cd65dd04af60709", + "digest": "sha256:9d4a5ef1b52afc649cd5e53d0169b40e18ed58450567b1989e7eea9b99fdb61b", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-highlight-ios/fixtures/NonScanditViewController.swift", - "targetPath": "evals/matrixscan-ar-highlight-ios/fixtures/NonScanditViewController.swift" + "sourcePath": "evals/sparkscan-rn/integration-evals.json", + "targetPath": "evals/sparkscan-rn/integration-evals.json" }, { "action": "copy", - "digest": "sha256:d79ef0ebe3e2e9b5d0a9b0c77b73e7cf1409d7838e7630a843994874edab5068", + "digest": "sha256:c6e8cf4556314d6a945ba7c16b7a51d13ad9ec308bdfa7ecaea5b0b4b14e4439", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-highlight-ios/integration-evals.json", - "targetPath": "evals/matrixscan-ar-highlight-ios/integration-evals.json" + "sourcePath": "evals/sparkscan-rn/migration-evals.json", + "targetPath": "evals/sparkscan-rn/migration-evals.json" }, { "action": "copy", - "digest": "sha256:ca5e0c259139176d8b659a6233f076ac25cbdbb963063d316bad1777dc96e096", + "digest": "sha256:feb9a39001c8833b636b15fbbd3ba287e06f5bf2ad7c1aa7ce88b9bb221bef0b", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-highlight-ios/user-interaction-evals.json", - "targetPath": "evals/matrixscan-ar-highlight-ios/user-interaction-evals.json" + "sourcePath": "evals/sparkscan-web/fixtures/broken-react-app.tsx", + "targetPath": "evals/sparkscan-web/fixtures/broken-react-app.tsx" }, { "action": "copy", - "digest": "sha256:22cd4a9b4c1c309e6496216a47d66fe27a3ddc8daf002250b9c6efdce9311297", + "digest": "sha256:786ad17fb196ebf0ba983f33c607d7ca4c9ba91f2ef9739dac880fcc44057267", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-ios/fixtures/BarcodeBatchAdvancedOverlayViewController.swift", - "targetPath": "evals/matrixscan-ar-ios/fixtures/BarcodeBatchAdvancedOverlayViewController.swift" + "sourcePath": "evals/sparkscan-web/fixtures/empty-app.ts", + "targetPath": "evals/sparkscan-web/fixtures/empty-app.ts" }, { "action": "copy", - "digest": "sha256:36f0dc8b77272d555c47d60c12b2e257ae34ecb63745fa5aeee32e49b609e1bb", + "digest": "sha256:177b83cef68d6eb76c210aa871bbef8eddaafe284c0c58dc69341c8d4044cff9", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-ios/fixtures/BarcodeBatchViewController.swift", - "targetPath": "evals/matrixscan-ar-ios/fixtures/BarcodeBatchViewController.swift" + "sourcePath": "evals/sparkscan-web/fixtures/empty-react-app.tsx", + "targetPath": "evals/sparkscan-web/fixtures/empty-react-app.tsx" }, { "action": "copy", - "digest": "sha256:97fdd269442ee5faf977a36392140c2c666bf953a51df4d1460a25d1d84732a7", + "digest": "sha256:2b15bb5fab985bc97b1c9b4b9e33a90d9a891b38b6b9582dbdbe1dc3054cbe9d", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-ios/fixtures/BarcodeTrackingViewController.swift", - "targetPath": "evals/matrixscan-ar-ios/fixtures/BarcodeTrackingViewController.swift" + "sourcePath": "evals/sparkscan-web/fixtures/integrated-app.ts", + "targetPath": "evals/sparkscan-web/fixtures/integrated-app.ts" }, { "action": "copy", - "digest": "sha256:7823cffba092b0bb92c579ba1c13326181a17d0b5ac9c96fd2aea5a36c912aee", + "digest": "sha256:ee8c4902bf0322272e01eafa41aaf16e885d68ede67794e9e7c014775290c839", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift", - "targetPath": "evals/matrixscan-ar-ios/fixtures/IntegratedBarcodeArSwiftUIView.swift" + "sourcePath": "evals/sparkscan-web/fixtures/integrated-react-app.tsx", + "targetPath": "evals/sparkscan-web/fixtures/integrated-react-app.tsx" }, { "action": "copy", - "digest": "sha256:8bb7938c2c496bdbfeb51aff6ff81740cff992dbc8ded52d99aa3f2ca0ddbbb9", + "digest": "sha256:3304ea48ab9226d4975db33b9ffee79b91c580b266d4db982ba195ffff87cbb4", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-ios/fixtures/IntegratedBarcodeArViewController.swift", - "targetPath": "evals/matrixscan-ar-ios/fixtures/IntegratedBarcodeArViewController.swift" + "sourcePath": "evals/sparkscan-web/fixtures/package-react18.json", + "targetPath": "evals/sparkscan-web/fixtures/package-react18.json" }, { "action": "copy", - "digest": "sha256:4cb2fa9278ef49fdda2e4ae33221a662a0fe9f2a82d7a0ff837f5c27089913d3", + "digest": "sha256:c5b90109866268a6fcc2c8686b52df99b2fa2327efd2e83d46d5b04c3c2a1955", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-ios/fixtures/NonScanditSwiftUIView.swift", - "targetPath": "evals/matrixscan-ar-ios/fixtures/NonScanditSwiftUIView.swift" + "sourcePath": "evals/sparkscan-web/fixtures/package-react19.json", + "targetPath": "evals/sparkscan-web/fixtures/package-react19.json" }, { "action": "copy", - "digest": "sha256:5341d75ebc0194c32e3c3e6e151be7920207d9be7bf247a3c777c7eb9996b422", + "digest": "sha256:41e97279fad6bf63a396830fd59037230e50e6f2686e682245662cea59914ce8", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-ios/fixtures/NonScanditViewController.swift", - "targetPath": "evals/matrixscan-ar-ios/fixtures/NonScanditViewController.swift" + "sourcePath": "evals/sparkscan-web/fixtures/package-v6.json", + "targetPath": "evals/sparkscan-web/fixtures/package-v6.json" }, { "action": "copy", - "digest": "sha256:57b37f734271fa27ff9fbd7eec9e6bb26b96c16203e9204ce64d7eca34009007", + "digest": "sha256:b37d579a29d7da3932e7e8b981eac0db8173ccfd653e049776d6bc777d395044", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-ios/integration-evals.json", - "targetPath": "evals/matrixscan-ar-ios/integration-evals.json" + "sourcePath": "evals/sparkscan-web/fixtures/package-v7.json", + "targetPath": "evals/sparkscan-web/fixtures/package-v7.json" }, { "action": "copy", - "digest": "sha256:423329680a99d031df4d3433dfbf04c373054c4447c73370816bb7299f914226", + "digest": "sha256:64f9a13fc579aaccd3eb582d261f12b38abcd6ff70ec23d10c25fe199c0e2842", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-ios/migration-evals.json", - "targetPath": "evals/matrixscan-ar-ios/migration-evals.json" + "sourcePath": "evals/sparkscan-web/fixtures/product-list-app.ts", + "targetPath": "evals/sparkscan-web/fixtures/product-list-app.ts" }, { "action": "copy", - "digest": "sha256:4cf61115b0bd12a88593f6498a43624666b4092cb2819dc518cacc9a16276e2a", + "digest": "sha256:560208542c580bf83bb0aff89ee2abd1b33a96a0c01f7055407129870359af5d", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-kmp/fixtures/EmptyScannerScreenModel.kt", - "targetPath": "evals/matrixscan-ar-kmp/fixtures/EmptyScannerScreenModel.kt" + "sourcePath": "evals/sparkscan-web/fixtures/scanner-v6.ts", + "targetPath": "evals/sparkscan-web/fixtures/scanner-v6.ts" }, { "action": "copy", - "digest": "sha256:3c035ca10b0f2690799873c9e9305d50f817b886923340a108f943fa3c12a068", + "digest": "sha256:97cbca2800dd47ff957c975a36652a24291ac60f16b595f4e855e091fc7fe29f", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-kmp/fixtures/IntegratedScannerScreenModel.kt", - "targetPath": "evals/matrixscan-ar-kmp/fixtures/IntegratedScannerScreenModel.kt" + "sourcePath": "evals/sparkscan-web/fixtures/scanner-v7.ts", + "targetPath": "evals/sparkscan-web/fixtures/scanner-v7.ts" }, { "action": "copy", - "digest": "sha256:22d0b9b37eedf8b8eea3b0886519387180c9007b96ec1f50b524a378ff5960a9", + "digest": "sha256:924f4e70d804cbd6d80bacb0cdaa71de0d17651f46a839f7bebd6c41979c6081", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-kmp/integration-evals.json", - "targetPath": "evals/matrixscan-ar-kmp/integration-evals.json" + "sourcePath": "evals/sparkscan-web/fixtures/spark-scan-view.d.ts", + "targetPath": "evals/sparkscan-web/fixtures/spark-scan-view.d.ts" }, { "action": "copy", - "digest": "sha256:7a4d56cc0e00ea0b22a75b6927d13705ad118e86e7a0d420a6d56bade2519ba5", + "digest": "sha256:d6fe4bbc2e2fc65365360ae897b2b1911d9764abc6bdb677d672e18ee6c3928b", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-android/fixtures/ActivityV7.cs", - "targetPath": "evals/matrixscan-ar-net-android/fixtures/ActivityV7.cs" + "sourcePath": "evals/sparkscan-web/integration-evals.json", + "targetPath": "evals/sparkscan-web/integration-evals.json" }, { "action": "copy", - "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "digest": "sha256:ad7f8bd8d40b181fe6f65d0929ad9d53c7a05fe2366aee06b51fd45c5af05632", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-android/fixtures/EmptyActivity.cs", - "targetPath": "evals/matrixscan-ar-net-android/fixtures/EmptyActivity.cs" + "sourcePath": "evals/sparkscan-web/migration-evals.json", + "targetPath": "evals/sparkscan-web/migration-evals.json" }, { "action": "copy", - "digest": "sha256:319a33e783d6554a224492f2d71459fe4f1bd7e59dc5b246968887217bac320c", + "digest": "sha256:017b1f55b3d5487cf101ce5f9f0e01c0c63aabd3d7c92991f63c7e358979b2ef", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-android/fixtures/IntegratedActivity.cs", - "targetPath": "evals/matrixscan-ar-net-android/fixtures/IntegratedActivity.cs" + "sourcePath": "evals/sparkscan-web/react-advanced-evals.json", + "targetPath": "evals/sparkscan-web/react-advanced-evals.json" }, { "action": "copy", - "digest": "sha256:f35e74b88d172d84c32b38e62dbd23ae97e39c95b3818c39bb828e45684dc60a", + "digest": "sha256:6aaafe5491411431b3c64388883534eb065f6c3c031753dae03e16463efdf8db", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-android/integration-evals.json", - "targetPath": "evals/matrixscan-ar-net-android/integration-evals.json" + "sourcePath": "internal/audit-common-skill-rules/SKILL.md", + "targetPath": "internal/audit-common-skill-rules/SKILL.md" }, { "action": "copy", - "digest": "sha256:bc6f384b54c5177215879eb08aa281c213daf3506add01ba55f5d97a33e64418", + "digest": "sha256:979c713e366127619c643759158a441238c287c03b51970555f80f60150dbb4e", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-android/migration-evals.json", - "targetPath": "evals/matrixscan-ar-net-android/migration-evals.json" + "sourcePath": "internal/release/README.md", + "targetPath": "internal/release/README.md" }, { "action": "copy", - "digest": "sha256:467f5babf1bd0adc0787b8ea2be7a4cea0a9fffb631ea131afc25ed1d8c900f2", + "digest": "sha256:e967cab585e3d17a1b7b7238bdba8ae35cd28b8b081f36595798a1a126476941", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-ios/fixtures/EmptyViewController.cs", - "targetPath": "evals/matrixscan-ar-net-ios/fixtures/EmptyViewController.cs" + "sourcePath": "internal/release/build_openai_bundle.py", + "targetPath": "internal/release/build_openai_bundle.py" }, { "action": "copy", - "digest": "sha256:c7558e5df7f6549683a6e909ba9a0beed8cc81455687c0c2d5e0da8126aefb98", + "digest": "sha256:eafc37448e1eab36033748e162a56dfe45659dc6cd44415c22789224705f6e6f", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-ios/fixtures/IntegratedViewController.cs", - "targetPath": "evals/matrixscan-ar-net-ios/fixtures/IntegratedViewController.cs" + "sourcePath": "internal/skill-auditor/SKILL.md", + "targetPath": "internal/skill-auditor/SKILL.md" }, { "action": "copy", - "digest": "sha256:ba111f650d42c9ed69566456959eb55221d828535923a79fe020b71f925c2e3b", + "digest": "sha256:a04460a77a626f611dfa6a2e8f48683f6398a8a5394849752eff25afee9409cf", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-ios/fixtures/ViewControllerV7.cs", - "targetPath": "evals/matrixscan-ar-net-ios/fixtures/ViewControllerV7.cs" + "sourcePath": "internal/skill-auditor/manifest.json", + "targetPath": "internal/skill-auditor/manifest.json" }, { "action": "copy", - "digest": "sha256:56949c555979529c24fad1360ce1ea76cdeb96f34b444b69f3618459cd367332", + "digest": "sha256:893c8119006fcd926b5ab0c2ff118dbb42952c600223e6bb146f78f21c71c04f", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-ios/integration-evals.json", - "targetPath": "evals/matrixscan-ar-net-ios/integration-evals.json" + "sourcePath": "internal/skill-auditor/references/eval-conventions.md", + "targetPath": "internal/skill-auditor/references/eval-conventions.md" }, { "action": "copy", - "digest": "sha256:464c79626090e5a7dbc45f9ec969ceb71a193ea336c7db2d5622cd8c84278a75", + "digest": "sha256:fbede3269f65ba0d3f1b1fcc165fdf6c46dccdfdc3d1abce20c2ce21f9e06fff", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-ios/migration-evals.json", - "targetPath": "evals/matrixscan-ar-net-ios/migration-evals.json" + "sourcePath": "internal/skill-auditor/scripts/common.py", + "targetPath": "internal/skill-auditor/scripts/common.py" }, { "action": "copy", - "digest": "sha256:7d80820505de3d41f290d1ba5c08c92762cf5247059e5e30031a9636b6721720", + "digest": "sha256:cfc60ba7f742332211b0963f7d373d7503ef0e6f4cde9389805199fa40e2f37d", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMainPage.xaml", - "targetPath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMainPage.xaml" + "sourcePath": "internal/skill-auditor/scripts/coverage_matrix.py", + "targetPath": "internal/skill-auditor/scripts/coverage_matrix.py" }, { "action": "copy", - "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", + "digest": "sha256:5446e081eb42b81974e7d21668e1bc5e8d9013a5d638fd263ae119bf9ea370a7", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMainPage.xaml.cs", - "targetPath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMainPage.xaml.cs" + "sourcePath": "internal/skill-auditor/scripts/fix_gate_dotnet.sh", + "targetPath": "internal/skill-auditor/scripts/fix_gate_dotnet.sh" }, { "action": "copy", - "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", + "digest": "sha256:8bf2b1b21b787f2bb707c3ceb3228359a1deb673a92669810d941a07d7917412", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/matrixscan-ar-net-maui/fixtures/EmptyMauiProgram.cs" + "sourcePath": "internal/skill-auditor/scripts/fix_gate_flutter.sh", + "targetPath": "internal/skill-auditor/scripts/fix_gate_flutter.sh" }, { "action": "copy", - "digest": "sha256:23c32d2a1aed36840a9367142da20dd482a9bd2eb54f591d4f6ff9642adcc30b", + "digest": "sha256:7fcad747a6cccb1cc8635801370a2573089c632bd895769943bc988b2333a836", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPage.xaml", - "targetPath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPage.xaml" + "sourcePath": "internal/skill-auditor/scripts/fix_gate_kmp.sh", + "targetPath": "internal/skill-auditor/scripts/fix_gate_kmp.sh" }, { "action": "copy", - "digest": "sha256:4c6acdda3ea8044331dfb55fdee2fe639912df77d38a98a9d15594773a57e4d0", + "digest": "sha256:ecda46949a3a722f36702247c5ada83270396fcad88a519d7e68d665faf882dd", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPage.xaml.cs", - "targetPath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPage.xaml.cs" + "sourcePath": "internal/skill-auditor/scripts/fix_gate_swift.sh", + "targetPath": "internal/skill-auditor/scripts/fix_gate_swift.sh" }, { "action": "copy", - "digest": "sha256:3aab686564e05a22c717f5c01feab3730f6a503372bb01667418107d2a9c2cd5", + "digest": "sha256:e47814bb2a9ff65cade226250bf87e9b6154c6ed21e2f3b2f575c51c11c09c7f", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPageViewModel.cs", - "targetPath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMainPageViewModel.cs" + "sourcePath": "internal/skill-auditor/scripts/fix_gate_ts.sh", + "targetPath": "internal/skill-auditor/scripts/fix_gate_ts.sh" }, { "action": "copy", - "digest": "sha256:18f8ef336876cf5ecab49482672e3ba3b8af1f433397b60f6ebefdd2f505432e", + "digest": "sha256:af9ac759fe272d4dbd2e3a7cf231e7d5f02075a5120f737a8b3feb0cc6914c85", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMauiProgram.cs", - "targetPath": "evals/matrixscan-ar-net-maui/fixtures/IntegratedMauiProgram.cs" + "sourcePath": "internal/skill-auditor/scripts/lint_structure.py", + "targetPath": "internal/skill-auditor/scripts/lint_structure.py" }, { "action": "copy", - "digest": "sha256:36b99ca174043c75ea92ec029985a62982ec14a1cf696594b1c420d47ed25ce5", + "digest": "sha256:407f6f1adb0ddd16e317cc4154a26ce9d3c43d6e8f70ac4334a028d10da2bf16", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/MainPageViewModelV7.cs", - "targetPath": "evals/matrixscan-ar-net-maui/fixtures/MainPageViewModelV7.cs" + "sourcePath": "internal/skill-auditor/sources.local.yaml.example", + "targetPath": "internal/skill-auditor/sources.local.yaml.example" }, { "action": "copy", - "digest": "sha256:18f8ef336876cf5ecab49482672e3ba3b8af1f433397b60f6ebefdd2f505432e", + "digest": "sha256:144ab5576fad44424264982904438df0ab6366f79b7374fd4bdf4cac5ddb6927", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/fixtures/MauiProgramV7.cs", - "targetPath": "evals/matrixscan-ar-net-maui/fixtures/MauiProgramV7.cs" + "sourcePath": "internal/skill-auditor/sources.yaml", + "targetPath": "internal/skill-auditor/sources.yaml" }, { "action": "copy", - "digest": "sha256:15fe972472b3fbd2ad9c43fa50bd25d9fa714e1a78d013eef8aef08bb344a852", + "digest": "sha256:4a73e722cad2ba7de034262b6be363319de86245e3d0e3f22b5e8225a35c7aef", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/integration-evals.json", - "targetPath": "evals/matrixscan-ar-net-maui/integration-evals.json" + "sourcePath": "internal/skill-auditor/taxonomies/barcode-capture.yaml", + "targetPath": "internal/skill-auditor/taxonomies/barcode-capture.yaml" }, { "action": "copy", - "digest": "sha256:e309695056c6f5582bee24d2513a7f536d008f07540f55ab9301304832847948", + "digest": "sha256:0fd8d5bdee03fd42923974cc9e754b214eb874be0bbae983132fec961371d0e0", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-net-maui/migration-evals.json", - "targetPath": "evals/matrixscan-ar-net-maui/migration-evals.json" + "sourcePath": "internal/skill-auditor/taxonomies/id-capture.yaml", + "targetPath": "internal/skill-auditor/taxonomies/id-capture.yaml" }, { "action": "copy", - "digest": "sha256:fb80b3cd3b6b068161df4b90f17135c74db9e9254f11b8226e6e8f2670dc2d95", + "digest": "sha256:3469904ed459e55622563c7de978afdae906c916b8284b0e71cf0e345e3736ff", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-rn/fixtures/EmptyApp.tsx", - "targetPath": "evals/matrixscan-ar-rn/fixtures/EmptyApp.tsx" + "sourcePath": "internal/skill-auditor/taxonomies/label-capture.yaml", + "targetPath": "internal/skill-auditor/taxonomies/label-capture.yaml" }, { "action": "copy", - "digest": "sha256:8f821f49f198701530c777e6b55db4bb74218240f11efcb120866983e4833cf9", + "digest": "sha256:25b779925772e44cafaca1f0caaef6ba1df26e9acbc78ed3c8ae8ddf2e8b0412", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-rn/fixtures/IntegratedApp.tsx", - "targetPath": "evals/matrixscan-ar-rn/fixtures/IntegratedApp.tsx" + "sourcePath": "internal/skill-auditor/taxonomies/matrixscan-ar.yaml", + "targetPath": "internal/skill-auditor/taxonomies/matrixscan-ar.yaml" }, { "action": "copy", - "digest": "sha256:2779fba939398a75747e6148fe8ed74d6a5e1256d923f2ab81a4f5594d077e4e", + "digest": "sha256:197f834b5734adde577f03158302237a717830293d31daafa717f22eef8f90c6", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-rn/fixtures/MigrationBubblesSampleARView.tsx", - "targetPath": "evals/matrixscan-ar-rn/fixtures/MigrationBubblesSampleARView.tsx" + "sourcePath": "internal/skill-auditor/taxonomies/matrixscan-batch.yaml", + "targetPath": "internal/skill-auditor/taxonomies/matrixscan-batch.yaml" }, { "action": "copy", - "digest": "sha256:5664b08c6499d0805980491315558c8d7360dc72adcc0cd50d00bd83496e4e09", + "digest": "sha256:33c1cc54282cb5a428103835efd714e5ebbf78c66114723d8b23780d2913087e", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-rn/fixtures/MigrationBubblesSampleScanPage.tsx", - "targetPath": "evals/matrixscan-ar-rn/fixtures/MigrationBubblesSampleScanPage.tsx" + "sourcePath": "internal/skill-auditor/taxonomies/matrixscan-count.yaml", + "targetPath": "internal/skill-auditor/taxonomies/matrixscan-count.yaml" }, { "action": "copy", - "digest": "sha256:08b0d51698858a6692f8e0ab9e76e92d1e32b75d937f0c7b8af061aa8f63083d", + "digest": "sha256:767dff61146f4b528c7a1d413e8f43577722a4da88b3fcccb22e4ae1c92e6c7d", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-rn/fixtures/MigrationSimpleSample.tsx", - "targetPath": "evals/matrixscan-ar-rn/fixtures/MigrationSimpleSample.tsx" + "sourcePath": "internal/skill-auditor/taxonomies/sparkscan.yaml", + "targetPath": "internal/skill-auditor/taxonomies/sparkscan.yaml" }, { - "action": "copy", - "digest": "sha256:a0710ee3dd6360663764bacbcf3342a1569aa9d2273bd2d281521d92ccc8f2d5", - "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-rn/fixtures/ProductListApp.tsx", - "targetPath": "evals/matrixscan-ar-rn/fixtures/ProductListApp.tsx" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Scandit\",\"url\":\"https://www.scandit.com/\"},\"description\":\"AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.\",\"homepage\":\"https://docs.scandit.com\",\"keywords\":[\"scandit\",\"barcode\",\"scanning\",\"barcode-scanning\",\"barcode-capture\",\"sparkscan\",\"matrixscan\",\"matrixscan-ar\",\"matrixscan-count\",\"matrixscan-batch\",\"label-capture\",\"smart-label-capture\",\"data-capture\",\"ios\",\"web\",\"react-native\",\"flutter\",\"capacitor\",\"cordova\",\"dotnet\",\"net\",\"net-android\",\"net-ios\",\"maui\",\"xamarin\",\"sdk\",\"smart-data-capture\"],\"license\":\"Apache-2.0\",\"name\":\"scandit-sdk\",\"repository\":\"https://github.com/scandit/skills\"}\n", + "digest": "sha256:1bffe2083ee092ba8c89da92e6605683d5b8ee0a9685e7ea2d37a352238aedf0", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:c06ce0b1827ae2c0eb6e38cc6eb54b5fae72223d5e9678652e70365e6919910b", + "digest": "sha256:a71073cacc9fb32a367c2c09ee84204b89dd5a6a36c6715819a888947c53b866", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-rn/integration-evals.json", - "targetPath": "evals/matrixscan-ar-rn/integration-evals.json" + "sourcePath": "skills.sh.json", + "targetPath": "skills.sh.json" }, { "action": "copy", - "digest": "sha256:5a3d46602229a013814d23e34ddeae0535bbc8454f22daca5c0c80255c884a47", + "digest": "sha256:023e365c54e69eb64ba2c9410e921867dc3899ed99d4224897b0da273998e9db", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-rn/migration-evals.json", - "targetPath": "evals/matrixscan-ar-rn/migration-evals.json" + "sourcePath": "skills/barcode-capture-android/SKILL.md", + "targetPath": "skills/barcode-capture-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:0fd9016c8af1f2c59392143bdbbcec9af6e781b3eeeb602458b5cfdf1e1ff195", + "digest": "sha256:825eedb4811a2702f61913a479f0a8170c81ad60b7080293055efc6c815718b5", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-web/fixtures/empty-app.ts", - "targetPath": "evals/matrixscan-ar-web/fixtures/empty-app.ts" + "sourcePath": "skills/barcode-capture-android/references/integration.md", + "targetPath": "skills/barcode-capture-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:a09d5943047f9065554417fdc4b5924a222df1983f1a644fd1f981e7b69d5c03", + "digest": "sha256:8bc57e5930820cbb0c8820684d5446de585bf75da3ea9f81f32d4ca4cb963d7b", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-web/fixtures/integrated-app.ts", - "targetPath": "evals/matrixscan-ar-web/fixtures/integrated-app.ts" + "sourcePath": "skills/barcode-capture-android/references/migration.md", + "targetPath": "skills/barcode-capture-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:10ab80ff69d36930c09d8004a2e33c396c72d9e16dff20d78919ef307a09109a", + "digest": "sha256:11ef6dc2850080ff7c3a4dcd47aab4c1f3b00bc9e428f5e35258cfb54ee4416f", "preserveMode": true, - "sourcePath": "evals/matrixscan-ar-web/integration-evals.json", - "targetPath": "evals/matrixscan-ar-web/integration-evals.json" + "sourcePath": "skills/barcode-capture-android/references/third-party-migration.md", + "targetPath": "skills/barcode-capture-android/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:f48a32738794478d8d7ffc3b0686b18c9f9dc72a675c083a48d4118d6581d08c", + "digest": "sha256:eec46603214bdddbbc48799851e15c458e2f89da7ba81f8fe06676f49a092aab", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-android/fixtures/EmptyActivity.kt", - "targetPath": "evals/matrixscan-batch-android/fixtures/EmptyActivity.kt" + "sourcePath": "skills/barcode-capture-capacitor/SKILL.md", + "targetPath": "skills/barcode-capture-capacitor/SKILL.md" }, { "action": "copy", - "digest": "sha256:d69ae9087942c675a47da09af7fd45b84111a660864e73ad7663b34881b0d8cf", + "digest": "sha256:aec2d5d523c5b4ecce7f921502bc6d58d7b0f7efefdbb24945a8cc9e5ab81cd6", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-android/fixtures/IntegratedActivity.kt", - "targetPath": "evals/matrixscan-batch-android/fixtures/IntegratedActivity.kt" + "sourcePath": "skills/barcode-capture-capacitor/references/integration.md", + "targetPath": "skills/barcode-capture-capacitor/references/integration.md" }, { "action": "copy", - "digest": "sha256:6be8701ba5cfd3721972b5e2853e6006e56f25d8809718b88f4812eade6df81a", + "digest": "sha256:824c420e104fd14133035135310253845980446b7714b1217ab1f476c7ab1712", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-android/integration-evals.json", - "targetPath": "evals/matrixscan-batch-android/integration-evals.json" + "sourcePath": "skills/barcode-capture-capacitor/references/migration.md", + "targetPath": "skills/barcode-capture-capacitor/references/migration.md" }, { "action": "copy", - "digest": "sha256:424a92cf3d001cc032c1639eefb3177ae5bc4135b1d8ee022891abffa5ad2b7c", + "digest": "sha256:d874a754f1b8480acbf6b72d910c2b5133994e8b201ac706aac81f42bf8da632", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-android/migration-evals.json", - "targetPath": "evals/matrixscan-batch-android/migration-evals.json" + "sourcePath": "skills/barcode-capture-cordova/SKILL.md", + "targetPath": "skills/barcode-capture-cordova/SKILL.md" }, { "action": "copy", - "digest": "sha256:c836a33685200c2a3727cf47837f85c4a6070fbaa187401ed500b870c9ca69be", + "digest": "sha256:8881c8dd345a3884d7dde689ce1636f70c289b5dcabfca716998dcb01350b2c5", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-android/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-android/third-party-migration-evals.json" + "sourcePath": "skills/barcode-capture-cordova/references/integration.md", + "targetPath": "skills/barcode-capture-cordova/references/integration.md" }, { "action": "copy", - "digest": "sha256:5a2c456c0630c3533b527ab91c75231f4bad377d750ba70b51fc7b04095f5ca3", + "digest": "sha256:82c9171bcf0f8071a99509f1827df43991128927c47cd5aa548b7d6d314c0109", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/EmptyApp.js", - "targetPath": "evals/matrixscan-batch-capacitor/fixtures/EmptyApp.js" + "sourcePath": "skills/barcode-capture-cordova/references/migration.md", + "targetPath": "skills/barcode-capture-cordova/references/migration.md" }, { "action": "copy", - "digest": "sha256:7abc66c6ee49852b023ebf1bcd8be62afae524a2a44abbb7b39fbece25ce1cb8", + "digest": "sha256:2c86d835eae0172b3db41432b49578c88356f2fd52286d280ff3c741318e0dcd", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/IntegratedApp.js", - "targetPath": "evals/matrixscan-batch-capacitor/fixtures/IntegratedApp.js" + "sourcePath": "skills/barcode-capture-flutter/SKILL.md", + "targetPath": "skills/barcode-capture-flutter/SKILL.md" }, { "action": "copy", - "digest": "sha256:e42369ab98f1f9a903e3f23f5c313303277ba95d478126bc266283d5211e19f8", + "digest": "sha256:23a66ab88a252078d91825cd74da2ba171293936d67e83bca1187fa6c9c72cfa", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/MatrixScanApp_v6.js", - "targetPath": "evals/matrixscan-batch-capacitor/fixtures/MatrixScanApp_v6.js" + "sourcePath": "skills/barcode-capture-flutter/references/integration.md", + "targetPath": "skills/barcode-capture-flutter/references/integration.md" }, { "action": "copy", - "digest": "sha256:77a536f5c450a7360c50e66e76acddf7af74137ecf6e8c5d9da9997a590fb754", + "digest": "sha256:9b307d1e501573bc3fe1bf84c8af9d44ed8950718c53d4da336b567cb2fc0575", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/MatrixScanApp_v7.js", - "targetPath": "evals/matrixscan-batch-capacitor/fixtures/MatrixScanApp_v7.js" + "sourcePath": "skills/barcode-capture-flutter/references/migration.md", + "targetPath": "skills/barcode-capture-flutter/references/migration.md" }, { "action": "copy", - "digest": "sha256:5d213c9f381f768eb010026bf76bcd882059805eb7149271a48b878cf57faa00", + "digest": "sha256:01cdadb892e01d6f2149bd2787d3a00eacaed547b79928fc29d1f4abb43a7932", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-capacitor/fixtures/MlkitBatchScanner.js", - "targetPath": "evals/matrixscan-batch-capacitor/fixtures/MlkitBatchScanner.js" + "sourcePath": "skills/barcode-capture-ios/SKILL.md", + "targetPath": "skills/barcode-capture-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:6293740f750525e3c8490d662a94f6f6f8e1d0192a7615a3b0d8c138289da093", + "digest": "sha256:24c9cca097e49c4024df512d65588a4163ba7eb2ce20185ad18c04c140fbd29b", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-capacitor/integration-evals.json", - "targetPath": "evals/matrixscan-batch-capacitor/integration-evals.json" + "sourcePath": "skills/barcode-capture-ios/references/integration.md", + "targetPath": "skills/barcode-capture-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:96822890a96c3af482ca21bd9195029f0156f0b31f7a8ff266712783310ac68b", + "digest": "sha256:eb271957b7d026ba0f2a0adc1457cd7cfb4532f415f42accb9e88d3d0a3eba76", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-capacitor/migration-evals.json", - "targetPath": "evals/matrixscan-batch-capacitor/migration-evals.json" + "sourcePath": "skills/barcode-capture-ios/references/migration.md", + "targetPath": "skills/barcode-capture-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:a87018a4c215b5d6e5211659d7a8157c34ceda69e50f0fcbedee3b11fd107a6e", + "digest": "sha256:de2067c103c32ecbc889fbceaab930f0d0b30d7a7acb8fef8461e00973557d5e", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-capacitor/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-capacitor/third-party-migration-evals.json" + "sourcePath": "skills/barcode-capture-ios/references/third-party-migration.md", + "targetPath": "skills/barcode-capture-ios/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:df836e316278ef319118498517611d1b21849d8ffcb251327d4f0a1393b72c31", + "digest": "sha256:c24090a8ba6b265cf1455ef3e70d4d828a7b0e4640cf409c058d59292de0d42d", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-cordova/fixtures/EmptyApp.js", - "targetPath": "evals/matrixscan-batch-cordova/fixtures/EmptyApp.js" + "sourcePath": "skills/barcode-capture-kmp/SKILL.md", + "targetPath": "skills/barcode-capture-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:ea1d9f877a67001e713da36b4f6b0bbd7a1b92a9c8d7175228c4a45e73d4d1a9", + "digest": "sha256:1502c21d75805f2a256cb0838fe3f084de991ce0f411be8333a77639b522db3c", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-cordova/fixtures/IntegratedApp.js", - "targetPath": "evals/matrixscan-batch-cordova/fixtures/IntegratedApp.js" + "sourcePath": "skills/barcode-capture-kmp/references/integration.md", + "targetPath": "skills/barcode-capture-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:824358d0ef432f232aeb6642a7776af850996ac185502ccf314b2b2adb55e36d", + "digest": "sha256:c0cd1b203f7184af447303debe0de7eec8fcb1e122d03dfc8a994a60cf2a9e86", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-cordova/fixtures/MatrixScanApp_v6.js", - "targetPath": "evals/matrixscan-batch-cordova/fixtures/MatrixScanApp_v6.js" + "sourcePath": "skills/barcode-capture-net-android/SKILL.md", + "targetPath": "skills/barcode-capture-net-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:3994bb36a73a0d9c2cb5826d1af8a5f064e648b24d89a8b4352ca37c2e2006df", + "digest": "sha256:b257a6a4b1ad9ff15bbaf890adafa193dee117930362e112fb29ea6c0ee93d2a", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-cordova/fixtures/MlkitBatchScanner.js", - "targetPath": "evals/matrixscan-batch-cordova/fixtures/MlkitBatchScanner.js" + "sourcePath": "skills/barcode-capture-net-android/references/integration.md", + "targetPath": "skills/barcode-capture-net-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:53e18b93b4848ad919db59a5e2073caa02255879e5c6050a17b81735fdcb6415", + "digest": "sha256:d3aa075fdb1b6fca655660e1c03b9e28109f227a3b497e7191746d9a0bfb5fe6", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-cordova/integration-evals.json", - "targetPath": "evals/matrixscan-batch-cordova/integration-evals.json" + "sourcePath": "skills/barcode-capture-net-android/references/migration.md", + "targetPath": "skills/barcode-capture-net-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:45cfba070a6177fcd71e9314779d924eb323f9c941754c63a3f02e1957e7cfc0", + "digest": "sha256:a1593219a4cc45569d51031c06c79b0ca4caa3778f06f98d11efd745b7f40c00", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-cordova/migration-evals.json", - "targetPath": "evals/matrixscan-batch-cordova/migration-evals.json" + "sourcePath": "skills/barcode-capture-net-android/references/third-party-migration.md", + "targetPath": "skills/barcode-capture-net-android/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:86c22a4013baa191ef7dd59916328406ba32b9184694d6ff1733222f801950ad", + "digest": "sha256:bdc3f0dfb84ca8232e8f959b19c63d46c4889c0a3d194488e7e5c414e3441b27", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-cordova/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-cordova/third-party-migration-evals.json" + "sourcePath": "skills/barcode-capture-net-ios/SKILL.md", + "targetPath": "skills/barcode-capture-net-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:b54d33587fdc78448a72d10a6866a6feb0c3dc2387f0bae6d7fcdd133b2e74b1", + "digest": "sha256:cbdfccdcd17246527af1eae59c25c6347a4c639aaa2c0cda2d516a6a6cb7557c", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-flutter/fixtures/EmptyScreen.dart", - "targetPath": "evals/matrixscan-batch-flutter/fixtures/EmptyScreen.dart" + "sourcePath": "skills/barcode-capture-net-ios/references/integration.md", + "targetPath": "skills/barcode-capture-net-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:b99231b4adc677048302f5a9cb7e71add90603e76d26729113d125ad8c4fab70", + "digest": "sha256:9552beec2f6d85684626f801f9ee803a90160da0f11972588af5a96884148529", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-flutter/fixtures/IntegratedScreen.dart", - "targetPath": "evals/matrixscan-batch-flutter/fixtures/IntegratedScreen.dart" + "sourcePath": "skills/barcode-capture-net-ios/references/migration.md", + "targetPath": "skills/barcode-capture-net-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:d0a50733836ee60cae55428f3da5bd8f08be7cd77bc86fdba37f50c0eb65a4b0", + "digest": "sha256:2151d0ec52ec961df87efc80b22ac702abd5616ae829c160f0d1507bda6cb836", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-flutter/fixtures/LegacyTrackingScreen.dart", - "targetPath": "evals/matrixscan-batch-flutter/fixtures/LegacyTrackingScreen.dart" + "sourcePath": "skills/barcode-capture-net-ios/references/third-party-migration.md", + "targetPath": "skills/barcode-capture-net-ios/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:faf0f21d16dc645fb3078abd11b95390f677540c9fa3de819eaaef3cfcf041e3", + "digest": "sha256:eaecbd82fd12b3f19eeefba90db391b780da68dfbb7074169e0767e2579eda96", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-flutter/fixtures/MobileScannerScreen.dart", - "targetPath": "evals/matrixscan-batch-flutter/fixtures/MobileScannerScreen.dart" + "sourcePath": "skills/barcode-capture-net-maui/SKILL.md", + "targetPath": "skills/barcode-capture-net-maui/SKILL.md" }, { "action": "copy", - "digest": "sha256:ef94b1f9e1191330cf9e05054cd0093c557bd134efa17fa67a372be078bee949", + "digest": "sha256:52e02c86db2445f2cf983fed2ec21f6f215df4f8f7e14fac47241ee3ecd69650", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-flutter/integration-evals.json", - "targetPath": "evals/matrixscan-batch-flutter/integration-evals.json" + "sourcePath": "skills/barcode-capture-net-maui/references/integration.md", + "targetPath": "skills/barcode-capture-net-maui/references/integration.md" }, { "action": "copy", - "digest": "sha256:1cf901c88097e48159b396e0994a89bc523408ca72dcf5c92cfe4914f5b4d972", + "digest": "sha256:0b00542d9f7f3d2823588e85dd824d8670b1a16210cb0c544707d04106b8a2d6", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-flutter/migration-evals.json", - "targetPath": "evals/matrixscan-batch-flutter/migration-evals.json" + "sourcePath": "skills/barcode-capture-net-maui/references/migration.md", + "targetPath": "skills/barcode-capture-net-maui/references/migration.md" }, { "action": "copy", - "digest": "sha256:316e79fcbbf09059e91475e212d58d6968de462e10fd7f58611683603292dbf3", + "digest": "sha256:aa074719b41d562b28acd3ac9864c0718d1350b6333486c3c5e7d1b9c077b971", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-flutter/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-flutter/third-party-migration-evals.json" + "sourcePath": "skills/barcode-capture-net-maui/references/third-party-migration.md", + "targetPath": "skills/barcode-capture-net-maui/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:4b59ea1eb68c4971fe07a71accee6eedb29ccddda7db93be9e8083820b8902f1", + "digest": "sha256:6c04ac3d13da5053d89f01e792b3b4a436c0d951d50cade0fba684d70c5144fb", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-ios/fixtures/AVFoundationViewController.swift", - "targetPath": "evals/matrixscan-batch-ios/fixtures/AVFoundationViewController.swift" + "sourcePath": "skills/barcode-capture-rn/SKILL.md", + "targetPath": "skills/barcode-capture-rn/SKILL.md" }, { "action": "copy", - "digest": "sha256:45a1fe9cbab7f31f1ff2d2591e60827ed9b136ddafaf773cafd875a17d60baf2", + "digest": "sha256:a059334f94d85368add9187bffce20daa8f3a014faec3564eb2d285dedfe1b61", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-ios/fixtures/ContentView.swift", - "targetPath": "evals/matrixscan-batch-ios/fixtures/ContentView.swift" + "sourcePath": "skills/barcode-capture-rn/references/integration.md", + "targetPath": "skills/barcode-capture-rn/references/integration.md" }, { "action": "copy", - "digest": "sha256:65e7cb0d653ce63ecd3522a14a027820bde78914a7e99f5deb7a21cefe556335", + "digest": "sha256:537ddae626758ffeb939dc45c036f163a59f4dad03fec3315bcb6d338c066df8", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-ios/fixtures/EmptyViewController.swift", - "targetPath": "evals/matrixscan-batch-ios/fixtures/EmptyViewController.swift" + "sourcePath": "skills/barcode-capture-rn/references/migration.md", + "targetPath": "skills/barcode-capture-rn/references/migration.md" }, { "action": "copy", - "digest": "sha256:6d3aeac41a3e9e41fa96c4fef0d60181d931f0c8ec776bd6dff23af0112a1e0b", + "digest": "sha256:1648ccfaaed0febbdc6b3106895b211c3f4b9a3f8fac0f8edf14049677db5026", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-ios/fixtures/IntegratedViewController.swift", - "targetPath": "evals/matrixscan-batch-ios/fixtures/IntegratedViewController.swift" + "sourcePath": "skills/barcode-capture-web/SKILL.md", + "targetPath": "skills/barcode-capture-web/SKILL.md" }, { "action": "copy", - "digest": "sha256:23f2db3b291281e5a00034970d1a932e43372ee4fdd85126e89e4882c6415bfe", + "digest": "sha256:a0a86fb81bbeb2643e995167edb6221801642bbcca8e059e09ec598a95251f2c", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-ios/fixtures/Package_v6.resolved", - "targetPath": "evals/matrixscan-batch-ios/fixtures/Package_v6.resolved" + "sourcePath": "skills/barcode-capture-web/references/integration.md", + "targetPath": "skills/barcode-capture-web/references/integration.md" }, { "action": "copy", - "digest": "sha256:989fc068ad66bf1e74bebd98a161511774a4f4905ab283f74b922a49528899f1", + "digest": "sha256:8d6cb1c384773a8875972eb48b0e3fdcfc3a53088136ef39e24277c47ca4c74e", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-ios/fixtures/ViewControllerV6.swift", - "targetPath": "evals/matrixscan-batch-ios/fixtures/ViewControllerV6.swift" + "sourcePath": "skills/barcode-capture-web/references/migration.md", + "targetPath": "skills/barcode-capture-web/references/migration.md" }, { "action": "copy", - "digest": "sha256:dea3b2ab7aef82104bc156af56da84be01217f44c528a61063bdf819fcbb6467", + "digest": "sha256:f30d89656bb521c07c4d6453a34298e9501c195812212af31e36df2e5273d23b", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-ios/integration-evals.json", - "targetPath": "evals/matrixscan-batch-ios/integration-evals.json" + "sourcePath": "skills/barcode-selection-kmp/SKILL.md", + "targetPath": "skills/barcode-selection-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:73b76dfd85cf57db8eebbe36d305ac471ebb16698b529f38bbe0719cd6dc1d2c", + "digest": "sha256:0fddd223900b65285de0cd34986b4e72196ac1af0bb942992208cda81725c5a2", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-ios/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-ios/third-party-migration-evals.json" + "sourcePath": "skills/barcode-selection-kmp/references/integration.md", + "targetPath": "skills/barcode-selection-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:16b00430d68e1d652375e57e821209c4b8a3d7cc7d58eba9718959771894c544", + "digest": "sha256:29350a03ac02a1082f66bbe0a540ea7c864b6ff8e2ceba2e865058f3d4836c67", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-ios/version-migration-evals.json", - "targetPath": "evals/matrixscan-batch-ios/version-migration-evals.json" + "sourcePath": "skills/data-capture-sdk/SKILL.md", + "targetPath": "skills/data-capture-sdk/SKILL.md" }, { "action": "copy", - "digest": "sha256:2314a8674c9886817f0879d25697f95f681825dfd85f72a95f76c041443f81d6", + "digest": "sha256:87cb9e2cf5e61822b563f43fd3b6cb2bdc6ebfc95e31166128477abe4b8bbadd", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-kmp/fixtures/EmptyScreenModel.kt", - "targetPath": "evals/matrixscan-batch-kmp/fixtures/EmptyScreenModel.kt" + "sourcePath": "skills/data-capture-sdk/references/decision-guide.md", + "targetPath": "skills/data-capture-sdk/references/decision-guide.md" }, { "action": "copy", - "digest": "sha256:af2893a3f2676fa4a09ed3adf5dec5ffdd7771e823361af4be5aa3258e10bb1f", + "digest": "sha256:2a009321f6744b3b417393e3953d893a81839b74ed6e620e1e717ac1431a51eb", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-kmp/fixtures/IntegratedScreenModel.kt", - "targetPath": "evals/matrixscan-batch-kmp/fixtures/IntegratedScreenModel.kt" + "sourcePath": "skills/data-capture-sdk/references/product-catalog.md", + "targetPath": "skills/data-capture-sdk/references/product-catalog.md" }, { "action": "copy", - "digest": "sha256:4b4ba5ee9547fca15794175a2131b6205428737a1af3ab46c59943dc7d29c369", + "digest": "sha256:986085f0a2fa548a96568ebaf25c22b207a24a57a939a55e57770b675a17a096", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-kmp/integration-evals.json", - "targetPath": "evals/matrixscan-batch-kmp/integration-evals.json" + "sourcePath": "skills/id-bolt/SKILL.md", + "targetPath": "skills/id-bolt/SKILL.md" }, { "action": "copy", - "digest": "sha256:37da3ee07abb9ceea7e1769c67210bb6f137a25932fe8108aeab8e1c9560e2f2", + "digest": "sha256:6e302522744fe8a42ef771c62845a837339fd88c7ea8a5870255bc3baa4d8165", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-android/fixtures/ActivityV6.cs", - "targetPath": "evals/matrixscan-batch-net-android/fixtures/ActivityV6.cs" + "sourcePath": "skills/id-capture-android/SKILL.md", + "targetPath": "skills/id-capture-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "digest": "sha256:3acba7d1685fb408040df9a399c520b63666a179e7d2bf0e1abcafc1f1226922", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-android/fixtures/EmptyActivity.cs", - "targetPath": "evals/matrixscan-batch-net-android/fixtures/EmptyActivity.cs" + "sourcePath": "skills/id-capture-android/references/advanced.md", + "targetPath": "skills/id-capture-android/references/advanced.md" }, { "action": "copy", - "digest": "sha256:e083e6b4d3dd55cc9d4ab2282c3f717fb6887c341b3302c03d07e45dec64ee53", + "digest": "sha256:64728a090d04bf5823249b90cc3764f473c8096e6165ffcf0c95546a2f5d1879", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-android/fixtures/IntegratedActivity.cs", - "targetPath": "evals/matrixscan-batch-net-android/fixtures/IntegratedActivity.cs" + "sourcePath": "skills/id-capture-android/references/integration.md", + "targetPath": "skills/id-capture-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:745c6d236bec1a1246719587f64f3e79a9277fc684107da0e4ff6708ca2a0cba", + "digest": "sha256:78379be48aec4191bb062249f543bd47e6fb33bb6eb2b96e44934063a50178c6", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-android/fixtures/ZxingActivity.cs", - "targetPath": "evals/matrixscan-batch-net-android/fixtures/ZxingActivity.cs" + "sourcePath": "skills/id-capture-android/references/migration.md", + "targetPath": "skills/id-capture-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:fe2e58bf9ea2901134d315cb1a151ec36df2993af789f45b818be3eac8b2189f", + "digest": "sha256:5cc2044c9ee2b1b9f3df2e2e7989a0114ae6da8f9bc2fe85eb79df7d2b3becc4", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-android/integration-evals.json", - "targetPath": "evals/matrixscan-batch-net-android/integration-evals.json" + "sourcePath": "skills/id-capture-capacitor/SKILL.md", + "targetPath": "skills/id-capture-capacitor/SKILL.md" }, { "action": "copy", - "digest": "sha256:c4d17adca8faf62427aaf924f6ad922addf2368cf82fb301f926374b72387ad2", + "digest": "sha256:ade815d32ce9b98cb84acbbfcc25c5e2f7295031c032bbbb2af8f40183d46220", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-android/migration-evals.json", - "targetPath": "evals/matrixscan-batch-net-android/migration-evals.json" + "sourcePath": "skills/id-capture-capacitor/references/framework-recipes.md", + "targetPath": "skills/id-capture-capacitor/references/framework-recipes.md" }, { "action": "copy", - "digest": "sha256:d6811ea8df64166ae382b6bffe86f7cbc5f80998b789828555ee4974d593daee", + "digest": "sha256:27e25f9b76a4de0891d00f4cbfebdb1468a351aa051c885d444c3e044a954cc7", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-android/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-net-android/third-party-migration-evals.json" + "sourcePath": "skills/id-capture-capacitor/references/integration.md", + "targetPath": "skills/id-capture-capacitor/references/integration.md" }, { "action": "copy", - "digest": "sha256:15c666ab36ccce49428537835007cd4f72ccdbb49b5685a415cfc6b9627a6341", + "digest": "sha256:ee353ff197e48ae35b24115c1db2eeef9d5629629d5f71f963a0276ef5180b02", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-ios/fixtures/AVFoundationViewController.cs", - "targetPath": "evals/matrixscan-batch-net-ios/fixtures/AVFoundationViewController.cs" + "sourcePath": "skills/id-capture-capacitor/references/migration.md", + "targetPath": "skills/id-capture-capacitor/references/migration.md" }, { "action": "copy", - "digest": "sha256:5645142a60aa9c3803c9aba01a34782a80a62b31217cbe4963090343a9b84fb3", + "digest": "sha256:9f8db3b5885c56679da4ba292bbc4f350168c28cf12e3e635e21ff8a1ec410f7", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-ios/fixtures/EmptyViewController.cs", - "targetPath": "evals/matrixscan-batch-net-ios/fixtures/EmptyViewController.cs" + "sourcePath": "skills/id-capture-capacitor/references/supplementary-modules.md", + "targetPath": "skills/id-capture-capacitor/references/supplementary-modules.md" }, { "action": "copy", - "digest": "sha256:d42a4ae451f6ddd32d01adace1decc4de38369721152303ac84675ddc1339c39", + "digest": "sha256:c5c98486a5fb06aa9903387ac3f3bd25671c724c91eb09ea9be5b2bc702c2a35", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-ios/fixtures/IntegratedViewController.cs", - "targetPath": "evals/matrixscan-batch-net-ios/fixtures/IntegratedViewController.cs" + "sourcePath": "skills/id-capture-cordova/SKILL.md", + "targetPath": "skills/id-capture-cordova/SKILL.md" }, { "action": "copy", - "digest": "sha256:a4fe493072d142a7259f3c0b5f0906d73e8cde4d43f21d0d5808bb1090f24bae", + "digest": "sha256:115e3db87b28c6c947e601e14166df84f1c07156fdb984228767b63b2ae61a08", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-ios/fixtures/ViewControllerV6.cs", - "targetPath": "evals/matrixscan-batch-net-ios/fixtures/ViewControllerV6.cs" + "sourcePath": "skills/id-capture-cordova/references/integration.md", + "targetPath": "skills/id-capture-cordova/references/integration.md" }, { "action": "copy", - "digest": "sha256:7d2186576c84a393d66f3a9844b6c620bbfe1215a95cdaab37d796393784bd59", + "digest": "sha256:b05b5d9c69b1f4df16ccddf8b825fe574812c832de30dffb53e5e97389e5c3d7", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-ios/integration-evals.json", - "targetPath": "evals/matrixscan-batch-net-ios/integration-evals.json" + "sourcePath": "skills/id-capture-cordova/references/migration.md", + "targetPath": "skills/id-capture-cordova/references/migration.md" }, { "action": "copy", - "digest": "sha256:81e281a7811950fcae2d150ffe8b9c04e0c794fc7aad59b9059c6efe0e100e2b", + "digest": "sha256:8041287ffc6a07f3221aca57c5042ae20acff978b9bdf5f159d8991401ac8169", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-ios/migration-evals.json", - "targetPath": "evals/matrixscan-batch-net-ios/migration-evals.json" + "sourcePath": "skills/id-capture-cordova/references/supplementary-modules.md", + "targetPath": "skills/id-capture-cordova/references/supplementary-modules.md" }, { "action": "copy", - "digest": "sha256:b514d74138443079d9a733ed231f534ca4a84df97884a332cfa853a2780e6550", + "digest": "sha256:d7d67b58153187822c4bfe67c7374c8184d32d0eae17da6835ebf351c9bd73c9", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-ios/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-net-ios/third-party-migration-evals.json" + "sourcePath": "skills/id-capture-flutter/SKILL.md", + "targetPath": "skills/id-capture-flutter/SKILL.md" }, { "action": "copy", - "digest": "sha256:7d80820505de3d41f290d1ba5c08c92762cf5247059e5e30031a9636b6721720", + "digest": "sha256:582697a07a19373a4c7ac1d35ddace04b4e07002b7df73beb422c91d7867d626", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMainPage.xaml", - "targetPath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMainPage.xaml" + "sourcePath": "skills/id-capture-flutter/references/framework-recipes.md", + "targetPath": "skills/id-capture-flutter/references/framework-recipes.md" }, { "action": "copy", - "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", + "digest": "sha256:dfe9c6d383cd5bce9139cff54b3300eac578461a2bbd132431e8ea2fb1c0fcd3", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMainPage.xaml.cs", - "targetPath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMainPage.xaml.cs" + "sourcePath": "skills/id-capture-flutter/references/integration.md", + "targetPath": "skills/id-capture-flutter/references/integration.md" }, { "action": "copy", - "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", + "digest": "sha256:d825aca7c424bd90b5163bf2b4770e4f75be3dd2a94a4385a46ecd1c9e604705", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/matrixscan-batch-net-maui/fixtures/EmptyMauiProgram.cs" + "sourcePath": "skills/id-capture-flutter/references/migration.md", + "targetPath": "skills/id-capture-flutter/references/migration.md" }, { "action": "copy", - "digest": "sha256:a608441a805facf02dbedfeb78680591b4d6e753d122e9680d816278f8b7f7b2", + "digest": "sha256:24ea8065be89c0bdc135fcd8ed92e66cf2023b4800b42f3d110a1ae268441253", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPage.xaml", - "targetPath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPage.xaml" + "sourcePath": "skills/id-capture-flutter/references/supplementary-modules.md", + "targetPath": "skills/id-capture-flutter/references/supplementary-modules.md" }, { "action": "copy", - "digest": "sha256:b9221e9c41954dd515b58c1d15256662f3784e13aee0458d21ab07b94cda2315", + "digest": "sha256:a0f3b8ebc1832e0640d96d92f16baf578486f2473f55ebbc5cf345ab85f9f436", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPage.xaml.cs", - "targetPath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPage.xaml.cs" + "sourcePath": "skills/id-capture-ios/SKILL.md", + "targetPath": "skills/id-capture-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:14d70512a3a652987a83864ba25a660bca997f391d08a9c68ffe1b28ea0121e9", + "digest": "sha256:788f1663edebfe4a0d33073a6e22ca2c1290738f8f37856d9629d6d5218bc244", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPageViewModel.cs", - "targetPath": "evals/matrixscan-batch-net-maui/fixtures/IntegratedMainPageViewModel.cs" + "sourcePath": "skills/id-capture-ios/references/advanced.md", + "targetPath": "skills/id-capture-ios/references/advanced.md" }, { "action": "copy", - "digest": "sha256:5432ea5cd127259f7665d43759be42b1db3b1245c955294e3e88de11af048926", + "digest": "sha256:62ae4edcaa8b5e23509045297bee4920cf69b0fdefa0c2d081fb85805078f354", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/MainPageViewModelV6.cs", - "targetPath": "evals/matrixscan-batch-net-maui/fixtures/MainPageViewModelV6.cs" + "sourcePath": "skills/id-capture-ios/references/integration.md", + "targetPath": "skills/id-capture-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:13eb4f5737dd6f5985dbe1324f200b3ca790fc6783fd3642c1f0aca996fb00c4", + "digest": "sha256:8f2affc8426c6b4497155b06c9ed24db5463944cc3e457972d1d536c843e80dd", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/ZxingMauiBatchPage.xaml", - "targetPath": "evals/matrixscan-batch-net-maui/fixtures/ZxingMauiBatchPage.xaml" + "sourcePath": "skills/id-capture-ios/references/migration.md", + "targetPath": "skills/id-capture-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:c85610ef0c676a70d10262071bd8a70bd5d904281bc3516cb1f16b2c48a4606d", + "digest": "sha256:5eb331dff02b884403de1a6b05e936e23ccb13f76645a682c521ce30abd14edb", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/fixtures/ZxingMauiBatchPage.xaml.cs", - "targetPath": "evals/matrixscan-batch-net-maui/fixtures/ZxingMauiBatchPage.xaml.cs" + "sourcePath": "skills/id-capture-kmp/SKILL.md", + "targetPath": "skills/id-capture-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:218638d0cc0e7fa84d9107fc869c4d68ff73917e86e8d919eb9a39871299bcbe", + "digest": "sha256:396a1968c5797ab1a896c738d1037f1cad9604583f4f32a80c5c0277ff929485", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/integration-evals.json", - "targetPath": "evals/matrixscan-batch-net-maui/integration-evals.json" + "sourcePath": "skills/id-capture-kmp/references/integration.md", + "targetPath": "skills/id-capture-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:d99e71dab9b5574ef2e7fdd98d42ea89da870027d27a23d83f1d8a955bb119a5", + "digest": "sha256:b7f0afff62ab0745854ab691ccc98795692a4982886b75aeab4becf03f179738", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/migration-evals.json", - "targetPath": "evals/matrixscan-batch-net-maui/migration-evals.json" + "sourcePath": "skills/id-capture-net-android/SKILL.md", + "targetPath": "skills/id-capture-net-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:a3d81dcf3998fd14a3886c35150966b0597719cdcf33068b1e45e15d713bbabb", + "digest": "sha256:235bb256e67c3f75f0560a598e4bc75bc63e12adcef96a6301da98816df2b136", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-net-maui/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-net-maui/third-party-migration-evals.json" + "sourcePath": "skills/id-capture-net-android/references/advanced.md", + "targetPath": "skills/id-capture-net-android/references/advanced.md" }, { "action": "copy", - "digest": "sha256:43d1951e84d8d237a8be5c8934286755bae11ab5e30be3746d055a961fc96304", + "digest": "sha256:73f9f7a373dd4bb347ab208715996ded15b3b59aafa4ebd9fd5b1b71db01b5fe", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-rn/fixtures/EmptyApp.tsx", - "targetPath": "evals/matrixscan-batch-rn/fixtures/EmptyApp.tsx" + "sourcePath": "skills/id-capture-net-android/references/integration.md", + "targetPath": "skills/id-capture-net-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:04581dd0450c862001dcaa596528d4e7cbd3969776d8e67564433023a8ec5162", + "digest": "sha256:40850b6f4a247d99c7d1b83f710e34a8b96e2df79e9d2e3fe65ef38b54612d3b", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-rn/fixtures/IntegratedApp.tsx", - "targetPath": "evals/matrixscan-batch-rn/fixtures/IntegratedApp.tsx" + "sourcePath": "skills/id-capture-net-android/references/migration.md", + "targetPath": "skills/id-capture-net-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:b387982dd237e745bf5cf035e29182d50f2986bc3e39ec21c027c07630fcf4cb", + "digest": "sha256:bda47ba1853af91da85282ae13e26e567108d25383f29fab4b701e835a7844bf", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-rn/fixtures/VisionCameraScanScreen.tsx", - "targetPath": "evals/matrixscan-batch-rn/fixtures/VisionCameraScanScreen.tsx" + "sourcePath": "skills/id-capture-net-ios/SKILL.md", + "targetPath": "skills/id-capture-net-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:7fe82a392a6b800f82118bc7fb6978d8cf4fb952071b9aae196134a55a823441", + "digest": "sha256:132c7f0d9505e297a2a1e4d82062b10e23a46f75564410279f5f14d8ac2d16ed", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-rn/integration-evals.json", - "targetPath": "evals/matrixscan-batch-rn/integration-evals.json" + "sourcePath": "skills/id-capture-net-ios/references/advanced.md", + "targetPath": "skills/id-capture-net-ios/references/advanced.md" }, { "action": "copy", - "digest": "sha256:dd25a62c958e5e71f106d0e8655b92eea3a2735b203f6087303a3147f563eb61", + "digest": "sha256:a52b8bb481bac7020e58abe828ceac556e9750ce3a98e38a815ac8370e74c132", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-rn/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-rn/third-party-migration-evals.json" + "sourcePath": "skills/id-capture-net-ios/references/integration.md", + "targetPath": "skills/id-capture-net-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:2c6466bc9d3ebab18c8cd1b208bc229c59d43872bb00ec4c3186150a0afd7530", + "digest": "sha256:e92a0e73bf1f39f3f9a6239ce361f9ce8de3dbcc4efc62f9787a1c530c15739c", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-web/fixtures/empty-app.ts", - "targetPath": "evals/matrixscan-batch-web/fixtures/empty-app.ts" + "sourcePath": "skills/id-capture-net-ios/references/migration.md", + "targetPath": "skills/id-capture-net-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:89a367f1ef6b7d643d445cb557667cf890843b09eb4e9f66d671aceaf34ad043", + "digest": "sha256:8136dc8ef4f32ad632f9e8dee4bdf6f10be6d141932e3b6faea2c946d84b6448", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-web/fixtures/integrated-app.ts", - "targetPath": "evals/matrixscan-batch-web/fixtures/integrated-app.ts" + "sourcePath": "skills/id-capture-net-maui/SKILL.md", + "targetPath": "skills/id-capture-net-maui/SKILL.md" }, { "action": "copy", - "digest": "sha256:c21ddc5c283da228394aebdcd4c5a552f96cda2dd9f71fe1ddcb9de139a3ea54", + "digest": "sha256:34ea8cde0de9a85a6fc9df0547cc3d732b9cdc0e9870a7c347c845007e497bc8", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-web/fixtures/scanner-v7.ts", - "targetPath": "evals/matrixscan-batch-web/fixtures/scanner-v7.ts" + "sourcePath": "skills/id-capture-net-maui/references/advanced.md", + "targetPath": "skills/id-capture-net-maui/references/advanced.md" }, { "action": "copy", - "digest": "sha256:d40a8a6f21338b45671ec12d23cd67a5c4bdd84fccc6237f40f6b89fe8cb0d7e", + "digest": "sha256:2947ac44c98cf46ed2a105f806ec78158df56154748fdaa7ea1142a836e79ddf", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-web/fixtures/zxing-scanner.ts", - "targetPath": "evals/matrixscan-batch-web/fixtures/zxing-scanner.ts" + "sourcePath": "skills/id-capture-net-maui/references/integration.md", + "targetPath": "skills/id-capture-net-maui/references/integration.md" }, { "action": "copy", - "digest": "sha256:46a39ec29c3cc9f300241ec4f641c2a5a32a073e2eef132cb9d5691060f8792c", + "digest": "sha256:e5be953a05dbf91c56b056a3661b8b6559885deb29cbfbd80cd8b42c569bca1f", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-web/integration-evals.json", - "targetPath": "evals/matrixscan-batch-web/integration-evals.json" + "sourcePath": "skills/id-capture-rn/SKILL.md", + "targetPath": "skills/id-capture-rn/SKILL.md" }, { "action": "copy", - "digest": "sha256:8fcc210dcb728dc61e36ca021130ab745691b816e75180209066dffd3b5450f1", + "digest": "sha256:4c9a5cb199d60d939962aac41a3f0d2f668e13752ab9f79a43685daa1b2c797c", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-web/migration-evals.json", - "targetPath": "evals/matrixscan-batch-web/migration-evals.json" + "sourcePath": "skills/id-capture-rn/references/framework-recipes.md", + "targetPath": "skills/id-capture-rn/references/framework-recipes.md" }, { "action": "copy", - "digest": "sha256:29abbc7d74eb5ab0db6670aa7acf703cb662defda38c7662146bc2fe2995ba4a", + "digest": "sha256:01bb962d7d6a8c19162a4e0cf2ae89371877b55728104c7084c7039836592fc7", "preserveMode": true, - "sourcePath": "evals/matrixscan-batch-web/third-party-migration-evals.json", - "targetPath": "evals/matrixscan-batch-web/third-party-migration-evals.json" + "sourcePath": "skills/id-capture-rn/references/integration.md", + "targetPath": "skills/id-capture-rn/references/integration.md" }, { "action": "copy", - "digest": "sha256:20c2113d9df462986b46fb0156cc71decb21c78a2dc333d042858985f62d61e4", + "digest": "sha256:a00b9250f03d63ec9d7e9914ef5832871e7d4fccf744c1b72f1d643042d17a0f", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-android/clustering-evals.json", - "targetPath": "evals/matrixscan-count-android/clustering-evals.json" + "sourcePath": "skills/id-capture-rn/references/migration.md", + "targetPath": "skills/id-capture-rn/references/migration.md" }, { "action": "copy", - "digest": "sha256:e769a7bef949bf4cc134c48e5bd2fa08db7d4d1aa4191828bd37c1740d2b6d65", + "digest": "sha256:26bc2d8e180c6f53a7bf734c291e9c179216130c6d76d40ec222462d70e1d538", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-android/fixtures/EmptyActivity.kt", - "targetPath": "evals/matrixscan-count-android/fixtures/EmptyActivity.kt" + "sourcePath": "skills/id-capture-rn/references/supplementary-modules.md", + "targetPath": "skills/id-capture-rn/references/supplementary-modules.md" }, { "action": "copy", - "digest": "sha256:b3f99e190a09dbbb8af9a008b2d4647ed045d23d9b6e2f80436aa7a310603e1b", + "digest": "sha256:1963efa1f7098d599e3532023d16130ab29430ec81e57924dce2d05fb0ab5537", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-android/fixtures/IntegratedActivity.kt", - "targetPath": "evals/matrixscan-count-android/fixtures/IntegratedActivity.kt" + "sourcePath": "skills/id-capture-web/SKILL.md", + "targetPath": "skills/id-capture-web/SKILL.md" }, { "action": "copy", - "digest": "sha256:ef027a20465e04b030e265843dcac308768e85efa0ed5b261d86e0b920ff528b", + "digest": "sha256:eac4ddb745c92bab74d1cb04740a8373717381b932e7d80415188aa53dff66cb", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-android/fixtures/IntegratedListScanningActivity.kt", - "targetPath": "evals/matrixscan-count-android/fixtures/IntegratedListScanningActivity.kt" + "sourcePath": "skills/id-capture-web/references/migration.md", + "targetPath": "skills/id-capture-web/references/migration.md" }, { "action": "copy", - "digest": "sha256:28ce3ccb103d2207fd03cf410a03f7a57aaf15ac75ca4a3e54a825fedb9edf1e", + "digest": "sha256:2617c378ae51397548961527b3ca9c8396776a0f0d4a66ee12669265599a6291", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-android/group-scanning-evals.json", - "targetPath": "evals/matrixscan-count-android/group-scanning-evals.json" + "sourcePath": "skills/label-capture-android/SKILL.md", + "targetPath": "skills/label-capture-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:7868848c075e775247e0cd3a419129e266ee347b31560879c049bd00ae642843", + "digest": "sha256:971e4ea72596add5a14abc6ef308c9e8b77223a7e70c72a5d69988b5b5a54ff6", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-android/highlights-evals.json", - "targetPath": "evals/matrixscan-count-android/highlights-evals.json" + "sourcePath": "skills/label-capture-android/references/advanced.md", + "targetPath": "skills/label-capture-android/references/advanced.md" }, { "action": "copy", - "digest": "sha256:047d6e0cb64ccad2338a9b7f550a1211e4a9eb77c3bcc31dc77a1faeef3611e4", + "digest": "sha256:b5a2fc34d6801c064b1eff8c5f2947a462768b40f80672c8dc9214b0a3331ec1", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-android/integration-evals.json", - "targetPath": "evals/matrixscan-count-android/integration-evals.json" + "sourcePath": "skills/label-capture-android/references/integration.md", + "targetPath": "skills/label-capture-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:7bc64fbc840e24e191f0d6873037f8d61d7178f1d1cf8f1b8b86cd6d1866bc95", + "digest": "sha256:979d9628bb66ebfd87dc84bf73073514bc2031e61c837b1a776a77a471f200d0", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-android/list-scanning-evals.json", - "targetPath": "evals/matrixscan-count-android/list-scanning-evals.json" + "sourcePath": "skills/label-capture-android/references/migration.md", + "targetPath": "skills/label-capture-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:fd22a597c98b8de7a3a2c6bfe7483b39ed2dc776b6f99009608aee902b60f9a9", + "digest": "sha256:8d65a3c2e0d0f1b1ebcc2de096b218fec217fe1207c4fdf528d45ee7e36ffd71", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-android/status-mode-evals.json", - "targetPath": "evals/matrixscan-count-android/status-mode-evals.json" + "sourcePath": "skills/label-capture-android/references/validation-flow.md", + "targetPath": "skills/label-capture-android/references/validation-flow.md" }, { "action": "copy", - "digest": "sha256:c8806913c2acda1fb742dece02b33f57e725173a49c82df02ae6ade198a65080", + "digest": "sha256:33995768f53b4cbb113c782ccd9edcaf86eacb34cdad6a2e1c2b21f412840c39", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-capacitor/fixtures/EmptyApp.js", - "targetPath": "evals/matrixscan-count-capacitor/fixtures/EmptyApp.js" + "sourcePath": "skills/label-capture-capacitor/SKILL.md", + "targetPath": "skills/label-capture-capacitor/SKILL.md" }, { "action": "copy", - "digest": "sha256:04cf8db03096a35a944411071a60d44d940933d7a9960a85033d3c5ebb2ce258", + "digest": "sha256:8ee1a4a0e3833719aa2b668fa5c50adbd8b5125e8aaeef55ec7e6fbf6d4a5027", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-capacitor/fixtures/IntegratedApp.js", - "targetPath": "evals/matrixscan-count-capacitor/fixtures/IntegratedApp.js" + "sourcePath": "skills/label-capture-capacitor/references/adaptive-recognition.md", + "targetPath": "skills/label-capture-capacitor/references/adaptive-recognition.md" }, { "action": "copy", - "digest": "sha256:f841dcf25be01c353872317409763da18a746a72c37125c0b9cc2fad49190d52", + "digest": "sha256:ab577c788ee0be0b4aaf11632f4154f4f9359f3e7a90245d74438c208af375da", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-capacitor/fixtures/ProductListApp.js", - "targetPath": "evals/matrixscan-count-capacitor/fixtures/ProductListApp.js" + "sourcePath": "skills/label-capture-capacitor/references/customization.md", + "targetPath": "skills/label-capture-capacitor/references/customization.md" }, { "action": "copy", - "digest": "sha256:675a39ac0172a780ba01631ecc288bf59ce71744a880a4fddfddbe6cb6fabd5b", + "digest": "sha256:2464ea5d3713fc3840bb3ada5050703a0605f6ee9d70625c9864b55d48e62ae2", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-capacitor/integration-evals.json", - "targetPath": "evals/matrixscan-count-capacitor/integration-evals.json" + "sourcePath": "skills/label-capture-capacitor/references/integration.md", + "targetPath": "skills/label-capture-capacitor/references/integration.md" }, { "action": "copy", - "digest": "sha256:8550249899766028d0aeff5200d5caa34ee9079ef5160b2147b430af47d6f749", + "digest": "sha256:16f0f516ec1040d01503a554b288b65fccedf1201fce023a759e2f5d1820dad5", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-capacitor/migration-evals.json", - "targetPath": "evals/matrixscan-count-capacitor/migration-evals.json" + "sourcePath": "skills/label-capture-capacitor/references/migration.md", + "targetPath": "skills/label-capture-capacitor/references/migration.md" }, { "action": "copy", - "digest": "sha256:83432cf0020dcea6404b0b93ac663c9fde278f7cd51c48be15d15841600ce478", + "digest": "sha256:19f28e1a116be6dc8776e1db9d607e261f349fd01dd1855415562c98742567ff", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-cordova/fixtures/EmptyApp.js", - "targetPath": "evals/matrixscan-count-cordova/fixtures/EmptyApp.js" + "sourcePath": "skills/label-capture-capacitor/references/validation-flow.md", + "targetPath": "skills/label-capture-capacitor/references/validation-flow.md" }, { "action": "copy", - "digest": "sha256:1cb5d88735fbf4acb7a5acc9e1978852087d8bfe4fc3dcc8ce56cce598b91d4b", + "digest": "sha256:35acae9f543a1ed69b9069318388edbb113f5f6887ddb3c7ccff2cc22b4e80db", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-cordova/fixtures/IntegratedApp.js", - "targetPath": "evals/matrixscan-count-cordova/fixtures/IntegratedApp.js" + "sourcePath": "skills/label-capture-cordova/SKILL.md", + "targetPath": "skills/label-capture-cordova/SKILL.md" }, { "action": "copy", - "digest": "sha256:31683c6a836e016025a59a28305e6848e111359f521ade17a137c1a6e91e0837", + "digest": "sha256:93c4253960785ac9404aa9d960efe87e990bf5b115a4ed297bd851ff39863b40", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-cordova/fixtures/MigrationLegacyApp.js", - "targetPath": "evals/matrixscan-count-cordova/fixtures/MigrationLegacyApp.js" + "sourcePath": "skills/label-capture-cordova/references/adaptive-recognition.md", + "targetPath": "skills/label-capture-cordova/references/adaptive-recognition.md" }, { "action": "copy", - "digest": "sha256:205fbccb5be8e6bd1994fe6c01fbe95119b4596501da69cea900b45b38b103f3", + "digest": "sha256:ed58de4cf2cf57bfca94d0e98dd53b759e1969c6260f913b71674ccc312630ee", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-cordova/fixtures/ProductListApp.js", - "targetPath": "evals/matrixscan-count-cordova/fixtures/ProductListApp.js" + "sourcePath": "skills/label-capture-cordova/references/customization.md", + "targetPath": "skills/label-capture-cordova/references/customization.md" }, { "action": "copy", - "digest": "sha256:3552494213aa74ff0d95e17794aec76f5fb27e1d221abca0ff1475da495e2ebb", + "digest": "sha256:05ff5b14b2f9c30d075c55985c721ef0d5411b5f1c7bf565f347057b1b42d692", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-cordova/integration-evals.json", - "targetPath": "evals/matrixscan-count-cordova/integration-evals.json" + "sourcePath": "skills/label-capture-cordova/references/integration.md", + "targetPath": "skills/label-capture-cordova/references/integration.md" }, { "action": "copy", - "digest": "sha256:a8421d7365164d96848316c6caada754207f333a5a0dcee09bb9487b23b3a816", + "digest": "sha256:09f6c783e96bbae09b1ed1d7b1d997702fe95c86c453ca03663dc2571d014571", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-cordova/migration-evals.json", - "targetPath": "evals/matrixscan-count-cordova/migration-evals.json" + "sourcePath": "skills/label-capture-cordova/references/migration.md", + "targetPath": "skills/label-capture-cordova/references/migration.md" }, { "action": "copy", - "digest": "sha256:5bdbc880b352ccc7a17b9d94c68bd7c5d284f94aeae631ccd05fa794bb89dbf1", + "digest": "sha256:dc0433f2c958de9479e738b05bdbc9c9c92f53b7d739aa3e12f1f0fd01bee6ff", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-flutter/fixtures/EmptyPage.dart", - "targetPath": "evals/matrixscan-count-flutter/fixtures/EmptyPage.dart" + "sourcePath": "skills/label-capture-cordova/references/validation-flow.md", + "targetPath": "skills/label-capture-cordova/references/validation-flow.md" }, { "action": "copy", - "digest": "sha256:339850a9958714d7721505d8fb590396890257f2cc110e5596f22205bfdaad74", + "digest": "sha256:cb4ef9e0ccae12d421f2a5a5026bfc38364bf79bbe61101d65f392b5317c2022", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-flutter/fixtures/IntegratedBloc.dart", - "targetPath": "evals/matrixscan-count-flutter/fixtures/IntegratedBloc.dart" + "sourcePath": "skills/label-capture-flutter/SKILL.md", + "targetPath": "skills/label-capture-flutter/SKILL.md" }, { "action": "copy", - "digest": "sha256:9a85a4629deba171cb4f3cda32176a6acdd1218e7c9de56d867d88cabe22381d", + "digest": "sha256:a21a92d85bb4ac4fbe43227627767d37ddd49b6990004b02ec79140927e03f1c", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-flutter/fixtures/MigrationOldConstructorBloc.dart", - "targetPath": "evals/matrixscan-count-flutter/fixtures/MigrationOldConstructorBloc.dart" + "sourcePath": "skills/label-capture-flutter/references/adaptive-recognition.md", + "targetPath": "skills/label-capture-flutter/references/adaptive-recognition.md" }, { "action": "copy", - "digest": "sha256:9bd2c12928c4a424f3fef81c957ac54bf325cdc441ff51edab2b0a80f9a70994", + "digest": "sha256:2954e1222049c4320d444987ef4898d186488576f464acd4b8a1c13744b6a404", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-flutter/fixtures/ProductListBloc.dart", - "targetPath": "evals/matrixscan-count-flutter/fixtures/ProductListBloc.dart" + "sourcePath": "skills/label-capture-flutter/references/customization.md", + "targetPath": "skills/label-capture-flutter/references/customization.md" }, { "action": "copy", - "digest": "sha256:fe0464bccbb53b58d711d8ed1102058363b97c5ae0961897953dadb34bd8ee83", + "digest": "sha256:18389da5f12cb42cdb53bc7df4c0cd10bfb9c8c3b70e2dec2a93e4ae64efc078", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-flutter/integration-evals.json", - "targetPath": "evals/matrixscan-count-flutter/integration-evals.json" + "sourcePath": "skills/label-capture-flutter/references/integration.md", + "targetPath": "skills/label-capture-flutter/references/integration.md" }, { "action": "copy", - "digest": "sha256:37246a3a3906835f2e0dfb2bbd6b630fefb9a923dc066c95f5169eb8cec8f969", + "digest": "sha256:d1f6f8bb812f42e9a742f044ee95c0b41c4580f4adeb23d7a644ffeed7d0b700", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-flutter/migration-evals.json", - "targetPath": "evals/matrixscan-count-flutter/migration-evals.json" + "sourcePath": "skills/label-capture-flutter/references/migration.md", + "targetPath": "skills/label-capture-flutter/references/migration.md" }, { "action": "copy", - "digest": "sha256:dd0e4728f17e42781c38bd123e787f70338a65af95d17c84fba2ccb8ff6b0c8d", + "digest": "sha256:1a2874dc351cef067b6a071ee32551f2f421dbbefa46d17c09740b35e8141e39", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/clustering-evals.json", - "targetPath": "evals/matrixscan-count-ios/clustering-evals.json" + "sourcePath": "skills/label-capture-flutter/references/validation-flow.md", + "targetPath": "skills/label-capture-flutter/references/validation-flow.md" }, { "action": "copy", - "digest": "sha256:ac98d7f32e7d01f632ed3226c56a45fd07fa20d2e6d21ecdc3f336d680dc3433", + "digest": "sha256:f2b8faa4619c68f0fe6fb0dfcef40754043fc7cf6b40d3e5cb7970e4ee407ec0", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountListScanningViewController.swift", - "targetPath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountListScanningViewController.swift" + "sourcePath": "skills/label-capture-ios/SKILL.md", + "targetPath": "skills/label-capture-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:ebcfe2cd8ca3759648b4d96252fff94aa74aede47d2b1c78235e71922ccaa3a8", + "digest": "sha256:9e8975da3e9a3da82a8a29ff5d643285eeec10dac4c912b38fe614a44bf3e801", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountSwiftUIView.swift", - "targetPath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountSwiftUIView.swift" + "sourcePath": "skills/label-capture-ios/references/integration.md", + "targetPath": "skills/label-capture-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:e61f644aacc4511a106cfe699c66961f81fdb323a38b8ef206f916149d4959a9", + "digest": "sha256:9c947d729c1cca8b570996799217553b221f81895f51b54648286a72fd151001", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountViewController.swift", - "targetPath": "evals/matrixscan-count-ios/fixtures/IntegratedBarcodeCountViewController.swift" + "sourcePath": "skills/label-capture-ios/references/migration.md", + "targetPath": "skills/label-capture-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:4cb2fa9278ef49fdda2e4ae33221a662a0fe9f2a82d7a0ff837f5c27089913d3", + "digest": "sha256:490893d051ff277875dd372f6648ec822eb843771e3be8f2478b9a5ebcb12292", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/fixtures/NonScanditSwiftUIView.swift", - "targetPath": "evals/matrixscan-count-ios/fixtures/NonScanditSwiftUIView.swift" + "sourcePath": "skills/label-capture-ios/references/validation-flow.md", + "targetPath": "skills/label-capture-ios/references/validation-flow.md" }, { "action": "copy", - "digest": "sha256:5341d75ebc0194c32e3c3e6e151be7920207d9be7bf247a3c777c7eb9996b422", + "digest": "sha256:b5c37e6dbb68469ad079feffa0995879d46903af989147c1149f687b9a73db30", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/fixtures/NonScanditViewController.swift", - "targetPath": "evals/matrixscan-count-ios/fixtures/NonScanditViewController.swift" + "sourcePath": "skills/label-capture-kmp/SKILL.md", + "targetPath": "skills/label-capture-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:7be067962846b376effbdc1412cc29ac1dc3a03c75432471ef5043e919da83e9", + "digest": "sha256:1a3102a7b21333572eaafb0bc273c250249482ef1a4047ae0b86110ddf9f0f9e", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/group-scanning-evals.json", - "targetPath": "evals/matrixscan-count-ios/group-scanning-evals.json" + "sourcePath": "skills/label-capture-kmp/references/integration.md", + "targetPath": "skills/label-capture-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:aeb9fe34bc059a15607fceb7c481948e2efde216f37fd0883e00ba0a554702df", + "digest": "sha256:fbebe5d4d3631aefb7fead049a37ef18b207ceda8638a663f46c106353368e3f", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/highlights-evals.json", - "targetPath": "evals/matrixscan-count-ios/highlights-evals.json" + "sourcePath": "skills/label-capture-net-android/SKILL.md", + "targetPath": "skills/label-capture-net-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:eb00158e5b7fcd6c0df978007a9a56cd2121fcc0b036d4f2c87e49f79a483cf4", + "digest": "sha256:7a8dc10940496a7e3106c57e4f1d17bc689999e70c7527b46e568389536a9f74", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/integration-evals.json", - "targetPath": "evals/matrixscan-count-ios/integration-evals.json" + "sourcePath": "skills/label-capture-net-android/references/integration.md", + "targetPath": "skills/label-capture-net-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:d71cbb59a33debe560d73d5a47141830daf1c1eac4f0841677eabdb4c3ceada3", + "digest": "sha256:3dfba08d29d81165f308578374dbdd1a1572213400c4533332e42594e059622e", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/list-scanning-evals.json", - "targetPath": "evals/matrixscan-count-ios/list-scanning-evals.json" + "sourcePath": "skills/label-capture-net-android/references/validation-flow.md", + "targetPath": "skills/label-capture-net-android/references/validation-flow.md" }, { "action": "copy", - "digest": "sha256:aa785bf21897f7a2d555f67d0614f3acdcc3a78f2032fcc0baf7d539fe9bfb06", + "digest": "sha256:075d9e53b3b010cfe2745ff7b77232083bda445334c36098158bdb0943c49ca6", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-ios/status-mode-evals.json", - "targetPath": "evals/matrixscan-count-ios/status-mode-evals.json" + "sourcePath": "skills/label-capture-net-ios/SKILL.md", + "targetPath": "skills/label-capture-net-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:f271cf1fe05a4f9b1c1bdb3ab461189ce49a851dbe5458b835e489ba61160b79", + "digest": "sha256:aa518d83ee145f7d93161c7091069b3f4817d271222262b6498876f60acd424c", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-kmp/fixtures/EmptyScreenModel.kt", - "targetPath": "evals/matrixscan-count-kmp/fixtures/EmptyScreenModel.kt" + "sourcePath": "skills/label-capture-net-ios/references/advanced-overlays.md", + "targetPath": "skills/label-capture-net-ios/references/advanced-overlays.md" }, { "action": "copy", - "digest": "sha256:92ce573371a5b12e4a177f84aada47b3196c22e20fc9a716ce4730efbefc1e88", + "digest": "sha256:d80e35be8320b41aae3b31413a0e83911b2773f99c6d6a024d0b23cbf43db7c7", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-kmp/fixtures/IntegratedScreenModel.kt", - "targetPath": "evals/matrixscan-count-kmp/fixtures/IntegratedScreenModel.kt" + "sourcePath": "skills/label-capture-net-ios/references/integration.md", + "targetPath": "skills/label-capture-net-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:b014ea9b8a9b5c75fef307a47971e4ae9772a7e3d3a24a93290577ae666ca5fe", + "digest": "sha256:b6124d0dab9423f2a2219eb1e95b3f1ba9709d759162c37b934e6e7f6b8a2bb2", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-kmp/integration-evals.json", - "targetPath": "evals/matrixscan-count-kmp/integration-evals.json" + "sourcePath": "skills/label-capture-net-ios/references/validation-flow.md", + "targetPath": "skills/label-capture-net-ios/references/validation-flow.md" }, { "action": "copy", - "digest": "sha256:99ef9dba18d9c7a58f4bfdadef24c7e1096db382181548ff99fa8d6d8dad5d6b", + "digest": "sha256:e78c7eb1052fc32285cfe4ebc2f0172d83472b94239d0c0310d17169b45751d4", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-android/fixtures/ActivityV7.cs", - "targetPath": "evals/matrixscan-count-net-android/fixtures/ActivityV7.cs" + "sourcePath": "skills/label-capture-net-maui/SKILL.md", + "targetPath": "skills/label-capture-net-maui/SKILL.md" }, { "action": "copy", - "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "digest": "sha256:e4f2f533ed4843713cd910fe2c13c45d57fa2917f5cc0c566120a19f873620e2", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-android/fixtures/EmptyActivity.cs", - "targetPath": "evals/matrixscan-count-net-android/fixtures/EmptyActivity.cs" + "sourcePath": "skills/label-capture-net-maui/references/integration.md", + "targetPath": "skills/label-capture-net-maui/references/integration.md" }, { "action": "copy", - "digest": "sha256:4a95bf2e18040c891b890874c279d426b2d78ecfc9fb6622590ce6f04b5f1c0a", + "digest": "sha256:16619e5dd380fe5d355e4fc22c1b3b389cbd65c1127ef6877fe4458b617e8839", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-android/fixtures/IntegratedActivity.cs", - "targetPath": "evals/matrixscan-count-net-android/fixtures/IntegratedActivity.cs" + "sourcePath": "skills/label-capture-net-maui/references/validation-flow.md", + "targetPath": "skills/label-capture-net-maui/references/validation-flow.md" }, { "action": "copy", - "digest": "sha256:3c4757e377ccc2d1479bf205129b7bb6c1e7137bcd98f7f0e431b9a5eb1b6ff6", + "digest": "sha256:05e5d1c2d96f5763c6818b49c444f60bb7294da32ff6fb369c14321f3957393c", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-android/integration-evals.json", - "targetPath": "evals/matrixscan-count-net-android/integration-evals.json" + "sourcePath": "skills/label-capture-rn/SKILL.md", + "targetPath": "skills/label-capture-rn/SKILL.md" }, { "action": "copy", - "digest": "sha256:5a22b5ac8f93dbddcaef87f9f603b08e310f85ae143a4b104e51eb218d221b90", + "digest": "sha256:2c2048ff795d71bf20003222792b65ea4781fed86db8f77f8a78d2d7d8a0226a", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-android/migration-evals.json", - "targetPath": "evals/matrixscan-count-net-android/migration-evals.json" + "sourcePath": "skills/label-capture-rn/references/adaptive-recognition.md", + "targetPath": "skills/label-capture-rn/references/adaptive-recognition.md" }, { "action": "copy", - "digest": "sha256:7f8bcbea95afa3f55214ae85b2fdfedb3907a769a49581d34cc7c27e1027a939", + "digest": "sha256:e683df64464ccc51444fd7b7913fbda5137f4ac7c7571a393a98d4b27372f586", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-ios/fixtures/EmptyViewController.cs", - "targetPath": "evals/matrixscan-count-net-ios/fixtures/EmptyViewController.cs" + "sourcePath": "skills/label-capture-rn/references/customization.md", + "targetPath": "skills/label-capture-rn/references/customization.md" }, { "action": "copy", - "digest": "sha256:ce1813fd5d950729217bbb994a7d3dfbef42bcf2743df1610e6320980f55f094", + "digest": "sha256:caf5aca1fd98329a05752283ecaec409780a1ab648f25efefe7422362480c2ec", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-ios/fixtures/IntegratedViewController.cs", - "targetPath": "evals/matrixscan-count-net-ios/fixtures/IntegratedViewController.cs" + "sourcePath": "skills/label-capture-rn/references/integration.md", + "targetPath": "skills/label-capture-rn/references/integration.md" }, { "action": "copy", - "digest": "sha256:baadc75ba37a6f326bb5af048578b2320b450bfcfa9e9405f70774ae6196bac0", + "digest": "sha256:9ec147ae3efbbbb7b54fde939c456cfea1b3d56c76a89921d066f601ab5abd9a", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-ios/fixtures/ViewControllerV7.cs", - "targetPath": "evals/matrixscan-count-net-ios/fixtures/ViewControllerV7.cs" + "sourcePath": "skills/label-capture-rn/references/migration.md", + "targetPath": "skills/label-capture-rn/references/migration.md" }, { "action": "copy", - "digest": "sha256:b51fc3d09a00b70397bcce08cc5a4d760fc2c8afc4218f3919e1536cbbcb7927", + "digest": "sha256:590415f990b6fc594c1af484fea0aaca75375a6bb3a6ff6494a274a91e546aca", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-ios/integration-evals.json", - "targetPath": "evals/matrixscan-count-net-ios/integration-evals.json" + "sourcePath": "skills/label-capture-rn/references/validation-flow.md", + "targetPath": "skills/label-capture-rn/references/validation-flow.md" }, { "action": "copy", - "digest": "sha256:b11b51e9b49eb2906618ec1d9442ef0aae2c7594bfabe8d7d7aa40da3d9c0ac4", + "digest": "sha256:b7aca16088621ff6e4ffdc31609c83b0b16d4e8374a33178dcc175f016cb53a1", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-ios/migration-evals.json", - "targetPath": "evals/matrixscan-count-net-ios/migration-evals.json" + "sourcePath": "skills/label-capture-web/SKILL.md", + "targetPath": "skills/label-capture-web/SKILL.md" }, { "action": "copy", - "digest": "sha256:1816ed25e1bd07406f9b7ac22f6bc092eb24a2e7dba0d4c93c7f1270fe87ba0b", + "digest": "sha256:bda90bfefeda53d2d780956ac15cbc418156e68da4429202f5177fd2f51f5775", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-maui/fixtures/BarcodeCountPageViewModelV7.cs", - "targetPath": "evals/matrixscan-count-net-maui/fixtures/BarcodeCountPageViewModelV7.cs" + "sourcePath": "skills/label-capture-web/references/integration.md", + "targetPath": "skills/label-capture-web/references/integration.md" }, { "action": "copy", - "digest": "sha256:40d4c03ccfb60ea7d60ad12e4079a0bcca2a21254c20fee8e0dccb51727a7d4a", + "digest": "sha256:84243494cd856d0974ff7a5a506f6affe8e3c98b5ae36c4240c4978330dfed1d", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-maui/fixtures/EmptyBarcodeCountPage.xaml", - "targetPath": "evals/matrixscan-count-net-maui/fixtures/EmptyBarcodeCountPage.xaml" + "sourcePath": "skills/label-capture-web/references/migration.md", + "targetPath": "skills/label-capture-web/references/migration.md" }, { "action": "copy", - "digest": "sha256:69675af807cd38c1ada658943fe44bf31540ff23973c700a7be7168eea4de79d", + "digest": "sha256:498aa377df41bbbd7d1b8f392d5f2be86eb8ab5874ba2ef7b24e46986c63296e", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-maui/fixtures/EmptyBarcodeCountPage.xaml.cs", - "targetPath": "evals/matrixscan-count-net-maui/fixtures/EmptyBarcodeCountPage.xaml.cs" + "sourcePath": "skills/matrixscan-ar-android/SKILL.md", + "targetPath": "skills/matrixscan-ar-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", + "digest": "sha256:c21553d4a76420056a7d61c671df1c0044424423eb6b7a58d9db8e015094a30a", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-maui/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/matrixscan-count-net-maui/fixtures/EmptyMauiProgram.cs" + "sourcePath": "skills/matrixscan-ar-android/references/integration.md", + "targetPath": "skills/matrixscan-ar-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:08d4cd162702e009b7428bb27ae670624e3250f4984f0b5bd883152d674acea5", + "digest": "sha256:4aa4005731e72ba0ac9dcd8937660ac89b716ad16da15bdff7b7b8b1273b998e", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-maui/fixtures/IntegratedBarcodeCountPage.xaml.cs", - "targetPath": "evals/matrixscan-count-net-maui/fixtures/IntegratedBarcodeCountPage.xaml.cs" + "sourcePath": "skills/matrixscan-ar-annotation-ios/SKILL.md", + "targetPath": "skills/matrixscan-ar-annotation-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:9b832e2401b19b068660f8a5bb36fa63cf8b4642e4ff14edc1c095cc1e212090", + "digest": "sha256:be40e559c9cfb91c8392feb5c5e44b8a334efad9b21d03a8a27d1c105af6b40d", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-maui/fixtures/IntegratedBarcodeCountPageViewModel.cs", - "targetPath": "evals/matrixscan-count-net-maui/fixtures/IntegratedBarcodeCountPageViewModel.cs" + "sourcePath": "skills/matrixscan-ar-annotation-ios/references/customization.md", + "targetPath": "skills/matrixscan-ar-annotation-ios/references/customization.md" }, { "action": "copy", - "digest": "sha256:75d0772ba09926ec1843eda79ff37b440f4266f4821eea628d59eb12bdf5f73c", + "digest": "sha256:85d6405f07a0ca4e358c0d819c7eafacde8c3220c70623b4b3e3ea2d1193be3e", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-maui/fixtures/MauiProgramV7.cs", - "targetPath": "evals/matrixscan-count-net-maui/fixtures/MauiProgramV7.cs" + "sourcePath": "skills/matrixscan-ar-annotation-ios/references/integration.md", + "targetPath": "skills/matrixscan-ar-annotation-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:30d64552570e75a2801dee8c4195b70c8acd53fd66ba617029058b8b03ed1fc2", + "digest": "sha256:ef475f1e7aab2389c1d909f6b12bc0fa433f3dcacca7e63f34e60a6121f9f1c3", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-maui/integration-evals.json", - "targetPath": "evals/matrixscan-count-net-maui/integration-evals.json" + "sourcePath": "skills/matrixscan-ar-annotation-ios/references/user-interaction.md", + "targetPath": "skills/matrixscan-ar-annotation-ios/references/user-interaction.md" }, { "action": "copy", - "digest": "sha256:b0aee77df8e7b9d5a5cd7dc5ed28d62a1c58389605feef9eaf2e45c595ee86bb", + "digest": "sha256:bc149ed04fcfbb495e2efa7bff4218d4ccce26c7bf49357602e4339f792cc3d8", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-net-maui/migration-evals.json", - "targetPath": "evals/matrixscan-count-net-maui/migration-evals.json" + "sourcePath": "skills/matrixscan-ar-capacitor/SKILL.md", + "targetPath": "skills/matrixscan-ar-capacitor/SKILL.md" }, { "action": "copy", - "digest": "sha256:7703e0887e3ea8244f93b24b9970768de1288b52f055787ea917294ba51afded", + "digest": "sha256:30b55e0c8e2bab0ed586e836738f7506e89cfa0e06fbb9a612ffbcc68efc3ec7", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-rn/fixtures/EmptyApp.tsx", - "targetPath": "evals/matrixscan-count-rn/fixtures/EmptyApp.tsx" + "sourcePath": "skills/matrixscan-ar-capacitor/references/integration.md", + "targetPath": "skills/matrixscan-ar-capacitor/references/integration.md" }, { "action": "copy", - "digest": "sha256:ecea5dc34bb4afabf68c527dbc766c5116f40d1a3fbfcafa95e9fcdc333d38f0", + "digest": "sha256:79e1e173c97c7c93f320fa86899d430761a7ce1ee40758a83fb2721fe0cc3a25", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-rn/fixtures/IntegratedApp.tsx", - "targetPath": "evals/matrixscan-count-rn/fixtures/IntegratedApp.tsx" + "sourcePath": "skills/matrixscan-ar-capacitor/references/migration.md", + "targetPath": "skills/matrixscan-ar-capacitor/references/migration.md" }, { "action": "copy", - "digest": "sha256:6c5098cdc9377469db35effb2b6cca11061b933d70d2b5b2a79f6f3f1cca5f81", + "digest": "sha256:3a2ca72b66c18601a6aa295dd3520acd1609d30a204abc69f1bd59bf36173de5", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-rn/fixtures/LegacyCountApp.tsx", - "targetPath": "evals/matrixscan-count-rn/fixtures/LegacyCountApp.tsx" + "sourcePath": "skills/matrixscan-ar-cordova/SKILL.md", + "targetPath": "skills/matrixscan-ar-cordova/SKILL.md" }, { "action": "copy", - "digest": "sha256:36a50141dd92b0cc8708964e0c42f721fd962cf5ad437b6729bf4d91527f6c05", + "digest": "sha256:7494bbf0e979721393c4f0bedb26b5ea32d61d358293db752d1f9fd175bd12cb", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-rn/fixtures/ProductListApp.tsx", - "targetPath": "evals/matrixscan-count-rn/fixtures/ProductListApp.tsx" + "sourcePath": "skills/matrixscan-ar-cordova/references/integration.md", + "targetPath": "skills/matrixscan-ar-cordova/references/integration.md" }, { "action": "copy", - "digest": "sha256:24bd8b232697533fa8050fda59c2f4c0df7739c55fb82bc5fad9e30b178b3206", + "digest": "sha256:40a897fd713c66157f7f4c477e621054cc94579b15ad3452d6b351745bd5cb49", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-rn/integration-evals.json", - "targetPath": "evals/matrixscan-count-rn/integration-evals.json" + "sourcePath": "skills/matrixscan-ar-cordova/references/migration.md", + "targetPath": "skills/matrixscan-ar-cordova/references/migration.md" }, { "action": "copy", - "digest": "sha256:24a6410a1eabfd4002ed666cb7315e9fa3368d1082eff0c846b6fd630a78ee64", + "digest": "sha256:38ae7c615e164284cb93190caa57f7c6a146a7955444c898ae8a38569e1c9e44", "preserveMode": true, - "sourcePath": "evals/matrixscan-count-rn/migration-evals.json", - "targetPath": "evals/matrixscan-count-rn/migration-evals.json" + "sourcePath": "skills/matrixscan-ar-flutter/SKILL.md", + "targetPath": "skills/matrixscan-ar-flutter/SKILL.md" }, { "action": "copy", - "digest": "sha256:4e25c269ee6c7afb786113995624bcdc4f0ee5e8ddf9702bbbfc6e9d3e49a67b", + "digest": "sha256:334a1ac2729e4f522780b35e1b2ae17e4eefa6d55a629adf1544aa8bc16a9b49", "preserveMode": true, - "sourcePath": "evals/matrixscan-find-kmp/fixtures/ComposeFindScreen.kt", - "targetPath": "evals/matrixscan-find-kmp/fixtures/ComposeFindScreen.kt" + "sourcePath": "skills/matrixscan-ar-flutter/references/integration.md", + "targetPath": "skills/matrixscan-ar-flutter/references/integration.md" }, { "action": "copy", - "digest": "sha256:bec8cb69eac8dfe79f3f4ff33fba2be628209e58e34f4a4386c7b0c94dd9222a", + "digest": "sha256:25c21c3b6606c800069787a1cca06aa55ad62cf66d5975ca6acf476f89bf97da", "preserveMode": true, - "sourcePath": "evals/matrixscan-find-kmp/fixtures/EmptyFindHost.kt", - "targetPath": "evals/matrixscan-find-kmp/fixtures/EmptyFindHost.kt" + "sourcePath": "skills/matrixscan-ar-flutter/references/migration.md", + "targetPath": "skills/matrixscan-ar-flutter/references/migration.md" }, { "action": "copy", - "digest": "sha256:719c672956751ce181b9ed83363c4436e1bcb0dadfe3100d09dfde125ea41dc8", + "digest": "sha256:0ab010ee4d51d6bb7b775d3b4dfd81b3f37f4302e18960ac8fb6b70c64124053", "preserveMode": true, - "sourcePath": "evals/matrixscan-find-kmp/fixtures/IntegratedFindScreen.kt", - "targetPath": "evals/matrixscan-find-kmp/fixtures/IntegratedFindScreen.kt" + "sourcePath": "skills/matrixscan-ar-highlight-ios/SKILL.md", + "targetPath": "skills/matrixscan-ar-highlight-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:285d3f4480568227b0d0c517ea8c375b087273a0e6790b812a72d5a0bb61d7df", + "digest": "sha256:045b57eb42c9087fb32367143f7c10d11214bf5cd473964aa57d81521749883e", "preserveMode": true, - "sourcePath": "evals/matrixscan-find-kmp/fixtures/IntegratedFindScreenModel.kt", - "targetPath": "evals/matrixscan-find-kmp/fixtures/IntegratedFindScreenModel.kt" + "sourcePath": "skills/matrixscan-ar-highlight-ios/references/integration.md", + "targetPath": "skills/matrixscan-ar-highlight-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:31e1ffb3923988498e10abd2d985a348816cb27c51e412fe2c930e775a7d25d2", + "digest": "sha256:585e23ebc281f4d176e14fd523ef176c6c4f34775fc0dd801e154d444fd9f9f4", "preserveMode": true, - "sourcePath": "evals/matrixscan-find-kmp/integration-evals.json", - "targetPath": "evals/matrixscan-find-kmp/integration-evals.json" + "sourcePath": "skills/matrixscan-ar-highlight-ios/references/user-interaction.md", + "targetPath": "skills/matrixscan-ar-highlight-ios/references/user-interaction.md" }, { "action": "copy", - "digest": "sha256:9c71ecebd5722de2c5e775170d731a1f4f6225194a8c8551972cf9797ea439ef", + "digest": "sha256:77f0c7bfdda7edb8c857f469eb98783d6ebd38126b4fee49b14e527248b3dae2", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-ios/fixtures/IntegratedBarcodePickSwiftUIView.swift", - "targetPath": "evals/matrixscan-pick-ios/fixtures/IntegratedBarcodePickSwiftUIView.swift" + "sourcePath": "skills/matrixscan-ar-ios/SKILL.md", + "targetPath": "skills/matrixscan-ar-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:fcf132167e15acadcdcf6931d9ed6143173f51d6f19c4487a39fcc72be75d207", + "digest": "sha256:5bc7463dbc31b9a9859a2be9bc34412c6b37e29a9f9a858b845580a118bc7f35", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-ios/fixtures/IntegratedBarcodePickViewController.swift", - "targetPath": "evals/matrixscan-pick-ios/fixtures/IntegratedBarcodePickViewController.swift" + "sourcePath": "skills/matrixscan-ar-ios/references/integration.md", + "targetPath": "skills/matrixscan-ar-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:4cb2fa9278ef49fdda2e4ae33221a662a0fe9f2a82d7a0ff837f5c27089913d3", + "digest": "sha256:e52b1cb583ed968ad7edc8ed74c9753f98200f489e46d93d7e8056c8dc61e310", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-ios/fixtures/NonScanditSwiftUIView.swift", - "targetPath": "evals/matrixscan-pick-ios/fixtures/NonScanditSwiftUIView.swift" + "sourcePath": "skills/matrixscan-ar-ios/references/migration.md", + "targetPath": "skills/matrixscan-ar-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:5341d75ebc0194c32e3c3e6e151be7920207d9be7bf247a3c777c7eb9996b422", + "digest": "sha256:a7439f11e5b62ce2164dbaf534f1e47ab6ce80a24eb75eb768916f1a18961925", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-ios/fixtures/NonScanditViewController.swift", - "targetPath": "evals/matrixscan-pick-ios/fixtures/NonScanditViewController.swift" + "sourcePath": "skills/matrixscan-ar-kmp/SKILL.md", + "targetPath": "skills/matrixscan-ar-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:4ebc38c9f0a56ba601cb2decb309d80199ca806e14417796e3de33be36f6c521", + "digest": "sha256:a055aabaac18e0d36b5dbe2fd784cfe4774c52b1b56658f26d4ab1fadf910f48", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-ios/highlights-evals.json", - "targetPath": "evals/matrixscan-pick-ios/highlights-evals.json" + "sourcePath": "skills/matrixscan-ar-kmp/references/integration.md", + "targetPath": "skills/matrixscan-ar-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:d6edd1fe94981dc4d0d601c0a821b844d9b2cafa33acee1acef300421a720994", + "digest": "sha256:2a29c5edf742eb9cd3ed86c3b3364a8f846611f820d8932caf330c0ff152133f", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-ios/integration-evals.json", - "targetPath": "evals/matrixscan-pick-ios/integration-evals.json" + "sourcePath": "skills/matrixscan-ar-net-android/SKILL.md", + "targetPath": "skills/matrixscan-ar-net-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:1eae1f04fd911735c150e92b9707fac8e5b7aa06ba78fc195d3b239ded1354d5", + "digest": "sha256:ce6d36891c428da5aa267cb223e2ff8876592a68d4663857dee716a6fe609958", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-kmp/fixtures/IntegratedPickingScreenModel.kt", - "targetPath": "evals/matrixscan-pick-kmp/fixtures/IntegratedPickingScreenModel.kt" + "sourcePath": "skills/matrixscan-ar-net-android/references/integration.md", + "targetPath": "skills/matrixscan-ar-net-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:e4c24041eed27e66e9ee1d4992c8c577020d90ca23fe8e84e1ce26160fb2d90c", + "digest": "sha256:3039558d6a41e20174a682d7b8e0c9a1383c0aac1ba134ea08ee85891308bdc6", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-kmp/fixtures/NonScanditScreenModel.kt", - "targetPath": "evals/matrixscan-pick-kmp/fixtures/NonScanditScreenModel.kt" + "sourcePath": "skills/matrixscan-ar-net-android/references/migration.md", + "targetPath": "skills/matrixscan-ar-net-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:f583af78e8281039a0ac7b5b8d7f6023f77c00007ec35fcebe7b5b8513677495", + "digest": "sha256:78dc6f8d8773172dd9d111ef70c8a0228672d997559f35f24732bd20f7ce6eb8", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-kmp/fixtures/PickComposeScreen.kt", - "targetPath": "evals/matrixscan-pick-kmp/fixtures/PickComposeScreen.kt" + "sourcePath": "skills/matrixscan-ar-net-ios/SKILL.md", + "targetPath": "skills/matrixscan-ar-net-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:324db89972abf4bcfad202bd105a24329a7d922a2f2bf988cbcdfb3893d1d940", + "digest": "sha256:206a1542e0a103c3ad3bb398918a84e174294190a3a1ca24794dfdd7ae4004ff", "preserveMode": true, - "sourcePath": "evals/matrixscan-pick-kmp/integration-evals.json", - "targetPath": "evals/matrixscan-pick-kmp/integration-evals.json" + "sourcePath": "skills/matrixscan-ar-net-ios/references/integration.md", + "targetPath": "skills/matrixscan-ar-net-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:6005272c50806ce7d6164b9e7681f11c005af20a4df87e8b005aa276e4e19492", + "digest": "sha256:4ee4532158515340864a950910d11fa8804adea6124ce8c503c2458288ca602f", "preserveMode": true, - "sourcePath": "evals/parser-kmp/fixtures/EmptyParserModel.kt", - "targetPath": "evals/parser-kmp/fixtures/EmptyParserModel.kt" + "sourcePath": "skills/matrixscan-ar-net-ios/references/migration.md", + "targetPath": "skills/matrixscan-ar-net-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:7adedcf4fe4c4e67ed57e4fe39f0c4b4be1cb67f7dff514bcb09164342c414d9", + "digest": "sha256:8f2cdf728117a04b4240246e5e2f7422c0239cb1c05f12aca75d11d2f8c44370", "preserveMode": true, - "sourcePath": "evals/parser-kmp/fixtures/ScanAndParseModel.kt", - "targetPath": "evals/parser-kmp/fixtures/ScanAndParseModel.kt" + "sourcePath": "skills/matrixscan-ar-net-maui/SKILL.md", + "targetPath": "skills/matrixscan-ar-net-maui/SKILL.md" }, { "action": "copy", - "digest": "sha256:0494b16a07e26e0a4cc6eef40d9855d529496fc6ec63c72c902e817403a13a7e", + "digest": "sha256:5f894822612cd38a5822972c3c3757dccdaf298bb3d359fa970744d8a862d976", "preserveMode": true, - "sourcePath": "evals/parser-kmp/integration-evals.json", - "targetPath": "evals/parser-kmp/integration-evals.json" + "sourcePath": "skills/matrixscan-ar-net-maui/references/advanced.md", + "targetPath": "skills/matrixscan-ar-net-maui/references/advanced.md" }, { "action": "copy", - "digest": "sha256:265429a3182f040aa8e6090171ab32dc3eb665178fdb340ccce5141dfb111b01", + "digest": "sha256:6b5053bc749b1d0d9554b161cb1447b76ebabcbcca79557651a07baabeab43de", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/AndroidApp.csproj", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/AndroidApp.csproj" + "sourcePath": "skills/matrixscan-ar-net-maui/references/integration.md", + "targetPath": "skills/matrixscan-ar-net-maui/references/integration.md" }, { "action": "copy", - "digest": "sha256:95f319d2de73b15a62c5eed79628a8ca47872fb1ae6abaa2686d292d2988bff4", + "digest": "sha256:7844a745a80d7b7df17868d3aaaf8a9f278d6da39c36bab14c04a3c423e69037", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/AppDelegate.cs", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/AppDelegate.cs" + "sourcePath": "skills/matrixscan-ar-net-maui/references/migration.md", + "targetPath": "skills/matrixscan-ar-net-maui/references/migration.md" }, { "action": "copy", - "digest": "sha256:59ff90ad22bd02ea5896fde3e27d0713bb2a83a1fc66777aafb7a3e0b903a9b4", + "digest": "sha256:7c25aaa26e6b728c421f233103c386714c360aa0fd862c80a3869e931628737a", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdMauiApp.csproj", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdMauiApp.csproj" + "sourcePath": "skills/matrixscan-ar-rn/SKILL.md", + "targetPath": "skills/matrixscan-ar-rn/SKILL.md" }, { "action": "copy", - "digest": "sha256:0541fc6d77e8ef9504206d382130b0b9ca6ce65967c45e29b6cb1d4895c88bad", + "digest": "sha256:e2f0b55b4ae745f58fcb6d4c03364da395e1f3823d158cd586b32dbb9988602d", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdMauiProgram.cs", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdMauiProgram.cs" + "sourcePath": "skills/matrixscan-ar-rn/references/integration.md", + "targetPath": "skills/matrixscan-ar-rn/references/integration.md" }, { "action": "copy", - "digest": "sha256:b9a710cfc92ca69193da7d926534c52fe5bac8ea48ebef160428c8fc174357d7", + "digest": "sha256:826189fb3dc3bfbdc8c222ae46644a75a0005e49e5a4fd780f0a6f30fb4afa3a", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdPlatforms/Android/MainApplication.cs", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdPlatforms/Android/MainApplication.cs" + "sourcePath": "skills/matrixscan-ar-rn/references/migration.md", + "targetPath": "skills/matrixscan-ar-rn/references/migration.md" }, { "action": "copy", - "digest": "sha256:206798cd0fdaec716c62a76d4bd6054c578c5f384e163a24c96cf5ac4d5e3b21", + "digest": "sha256:e78be020ab5a26f45163b0862c12a26ab32324909cc6dfa09c3eaf28a0888f8e", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdPlatforms/iOS/AppDelegate.cs", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdPlatforms/iOS/AppDelegate.cs" + "sourcePath": "skills/matrixscan-ar-web/SKILL.md", + "targetPath": "skills/matrixscan-ar-web/SKILL.md" }, { "action": "copy", - "digest": "sha256:25436a86f484d0f32f9974b775215281e9298842b4bf8c4e0e438f5073c7ca1f", + "digest": "sha256:dab9862c56610cfbef93f3e504ace2dcdc08f1d5a6b9d1b8a819105a8a32d5fe", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdScanPage.xaml", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdScanPage.xaml" + "sourcePath": "skills/matrixscan-ar-web/references/integration.md", + "targetPath": "skills/matrixscan-ar-web/references/integration.md" }, { "action": "copy", - "digest": "sha256:b3701de3f6e4acb82bfd4e90c1cd00f65f8874ea001245c3c497b3862205a7eb", + "digest": "sha256:3afb5c1cf3edee065680f5776b1603386fdc640cff66e70ebdbd283f1594ed75", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/IdScanPage.xaml.cs", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/IdScanPage.xaml.cs" + "sourcePath": "skills/matrixscan-ar-web/references/migration.md", + "targetPath": "skills/matrixscan-ar-web/references/migration.md" }, { "action": "copy", - "digest": "sha256:34b5cba018953eea8ae6351b7d69545de9cb92f3602749560cb6693a7a4e591d", + "digest": "sha256:e7877c9b8acd5419f3356e5aa5d8b0d479d9b3ae59c99d8438a9db82565dd303", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/Info.plist", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/Info.plist" + "sourcePath": "skills/matrixscan-batch-android/SKILL.md", + "targetPath": "skills/matrixscan-batch-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:59ea436e60475aeef78cc4c42fc2ee6da4c28dcb24f6d673241c1b3baa173433", + "digest": "sha256:96d46e48304dd51fcbdf6b49e1720c9a226682be669ebd173da1352eb780e9bd", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/LegacyAndroid.csproj", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/LegacyAndroid.csproj" + "sourcePath": "skills/matrixscan-batch-android/references/integration.md", + "targetPath": "skills/matrixscan-batch-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:9b10072a63d958041e1f6fddf4bcafdc458acb051f0712264c8b88eab1de9431", + "digest": "sha256:0babc1beb792f70b0b1b2ed78d9676faa565cd10e885bc8dbb1a591b7d38655e", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/LegacyPicker.packages.config", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/LegacyPicker.packages.config" + "sourcePath": "skills/matrixscan-batch-android/references/migration.md", + "targetPath": "skills/matrixscan-batch-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:b49648dea18964fbf27cf232558fd431037495219d0e986d00257d5bc02a87e0", + "digest": "sha256:92df623f4c9b5222956bd5eb3a5c85e38e32f9a7f8b7d8cc96c4edec26dacc1e", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/MainApplication.cs", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/MainApplication.cs" + "sourcePath": "skills/matrixscan-batch-android/references/third-party-migration.md", + "targetPath": "skills/matrixscan-batch-android/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:813baff1c039cad53c341fb5941ecb9aa294b0a3d4b5fd8312612d70be02239c", + "digest": "sha256:1c6fba98976117c7b58e50fba602d71891e86028fb137c4feec764fe48c5d7e5", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/MauiApp.csproj", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/MauiApp.csproj" + "sourcePath": "skills/matrixscan-batch-capacitor/SKILL.md", + "targetPath": "skills/matrixscan-batch-capacitor/SKILL.md" }, { "action": "copy", - "digest": "sha256:49912fd3ec5e67ae01eea7f9632b0e11d3cd13cb2fe4added10a49f460d7577f", + "digest": "sha256:7037215bb16df3d262c9a0afcd8d865a693a0d87f9c215809181258df11ac0f2", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/MauiProgram.cs", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/MauiProgram.cs" + "sourcePath": "skills/matrixscan-batch-capacitor/references/integration.md", + "targetPath": "skills/matrixscan-batch-capacitor/references/integration.md" }, { "action": "copy", - "digest": "sha256:4ed8299c965dae05cde1a692e268c548c93cefb1121597c938974b728d75b767", + "digest": "sha256:1b68acdd52b72be4e3deb771e5b83f8d9f3b2b6656eecae5cd4ef605fc3a66dd", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/ScanPage.xaml", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/ScanPage.xaml" + "sourcePath": "skills/matrixscan-batch-capacitor/references/migration.md", + "targetPath": "skills/matrixscan-batch-capacitor/references/migration.md" }, { "action": "copy", - "digest": "sha256:763a394b57ab1c27eaa1935ff89d932d445fb9f803410a2ec81c0f66c6c74e31", + "digest": "sha256:076ce13ab238bb5cdc81317a675e8ecf9f12bee07d04f739b0b7a452d3990c0a", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/iOSApp.csproj", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/iOSApp.csproj" + "sourcePath": "skills/matrixscan-batch-cordova/SKILL.md", + "targetPath": "skills/matrixscan-batch-cordova/SKILL.md" }, { "action": "copy", - "digest": "sha256:a053ec107e19ec3aebef3936663ca7746018b7a5639657913462515e5885475a", + "digest": "sha256:79c142ccde86df2c09cd9abde76a2ba1f1ded808d83fc4bbabe70fc2073b9743", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/fixtures/packages.config", - "targetPath": "evals/scandit-xamarin-to-net-migration/fixtures/packages.config" + "sourcePath": "skills/matrixscan-batch-cordova/references/integration.md", + "targetPath": "skills/matrixscan-batch-cordova/references/integration.md" }, { "action": "copy", - "digest": "sha256:9e5db0a6067bfbc07b9b49d47a9df74a7f40a0dbf2e667fa45e2353f9aa3b9f8", + "digest": "sha256:d36423eba0beea415f5aba1889c57e16d2c2c5e0f8c178f67231229b32e72c55", "preserveMode": true, - "sourcePath": "evals/scandit-xamarin-to-net-migration/migration-evals.json", - "targetPath": "evals/scandit-xamarin-to-net-migration/migration-evals.json" + "sourcePath": "skills/matrixscan-batch-cordova/references/migration.md", + "targetPath": "skills/matrixscan-batch-cordova/references/migration.md" }, { "action": "copy", - "digest": "sha256:7a34581de2e3d763557ef7e3a9a231b895217883ad78f2203c2e969d3b667369", + "digest": "sha256:adce0a59e4ffdd2219d2f3a74b8de74faab5c46e415d20255818f061785c8ec2", "preserveMode": true, - "sourcePath": "evals/sparkscan-android/fixtures/EmptyActivity.kt", - "targetPath": "evals/sparkscan-android/fixtures/EmptyActivity.kt" + "sourcePath": "skills/matrixscan-batch-cordova/references/third-party-migration.md", + "targetPath": "skills/matrixscan-batch-cordova/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:1a23889c1b6143ebd6d8eed5e3042c67959cc66a94b24c2db9e73c89441e15e9", + "digest": "sha256:d72e2639c053deff5dfad2398d3166589047be8eb7cfc22753eedadd2d4d8df5", "preserveMode": true, - "sourcePath": "evals/sparkscan-android/fixtures/IntegratedActivity.kt", - "targetPath": "evals/sparkscan-android/fixtures/IntegratedActivity.kt" + "sourcePath": "skills/matrixscan-batch-flutter/SKILL.md", + "targetPath": "skills/matrixscan-batch-flutter/SKILL.md" }, { "action": "copy", - "digest": "sha256:c4ca0d6bc17adfa506287073844137f18282352a7597ca1de6465fb7f3a3929f", + "digest": "sha256:d150bdbf26fb2e4d7e36a888a7d5bfe41963f8af3aa11dd7c4694cbd23b5f047", "preserveMode": true, - "sourcePath": "evals/sparkscan-android/fixtures/ProductListActivity.kt", - "targetPath": "evals/sparkscan-android/fixtures/ProductListActivity.kt" + "sourcePath": "skills/matrixscan-batch-flutter/references/integration.md", + "targetPath": "skills/matrixscan-batch-flutter/references/integration.md" }, { "action": "copy", - "digest": "sha256:f7aac1bc9fd2f71a66620714346d473d95a73f5b114cec844614f2f5ed64294b", + "digest": "sha256:bb1f9f1a73f0147d5def9a3c05e77d14d278de68207cc6e721815d12d31c2430", "preserveMode": true, - "sourcePath": "evals/sparkscan-android/fixtures/ScannerActivity_v6.kt", - "targetPath": "evals/sparkscan-android/fixtures/ScannerActivity_v6.kt" + "sourcePath": "skills/matrixscan-batch-flutter/references/migration.md", + "targetPath": "skills/matrixscan-batch-flutter/references/migration.md" }, { "action": "copy", - "digest": "sha256:f458e8059803c322f23d959fb32fa361b1107dfd1526239913908012ebae4e2b", + "digest": "sha256:e62188f98c13da2f9811282a83f160dc8a82ea4f1e92fa8e3653189e7b19bd3c", "preserveMode": true, - "sourcePath": "evals/sparkscan-android/fixtures/ScannerActivity_v7.kt", - "targetPath": "evals/sparkscan-android/fixtures/ScannerActivity_v7.kt" + "sourcePath": "skills/matrixscan-batch-flutter/references/third-party-migration.md", + "targetPath": "skills/matrixscan-batch-flutter/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:0b1a6532eaa414faac435adbb97078dd8a3fb4c0236064130c9fbda578266cdf", + "digest": "sha256:d880e29a72be125bfb009c23cbab58b0be3c01e4409ecb9ed0750818dacac0bf", "preserveMode": true, - "sourcePath": "evals/sparkscan-android/fixtures/ZxingActivity.kt", - "targetPath": "evals/sparkscan-android/fixtures/ZxingActivity.kt" + "sourcePath": "skills/matrixscan-batch-ios/SKILL.md", + "targetPath": "skills/matrixscan-batch-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:f630ccc0029c9998d836b93e366888a817469fd66cda01c54364f816509aa8a9", + "digest": "sha256:ae9ed5aa012019c908ded5788dca1cfeb725cbfab7dc73633a5db9684f1ab8d8", "preserveMode": true, - "sourcePath": "evals/sparkscan-android/integration-evals.json", - "targetPath": "evals/sparkscan-android/integration-evals.json" + "sourcePath": "skills/matrixscan-batch-ios/references/integration.md", + "targetPath": "skills/matrixscan-batch-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:808a8f7065492cd7d7704fa9bc685610bafb32f2dd0712cf7446091466a8a1e5", + "digest": "sha256:f2e6a928c8e9c3fc1f2c7f070524290d497c13ec2436a176e56a41f7ecfbcca5", "preserveMode": true, - "sourcePath": "evals/sparkscan-android/third-party-migration-evals.json", - "targetPath": "evals/sparkscan-android/third-party-migration-evals.json" + "sourcePath": "skills/matrixscan-batch-ios/references/migration.md", + "targetPath": "skills/matrixscan-batch-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:f2e5e65c7abb6d8dce33a4a5fead954cdecc7b4422e52e623e4fcf76cc1c1eb4", + "digest": "sha256:3506600790a99df6be5bc309a85a594a6e103cca18653e323536264924037c3e", "preserveMode": true, - "sourcePath": "evals/sparkscan-android/version-migration-evals.json", - "targetPath": "evals/sparkscan-android/version-migration-evals.json" + "sourcePath": "skills/matrixscan-batch-ios/references/third-party-migration.md", + "targetPath": "skills/matrixscan-batch-ios/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:8e9de19ddf580ef049d728192462e5c2312a2755134b5ad1d6200858e60a8d07", + "digest": "sha256:aef99dc5163208d6f0821f2cb456925b6412e8332e77b14992d62f13576fc6aa", "preserveMode": true, - "sourcePath": "evals/sparkscan-capacitor/fixtures/EmptyApp.js", - "targetPath": "evals/sparkscan-capacitor/fixtures/EmptyApp.js" + "sourcePath": "skills/matrixscan-batch-kmp/SKILL.md", + "targetPath": "skills/matrixscan-batch-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:f476aeefea3477bc5852e12217232a60f7e7da8f8f441f7bb74cbb024f632e52", + "digest": "sha256:35728c96ce8d268a3971818b220dc9f42de6c36fbdf325bd7f73de17535937fb", "preserveMode": true, - "sourcePath": "evals/sparkscan-capacitor/fixtures/IntegratedApp.js", - "targetPath": "evals/sparkscan-capacitor/fixtures/IntegratedApp.js" + "sourcePath": "skills/matrixscan-batch-kmp/references/integration.md", + "targetPath": "skills/matrixscan-batch-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:b96e5b72d315330e23b08215530a3bcb70f7a01202cf33a3716dd07c306affca", + "digest": "sha256:111b74b9e4d95259af7a9032e4f3af23adc3714f3bba335e7ba0edb8922d4716", "preserveMode": true, - "sourcePath": "evals/sparkscan-capacitor/fixtures/ProductListApp.js", - "targetPath": "evals/sparkscan-capacitor/fixtures/ProductListApp.js" + "sourcePath": "skills/matrixscan-batch-net-android/SKILL.md", + "targetPath": "skills/matrixscan-batch-net-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:a832035da6084ffa47d8ab4b003286b1aa836ffde308dc1c40391b51a6d521fb", + "digest": "sha256:62e004c512a08c9acbcfe2e2dd99ffdcf650bc41c2309dc1e4b74654491ab0eb", "preserveMode": true, - "sourcePath": "evals/sparkscan-capacitor/fixtures/ScannerApp_v6.js", - "targetPath": "evals/sparkscan-capacitor/fixtures/ScannerApp_v6.js" + "sourcePath": "skills/matrixscan-batch-net-android/references/integration.md", + "targetPath": "skills/matrixscan-batch-net-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:c3fb2d1fb561de9943c37a7e41fbabf7241c1a91ffc15b7283c517135452638d", + "digest": "sha256:af622a0e3fcbb9e1e37dfa831a0da2af8360729176e7730902336eff14e36091", "preserveMode": true, - "sourcePath": "evals/sparkscan-capacitor/fixtures/ScannerApp_v7.js", - "targetPath": "evals/sparkscan-capacitor/fixtures/ScannerApp_v7.js" + "sourcePath": "skills/matrixscan-batch-net-android/references/migration.md", + "targetPath": "skills/matrixscan-batch-net-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:640f857105e4345312580a2822b8783e3d0115b320a15f6448b3d73ce9888020", + "digest": "sha256:954d2754c1ce489277a01d327eccdb09ed0571ea02536579ff8a93eb69272f66", "preserveMode": true, - "sourcePath": "evals/sparkscan-capacitor/fixtures/package_v6.json", - "targetPath": "evals/sparkscan-capacitor/fixtures/package_v6.json" + "sourcePath": "skills/matrixscan-batch-net-android/references/third-party-migration.md", + "targetPath": "skills/matrixscan-batch-net-android/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:ab15982be63ff11a7da5c914b5537a882e456c255f3e97c8311ae9a091b0e1b8", + "digest": "sha256:1b303140755bfe4beb8b492af387425bc36b840e42d91e8df8e584d18e07260d", "preserveMode": true, - "sourcePath": "evals/sparkscan-capacitor/fixtures/package_v7.json", - "targetPath": "evals/sparkscan-capacitor/fixtures/package_v7.json" + "sourcePath": "skills/matrixscan-batch-net-ios/SKILL.md", + "targetPath": "skills/matrixscan-batch-net-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:3b7462374873776d26d23d78e77cb8fc4181664e814c3a49671c47c9ae4c83e2", + "digest": "sha256:2435f0a52f016f8f08b44548cbbb91d27dc27ef7ccd617aac4cde08eced1451f", "preserveMode": true, - "sourcePath": "evals/sparkscan-capacitor/integration-evals.json", - "targetPath": "evals/sparkscan-capacitor/integration-evals.json" + "sourcePath": "skills/matrixscan-batch-net-ios/references/integration.md", + "targetPath": "skills/matrixscan-batch-net-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:0911e0efa1ec48796e9566ebdd58030f9c0dd53202cd1d38a11e117623cd89cf", + "digest": "sha256:ac3f0923c0c5b023d75b25263a441a7a7de3e0cee3f8f0ad967339b6338432d2", "preserveMode": true, - "sourcePath": "evals/sparkscan-capacitor/migration-evals.json", - "targetPath": "evals/sparkscan-capacitor/migration-evals.json" + "sourcePath": "skills/matrixscan-batch-net-ios/references/migration.md", + "targetPath": "skills/matrixscan-batch-net-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:e1cff258d1437fe61c0ec98a3e05b15b2d9a9b6ca3a3a6047e259f5e5c1df825", + "digest": "sha256:c96659df221e308e47efc4a844552b413c7e43be041b4860f2f50fbc2a381536", "preserveMode": true, - "sourcePath": "evals/sparkscan-cordova/fixtures/EmptyApp.js", - "targetPath": "evals/sparkscan-cordova/fixtures/EmptyApp.js" + "sourcePath": "skills/matrixscan-batch-net-ios/references/third-party-migration.md", + "targetPath": "skills/matrixscan-batch-net-ios/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:176aad3a14584c7aa7c884eea0b24fa9e2441dd5d1267dab899a4b5bf3144008", + "digest": "sha256:16f45b655be84cb24ce2f0ef66f8d2ca8b76424293464b0e3b83c5db6e76abea", "preserveMode": true, - "sourcePath": "evals/sparkscan-cordova/fixtures/IntegratedApp.js", - "targetPath": "evals/sparkscan-cordova/fixtures/IntegratedApp.js" + "sourcePath": "skills/matrixscan-batch-net-maui/SKILL.md", + "targetPath": "skills/matrixscan-batch-net-maui/SKILL.md" }, { "action": "copy", - "digest": "sha256:5208ebb5988f4e9d292e06a107b3b038bf20acf8e5d9be3e460b7b15bb54a261", + "digest": "sha256:0be83b34951032514cdce48114bfda08c7d5a5edd31e49bc398dea89a7ea401a", "preserveMode": true, - "sourcePath": "evals/sparkscan-cordova/fixtures/ProductListApp.js", - "targetPath": "evals/sparkscan-cordova/fixtures/ProductListApp.js" + "sourcePath": "skills/matrixscan-batch-net-maui/references/integration.md", + "targetPath": "skills/matrixscan-batch-net-maui/references/integration.md" }, { "action": "copy", - "digest": "sha256:73ef38b75b705a83de75b4c8db2193e58b103aed5594bc05207da69abfc30ae6", + "digest": "sha256:74778a8ee8240b1d5f58dfb8a29706efad2e3d40d82b96b60f7f945486b337ed", "preserveMode": true, - "sourcePath": "evals/sparkscan-cordova/fixtures/ScannerApp_v6.js", - "targetPath": "evals/sparkscan-cordova/fixtures/ScannerApp_v6.js" + "sourcePath": "skills/matrixscan-batch-net-maui/references/migration.md", + "targetPath": "skills/matrixscan-batch-net-maui/references/migration.md" }, { "action": "copy", - "digest": "sha256:aff80424140b853eae3d2b1fcda78c671f87eea05bbb3eb7074974f01bae2b11", + "digest": "sha256:4ff885043ecd13f5a2ef3d447ee91d657389a7021940a691447fc48f9ce9b8af", "preserveMode": true, - "sourcePath": "evals/sparkscan-cordova/fixtures/ScannerApp_v7.js", - "targetPath": "evals/sparkscan-cordova/fixtures/ScannerApp_v7.js" + "sourcePath": "skills/matrixscan-batch-net-maui/references/third-party-migration.md", + "targetPath": "skills/matrixscan-batch-net-maui/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:e0973713d323efa56392a49ac7a770581ed5832b86f323e94ede1fb757e22a5a", + "digest": "sha256:4709bc613c6c614d7da9bdb11179dc0ae39e9fb811d2b90314886f92a65327fe", "preserveMode": true, - "sourcePath": "evals/sparkscan-cordova/fixtures/config_v6.xml", - "targetPath": "evals/sparkscan-cordova/fixtures/config_v6.xml" + "sourcePath": "skills/matrixscan-batch-rn/SKILL.md", + "targetPath": "skills/matrixscan-batch-rn/SKILL.md" }, { "action": "copy", - "digest": "sha256:9dcc5be50a452557f82e3f68266df3a853e00647abc1c8deaf36a20d3ff051d9", + "digest": "sha256:4fc32558614f427e1dc9c7ef73be12c70185229e01ea2ef5d951d3ee79b64b4a", "preserveMode": true, - "sourcePath": "evals/sparkscan-cordova/integration-evals.json", - "targetPath": "evals/sparkscan-cordova/integration-evals.json" + "sourcePath": "skills/matrixscan-batch-rn/references/integration.md", + "targetPath": "skills/matrixscan-batch-rn/references/integration.md" }, { "action": "copy", - "digest": "sha256:da91fef2005def0a6d27ea1b20cd3a2cd110892a23d7c547ca410e79b3af05b7", + "digest": "sha256:2d661ba5c3e3acbb984d709272224ebd9708ad2c14917e5067e3d1757c814fcc", "preserveMode": true, - "sourcePath": "evals/sparkscan-cordova/migration-evals.json", - "targetPath": "evals/sparkscan-cordova/migration-evals.json" + "sourcePath": "skills/matrixscan-batch-rn/references/third-party-migration.md", + "targetPath": "skills/matrixscan-batch-rn/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:8646eaa9b52fc0c34fdc2242dda8c0315aa301ddf9ca1193e8eb3ccfabd0b7af", + "digest": "sha256:643d42c5986ddbc03785383c55df6ab8539084da36a9c1f11dfff757c201f2dd", "preserveMode": true, - "sourcePath": "evals/sparkscan-flutter/fixtures/EmptyPage.dart", - "targetPath": "evals/sparkscan-flutter/fixtures/EmptyPage.dart" + "sourcePath": "skills/matrixscan-batch-web/SKILL.md", + "targetPath": "skills/matrixscan-batch-web/SKILL.md" }, { "action": "copy", - "digest": "sha256:040699ddf5ff06c58c7dbb3c7479032aa120f3c5cb7dd12ed69a9b98f05b3134", + "digest": "sha256:c62f1190edccac94c5dd7921ee0789cf65a68edf267eb715cc7226523312040b", "preserveMode": true, - "sourcePath": "evals/sparkscan-flutter/fixtures/IntegratedBloc.dart", - "targetPath": "evals/sparkscan-flutter/fixtures/IntegratedBloc.dart" + "sourcePath": "skills/matrixscan-batch-web/references/integration.md", + "targetPath": "skills/matrixscan-batch-web/references/integration.md" }, { "action": "copy", - "digest": "sha256:e501d94a99c1fad8adc137dd57feb28f98b5155acad57e6d8dde54d24b452262", + "digest": "sha256:f07b79321d867fa8c629b026c0a6d40bfbe3b56ca45699a5d6f1b1a3c8a6d7c6", "preserveMode": true, - "sourcePath": "evals/sparkscan-flutter/fixtures/ProductListBloc.dart", - "targetPath": "evals/sparkscan-flutter/fixtures/ProductListBloc.dart" + "sourcePath": "skills/matrixscan-batch-web/references/migration.md", + "targetPath": "skills/matrixscan-batch-web/references/migration.md" }, { "action": "copy", - "digest": "sha256:2f1b9bb76dcc939c4312a73560c477c9a3c0eeb85e577e3fc6bb0f16471d2967", + "digest": "sha256:75e5c6c39a0ac532f7c209ef062c8ebbe8883eb76c786ef9826dd86aedd59551", "preserveMode": true, - "sourcePath": "evals/sparkscan-flutter/fixtures/ScannerPage_v6.dart", - "targetPath": "evals/sparkscan-flutter/fixtures/ScannerPage_v6.dart" + "sourcePath": "skills/matrixscan-batch-web/references/third-party-migration.md", + "targetPath": "skills/matrixscan-batch-web/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:bcf251b00bacf0a7df30d08006123c4f8a390fb1f916f613f9e3f7f3e5f1ed6c", + "digest": "sha256:4584d46009d1cdd356eb47c14c01fda4740ef8a61a65eeb38b74ff3c0d45f7a8", "preserveMode": true, - "sourcePath": "evals/sparkscan-flutter/fixtures/ScannerPage_v7.dart", - "targetPath": "evals/sparkscan-flutter/fixtures/ScannerPage_v7.dart" + "sourcePath": "skills/matrixscan-count-android/SKILL.md", + "targetPath": "skills/matrixscan-count-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:cf6c4b36bddf1140250f9b87b7705d8baaea073b012b947eecc6d8c09dde1ac7", + "digest": "sha256:5e67844ea44ce5a04a9d13087e0c0afd55d2d5350def19798f764fb1476bb635", "preserveMode": true, - "sourcePath": "evals/sparkscan-flutter/fixtures/pubspec_v6.yaml", - "targetPath": "evals/sparkscan-flutter/fixtures/pubspec_v6.yaml" + "sourcePath": "skills/matrixscan-count-android/references/clustering.md", + "targetPath": "skills/matrixscan-count-android/references/clustering.md" }, { "action": "copy", - "digest": "sha256:aaf5d3d5643936390605aef61d915f5ee1e02e6e0850b56ce86efb436f620091", + "digest": "sha256:a70439d258b74b77230159933177c0ac601940b26aad19512ef35d301a8ab45f", "preserveMode": true, - "sourcePath": "evals/sparkscan-flutter/integration-evals.json", - "targetPath": "evals/sparkscan-flutter/integration-evals.json" + "sourcePath": "skills/matrixscan-count-android/references/group-scanning.md", + "targetPath": "skills/matrixscan-count-android/references/group-scanning.md" }, { "action": "copy", - "digest": "sha256:37ab99992ebf7b7f2ef98fc301fe3cd4046639180c52233ba8cb79937baab44f", + "digest": "sha256:666e95fd94d5df4013c5d991e1c12f3baec527d7c40283506dc8ed31cb198a7f", "preserveMode": true, - "sourcePath": "evals/sparkscan-flutter/migration-evals.json", - "targetPath": "evals/sparkscan-flutter/migration-evals.json" + "sourcePath": "skills/matrixscan-count-android/references/highlights.md", + "targetPath": "skills/matrixscan-count-android/references/highlights.md" }, { "action": "copy", - "digest": "sha256:04c7aeb50e38c69ff4cc9dbe83745ae0485a242aedb0ea4bc7feb686ee20c138", + "digest": "sha256:fc70f7ae5d5ff1a29b93a21c19b04bd63de0d10cf9195e3c2024b01cc8f4ebb1", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/ContentView.swift", - "targetPath": "evals/sparkscan-ios/fixtures/ContentView.swift" + "sourcePath": "skills/matrixscan-count-android/references/integration.md", + "targetPath": "skills/matrixscan-count-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:37aedc3e70b32c1591ba963685d71a4d2dccf097c6566cd34baaeb6b3110e082", + "digest": "sha256:827c10f57bf6ba17340883ddef8a04bfb2c18f8f4b4f61247342ad4f00223e2d", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/EmptySwiftUIView.swift", - "targetPath": "evals/sparkscan-ios/fixtures/EmptySwiftUIView.swift" + "sourcePath": "skills/matrixscan-count-android/references/list-scanning.md", + "targetPath": "skills/matrixscan-count-android/references/list-scanning.md" }, { "action": "copy", - "digest": "sha256:3ff65ffd855f56d0a886a7c9e7fbead2d284ba3a71e66092485ea26adbcbf561", + "digest": "sha256:24b08864e7cd0d7440aa733e7ac49e458dc6c760692f7e47c1c4d975def893ed", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/EmptyViewController.swift", - "targetPath": "evals/sparkscan-ios/fixtures/EmptyViewController.swift" + "sourcePath": "skills/matrixscan-count-android/references/status-mode.md", + "targetPath": "skills/matrixscan-count-android/references/status-mode.md" }, { "action": "copy", - "digest": "sha256:bb9c832c709b156070c90d113ba0a11c45964a6d9c5eec15295c9a2debb8e94c", + "digest": "sha256:38dba1e79ce3c0a30c2dfc389876c27d30f5dcc2aec586199894d342626f314e", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/HomeViewController.swift", - "targetPath": "evals/sparkscan-ios/fixtures/HomeViewController.swift" + "sourcePath": "skills/matrixscan-count-capacitor/SKILL.md", + "targetPath": "skills/matrixscan-count-capacitor/SKILL.md" }, { "action": "copy", - "digest": "sha256:a0a3435cfbe3e8d86f6549ea687576819089e024bdbbe1732691df41766982f4", + "digest": "sha256:72180ef3e483b14cb63d24ef932007e05225fabf300512cf8d1dd70f9913a807", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/IntegratedSwiftUIView.swift", - "targetPath": "evals/sparkscan-ios/fixtures/IntegratedSwiftUIView.swift" + "sourcePath": "skills/matrixscan-count-capacitor/references/integration.md", + "targetPath": "skills/matrixscan-count-capacitor/references/integration.md" }, { "action": "copy", - "digest": "sha256:bda4f7c0f9a010094d80bfc9e2f51da87f1ab067140853ae9f4a0e96e4954606", + "digest": "sha256:d858f3af44f1e0f7991fd760df02842389c360f53574d833cb83c61d9143735a", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/IntegratedViewController.swift", - "targetPath": "evals/sparkscan-ios/fixtures/IntegratedViewController.swift" + "sourcePath": "skills/matrixscan-count-capacitor/references/migration.md", + "targetPath": "skills/matrixscan-count-capacitor/references/migration.md" }, { "action": "copy", - "digest": "sha256:23f2db3b291281e5a00034970d1a932e43372ee4fdd85126e89e4882c6415bfe", + "digest": "sha256:6a4411a80d470773366d7ab70b1af7fd53b991d6e5fac749aea2669cc3f54b67", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/Package_v6.resolved", - "targetPath": "evals/sparkscan-ios/fixtures/Package_v6.resolved" + "sourcePath": "skills/matrixscan-count-cordova/SKILL.md", + "targetPath": "skills/matrixscan-count-cordova/SKILL.md" }, { "action": "copy", - "digest": "sha256:a03a501c96bdc0e5e8ef7bf3f791e224fd1ad96bc2c1bb73633a246e19cc9a14", + "digest": "sha256:c73888e487d67763b1fa6e24613c6606db54e9b019a1fc06263595fb3a91d0bc", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/Package_v7.resolved", - "targetPath": "evals/sparkscan-ios/fixtures/Package_v7.resolved" + "sourcePath": "skills/matrixscan-count-cordova/references/integration.md", + "targetPath": "skills/matrixscan-count-cordova/references/integration.md" }, { "action": "copy", - "digest": "sha256:03533f525554343008e51f496e020986a9dbd110a65c97763507839554a4cfb5", + "digest": "sha256:3cb8991f52661ec74e566c4a6803ecf57a15ec421baa0f6c69f4a0a073439d22", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/ProductListViewController.swift", - "targetPath": "evals/sparkscan-ios/fixtures/ProductListViewController.swift" + "sourcePath": "skills/matrixscan-count-cordova/references/migration.md", + "targetPath": "skills/matrixscan-count-cordova/references/migration.md" }, { "action": "copy", - "digest": "sha256:64cd643929d17f2a77e879b82c9d447044cdcf68b5deb21db76c9b14d977e13e", + "digest": "sha256:d6e1a5e634c043c348f9f0cce188b3619f2aa6b2c785ec613c0de107b737d794", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/ScannerViewController_v6.swift", - "targetPath": "evals/sparkscan-ios/fixtures/ScannerViewController_v6.swift" + "sourcePath": "skills/matrixscan-count-flutter/SKILL.md", + "targetPath": "skills/matrixscan-count-flutter/SKILL.md" }, { "action": "copy", - "digest": "sha256:4f20def1dea8a787841083ccf357639fda9d7d9c6cc20fb2c6ebb9b2eac6ca88", + "digest": "sha256:c4004b5056deb27eec57810252f63aa2d306cddd79929aaeb96c97cb75663771", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/ScannerViewController_v7.swift", - "targetPath": "evals/sparkscan-ios/fixtures/ScannerViewController_v7.swift" + "sourcePath": "skills/matrixscan-count-flutter/references/integration.md", + "targetPath": "skills/matrixscan-count-flutter/references/integration.md" }, { "action": "copy", - "digest": "sha256:b44435b65e3ba27e2654c547ab192565a19a81b8be25f3e954a450a510a4ccc9", + "digest": "sha256:58ee5ffa931fdf961d771b39dbf00c89550961dfd8049d61a9fa2dcb8d7d9676", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/SettingsViewController.swift", - "targetPath": "evals/sparkscan-ios/fixtures/SettingsViewController.swift" + "sourcePath": "skills/matrixscan-count-flutter/references/migration.md", + "targetPath": "skills/matrixscan-count-flutter/references/migration.md" }, { "action": "copy", - "digest": "sha256:8a315b76ea37887ee3835199524bd51ec51907e6f1c5dec5b4c4a6998a45cb1e", + "digest": "sha256:a9397d95e31e375066cbf004cf78611b60fe7720c03529114bb3fc031098a644", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/fixtures/VisionViewController.swift", - "targetPath": "evals/sparkscan-ios/fixtures/VisionViewController.swift" + "sourcePath": "skills/matrixscan-count-ios/SKILL.md", + "targetPath": "skills/matrixscan-count-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:9adc1d16f3f2802bc45379eef3c6f3ce6e80c16a36298b7f45252a8ce5563f3d", + "digest": "sha256:08e52bcba26a42360183949f4e009f481ec9b175ca4a981714bf0aa5ccf6a1f2", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/integration-evals.json", - "targetPath": "evals/sparkscan-ios/integration-evals.json" + "sourcePath": "skills/matrixscan-count-ios/references/clustering.md", + "targetPath": "skills/matrixscan-count-ios/references/clustering.md" }, { "action": "copy", - "digest": "sha256:a94a75cdc07a135e1d91f0a9ff4226b2bc99b8fd79c9195339375e7196db2936", + "digest": "sha256:3ccdb2a01285a784dbe49a44071f26ea322d7fac5d47fcfb0870e4a9efd0a367", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/third-party-migration-evals.json", - "targetPath": "evals/sparkscan-ios/third-party-migration-evals.json" + "sourcePath": "skills/matrixscan-count-ios/references/group-scanning.md", + "targetPath": "skills/matrixscan-count-ios/references/group-scanning.md" }, { "action": "copy", - "digest": "sha256:31a5a604220b51e47f790384b3e57bb9bf589c5b76c3952b7fc7757cfb72e23f", + "digest": "sha256:4763ef54ba9773d9804d24b86a67cad3611e8d6917285c6201a868f168510b72", "preserveMode": true, - "sourcePath": "evals/sparkscan-ios/version-migration-evals.json", - "targetPath": "evals/sparkscan-ios/version-migration-evals.json" + "sourcePath": "skills/matrixscan-count-ios/references/highlights.md", + "targetPath": "skills/matrixscan-count-ios/references/highlights.md" }, { "action": "copy", - "digest": "sha256:0e22b33ec5a6e9f7aa11bd6c4e3502981e37d012254ed260b91849bfc004bd4d", + "digest": "sha256:43bbd6dae0bdc3876326f4eafb8e02e8669d52527c72c9a353b7161b156eca0f", "preserveMode": true, - "sourcePath": "evals/sparkscan-kmp/fixtures/ComposeIntegratedScreen.kt", - "targetPath": "evals/sparkscan-kmp/fixtures/ComposeIntegratedScreen.kt" + "sourcePath": "skills/matrixscan-count-ios/references/integration.md", + "targetPath": "skills/matrixscan-count-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:88d7842a5a4e25b0e2ee93e46a63bd5297ad6a1fb72286241c3092099591d126", + "digest": "sha256:da57bb990655bcfc00f30a0a42c3d156ca4d91bc1fb3e80ce2c3219bb42d4bf1", "preserveMode": true, - "sourcePath": "evals/sparkscan-kmp/fixtures/ComposeProductScreen.kt", - "targetPath": "evals/sparkscan-kmp/fixtures/ComposeProductScreen.kt" + "sourcePath": "skills/matrixscan-count-ios/references/list-scanning.md", + "targetPath": "skills/matrixscan-count-ios/references/list-scanning.md" }, { "action": "copy", - "digest": "sha256:37e219b661d75c40584bcd19b92b928e0d74714e9a218c465440d17c02e45042", + "digest": "sha256:db5c0c0a10901e40382e767ee89c84e003f3a6b479f4bc70509f08ffe1be503e", "preserveMode": true, - "sourcePath": "evals/sparkscan-kmp/fixtures/EmptyScreenModel.kt", - "targetPath": "evals/sparkscan-kmp/fixtures/EmptyScreenModel.kt" + "sourcePath": "skills/matrixscan-count-ios/references/status-mode.md", + "targetPath": "skills/matrixscan-count-ios/references/status-mode.md" }, { "action": "copy", - "digest": "sha256:fe54cbf92dfa165a4a1c93943b55f346563f8521d25db0ca794932ec49bb320e", + "digest": "sha256:ac82d2451cbecd2312574c2b8dca433469e9805e42d6e5b8a7924dc58aa3a969", "preserveMode": true, - "sourcePath": "evals/sparkscan-kmp/fixtures/IntegratedScreenModel.kt", - "targetPath": "evals/sparkscan-kmp/fixtures/IntegratedScreenModel.kt" + "sourcePath": "skills/matrixscan-count-kmp/SKILL.md", + "targetPath": "skills/matrixscan-count-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:cbdf9a5924f9a5d39ea3b977279b6a51f54a4c7f6b6863588c9e0a1e6762a9d3", + "digest": "sha256:7ecb0619f00970e0f29c71d54f5aa2c2ba4e66b997bcf60e2aec2ce113b62963", "preserveMode": true, - "sourcePath": "evals/sparkscan-kmp/fixtures/LeakyScreenModel.kt", - "targetPath": "evals/sparkscan-kmp/fixtures/LeakyScreenModel.kt" + "sourcePath": "skills/matrixscan-count-kmp/references/integration.md", + "targetPath": "skills/matrixscan-count-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:3b926d8b1458e56c26c8d5597e2666236e245010491728f6bfdd6fdac80a7aae", + "digest": "sha256:9240d9bfb09b151c8fa5ef34b609d6fd016c0e00f6117d611040a2662592f682", "preserveMode": true, - "sourcePath": "evals/sparkscan-kmp/fixtures/ProductListScreenModel.kt", - "targetPath": "evals/sparkscan-kmp/fixtures/ProductListScreenModel.kt" + "sourcePath": "skills/matrixscan-count-net-android/SKILL.md", + "targetPath": "skills/matrixscan-count-net-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:5a95a90340fcc776cf73591f5af112aa1ed7a18181a69ba5a7059efaee152930", + "digest": "sha256:ce326d42424b4f3cd81105136e7b97ef5b67dc24096452e38b8867a589277964", "preserveMode": true, - "sourcePath": "evals/sparkscan-kmp/fixtures/ReactiveScreenModel.kt", - "targetPath": "evals/sparkscan-kmp/fixtures/ReactiveScreenModel.kt" + "sourcePath": "skills/matrixscan-count-net-android/references/integration.md", + "targetPath": "skills/matrixscan-count-net-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:9c8da6b685f9ad2d038cfab15b49582647b640fa6bf23c454f02b45ab1093db8", + "digest": "sha256:6bfc5379bf3581019408fa7b053381baef508fe7c926d14ecc0316d48c9ab228", "preserveMode": true, - "sourcePath": "evals/sparkscan-kmp/integration-evals.json", - "targetPath": "evals/sparkscan-kmp/integration-evals.json" + "sourcePath": "skills/matrixscan-count-net-android/references/migration.md", + "targetPath": "skills/matrixscan-count-net-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "digest": "sha256:fd5ed4cf24bd3a5d86b875282dfb85ac42b0905cce0f45000c40225dedd00fb0", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-android/fixtures/.gitkeep", - "targetPath": "evals/sparkscan-net-android/fixtures/.gitkeep" + "sourcePath": "skills/matrixscan-count-net-ios/SKILL.md", + "targetPath": "skills/matrixscan-count-net-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:d61279ea646177da859a5a377ac887dfd0be0ea038d757f6c56c24569483cc3f", + "digest": "sha256:98e23ca384bf95149b0a84586a303e6b589945a26340cfa2089f24b260183ec9", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-android/fixtures/ActivityV6.cs", - "targetPath": "evals/sparkscan-net-android/fixtures/ActivityV6.cs" + "sourcePath": "skills/matrixscan-count-net-ios/references/integration.md", + "targetPath": "skills/matrixscan-count-net-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:b9ccb48949379aed7f15f84d6a72c5c67e245dff1b38c66d63dea8d04ec22ca8", + "digest": "sha256:523c4e1bf410d8098a0e3fc5b85b3e98e65f2734072eac78af765de3d36583de", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-android/fixtures/EmptyActivity.cs", - "targetPath": "evals/sparkscan-net-android/fixtures/EmptyActivity.cs" + "sourcePath": "skills/matrixscan-count-net-ios/references/migration.md", + "targetPath": "skills/matrixscan-count-net-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:6a7e6b38a506af02dfce2e4e39f0518ee60d0ad7cbbad482af013598025a0cec", + "digest": "sha256:76733fdacc08ee62ee2cffdc3efa77a361ef65859a1df741c436c449b9e44f48", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-android/fixtures/IntegratedActivity.cs", - "targetPath": "evals/sparkscan-net-android/fixtures/IntegratedActivity.cs" + "sourcePath": "skills/matrixscan-count-net-maui/SKILL.md", + "targetPath": "skills/matrixscan-count-net-maui/SKILL.md" }, { "action": "copy", - "digest": "sha256:836b12eb0a3210e8eb9b5d9de84b567ca91dd7753a2652143eab0064903e1e83", + "digest": "sha256:b9ec6037bdc0e8ba58f68b64957d2844d937d77280c783eabaa9cebac2bf89ee", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-android/fixtures/ZxingActivity.cs", - "targetPath": "evals/sparkscan-net-android/fixtures/ZxingActivity.cs" + "sourcePath": "skills/matrixscan-count-net-maui/references/integration.md", + "targetPath": "skills/matrixscan-count-net-maui/references/integration.md" }, { "action": "copy", - "digest": "sha256:2b3039fa55d8b54519def6e59a7b507fba007f622f7826ff8e2cfa51d4b9798a", + "digest": "sha256:50c7d315397d273929a10c9ef06ba4c48b7bf0918dc7b927d23cf4d3ecdf0751", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-android/integration-evals.json", - "targetPath": "evals/sparkscan-net-android/integration-evals.json" + "sourcePath": "skills/matrixscan-count-net-maui/references/migration.md", + "targetPath": "skills/matrixscan-count-net-maui/references/migration.md" }, { "action": "copy", - "digest": "sha256:ad1c6459de42cc8b849a4f6a57fa197b81425c30de762a6247be8ca2ef07b834", + "digest": "sha256:0f4e3ffe6c251f8d21507fd38c871468b9b17bf9b5c5a1f0393faf6759841b86", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-android/migration-evals.json", - "targetPath": "evals/sparkscan-net-android/migration-evals.json" + "sourcePath": "skills/matrixscan-count-rn/SKILL.md", + "targetPath": "skills/matrixscan-count-rn/SKILL.md" }, { "action": "copy", - "digest": "sha256:23d5df029c2e635324c3128ee4a157bd98d1ecf1bf370e379c080e4b07e1ba32", + "digest": "sha256:9e4c36261a82be04a7bd93c012a416e216a44f3f539bbf479dc06c0d9d9aeae4", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-android/third-party-migration-evals.json", - "targetPath": "evals/sparkscan-net-android/third-party-migration-evals.json" + "sourcePath": "skills/matrixscan-count-rn/references/integration.md", + "targetPath": "skills/matrixscan-count-rn/references/integration.md" }, { "action": "copy", - "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "digest": "sha256:832fbaa9f7e91ed2ad88ad8a9e0356fbff32b0d580e9568b42bc337a588cd247", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-ios/fixtures/.gitkeep", - "targetPath": "evals/sparkscan-net-ios/fixtures/.gitkeep" + "sourcePath": "skills/matrixscan-count-rn/references/migration.md", + "targetPath": "skills/matrixscan-count-rn/references/migration.md" }, { "action": "copy", - "digest": "sha256:cae61b26df4cfb88dce53d977e8fd84a42fbfb16286fd7c0ecc6d3cca36960d1", + "digest": "sha256:dda1e156c2765b0ce1a9bc41397e49bf04fd7df6e59108e0a0048a0b34f28bda", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-ios/fixtures/EmptyViewController.cs", - "targetPath": "evals/sparkscan-net-ios/fixtures/EmptyViewController.cs" + "sourcePath": "skills/matrixscan-find-kmp/SKILL.md", + "targetPath": "skills/matrixscan-find-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:119fbf99728e01974b06a8f92df39b5386c06653acbfc4a760ebdf34120d27e7", + "digest": "sha256:04c7f11a6da8544a98f1647c93dfd9b1efa8070c792137ebac3d0b97f6e73597", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-ios/fixtures/IntegratedViewController.cs", - "targetPath": "evals/sparkscan-net-ios/fixtures/IntegratedViewController.cs" + "sourcePath": "skills/matrixscan-find-kmp/references/integration.md", + "targetPath": "skills/matrixscan-find-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:d3333b87eb88397ccb87ced54636ca4381a450ba67b404f0b5636fcfa569e036", + "digest": "sha256:87600a44a7c73056779ec3e3e4d95ffe77c40d535c561be408e491d6e944ce2b", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-ios/fixtures/ViewControllerV6.cs", - "targetPath": "evals/sparkscan-net-ios/fixtures/ViewControllerV6.cs" + "sourcePath": "skills/matrixscan-pick-ios/SKILL.md", + "targetPath": "skills/matrixscan-pick-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:0c12935186ea5f6c6264e1331f106acd9559ad4b24a7de16fca0da1ca0f00c70", + "digest": "sha256:352e226c4e35dd28040bce8fd3233ee3bcd895a300d0988ae73bb018d3a61474", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-ios/fixtures/ZxingViewController.cs", - "targetPath": "evals/sparkscan-net-ios/fixtures/ZxingViewController.cs" + "sourcePath": "skills/matrixscan-pick-ios/references/highlights.md", + "targetPath": "skills/matrixscan-pick-ios/references/highlights.md" }, { "action": "copy", - "digest": "sha256:2b7d0cd8e6f1bd12489586c1646cbb28c024977e4359675a229d4ba4e1186a31", + "digest": "sha256:a1134c7d891f5fc83a9f5baf9244df7e62a6a2a73e9997e5344ad56db0dc2af5", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-ios/integration-evals.json", - "targetPath": "evals/sparkscan-net-ios/integration-evals.json" + "sourcePath": "skills/matrixscan-pick-ios/references/integration.md", + "targetPath": "skills/matrixscan-pick-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:4d596cc68ca8730f23998b9f2065dc80300b7897582e0a7c6b9ee1af683bf524", + "digest": "sha256:5036afc6f9d1fa5914621b4e09772ef9ae7049b71f3ede8e9fb7c1992f50f95b", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-ios/migration-evals.json", - "targetPath": "evals/sparkscan-net-ios/migration-evals.json" + "sourcePath": "skills/matrixscan-pick-kmp/SKILL.md", + "targetPath": "skills/matrixscan-pick-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:87880a056e8a52a7ab2933170ff89d9b3f2daa522165e20d258fe7318b7ac3fa", + "digest": "sha256:03ff7f9d4478020527c45727d0ee46b180646ec291dd73ec8fa5061cf010f780", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-ios/third-party-migration-evals.json", - "targetPath": "evals/sparkscan-net-ios/third-party-migration-evals.json" + "sourcePath": "skills/matrixscan-pick-kmp/references/highlights.md", + "targetPath": "skills/matrixscan-pick-kmp/references/highlights.md" }, { "action": "copy", - "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "digest": "sha256:706d502d7882588eada982e52f745aa6de57b9818adaac23418d1a1107631e1f", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/fixtures/.gitkeep", - "targetPath": "evals/sparkscan-net-maui/fixtures/.gitkeep" + "sourcePath": "skills/matrixscan-pick-kmp/references/integration.md", + "targetPath": "skills/matrixscan-pick-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:7d80820505de3d41f290d1ba5c08c92762cf5247059e5e30031a9636b6721720", + "digest": "sha256:82c0e5db11e2acbb44d0a0ff77538e36b4abb74296c8344d806509e0a08408d3", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/fixtures/EmptyMainPage.xaml", - "targetPath": "evals/sparkscan-net-maui/fixtures/EmptyMainPage.xaml" + "sourcePath": "skills/parser-kmp/SKILL.md", + "targetPath": "skills/parser-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:a7f91192892205f1e6aec9b8859b10992cd3bfa872268e32cfa826a73e94c20c", + "digest": "sha256:bfaeec77671f1bbeae808279ce5f4899d4964a4c093d91c0524b55ebf46b421a", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/fixtures/EmptyMainPage.xaml.cs", - "targetPath": "evals/sparkscan-net-maui/fixtures/EmptyMainPage.xaml.cs" + "sourcePath": "skills/parser-kmp/references/integration.md", + "targetPath": "skills/parser-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:53224f898627247723a4c4f16e661bb740122049afcef4338e1d63f6cc69c69e", + "digest": "sha256:875fcbd3d132097509c1e8061fc778ab76b80aba98765057e9ff364ec49759ed", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/fixtures/EmptyMauiProgram.cs", - "targetPath": "evals/sparkscan-net-maui/fixtures/EmptyMauiProgram.cs" + "sourcePath": "skills/scandit-xamarin-to-net-migration/SKILL.md", + "targetPath": "skills/scandit-xamarin-to-net-migration/SKILL.md" }, { "action": "copy", - "digest": "sha256:06bb8070a78cb243500c58368a33dd9079892708b38df86e883120121ecb9b6c", + "digest": "sha256:cea55149b1000a7ccb7b82c56bc3c7a443aece7a22e99567f49cc00dce25b0e2", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/fixtures/IntegratedMainPage.xaml", - "targetPath": "evals/sparkscan-net-maui/fixtures/IntegratedMainPage.xaml" + "sourcePath": "skills/scandit-xamarin-to-net-migration/references/detection.md", + "targetPath": "skills/scandit-xamarin-to-net-migration/references/detection.md" }, { "action": "copy", - "digest": "sha256:dd1eba90eb06f77e6a0ae61009198421d39d68077caf5b7d70c039a1e8b6840b", + "digest": "sha256:bf4f73ec6d7cdb550c9c7eabd3a7dd482577ff476c7413886951426e16077fe2", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/fixtures/IntegratedMainPage.xaml.cs", - "targetPath": "evals/sparkscan-net-maui/fixtures/IntegratedMainPage.xaml.cs" + "sourcePath": "skills/scandit-xamarin-to-net-migration/references/net-android.md", + "targetPath": "skills/scandit-xamarin-to-net-migration/references/net-android.md" }, { "action": "copy", - "digest": "sha256:c37083807510c7bd02a111200dbb75d87bd1b6d552f28af1991c7b116170bc54", + "digest": "sha256:ffc8fcb929cf16a2cbfd5f05f19778dfd79bed04fea181f6877e59193b06287f", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/fixtures/MainPageV6.xaml.cs", - "targetPath": "evals/sparkscan-net-maui/fixtures/MainPageV6.xaml.cs" + "sourcePath": "skills/scandit-xamarin-to-net-migration/references/net-ios.md", + "targetPath": "skills/scandit-xamarin-to-net-migration/references/net-ios.md" }, { "action": "copy", - "digest": "sha256:5314c4ea361a91ed27232faa06240f8a8f6286372ab1e8f31de6d18a7e67434f", + "digest": "sha256:748bfc541737f15e0178b524ee216ea3f7672ada6c7de7861b7bb64a35c9ace2", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/fixtures/ZxingMauiPage.xaml", - "targetPath": "evals/sparkscan-net-maui/fixtures/ZxingMauiPage.xaml" + "sourcePath": "skills/scandit-xamarin-to-net-migration/references/net-maui.md", + "targetPath": "skills/scandit-xamarin-to-net-migration/references/net-maui.md" }, { "action": "copy", - "digest": "sha256:a4de97f30e061644e1513f0920f20b3afe1ba1f5e861879fc90810f289032987", + "digest": "sha256:4bcf56de67af3b77cd04df32e2e1d69cef88bcc46dbafcc318fccc2491fd689b", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/fixtures/ZxingMauiPage.xaml.cs", - "targetPath": "evals/sparkscan-net-maui/fixtures/ZxingMauiPage.xaml.cs" + "sourcePath": "skills/scandit-xamarin-to-net-migration/references/report-template.md", + "targetPath": "skills/scandit-xamarin-to-net-migration/references/report-template.md" }, { "action": "copy", - "digest": "sha256:c5942831583b5e7c68836725343914b821f7bedb470ca109e250f9474cf47be2", + "digest": "sha256:12a9b8c232bec6fa4bccf7ca9427967e8bfc20ed09d81086b4374ba5cdbea07e", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/integration-evals.json", - "targetPath": "evals/sparkscan-net-maui/integration-evals.json" + "sourcePath": "skills/scandit-xamarin-to-net-migration/references/scandit-packages.md", + "targetPath": "skills/scandit-xamarin-to-net-migration/references/scandit-packages.md" }, { "action": "copy", - "digest": "sha256:dad994d6c97d7388f61ea5086f1842a4aeaedd9e91401c2aa59e137a70cab11a", + "digest": "sha256:b29ee40d59dd11c3f0b0b73548e016b6c598d535224ae44bf266dc429433c2d8", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/migration-evals.json", - "targetPath": "evals/sparkscan-net-maui/migration-evals.json" + "sourcePath": "skills/sparkscan-android/SKILL.md", + "targetPath": "skills/sparkscan-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:cc6505614d1b4f4909a30fac483208796475c8b5148191f1c9fe41798c550611", + "digest": "sha256:e2cc0ae8962b3d1cf933ab2a7799267599df82b76d77b0fbcc170bc92605dc81", "preserveMode": true, - "sourcePath": "evals/sparkscan-net-maui/third-party-migration-evals.json", - "targetPath": "evals/sparkscan-net-maui/third-party-migration-evals.json" + "sourcePath": "skills/sparkscan-android/references/integration.md", + "targetPath": "skills/sparkscan-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:f6385e6cdc60447fc24d8348faf25aeaf76480d93f21ef2e17563617b6507f2b", + "digest": "sha256:8b8773565e200abbaee87b9e7df7c2015fc893dda62dcdb22331fb6e3618bfee", "preserveMode": true, - "sourcePath": "evals/sparkscan-rn/fixtures/EmptyApp.tsx", - "targetPath": "evals/sparkscan-rn/fixtures/EmptyApp.tsx" + "sourcePath": "skills/sparkscan-android/references/migration.md", + "targetPath": "skills/sparkscan-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:af5786fee1d8fa9eb3a71e752593d996b93b649f31e6b51d329e62839de283b8", + "digest": "sha256:f4889998b1c76468d814e8ad8e26edc3ce7b6e1292906e8629edb94ef59eeaec", "preserveMode": true, - "sourcePath": "evals/sparkscan-rn/fixtures/IntegratedApp.tsx", - "targetPath": "evals/sparkscan-rn/fixtures/IntegratedApp.tsx" + "sourcePath": "skills/sparkscan-android/references/third-party-migration.md", + "targetPath": "skills/sparkscan-android/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:67cbc1b7a91e106076e00387b56c4b059937d7367d96d4cd9bff16a53c3a7f3f", + "digest": "sha256:03c8e66927e0b1212a14142ef990998c17da2804defb6026e78a8bb28d92698c", "preserveMode": true, - "sourcePath": "evals/sparkscan-rn/fixtures/ProductListApp.tsx", - "targetPath": "evals/sparkscan-rn/fixtures/ProductListApp.tsx" + "sourcePath": "skills/sparkscan-capacitor/SKILL.md", + "targetPath": "skills/sparkscan-capacitor/SKILL.md" }, { "action": "copy", - "digest": "sha256:b046193819bee05331c7c80969b54e8826118b101bb8484cd6bf7cd6a869e668", + "digest": "sha256:24f4b7a4e7c53bd594fcd9226a338b6b75023fb56c530205caaa8388718cce77", "preserveMode": true, - "sourcePath": "evals/sparkscan-rn/fixtures/ScannerApp_v6.tsx", - "targetPath": "evals/sparkscan-rn/fixtures/ScannerApp_v6.tsx" + "sourcePath": "skills/sparkscan-capacitor/references/integration.md", + "targetPath": "skills/sparkscan-capacitor/references/integration.md" }, { "action": "copy", - "digest": "sha256:02e55814295fe353a4ba557f6b64df504fc8eccee43d412b21316ca96d76ba45", + "digest": "sha256:b90fa6c33f15fca6c394d8f3be96305a79d628331507607760b22120fd0bf492", "preserveMode": true, - "sourcePath": "evals/sparkscan-rn/fixtures/ScannerApp_v7.tsx", - "targetPath": "evals/sparkscan-rn/fixtures/ScannerApp_v7.tsx" + "sourcePath": "skills/sparkscan-capacitor/references/migration.md", + "targetPath": "skills/sparkscan-capacitor/references/migration.md" }, { "action": "copy", - "digest": "sha256:c4f6001b05a57794513d1af364a143de84e3787f8989f6d1c73a83d733c5e085", + "digest": "sha256:e4e1f53bceb123c6c585a784c639aeaa93a6f9133da28abd2da87037b2b089d7", "preserveMode": true, - "sourcePath": "evals/sparkscan-rn/fixtures/package_v6.json", - "targetPath": "evals/sparkscan-rn/fixtures/package_v6.json" + "sourcePath": "skills/sparkscan-cordova/SKILL.md", + "targetPath": "skills/sparkscan-cordova/SKILL.md" }, { "action": "copy", - "digest": "sha256:9d4a5ef1b52afc649cd5e53d0169b40e18ed58450567b1989e7eea9b99fdb61b", + "digest": "sha256:935d5bd143a77bca200cff7661eee2b276890b1657236079954db81e592830d9", "preserveMode": true, - "sourcePath": "evals/sparkscan-rn/integration-evals.json", - "targetPath": "evals/sparkscan-rn/integration-evals.json" + "sourcePath": "skills/sparkscan-cordova/references/integration.md", + "targetPath": "skills/sparkscan-cordova/references/integration.md" }, { "action": "copy", - "digest": "sha256:c6e8cf4556314d6a945ba7c16b7a51d13ad9ec308bdfa7ecaea5b0b4b14e4439", + "digest": "sha256:32c671e69d93932272df5dbf46324d04b8fea8148417620463acf914e7538cbe", "preserveMode": true, - "sourcePath": "evals/sparkscan-rn/migration-evals.json", - "targetPath": "evals/sparkscan-rn/migration-evals.json" + "sourcePath": "skills/sparkscan-cordova/references/migration.md", + "targetPath": "skills/sparkscan-cordova/references/migration.md" }, { "action": "copy", - "digest": "sha256:feb9a39001c8833b636b15fbbd3ba287e06f5bf2ad7c1aa7ce88b9bb221bef0b", + "digest": "sha256:8b8cd62f3a4a1f0e229cb6d237102f2a86710985c456eafa5910869b56d292b6", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/broken-react-app.tsx", - "targetPath": "evals/sparkscan-web/fixtures/broken-react-app.tsx" + "sourcePath": "skills/sparkscan-flutter/SKILL.md", + "targetPath": "skills/sparkscan-flutter/SKILL.md" }, { "action": "copy", - "digest": "sha256:786ad17fb196ebf0ba983f33c607d7ca4c9ba91f2ef9739dac880fcc44057267", + "digest": "sha256:43d66aa2ffd6f988b4bce5c297da8cba01fb8074896679f592a9e791ffda0d40", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/empty-app.ts", - "targetPath": "evals/sparkscan-web/fixtures/empty-app.ts" + "sourcePath": "skills/sparkscan-flutter/references/integration.md", + "targetPath": "skills/sparkscan-flutter/references/integration.md" }, { "action": "copy", - "digest": "sha256:177b83cef68d6eb76c210aa871bbef8eddaafe284c0c58dc69341c8d4044cff9", + "digest": "sha256:31113700c32245266424e3062b544bbf733da249d1c6ef1f3c254025dfd7ca5a", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/empty-react-app.tsx", - "targetPath": "evals/sparkscan-web/fixtures/empty-react-app.tsx" + "sourcePath": "skills/sparkscan-flutter/references/migration.md", + "targetPath": "skills/sparkscan-flutter/references/migration.md" }, { "action": "copy", - "digest": "sha256:2b15bb5fab985bc97b1c9b4b9e33a90d9a891b38b6b9582dbdbe1dc3054cbe9d", + "digest": "sha256:c9da9921e67e45b5dc8aaf5cf3d62c9126b9449c6f32a90930211681e2be2534", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/integrated-app.ts", - "targetPath": "evals/sparkscan-web/fixtures/integrated-app.ts" + "sourcePath": "skills/sparkscan-ios/SKILL.md", + "targetPath": "skills/sparkscan-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:ee8c4902bf0322272e01eafa41aaf16e885d68ede67794e9e7c014775290c839", + "digest": "sha256:7d164b9b8240624c4ba2950056466ec0f16ef80195ffd924b363d3275cb6a6c1", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/integrated-react-app.tsx", - "targetPath": "evals/sparkscan-web/fixtures/integrated-react-app.tsx" + "sourcePath": "skills/sparkscan-ios/references/integration.md", + "targetPath": "skills/sparkscan-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:3304ea48ab9226d4975db33b9ffee79b91c580b266d4db982ba195ffff87cbb4", + "digest": "sha256:1110be7b1f19fbda3a830eb9b7f4b400f35cf8294b5e47a651fb6c3e96c80114", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/package-react18.json", - "targetPath": "evals/sparkscan-web/fixtures/package-react18.json" + "sourcePath": "skills/sparkscan-ios/references/migration.md", + "targetPath": "skills/sparkscan-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:c5b90109866268a6fcc2c8686b52df99b2fa2327efd2e83d46d5b04c3c2a1955", + "digest": "sha256:ca06ebdafb50a51de2da3118ca40f7ce9fea2bbb4542ee0e7c3bd9a835eb7395", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/package-react19.json", - "targetPath": "evals/sparkscan-web/fixtures/package-react19.json" + "sourcePath": "skills/sparkscan-ios/references/third-party-migration.md", + "targetPath": "skills/sparkscan-ios/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:41e97279fad6bf63a396830fd59037230e50e6f2686e682245662cea59914ce8", + "digest": "sha256:8939ecda7580fab1e1b7d69f810255e254e605821b8e80b04ee8b88b3d2c0594", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/package-v6.json", - "targetPath": "evals/sparkscan-web/fixtures/package-v6.json" + "sourcePath": "skills/sparkscan-kmp/SKILL.md", + "targetPath": "skills/sparkscan-kmp/SKILL.md" }, { "action": "copy", - "digest": "sha256:b37d579a29d7da3932e7e8b981eac0db8173ccfd653e049776d6bc777d395044", + "digest": "sha256:bda04bc7839db5f4e52eb7ddd70b72b187f32adf96ec27bfafd3bfe6c6c105de", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/package-v7.json", - "targetPath": "evals/sparkscan-web/fixtures/package-v7.json" + "sourcePath": "skills/sparkscan-kmp/references/integration.md", + "targetPath": "skills/sparkscan-kmp/references/integration.md" }, { "action": "copy", - "digest": "sha256:64f9a13fc579aaccd3eb582d261f12b38abcd6ff70ec23d10c25fe199c0e2842", + "digest": "sha256:397d1f6a3a31a6f7b08128f42cb477fa145204d63feb24e602c52c815a6f12b3", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/product-list-app.ts", - "targetPath": "evals/sparkscan-web/fixtures/product-list-app.ts" + "sourcePath": "skills/sparkscan-net-android/SKILL.md", + "targetPath": "skills/sparkscan-net-android/SKILL.md" }, { "action": "copy", - "digest": "sha256:560208542c580bf83bb0aff89ee2abd1b33a96a0c01f7055407129870359af5d", + "digest": "sha256:4620e82ffe501c2d582d2e1dd00ac90b8af793bc881d35be97085ab3289c8b14", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/scanner-v6.ts", - "targetPath": "evals/sparkscan-web/fixtures/scanner-v6.ts" + "sourcePath": "skills/sparkscan-net-android/references/integration.md", + "targetPath": "skills/sparkscan-net-android/references/integration.md" }, { "action": "copy", - "digest": "sha256:97cbca2800dd47ff957c975a36652a24291ac60f16b595f4e855e091fc7fe29f", + "digest": "sha256:5d9ead1e1e9ccd1d78d68d4c1e0b2a120b5df40487c82f2e26b13ae1168dcbc8", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/scanner-v7.ts", - "targetPath": "evals/sparkscan-web/fixtures/scanner-v7.ts" + "sourcePath": "skills/sparkscan-net-android/references/migration.md", + "targetPath": "skills/sparkscan-net-android/references/migration.md" }, { "action": "copy", - "digest": "sha256:924f4e70d804cbd6d80bacb0cdaa71de0d17651f46a839f7bebd6c41979c6081", + "digest": "sha256:f3db5beab1878f8458170244c63911fcc739c692f57ce695e45cf2e95f0b1858", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/fixtures/spark-scan-view.d.ts", - "targetPath": "evals/sparkscan-web/fixtures/spark-scan-view.d.ts" + "sourcePath": "skills/sparkscan-net-android/references/third-party-migration.md", + "targetPath": "skills/sparkscan-net-android/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:d6fe4bbc2e2fc65365360ae897b2b1911d9764abc6bdb677d672e18ee6c3928b", + "digest": "sha256:4590efbadb4c8860d0854ad12566955e60a6128aaa1c85902db6245f6d14bb5e", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/integration-evals.json", - "targetPath": "evals/sparkscan-web/integration-evals.json" + "sourcePath": "skills/sparkscan-net-ios/SKILL.md", + "targetPath": "skills/sparkscan-net-ios/SKILL.md" }, { "action": "copy", - "digest": "sha256:ad7f8bd8d40b181fe6f65d0929ad9d53c7a05fe2366aee06b51fd45c5af05632", + "digest": "sha256:c8e2f8aa44dee26afc3f61e020e50f32b7d286db26c6d80b0ff07315b4a11147", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/migration-evals.json", - "targetPath": "evals/sparkscan-web/migration-evals.json" + "sourcePath": "skills/sparkscan-net-ios/references/integration.md", + "targetPath": "skills/sparkscan-net-ios/references/integration.md" }, { "action": "copy", - "digest": "sha256:017b1f55b3d5487cf101ce5f9f0e01c0c63aabd3d7c92991f63c7e358979b2ef", + "digest": "sha256:0860f9f9872b96989b02ed9290d6a24756e74a01448732a0f20148aa6d5b1b89", "preserveMode": true, - "sourcePath": "evals/sparkscan-web/react-advanced-evals.json", - "targetPath": "evals/sparkscan-web/react-advanced-evals.json" + "sourcePath": "skills/sparkscan-net-ios/references/migration.md", + "targetPath": "skills/sparkscan-net-ios/references/migration.md" }, { "action": "copy", - "digest": "sha256:6aaafe5491411431b3c64388883534eb065f6c3c031753dae03e16463efdf8db", + "digest": "sha256:89a7aae87e2eab21caffabad1111918f5540fa4f3da7b281d1a35bdc11a57b82", "preserveMode": true, - "sourcePath": "internal/audit-common-skill-rules/SKILL.md", - "targetPath": "internal/audit-common-skill-rules/SKILL.md" + "sourcePath": "skills/sparkscan-net-ios/references/third-party-migration.md", + "targetPath": "skills/sparkscan-net-ios/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:979c713e366127619c643759158a441238c287c03b51970555f80f60150dbb4e", + "digest": "sha256:73806ad9673b02e8eef2cce579f570065cb9ef3689b718fa4420208b50f38a28", "preserveMode": true, - "sourcePath": "internal/release/README.md", - "targetPath": "internal/release/README.md" + "sourcePath": "skills/sparkscan-net-maui/SKILL.md", + "targetPath": "skills/sparkscan-net-maui/SKILL.md" }, { "action": "copy", - "digest": "sha256:e967cab585e3d17a1b7b7238bdba8ae35cd28b8b081f36595798a1a126476941", + "digest": "sha256:18f675d48dddc72605b72b07cc03d6b2b7a9cda6d09b47efb659fd3937c40832", "preserveMode": true, - "sourcePath": "internal/release/build_openai_bundle.py", - "targetPath": "internal/release/build_openai_bundle.py" + "sourcePath": "skills/sparkscan-net-maui/references/integration.md", + "targetPath": "skills/sparkscan-net-maui/references/integration.md" }, { "action": "copy", - "digest": "sha256:eafc37448e1eab36033748e162a56dfe45659dc6cd44415c22789224705f6e6f", + "digest": "sha256:d232291dfb0d43a31e7e748ff7df3f9b9fe755cd5537e95972e40fd4068862bb", "preserveMode": true, - "sourcePath": "internal/skill-auditor/SKILL.md", - "targetPath": "internal/skill-auditor/SKILL.md" + "sourcePath": "skills/sparkscan-net-maui/references/migration.md", + "targetPath": "skills/sparkscan-net-maui/references/migration.md" }, { "action": "copy", - "digest": "sha256:a04460a77a626f611dfa6a2e8f48683f6398a8a5394849752eff25afee9409cf", + "digest": "sha256:0c04f7dcf55505ddd99eee4b9815d8ce46cb5d026ed2b80c218b69d68ba04bb0", "preserveMode": true, - "sourcePath": "internal/skill-auditor/manifest.json", - "targetPath": "internal/skill-auditor/manifest.json" + "sourcePath": "skills/sparkscan-net-maui/references/third-party-migration.md", + "targetPath": "skills/sparkscan-net-maui/references/third-party-migration.md" }, { "action": "copy", - "digest": "sha256:893c8119006fcd926b5ab0c2ff118dbb42952c600223e6bb146f78f21c71c04f", + "digest": "sha256:7803243b86b4a8a294bc187b6da1ba451216277300d0c8af2baf91b92ec388d8", "preserveMode": true, - "sourcePath": "internal/skill-auditor/references/eval-conventions.md", - "targetPath": "internal/skill-auditor/references/eval-conventions.md" + "sourcePath": "skills/sparkscan-rn/SKILL.md", + "targetPath": "skills/sparkscan-rn/SKILL.md" }, { "action": "copy", - "digest": "sha256:fbede3269f65ba0d3f1b1fcc165fdf6c46dccdfdc3d1abce20c2ce21f9e06fff", + "digest": "sha256:65b1a540151ff37a8fe67a8136de8b02d0979691f56a7f9c4eef58fc61e1c758", "preserveMode": true, - "sourcePath": "internal/skill-auditor/scripts/common.py", - "targetPath": "internal/skill-auditor/scripts/common.py" + "sourcePath": "skills/sparkscan-rn/references/integration.md", + "targetPath": "skills/sparkscan-rn/references/integration.md" }, { "action": "copy", - "digest": "sha256:cfc60ba7f742332211b0963f7d373d7503ef0e6f4cde9389805199fa40e2f37d", + "digest": "sha256:c578ab3eb0174a78cf6fa41f9c3681ed0efbb308d8b0fa36e4deae9f8b738ec1", "preserveMode": true, - "sourcePath": "internal/skill-auditor/scripts/coverage_matrix.py", - "targetPath": "internal/skill-auditor/scripts/coverage_matrix.py" + "sourcePath": "skills/sparkscan-rn/references/migration.md", + "targetPath": "skills/sparkscan-rn/references/migration.md" }, { "action": "copy", - "digest": "sha256:5446e081eb42b81974e7d21668e1bc5e8d9013a5d638fd263ae119bf9ea370a7", + "digest": "sha256:47418c14c9a193688d877e66ddbaa29232be14758986c8864613260b41f37b79", "preserveMode": true, - "sourcePath": "internal/skill-auditor/scripts/fix_gate_dotnet.sh", - "targetPath": "internal/skill-auditor/scripts/fix_gate_dotnet.sh" + "sourcePath": "skills/sparkscan-web/SKILL.md", + "targetPath": "skills/sparkscan-web/SKILL.md" }, { "action": "copy", - "digest": "sha256:8bf2b1b21b787f2bb707c3ceb3228359a1deb673a92669810d941a07d7917412", + "digest": "sha256:84955061c6fc7b2291e84e1e423801aa7d17dc7b876b9971594778549b31e60a", "preserveMode": true, - "sourcePath": "internal/skill-auditor/scripts/fix_gate_flutter.sh", - "targetPath": "internal/skill-auditor/scripts/fix_gate_flutter.sh" + "sourcePath": "skills/sparkscan-web/references/fixtures/ScanditProvider.tsx", + "targetPath": "skills/sparkscan-web/references/fixtures/ScanditProvider.tsx" }, { "action": "copy", - "digest": "sha256:7fcad747a6cccb1cc8635801370a2573089c632bd895769943bc988b2333a836", + "digest": "sha256:924f4e70d804cbd6d80bacb0cdaa71de0d17651f46a839f7bebd6c41979c6081", "preserveMode": true, - "sourcePath": "internal/skill-auditor/scripts/fix_gate_kmp.sh", - "targetPath": "internal/skill-auditor/scripts/fix_gate_kmp.sh" + "sourcePath": "skills/sparkscan-web/references/fixtures/spark-scan-view.d.ts", + "targetPath": "skills/sparkscan-web/references/fixtures/spark-scan-view.d.ts" }, { "action": "copy", - "digest": "sha256:ecda46949a3a722f36702247c5ada83270396fcad88a519d7e68d665faf882dd", + "digest": "sha256:9a122cc3e9f6499639a22df6499dc8b6c715068137fe4d054c1bb4c6f3aff766", "preserveMode": true, - "sourcePath": "internal/skill-auditor/scripts/fix_gate_swift.sh", - "targetPath": "internal/skill-auditor/scripts/fix_gate_swift.sh" + "sourcePath": "skills/sparkscan-web/references/integration.md", + "targetPath": "skills/sparkscan-web/references/integration.md" }, { "action": "copy", - "digest": "sha256:e47814bb2a9ff65cade226250bf87e9b6154c6ed21e2f3b2f575c51c11c09c7f", + "digest": "sha256:1efc32f225bc5d9080e12f19ca6a2f8d7eebfea82bbbf0674d8da90f927b082d", "preserveMode": true, - "sourcePath": "internal/skill-auditor/scripts/fix_gate_ts.sh", - "targetPath": "internal/skill-auditor/scripts/fix_gate_ts.sh" + "sourcePath": "skills/sparkscan-web/references/migration.md", + "targetPath": "skills/sparkscan-web/references/migration.md" }, { "action": "copy", - "digest": "sha256:af9ac759fe272d4dbd2e3a7cf231e7d5f02075a5120f737a8b3feb0cc6914c85", + "digest": "sha256:d60e90d809d748f84ebfd91f019e146d2ebc0c503c5b09e425029f738af54442", "preserveMode": true, - "sourcePath": "internal/skill-auditor/scripts/lint_structure.py", - "targetPath": "internal/skill-auditor/scripts/lint_structure.py" + "sourcePath": "skills/sparkscan-web/references/react.md", + "targetPath": "skills/sparkscan-web/references/react.md" }, { "action": "copy", - "digest": "sha256:407f6f1adb0ddd16e317cc4154a26ce9d3c43d6e8f70ac4334a028d10da2bf16", + "digest": "sha256:e90329aae813ba5e313588cb2f9361cda7d581525436f592176ef3d339f28bbb", "preserveMode": true, - "sourcePath": "internal/skill-auditor/sources.local.yaml.example", - "targetPath": "internal/skill-auditor/sources.local.yaml.example" + "sourcePath": "skills/sparkscan-web/references/troubleshooting.md", + "targetPath": "skills/sparkscan-web/references/troubleshooting.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Scandit", + "url": "https://www.scandit.com/" }, + "description": "AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.", + "homepage": "https://docs.scandit.com", + "keywords": [ + "scandit", + "barcode", + "scanning", + "barcode-scanning", + "barcode-capture", + "sparkscan", + "matrixscan", + "matrixscan-ar", + "matrixscan-count", + "matrixscan-batch", + "label-capture", + "smart-label-capture", + "data-capture", + "ios", + "web", + "react-native", + "flutter", + "capacitor", + "cordova", + "dotnet", + "net", + "net-android", + "net-ios", + "maui", + "xamarin", + "sdk", + "smart-data-capture" + ], + "license": "Apache-2.0", + "name": "scandit-sdk", + "repository": "https://github.com/scandit/skills" + }, + "mcpServers": {}, + "nonPortable": [ { - "action": "copy", - "digest": "sha256:144ab5576fad44424264982904438df0ab6366f79b7374fd4bdf4cac5ddb6927", - "preserveMode": true, - "sourcePath": "internal/skill-auditor/sources.yaml", - "targetPath": "internal/skill-auditor/sources.yaml" - }, + "kind": "client-extension", + "paths": [ + ".agents/plugins/marketplace.json" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:2f7ae37c014c272c5925faae7210947d402457fda29780a9862eda75f9ff8e65", + "requirements": { + "environmentReview": true, + "executables": [], + "mcpTransports": [], + "skills": true + }, + "skills": [ { - "action": "copy", - "digest": "sha256:4a73e722cad2ba7de034262b6be363319de86245e3d0e3f22b5e8225a35c7aef", - "preserveMode": true, - "sourcePath": "internal/skill-auditor/taxonomies/barcode-capture.yaml", - "targetPath": "internal/skill-auditor/taxonomies/barcode-capture.yaml" + "description": "Scandit Barcode Capture (`BarcodeCapture`) in native Android (Kotlin/Java) projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + overlay), without the pre-built SparkScan UI. Use for integration, symbology and scan settings, result handling, overlay customization, SDK version migration (v6→v7→v8), replacing third-party scanners (ZXing, ML Kit), or troubleshooting.", + "name": "barcode-capture-android", + "path": "skills/barcode-capture-android" }, { - "action": "copy", - "digest": "sha256:0fd8d5bdee03fd42923974cc9e754b214eb874be0bbae983132fec961371d0e0", - "preserveMode": true, - "sourcePath": "internal/skill-auditor/taxonomies/id-capture.yaml", - "targetPath": "internal/skill-auditor/taxonomies/id-capture.yaml" + "description": "Capacitor — Scandit Barcode Capture (`BarcodeCapture`) in Capacitor (Ionic) hybrid apps via the Scandit Capacitor plugins (`ScanditCaptureCorePlugin`), the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + BarcodeCaptureOverlay) without the pre-built SparkScan UI, not the browser-only web SDK. Use for integration, symbology settings, result handling, viewfinder and feedback customization, SDK version migration, or troubleshooting.", + "name": "barcode-capture-capacitor", + "path": "skills/barcode-capture-capacitor" }, { - "action": "copy", - "digest": "sha256:3469904ed459e55622563c7de978afdae906c916b8284b0e71cf0e345e3736ff", - "preserveMode": true, - "sourcePath": "internal/skill-auditor/taxonomies/label-capture.yaml", - "targetPath": "internal/skill-auditor/taxonomies/label-capture.yaml" + "description": "Cordova — Scandit Barcode Capture (`BarcodeCapture`) in Apache Cordova hybrid apps via the `scandit-cordova-datacapture-*` plugins (global `window.Scandit`), the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + BarcodeCaptureOverlay) without the pre-built SparkScan UI, not the browser-only web SDK. Use for integration, scan settings, result handling, overlay wiring, SDK version migration, or troubleshooting.", + "name": "barcode-capture-cordova", + "path": "skills/barcode-capture-cordova" }, { - "action": "copy", - "digest": "sha256:25b779925772e44cafaca1f0caaef6ba1df26e9acbc78ed3c8ae8ddf2e8b0412", - "preserveMode": true, - "sourcePath": "internal/skill-auditor/taxonomies/matrixscan-ar.yaml", - "targetPath": "internal/skill-auditor/taxonomies/matrixscan-ar.yaml" + "description": "Scandit Barcode Capture (`BarcodeCapture`) in Flutter (Dart) projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + BarcodeCaptureOverlay), without the pre-built SparkScan UI. Use for integration, scan settings, result handling, overlay customization, SDK version migration, or troubleshooting.", + "name": "barcode-capture-flutter", + "path": "skills/barcode-capture-flutter" }, { - "action": "copy", - "digest": "sha256:197f834b5734adde577f03158302237a717830293d31daafa717f22eef8f90c6", - "preserveMode": true, - "sourcePath": "internal/skill-auditor/taxonomies/matrixscan-batch.yaml", - "targetPath": "internal/skill-auditor/taxonomies/matrixscan-batch.yaml" + "description": "Scandit Barcode Capture (`BarcodeCapture`) in native iOS (Swift) projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + overlay), without the pre-built SparkScan UI. Use for integration, scan settings, result handling, overlay customization, SDK version migration (v6→v7→v8), replacing a third-party barcode scanner, or troubleshooting.", + "name": "barcode-capture-ios", + "path": "skills/barcode-capture-ios" }, { - "action": "copy", - "digest": "sha256:33c1cc54282cb5a428103835efd714e5ebbf78c66114723d8b23780d2913087e", - "preserveMode": true, - "sourcePath": "internal/skill-auditor/taxonomies/matrixscan-count.yaml", - "targetPath": "internal/skill-auditor/taxonomies/matrixscan-count.yaml" + "description": "Scandit Barcode Capture (`BarcodeCapture`) in Kotlin Multiplatform (KMP) and Compose Multiplatform projects using Scandit's KMP SDK (`com.kmp.datacapture.*` imports) — the low-level, full-control single-barcode scanning mode without the pre-built SparkScan UI. Use for integration, scan settings, shared-code result handling, overlay and viewfinder customization, or troubleshooting.", + "name": "barcode-capture-kmp", + "path": "skills/barcode-capture-kmp" }, { - "action": "copy", - "digest": "sha256:767dff61146f4b528c7a1d413e8f43577722a4da88b3fcccb22e4ae1c92e6c7d", - "preserveMode": true, - "sourcePath": "internal/skill-auditor/taxonomies/sparkscan.yaml", - "targetPath": "internal/skill-auditor/taxonomies/sparkscan.yaml" + "description": "Scandit BarcodeCapture in .NET for Android projects (`net*-android` target framework, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — for MAUI apps use barcode-capture-net-maui) — the low-level, full-control barcode scanning mode without the pre-built SparkScan UI. Use for integration, scan settings, listener and event wiring, overlay customization, camera lifecycle, SDK version migration (v6→v7→v8), replacing ZXing.Net or ML Kit bindings, or troubleshooting.", + "name": "barcode-capture-net-android", + "path": "skills/barcode-capture-net-android" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "description": "Scandit BarcodeCapture in .NET for iOS projects (`net*-ios` target framework, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — for MAUI apps use barcode-capture-net-maui) — the low-level, full-control barcode scanning mode without the pre-built SparkScan UI. Use for integration, scan settings, listener and event wiring, overlay customization, camera lifecycle, SDK version migration (v6→v7→v8), replacing ZXing.Net.Mobile or AVFoundation scanners, or troubleshooting.", + "name": "barcode-capture-net-ios", + "path": "skills/barcode-capture-net-ios" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Scandit\",\"url\":\"https://www.scandit.com/\"},\"description\":\"AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.\",\"homepage\":\"https://docs.scandit.com\",\"keywords\":[\"scandit\",\"barcode\",\"scanning\",\"barcode-scanning\",\"barcode-capture\",\"sparkscan\",\"matrixscan\",\"matrixscan-ar\",\"matrixscan-count\",\"matrixscan-batch\",\"label-capture\",\"smart-label-capture\",\"data-capture\",\"ios\",\"web\",\"react-native\",\"flutter\",\"capacitor\",\"cordova\",\"dotnet\",\"net\",\"net-android\",\"net-ios\",\"maui\",\"xamarin\",\"sdk\",\"smart-data-capture\"],\"license\":\"Apache-2.0\",\"name\":\"scandit-sdk\",\"repository\":\"https://github.com/scandit/skills\"}\n", - "digest": "sha256:1bffe2083ee092ba8c89da92e6605683d5b8ee0a9685e7ea2d37a352238aedf0", - "mode": "0644", - "targetPath": "plugin.json" + "description": "Scandit BarcodeCapture in .NET MAUI projects (`true`, `Scandit.DataCapture.Barcode.Maui` NuGet) — the low-level, full-control barcode scanning mode with your own `` XAML control and overlay in a MAUI page, without the pre-built SparkScan UI (for that use sparkscan-net-maui); for non-MAUI .NET use barcode-capture-net-android or barcode-capture-net-ios. Use for integration, scan settings, result handling, lifecycle wiring, SDK version migration (v6→v7→v8), replacing ZXing.Net.Maui, or troubleshooting.", + "name": "barcode-capture-net-maui", + "path": "skills/barcode-capture-net-maui" }, { - "action": "copy", - "digest": "sha256:a71073cacc9fb32a367c2c09ee84204b89dd5a6a36c6715819a888947c53b866", - "preserveMode": true, - "sourcePath": "skills.sh.json", - "targetPath": "skills.sh.json" + "description": "Scandit Barcode Capture (`BarcodeCapture`) in React Native projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + BarcodeCaptureOverlay), without the pre-built SparkScan UI. Use for integration, symbology configuration, result handling, viewfinder and feedback customization, SDK version migration, or troubleshooting.", + "name": "barcode-capture-rn", + "path": "skills/barcode-capture-rn" }, { - "action": "copy", - "digest": "sha256:023e365c54e69eb64ba2c9410e921867dc3899ed99d4224897b0da273998e9db", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-android/SKILL.md", - "targetPath": "skills/barcode-capture-android/SKILL.md" + "description": "Scandit Barcode Capture (`BarcodeCapture`) in web/browser (TypeScript/JavaScript) projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + overlay), without the pre-built SparkScan UI; not the Cordova or Capacitor hybrid plugins. Use for integration, scan settings, result handling, overlay and viewfinder customization, Scandit Web SDK version migration (v6→v7→v8), or troubleshooting.", + "name": "barcode-capture-web", + "path": "skills/barcode-capture-web" }, { - "action": "copy", - "digest": "sha256:825eedb4811a2702f61913a479f0a8170c81ad60b7080293055efc6c815718b5", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-android/references/integration.md", - "targetPath": "skills/barcode-capture-android/references/integration.md" + "description": "Barcode Selection (BarcodeSelection) in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp Maven artifacts, com.kmp.datacapture.barcode.selection imports. Tap-to-select or aim-to-select one barcode among many visible at once in dense scenes, shared across Android/iOS with the Compose Multiplatform DataCaptureView. Use for integration, selection-strategy configuration, result handling, overlay brushes, or troubleshooting selection.", + "name": "barcode-selection-kmp", + "path": "skills/barcode-selection-kmp" }, { - "action": "copy", - "digest": "sha256:8bc57e5930820cbb0c8820684d5446de585bf75da3ea9f81f32d4ca4cb963d7b", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-android/references/migration.md", - "targetPath": "skills/barcode-capture-android/references/migration.md" + "description": "Use when a user mentions Scandit, data capture SDK, barcode scanning products, smart data capture, choosing a scanning product, comparing scanning features, supported barcode symbologies, system requirements, device compatibility, or Scandit pricing. Helps choose the right Scandit product (SparkScan, Barcode Capture, MatrixScan, Smart Label Capture, ID Capture, etc.), points to the correct documentation and sample apps for their platform, and hands off to implementation skills.", + "name": "data-capture-sdk", + "path": "skills/data-capture-sdk" }, { - "action": "copy", - "digest": "sha256:11ef6dc2850080ff7c3a4dcd47aab4c1f3b00bc9e428f5e35258cfb54ee4416f", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-android/references/third-party-migration.md", - "targetPath": "skills/barcode-capture-android/references/third-party-migration.md" + "description": "Scandit ID Bolt in web projects (`@scandit/web-id-bolt`) — the hosted, drop-in identity-document scanning pop-up (passports, driver's licenses, ID cards) with built-in handover to the user's phone, for adding ID scanning to a website with minimal code and no camera UI to build. Use for integration (IdBoltSession), document selection, validators, returned-data and anonymization options, theming and workflow customization, or troubleshooting. A different product from ID Capture — for in-page fully-customizable scanning embedded in your own UI use id-capture-web.", + "name": "id-bolt", + "path": "skills/id-bolt" }, { - "action": "copy", - "digest": "sha256:eec46603214bdddbbc48799851e15c458e2f89da7ba81f8fe06676f49a092aab", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-capacitor/SKILL.md", - "targetPath": "skills/barcode-capture-capacitor/SKILL.md" + "description": "Scandit ID Capture (`IdCapture`) in native Android (Kotlin or Java) projects — scanning passports, driver's licenses, ID cards, residence permits, health-insurance cards, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, overlay UI, camera lifecycle, and Scandit Android SDK version migration.", + "name": "id-capture-android", + "path": "skills/id-capture-android" }, { - "action": "copy", - "digest": "sha256:aec2d5d523c5b4ecce7f921502bc6d58d7b0f7efefdbb24945a8cc9e5ab81cd6", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-capacitor/references/integration.md", - "targetPath": "skills/barcode-capture-capacitor/references/integration.md" + "description": "Scandit ID Capture (`IdCapture`) in Capacitor projects — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, captured-field result handling, anonymization, add-on capabilities (voided-ID detection, European driving-license back decoding, AAMVA barcode verification), and SDK version migration.", + "name": "id-capture-capacitor", + "path": "skills/id-capture-capacitor" }, { - "action": "copy", - "digest": "sha256:824c420e104fd14133035135310253845980446b7714b1217ab1f476c7ab1712", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-capacitor/references/migration.md", - "targetPath": "skills/barcode-capture-capacitor/references/migration.md" + "description": "Scandit ID Capture (`IdCapture`) in Cordova / PhoneGap projects (`scandit-cordova-datacapture-id`) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, captured-field result handling, anonymization, add-on capabilities (voided-ID detection, European driving-license back decoding, AAMVA barcode verification), and SDK version migration.", + "name": "id-capture-cordova", + "path": "skills/id-capture-cordova" }, { - "action": "copy", - "digest": "sha256:d874a754f1b8480acbf6b72d910c2b5133994e8b201ac706aac81f42bf8da632", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-cordova/SKILL.md", - "targetPath": "skills/barcode-capture-cordova/SKILL.md" + "description": "Scandit ID Capture (`IdCapture`) in Flutter projects — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, captured-field result handling, anonymization, add-on capabilities (voided-ID detection, European driving-license back decoding, AAMVA barcode verification), and SDK version migration.", + "name": "id-capture-flutter", + "path": "skills/id-capture-flutter" }, { - "action": "copy", - "digest": "sha256:8881c8dd345a3884d7dde689ce1636f70c289b5dcabfca716998dcb01350b2c5", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-cordova/references/integration.md", - "targetPath": "skills/barcode-capture-cordova/references/integration.md" + "description": "Scandit ID Capture (`IdCapture`) in native iOS Swift projects (UIKit or SwiftUI) — scanning passports, driver's licenses, ID cards, residence permits, health-insurance cards, visas via MRZ, VIZ, PDF417 barcode, or mobile documents on iOS. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, overlay UI, camera lifecycle, and Scandit iOS SDK version migration in Swift, UIKit, or SwiftUI iOS apps.", + "name": "id-capture-ios", + "path": "skills/id-capture-ios" }, { - "action": "copy", - "digest": "sha256:82c9171bcf0f8071a99509f1827df43991128927c47cd5aa548b7d6d314c0109", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-cordova/references/migration.md", - "targetPath": "skills/barcode-capture-cordova/references/migration.md" + "description": "Scandit ID Capture (`IdCapture`) in Kotlin Multiplatform (KMP) / Compose Multiplatform projects (`com.kmp.datacapture.id.*`, shared commonMain targeting Android + iOS) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, and shared-view hosting — not the native Android or native iOS skills, whose APIs differ.", + "name": "id-capture-kmp", + "path": "skills/id-capture-kmp" }, { - "action": "copy", - "digest": "sha256:2c86d835eae0172b3db41432b49578c88356f2fd52286d280ff3c741318e0dcd", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-flutter/SKILL.md", - "targetPath": "skills/barcode-capture-flutter/SKILL.md" + "description": "Scandit ID Capture (`IdCapture`) in .NET for Android projects (`net*-android` target framework, `Scandit.DataCapture.IdCapture` NuGet, C#) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, overlay UI, and Scandit .NET SDK version migration — for MAUI apps (`true`) use id-capture-net-maui instead.", + "name": "id-capture-net-android", + "path": "skills/id-capture-net-android" }, { - "action": "copy", - "digest": "sha256:23a66ab88a252078d91825cd74da2ba171293936d67e83bca1187fa6c9c72cfa", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-flutter/references/integration.md", - "targetPath": "skills/barcode-capture-flutter/references/integration.md" + "description": "Scandit ID Capture (`IdCapture`) in .NET for iOS projects (`net*-ios` target framework, `Scandit.DataCapture.IdCapture` NuGet, C#) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, overlay UI, and Scandit .NET SDK version migration — for MAUI apps (`true`) use id-capture-net-maui instead.", + "name": "id-capture-net-ios", + "path": "skills/id-capture-net-ios" }, { - "action": "copy", - "digest": "sha256:9b307d1e501573bc3fe1bf84c8af9d44ed8950718c53d4da336b567cb2fc0575", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-flutter/references/migration.md", - "targetPath": "skills/barcode-capture-flutter/references/migration.md" + "description": "Scandit ID Capture (`IdCapture`) in .NET MAUI projects (`true`, `Scandit.DataCapture.IdCapture` NuGet) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, MAUI view hosting and lifecycle, and SDK version migration — for non-MAUI .NET projects use `id-capture-net-android` (`net*-android`) or `id-capture-net-ios` (`net*-ios`) instead.", + "name": "id-capture-net-maui", + "path": "skills/id-capture-net-maui" }, { - "action": "copy", - "digest": "sha256:01cdadb892e01d6f2149bd2787d3a00eacaed547b79928fc29d1f4abb43a7932", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-ios/SKILL.md", - "targetPath": "skills/barcode-capture-ios/SKILL.md" + "description": "Scandit ID Capture (`IdCapture`) in React Native projects — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, captured-field result handling, anonymization, add-on capabilities (voided-ID detection, European driving-license back decoding, AAMVA barcode verification), and SDK version migration.", + "name": "id-capture-rn", + "path": "skills/id-capture-rn" }, { - "action": "copy", - "digest": "sha256:24c9cca097e49c4024df512d65588a4163ba7eb2ce20185ad18c04c140fbd29b", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-ios/references/integration.md", - "targetPath": "skills/barcode-capture-ios/references/integration.md" + "description": "Scandit ID Capture in web/browser projects (`@scandit/web-datacapture-id`) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, overlay UI, and SDK version migration in TypeScript/JavaScript web apps.", + "name": "id-capture-web", + "path": "skills/id-capture-web" }, { - "action": "copy", - "digest": "sha256:eb271957b7d026ba0f2a0adc1457cd7cfb4532f415f42accb9e88d3d0a3eba76", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-ios/references/migration.md", - "targetPath": "skills/barcode-capture-ios/references/migration.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in native Android projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns and pre-built definitions like price capture. Use for integration, label-definition configuration, captured-session handling, overlay customization (brushes, floating badges), the Validation Flow, and SDK version migration.", + "name": "label-capture-android", + "path": "skills/label-capture-android" }, { - "action": "copy", - "digest": "sha256:de2067c103c32ecbc889fbceaab930f0d0b30d7a7acb8fef8461e00973557d5e", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-ios/references/third-party-migration.md", - "targetPath": "skills/barcode-capture-ios/references/third-party-migration.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in Capacitor projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-label handling, the Validation Flow, and SDK version migration.", + "name": "label-capture-capacitor", + "path": "skills/label-capture-capacitor" }, { - "action": "copy", - "digest": "sha256:c24090a8ba6b265cf1455ef3e70d4d828a7b0e4640cf409c058d59292de0d42d", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-kmp/SKILL.md", - "targetPath": "skills/barcode-capture-kmp/SKILL.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in Cordova / PhoneGap projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-label handling, the Validation Flow, and SDK version migration.", + "name": "label-capture-cordova", + "path": "skills/label-capture-cordova" }, { - "action": "copy", - "digest": "sha256:1502c21d75805f2a256cb0838fe3f084de991ce0f411be8333a77639b522db3c", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-kmp/references/integration.md", - "targetPath": "skills/barcode-capture-kmp/references/integration.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in Flutter projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-label handling, the Validation Flow, and SDK version migration.", + "name": "label-capture-flutter", + "path": "skills/label-capture-flutter" }, { - "action": "copy", - "digest": "sha256:c0cd1b203f7184af447303debe0de7eec8fcb1e122d03dfc8a994a60cf2a9e86", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-android/SKILL.md", - "targetPath": "skills/barcode-capture-net-android/SKILL.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in native iOS projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-session handling, overlay UI, the Validation Flow, and SDK version migration.", + "name": "label-capture-ios", + "path": "skills/label-capture-ios" }, { - "action": "copy", - "digest": "sha256:b257a6a4b1ad9ff15bbaf890adafa193dee117930362e112fb29ea6c0ee93d2a", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-android/references/integration.md", - "targetPath": "skills/barcode-capture-net-android/references/integration.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in Kotlin Multiplatform (KMP) / Compose Multiplatform projects (`com.kmp.datacapture.label.*`, shared commonMain consumed by Android and iOS) — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields, regex text fields, or the Kotlin DSL. Use for integration, label-definition configuration, captured-session handling, shared-view hosting, overlay customization, and the Validation Flow — in place of the single-platform Android or iOS skills.", + "name": "label-capture-kmp", + "path": "skills/label-capture-kmp" }, { - "action": "copy", - "digest": "sha256:d3aa075fdb1b6fca655660e1c03b9e28109f227a3b497e7191746d9a0bfb5fe6", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-android/references/migration.md", - "targetPath": "skills/barcode-capture-net-android/references/migration.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in .NET for Android projects (`net*-android` target framework, `Scandit.DataCapture.Label` NuGet, C#) — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan via barcode and text fields. Use for integration, label definitions (including prebuilt VIN, price label, 7-segment), captured-session handling, overlays, the Validation Flow, and Scandit .NET SDK version migration — for MAUI apps (`true`) use label-capture-net-maui instead.", + "name": "label-capture-net-android", + "path": "skills/label-capture-net-android" }, { - "action": "copy", - "digest": "sha256:a1593219a4cc45569d51031c06c79b0ca4caa3778f06f98d11efd745b7f40c00", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-android/references/third-party-migration.md", - "targetPath": "skills/barcode-capture-net-android/references/third-party-migration.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in .NET for iOS projects (`net*-ios` target framework, `Scandit.DataCapture.Label` NuGet, C#) — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan via barcode and text fields. Use for integration, label definitions (including prebuilt VIN, price label, 7-segment), captured-session handling, overlays, the Validation Flow, and Scandit .NET SDK version migration — for MAUI apps (`true`) use label-capture-net-maui instead.", + "name": "label-capture-net-ios", + "path": "skills/label-capture-net-ios" }, { - "action": "copy", - "digest": "sha256:bdc3f0dfb84ca8232e8f959b19c63d46c4889c0a3d194488e7e5c414e3441b27", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-ios/SKILL.md", - "targetPath": "skills/barcode-capture-net-ios/SKILL.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in .NET MAUI projects (`true`, `Scandit.DataCapture.Label` NuGet) — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan via barcode and text fields. Use for integration, label definitions (prebuilt VIN, price label, 7-segment), captured-session handling, MAUI view hosting and lifecycle, the Validation Flow, and SDK version migration — for non-MAUI .NET projects use `label-capture-net-android` or `label-capture-net-ios` instead.", + "name": "label-capture-net-maui", + "path": "skills/label-capture-net-maui" }, { - "action": "copy", - "digest": "sha256:cbdfccdcd17246527af1eae59c25c6347a4c639aaa2c0cda2d516a6a6cb7557c", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-ios/references/integration.md", - "targetPath": "skills/barcode-capture-net-ios/references/integration.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in React Native projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-label handling, the Validation Flow, and SDK version migration.", + "name": "label-capture-rn", + "path": "skills/label-capture-rn" }, { - "action": "copy", - "digest": "sha256:9552beec2f6d85684626f801f9ee803a90160da0f11972588af5a96884148529", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-ios/references/migration.md", - "targetPath": "skills/barcode-capture-net-ios/references/migration.md" + "description": "Smart Label Capture (Scandit `LabelCapture`) in web/browser (TypeScript/JavaScript) projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-session handling, overlay UI, the Validation Flow, and SDK version migration.", + "name": "label-capture-web", + "path": "skills/label-capture-web" }, { - "action": "copy", - "digest": "sha256:2151d0ec52ec961df87efc80b22ac702abd5616ae829c160f0d1507bda6cb836", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-ios/references/third-party-migration.md", - "targetPath": "skills/barcode-capture-net-ios/references/third-party-migration.md" + "description": "MatrixScan AR (Barcode AR, BarcodeAr) — scanning multiple barcodes at once with AR highlights and annotations over tracked barcodes in Android (Kotlin/Java) projects. Use for integration, scan settings, tracked-barcode handling, highlight and annotation providers, SDK version migration, or troubleshooting.", + "name": "matrixscan-ar-android", + "path": "skills/matrixscan-ar-android" }, { - "action": "copy", - "digest": "sha256:eaecbd82fd12b3f19eeefba90db391b780da68dfbb7074169e0767e2579eda96", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-maui/SKILL.md", - "targetPath": "skills/barcode-capture-net-maui/SKILL.md" + "description": "MatrixScan AR annotations in native iOS Swift projects (UIKit/SwiftUI — Swift only, not C#/.NET) — info annotations, popovers, status icons, and responsive annotations attached to tracked barcodes. Use for adding annotations, customizing their appearance and content, controlling when they appear, or handling annotation taps — pipeline setup belongs to matrixscan-ar-ios; C#/.NET apps use matrixscan-ar-net-ios or matrixscan-ar-net-maui.", + "name": "matrixscan-ar-annotation-ios", + "path": "skills/matrixscan-ar-annotation-ios" }, { - "action": "copy", - "digest": "sha256:52e02c86db2445f2cf983fed2ec21f6f215df4f8f7e14fac47241ee3ecd69650", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-maui/references/integration.md", - "targetPath": "skills/barcode-capture-net-maui/references/integration.md" + "description": "Capacitor MatrixScan AR (Barcode AR, BarcodeAr) — scanning multiple barcodes at once with AR highlights and annotations, BarcodeArView attached to a DOM element, in Capacitor iOS/Android apps (not the plain-web sibling). Use for integration, symbology configuration, highlight and annotation providers, session handling, migration from BarcodeBatch/BarcodeTracking, or troubleshooting.", + "name": "matrixscan-ar-capacitor", + "path": "skills/matrixscan-ar-capacitor" }, { - "action": "copy", - "digest": "sha256:0b00542d9f7f3d2823588e85dd824d8670b1a16210cb0c544707d04106b8a2d6", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-maui/references/migration.md", - "targetPath": "skills/barcode-capture-net-maui/references/migration.md" + "description": "Cordova MatrixScan AR (Barcode AR, BarcodeAr) via the scandit-cordova-datacapture-* plugins — scanning multiple barcodes at once with AR highlights and annotations (info annotations, popovers, status icons) on tracked barcodes. Use for integration, symbology configuration, highlight and annotation providers, BarcodeArView customization, migration from BarcodeBatch/BarcodeTracking, or troubleshooting.", + "name": "matrixscan-ar-cordova", + "path": "skills/matrixscan-ar-cordova" }, { - "action": "copy", - "digest": "sha256:aa074719b41d562b28acd3ac9864c0718d1350b6333486c3c5e7d1b9c077b971", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-net-maui/references/third-party-migration.md", - "targetPath": "skills/barcode-capture-net-maui/references/third-party-migration.md" + "description": "MatrixScan AR (Barcode AR, BarcodeAr) in Flutter projects (scandit_flutter_datacapture_barcode_ar) — scanning multiple barcodes at once with AR highlights and annotations over tracked barcodes. Use for integration, scan settings, highlight and annotation providers, migration from BarcodeBatch/BarcodeTracking, or troubleshooting.", + "name": "matrixscan-ar-flutter", + "path": "skills/matrixscan-ar-flutter" }, { - "action": "copy", - "digest": "sha256:6c04ac3d13da5053d89f01e792b3b4a436c0d951d50cade0fba684d70c5144fb", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-rn/SKILL.md", - "targetPath": "skills/barcode-capture-rn/SKILL.md" + "description": "MatrixScan AR highlights in iOS projects (Swift, UIKit/SwiftUI) — the shapes drawn over tracked barcodes. Use for adding highlights, customizing or modifying existing ones, or handling highlight tap interaction — pipeline setup belongs to matrixscan-ar-ios.", + "name": "matrixscan-ar-highlight-ios", + "path": "skills/matrixscan-ar-highlight-ios" }, { - "action": "copy", - "digest": "sha256:a059334f94d85368add9187bffce20daa8f3a014faec3564eb2d285dedfe1b61", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-rn/references/integration.md", - "targetPath": "skills/barcode-capture-rn/references/integration.md" + "description": "MatrixScan AR scanning pipeline in iOS projects (Swift, UIKit/SwiftUI) — BarcodeAr mode and settings, BarcodeArView, listener, feedback, camera and controls, plus migration from MatrixScan Batch (BarcodeBatch/BarcodeTracking). Use for integration, configuration, or troubleshooting — highlight and annotation work routes to the sibling skills matrixscan-ar-highlight-ios and matrixscan-ar-annotation-ios.", + "name": "matrixscan-ar-ios", + "path": "skills/matrixscan-ar-ios" }, { - "action": "copy", - "digest": "sha256:537ddae626758ffeb939dc45c036f163a59f4dad03fec3315bcb6d338c066df8", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-rn/references/migration.md", - "targetPath": "skills/barcode-capture-rn/references/migration.md" + "description": "MatrixScan AR (Barcode AR, BarcodeAr, Scandit KMP) in Kotlin Multiplatform (KMP) projects (`com.scandit.datacapture.kmp` packages, `com.kmp.datacapture.*` imports) — scanning multiple barcodes at once with AR highlights and annotations in shared commonMain code with Android/iOS hosts and the Compose Multiplatform BarcodeArView. Use for integration, scan settings, tracked-barcode handling, highlight and annotation providers, or troubleshooting.", + "name": "matrixscan-ar-kmp", + "path": "skills/matrixscan-ar-kmp" }, { - "action": "copy", - "digest": "sha256:1648ccfaaed0febbdc6b3106895b211c3f4b9a3f8fac0f8edf14049677db5026", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-web/SKILL.md", - "targetPath": "skills/barcode-capture-web/SKILL.md" + "description": "MatrixScan AR (Barcode AR, BarcodeAr) in .NET for Android projects (`net*-android` TFM, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — MAUI apps use matrixscan-ar-net-maui) — scanning multiple barcodes at once with AR highlights and annotations. Use for integration, settings, listeners/events, highlight and annotation providers, lifecycle, SDK version migration, or troubleshooting.", + "name": "matrixscan-ar-net-android", + "path": "skills/matrixscan-ar-net-android" }, { - "action": "copy", - "digest": "sha256:a0a86fb81bbeb2643e995167edb6221801642bbcca8e059e09ec598a95251f2c", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-web/references/integration.md", - "targetPath": "skills/barcode-capture-web/references/integration.md" + "description": "MatrixScan AR (Barcode AR, BarcodeAr) in .NET for iOS projects (`net*-ios` TFM, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — MAUI apps use matrixscan-ar-net-maui) — scanning multiple barcodes at once with AR highlights and annotations (info annotations, popovers, status icons) in C#. Use for integration, settings, listeners/events, highlight and annotation providers, torch/zoom/macro controls, lifecycle, SDK version migration, or troubleshooting.", + "name": "matrixscan-ar-net-ios", + "path": "skills/matrixscan-ar-net-ios" }, { - "action": "copy", - "digest": "sha256:8d6cb1c384773a8875972eb48b0e3fdcfc3a53088136ef39e24277c47ca4c74e", - "preserveMode": true, - "sourcePath": "skills/barcode-capture-web/references/migration.md", - "targetPath": "skills/barcode-capture-web/references/migration.md" + "description": "MatrixScan AR (Barcode AR, BarcodeAr) in .NET MAUI projects (`Scandit.DataCapture.Barcode.Maui` NuGet, XAML BarcodeArView) — scanning multiple barcodes at once with AR highlights and annotations. For non-MAUI .NET projects use matrixscan-ar-net-android or matrixscan-ar-net-ios. Use for integration, settings, listeners/events, highlight and annotation providers, lifecycle, SDK version migration, or troubleshooting.", + "name": "matrixscan-ar-net-maui", + "path": "skills/matrixscan-ar-net-maui" }, { - "action": "copy", - "digest": "sha256:f30d89656bb521c07c4d6453a34298e9501c195812212af31e36df2e5273d23b", - "preserveMode": true, - "sourcePath": "skills/barcode-selection-kmp/SKILL.md", - "targetPath": "skills/barcode-selection-kmp/SKILL.md" + "description": "MatrixScan AR (Barcode AR, BarcodeAr) in React Native projects — scanning multiple barcodes at once with AR overlays, highlights, and annotations on tracked barcodes. Use for integration, symbology configuration, highlight and annotation providers, session handling, feedback, migration from BarcodeBatch, or troubleshooting.", + "name": "matrixscan-ar-rn", + "path": "skills/matrixscan-ar-rn" }, { - "action": "copy", - "digest": "sha256:0fddd223900b65285de0cd34986b4e72196ac1af0bb942992208cda81725c5a2", - "preserveMode": true, - "sourcePath": "skills/barcode-selection-kmp/references/integration.md", - "targetPath": "skills/barcode-selection-kmp/references/integration.md" + "description": "MatrixScan AR (Barcode AR, BarcodeAr) in web/browser (TypeScript/JavaScript) projects (@scandit/web-datacapture-barcode) — scanning multiple barcodes at once with AR overlays, highlights, and annotations on tracked barcodes. Use for integration, symbology configuration, highlight and annotation providers, session handling, migration from BarcodeBatch, or troubleshooting.", + "name": "matrixscan-ar-web", + "path": "skills/matrixscan-ar-web" }, { - "action": "copy", - "digest": "sha256:29350a03ac02a1082f66bbe0a540ea7c864b6ff8e2ceba2e865058f3d4836c67", - "preserveMode": true, - "sourcePath": "skills/data-capture-sdk/SKILL.md", - "targetPath": "skills/data-capture-sdk/SKILL.md" + "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) — tracking and scanning multiple barcodes at once in Android (Kotlin/Java) projects. Use for integration, settings and symbologies, tracked-barcode handling, basic/advanced overlay customization, lifecycle, or troubleshooting.", + "name": "matrixscan-batch-android", + "path": "skills/matrixscan-batch-android" }, { - "action": "copy", - "digest": "sha256:87cb9e2cf5e61822b563f43fd3b6cb2bdc6ebfc95e31166128477abe4b8bbadd", - "preserveMode": true, - "sourcePath": "skills/data-capture-sdk/references/decision-guide.md", - "targetPath": "skills/data-capture-sdk/references/decision-guide.md" + "description": "Capacitor MatrixScan Batch (scandit-capacitor-datacapture-barcode) — MatrixScan, BarcodeBatch, legacy BarcodeTracking — tracking and scanning multiple barcodes at once with basic/advanced AR overlays in Capacitor iOS/Android apps (not the plain-web sibling). Use for integration, settings and symbologies, per-barcode brushes, TrackedBarcodeView annotations, lifecycle, SDK version migration, or troubleshooting.", + "name": "matrixscan-batch-capacitor", + "path": "skills/matrixscan-batch-capacitor" }, { - "action": "copy", - "digest": "sha256:2a009321f6744b3b417393e3953d893a81839b74ed6e620e1e717ac1431a51eb", - "preserveMode": true, - "sourcePath": "skills/data-capture-sdk/references/product-catalog.md", - "targetPath": "skills/data-capture-sdk/references/product-catalog.md" + "description": "Cordova MatrixScan Batch (scandit-cordova-datacapture-* plugins) — MatrixScan, BarcodeBatch, legacy BarcodeTracking — tracking and scanning multiple barcodes at once with basic/advanced AR overlays. Use for integration, settings and symbologies, per-barcode brushes, TrackedBarcodeView annotations, lifecycle, SDK version migration, or troubleshooting.", + "name": "matrixscan-batch-cordova", + "path": "skills/matrixscan-batch-cordova" }, { - "action": "copy", - "digest": "sha256:986085f0a2fa548a96568ebaf25c22b207a24a57a939a55e57770b675a17a096", - "preserveMode": true, - "sourcePath": "skills/id-bolt/SKILL.md", - "targetPath": "skills/id-bolt/SKILL.md" + "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in Flutter projects (scandit_flutter_datacapture_barcode_batch) — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, tracked-barcode handling, per-barcode brushes, advanced-overlay AR widgets, lifecycle, or troubleshooting.", + "name": "matrixscan-batch-flutter", + "path": "skills/matrixscan-batch-flutter" }, { - "action": "copy", - "digest": "sha256:6e302522744fe8a42ef771c62845a837339fd88c7ea8a5870255bc3baa4d8165", - "preserveMode": true, - "sourcePath": "skills/id-capture-android/SKILL.md", - "targetPath": "skills/id-capture-android/SKILL.md" + "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) — tracking and scanning multiple barcodes at once in iOS (Swift, UIKit/SwiftUI) projects. Use for integration, settings and symbologies, tracked-barcode handling, basic/advanced overlay customization, lifecycle, or troubleshooting.", + "name": "matrixscan-batch-ios", + "path": "skills/matrixscan-batch-ios" }, { - "action": "copy", - "digest": "sha256:3acba7d1685fb408040df9a399c520b63666a179e7d2bf0e1abcafc1f1226922", - "preserveMode": true, - "sourcePath": "skills/id-capture-android/references/advanced.md", - "targetPath": "skills/id-capture-android/references/advanced.md" + "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, Scandit KMP) in Kotlin Multiplatform (KMP) projects (`com.scandit.datacapture.kmp` packages, `com.kmp.datacapture.*` imports) — tracking and scanning multiple barcodes at once in shared commonMain code with Android/iOS hosts and the Compose Multiplatform DataCaptureView. Use for integration, settings and symbologies, tracked-barcode handling, overlay customization, lifecycle, or troubleshooting.", + "name": "matrixscan-batch-kmp", + "path": "skills/matrixscan-batch-kmp" }, { - "action": "copy", - "digest": "sha256:64728a090d04bf5823249b90cc3764f473c8096e6165ffcf0c95546a2f5d1879", - "preserveMode": true, - "sourcePath": "skills/id-capture-android/references/integration.md", - "targetPath": "skills/id-capture-android/references/integration.md" + "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in .NET for Android projects (`net*-android` TFM, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — MAUI apps use matrixscan-batch-net-maui) — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, listeners/events, basic/advanced overlay customization, camera lifecycle, SDK version migration, or troubleshooting.", + "name": "matrixscan-batch-net-android", + "path": "skills/matrixscan-batch-net-android" }, { - "action": "copy", - "digest": "sha256:78379be48aec4191bb062249f543bd47e6fb33bb6eb2b96e44934063a50178c6", - "preserveMode": true, - "sourcePath": "skills/id-capture-android/references/migration.md", - "targetPath": "skills/id-capture-android/references/migration.md" + "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in .NET for iOS projects (`net*-ios` TFM, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — MAUI apps use matrixscan-batch-net-maui) — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, listeners/events, basic/advanced overlay customization, camera lifecycle, SDK version migration, or troubleshooting.", + "name": "matrixscan-batch-net-ios", + "path": "skills/matrixscan-batch-net-ios" }, { - "action": "copy", - "digest": "sha256:5cc2044c9ee2b1b9f3df2e2e7989a0114ae6da8f9bc2fe85eb79df7d2b3becc4", - "preserveMode": true, - "sourcePath": "skills/id-capture-capacitor/SKILL.md", - "targetPath": "skills/id-capture-capacitor/SKILL.md" + "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in .NET MAUI projects (`Scandit.DataCapture.Barcode.Maui` NuGet, XAML DataCaptureView) — tracking and scanning multiple barcodes at once with basic/advanced overlays. For non-MAUI .NET projects use matrixscan-batch-net-android or matrixscan-batch-net-ios. Use for integration, settings, listeners/events, overlay customization, lifecycle, SDK version migration, or troubleshooting.", + "name": "matrixscan-batch-net-maui", + "path": "skills/matrixscan-batch-net-maui" }, { - "action": "copy", - "digest": "sha256:ade815d32ce9b98cb84acbbfcc25c5e2f7295031c032bbbb2af8f40183d46220", - "preserveMode": true, - "sourcePath": "skills/id-capture-capacitor/references/framework-recipes.md", - "targetPath": "skills/id-capture-capacitor/references/framework-recipes.md" + "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in React Native projects — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, tracked-barcode handling, per-barcode brushes, advanced-overlay AR annotations, tap handling, manual feedback, lifecycle, third-party scanner replacement, or troubleshooting.", + "name": "matrixscan-batch-rn", + "path": "skills/matrixscan-batch-rn" }, { - "action": "copy", - "digest": "sha256:27e25f9b76a4de0891d00f4cbfebdb1468a351aa051c885d444c3e044a954cc7", - "preserveMode": true, - "sourcePath": "skills/id-capture-capacitor/references/integration.md", - "targetPath": "skills/id-capture-capacitor/references/integration.md" + "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in web/browser (TypeScript/JavaScript) projects (@scandit/web-datacapture-barcode) — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, per-barcode brushes, HTML-element AR overlays, manual feedback, lifecycle, SDK version migration, or troubleshooting.", + "name": "matrixscan-batch-web", + "path": "skills/matrixscan-batch-web" }, { - "action": "copy", - "digest": "sha256:ee353ff197e48ae35b24115c1db2eeef9d5629629d5f71f963a0276ef5180b02", - "preserveMode": true, - "sourcePath": "skills/id-capture-capacitor/references/migration.md", - "targetPath": "skills/id-capture-capacitor/references/migration.md" + "description": "MatrixScan Count (BarcodeCount) in native Android projects (Kotlin/Java, `com.scandit.datacapture:barcode`) — counting and receiving barcodes in bulk with the BarcodeCountView UI in an Activity or Fragment, scanning against an expected/receiving list, clustering, status mode, explicitly managed camera. Use for integration, settings and symbology configuration, result handling, UI customization, or troubleshooting counting workflows.", + "name": "matrixscan-count-android", + "path": "skills/matrixscan-count-android" }, { - "action": "copy", - "digest": "sha256:9f8db3b5885c56679da4ba292bbc4f350168c28cf12e3e635e21ff8a1ec410f7", - "preserveMode": true, - "sourcePath": "skills/id-capture-capacitor/references/supplementary-modules.md", - "targetPath": "skills/id-capture-capacitor/references/supplementary-modules.md" + "description": "Capacitor MatrixScan Count (BarcodeCount) — plugin scandit-capacitor-datacapture-barcode. Multi-barcode counting and receiving workflows (scan-and-count, inventory count, capture list, status mode) with BarcodeCountView on a DOM element in Capacitor apps, iOS/Android native only. For React Native use matrixscan-count-rn. Use for integration, symbology configuration, result handling, view customization, or troubleshooting counting workflows.", + "name": "matrixscan-count-capacitor", + "path": "skills/matrixscan-count-capacitor" }, { - "action": "copy", - "digest": "sha256:c5c98486a5fb06aa9903387ac3f3bd25671c724c91eb09ea9be5b2bc702c2a35", - "preserveMode": true, - "sourcePath": "skills/id-capture-cordova/SKILL.md", - "targetPath": "skills/id-capture-cordova/SKILL.md" + "description": "Cordova MatrixScan Count (BarcodeCount) — plugin scandit-cordova-datacapture-barcode. Counting and receiving workflows (scan-and-count, inventory count, scan against a capture list, status mode, tap-to-uncount) with BarcodeCountView in Cordova apps. For Capacitor use matrixscan-count-capacitor. Use for integration, symbology configuration, view customization, result handling, SDK version migration, or troubleshooting counting workflows.", + "name": "matrixscan-count-cordova", + "path": "skills/matrixscan-count-cordova" }, { - "action": "copy", - "digest": "sha256:115e3db87b28c6c947e601e14166df84f1c07156fdb984228767b63b2ae61a08", - "preserveMode": true, - "sourcePath": "skills/id-capture-cordova/references/integration.md", - "targetPath": "skills/id-capture-cordova/references/integration.md" + "description": "MatrixScan Count (BarcodeCount) in Flutter projects — scandit_flutter_datacapture_barcode_count package. Multi-barcode counting and receiving workflows (scan-and-count, counting against a target list, status providers) with the BarcodeCountView widget. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting counting workflows.", + "name": "matrixscan-count-flutter", + "path": "skills/matrixscan-count-flutter" }, { - "action": "copy", - "digest": "sha256:b05b5d9c69b1f4df16ccddf8b825fe574812c832de30dffb53e5e97389e5c3d7", - "preserveMode": true, - "sourcePath": "skills/id-capture-cordova/references/migration.md", - "targetPath": "skills/id-capture-cordova/references/migration.md" + "description": "MatrixScan Count (BarcodeCount) in native iOS projects (Swift/Objective-C, ScanditBarcodeCapture) — counting and receiving barcodes in bulk with the BarcodeCountView UI in UIKit or SwiftUI, scanning against an expected/receiving list, spatial map, explicitly managed camera. Use for integration, settings and symbology configuration, result handling, UI customization, status mode, or troubleshooting counting workflows.", + "name": "matrixscan-count-ios", + "path": "skills/matrixscan-count-ios" }, { - "action": "copy", - "digest": "sha256:8041287ffc6a07f3221aca57c5042ae20acff978b9bdf5f159d8991401ac8169", - "preserveMode": true, - "sourcePath": "skills/id-capture-cordova/references/supplementary-modules.md", - "targetPath": "skills/id-capture-cordova/references/supplementary-modules.md" + "description": "MatrixScan Count (BarcodeCount) in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp:* Maven artifacts (Scandit/datacapture-kmp-spm on iOS), com.kmp.datacapture.barcode.count imports. Counting and receiving workflows shared across Android/iOS with the Compose composable or base BarcodeCountView. Use for integration, settings configuration, listener wiring, view customization, status mode, or troubleshooting counting workflows.", + "name": "matrixscan-count-kmp", + "path": "skills/matrixscan-count-kmp" }, { - "action": "copy", - "digest": "sha256:d7d67b58153187822c4bfe67c7374c8184d32d0eae17da6835ebf351c9bd73c9", - "preserveMode": true, - "sourcePath": "skills/id-capture-flutter/SKILL.md", - "targetPath": "skills/id-capture-flutter/SKILL.md" + "description": "MatrixScan Count (BarcodeCount) in .NET for Android projects (net*-android, Scandit.DataCapture.Barcode NuGet, non-MAUI) — counting/receiving barcodes in bulk with BarcodeCountView, capture/receiving lists, spatial map, explicitly managed camera. For MAUI apps use matrixscan-count-net-maui. Use for integration, settings configuration, result handling, UI customization, SDK version migration, or troubleshooting counting workflows.", + "name": "matrixscan-count-net-android", + "path": "skills/matrixscan-count-net-android" }, { - "action": "copy", - "digest": "sha256:582697a07a19373a4c7ac1d35ddace04b4e07002b7df73beb422c91d7867d626", - "preserveMode": true, - "sourcePath": "skills/id-capture-flutter/references/framework-recipes.md", - "targetPath": "skills/id-capture-flutter/references/framework-recipes.md" + "description": "MatrixScan Count (BarcodeCount) in .NET for iOS projects (net*-ios, Scandit.DataCapture.Barcode NuGet, non-MAUI) — counting/receiving barcodes in bulk with BarcodeCountView in a UIViewController, capture/receiving lists, spatial map, explicitly managed camera. For MAUI apps use matrixscan-count-net-maui. Use for integration, settings configuration, result handling, UI customization, SDK version migration, or troubleshooting counting workflows.", + "name": "matrixscan-count-net-ios", + "path": "skills/matrixscan-count-net-ios" }, { - "action": "copy", - "digest": "sha256:dfe9c6d383cd5bce9139cff54b3300eac578461a2bbd132431e8ea2fb1c0fcd3", - "preserveMode": true, - "sourcePath": "skills/id-capture-flutter/references/integration.md", - "targetPath": "skills/id-capture-flutter/references/integration.md" + "description": "MatrixScan Count (BarcodeCount) in .NET MAUI projects (true, Scandit.DataCapture.Barcode.Maui NuGet) — counting/receiving workflows with the BarcodeCountView XAML control and capture/receiving lists. For non-MAUI .NET use matrixscan-count-net-android or matrixscan-count-net-ios. Use for integration, XAML and builder-chain setup, result handling, UI customization, SDK version migration, or troubleshooting counting workflows.", + "name": "matrixscan-count-net-maui", + "path": "skills/matrixscan-count-net-maui" }, { - "action": "copy", - "digest": "sha256:d825aca7c424bd90b5163bf2b4770e4f75be3dd2a94a4385a46ecd1c9e604705", - "preserveMode": true, - "sourcePath": "skills/id-capture-flutter/references/migration.md", - "targetPath": "skills/id-capture-flutter/references/migration.md" + "description": "MatrixScan Count (BarcodeCount) in React Native projects — scandit-react-native-datacapture-barcode package. Multi-barcode counting workflows (scan-and-count, counting against an expected capture list, status overlays) with BarcodeCountView. For Capacitor use matrixscan-count-capacitor. Use for integration, settings and symbology configuration, result handling, UI customization, or troubleshooting counting workflows.", + "name": "matrixscan-count-rn", + "path": "skills/matrixscan-count-rn" }, { - "action": "copy", - "digest": "sha256:24ea8065be89c0bdc135fcd8ed92e66cf2023b4800b42f3d110a1ae268441253", - "preserveMode": true, - "sourcePath": "skills/id-capture-flutter/references/supplementary-modules.md", - "targetPath": "skills/id-capture-flutter/references/supplementary-modules.md" + "description": "MatrixScan Find (BarcodeFind) in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp Maven artifacts, com.kmp.datacapture.barcode.find imports. Search-and-find workflows shared across Android/iOS — build an item list, find specific barcodes among many, BarcodeFindView UI (Compose or base view). Use for integration, item-list setup, result handling, UI customization, lifecycle wiring, or troubleshooting search-and-find workflows.", + "name": "matrixscan-find-kmp", + "path": "skills/matrixscan-find-kmp" }, { - "action": "copy", - "digest": "sha256:a0f3b8ebc1832e0640d96d92f16baf578486f2473f55ebbc5cf345ab85f9f436", - "preserveMode": true, - "sourcePath": "skills/id-capture-ios/SKILL.md", - "targetPath": "skills/id-capture-ios/SKILL.md" + "description": "MatrixScan Pick (BarcodePick) in native iOS projects (Swift, ScanditBarcodeCapture) — pick/put verification workflows where the app confirms each item picked, with BarcodePickView, product provider, highlight styles, and auto-pick or tap-to-pick behavior. Use for integration, settings configuration, highlight styling, feedback, finish-button handling, or troubleshooting pick workflows.", + "name": "matrixscan-pick-ios", + "path": "skills/matrixscan-pick-ios" }, { - "action": "copy", - "digest": "sha256:788f1663edebfe4a0d33073a6e22ca2c1290738f8f37856d9629d6d5218bc244", - "preserveMode": true, - "sourcePath": "skills/id-capture-ios/references/advanced.md", - "targetPath": "skills/id-capture-ios/references/advanced.md" + "description": "MatrixScan Pick (BarcodePick) in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp Maven artifacts, com.kmp.datacapture.barcode.pick imports. Pick/put verification workflows shared across Android/iOS — BarcodePickView (Compose composable or platform view), product provider, highlight styles, pick/unpick confirmation. Use for integration, settings configuration, listener wiring, highlight styling, or troubleshooting pick workflows.", + "name": "matrixscan-pick-kmp", + "path": "skills/matrixscan-pick-kmp" }, { - "action": "copy", - "digest": "sha256:62ae4edcaa8b5e23509045297bee4920cf69b0fdefa0c2d081fb85805078f354", - "preserveMode": true, - "sourcePath": "skills/id-capture-ios/references/integration.md", - "targetPath": "skills/id-capture-ios/references/integration.md" + "description": "Scandit Parser in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp:parser artifact, com.kmp.datacapture.parser imports. Parses barcode/RFID data strings (GS1 AI, GS1 Digital Link, HIBC, Swiss QR, VIN, IATA boarding pass, EPC) into ParsedField values in commonMain. AAMVA driver's licenses belong to ID Capture (id-capture-* skills). Use for Parser setup, data-format configuration, parsed-result handling, or troubleshooting parsing.", + "name": "parser-kmp", + "path": "skills/parser-kmp" }, { - "action": "copy", - "digest": "sha256:8f2affc8426c6b4497155b06c9ed24db5463944cc3e457972d1d536c843e80dd", - "preserveMode": true, - "sourcePath": "skills/id-capture-ios/references/migration.md", - "targetPath": "skills/id-capture-ios/references/migration.md" + "description": "Migrate the Scandit Data Capture SDK integration after a Xamarin app is already on the .NET stack (.NET for Android, .NET for iOS, or .NET MAUI) — e.g. after Microsoft's .NET app-modernization tooling. Use when the project builds as .NET/MAUI but Scandit code still references `Scandit.DataCapture.*.Xamarin(.Forms)` packages, `.Unified` namespaces, or legacy `Scandit.BarcodePicker.Xamarin`. Swaps packages, fixes SDK-8 init, namespaces and views, verifies scanning, and hands off to the matching `*-net-android`/`-net-ios`/`-net-maui` skill. Migrates only the Scandit SDK, not the general app.", + "name": "scandit-xamarin-to-net-migration", + "path": "skills/scandit-xamarin-to-net-migration" }, { - "action": "copy", - "digest": "sha256:5eb331dff02b884403de1a6b05e936e23ccb13f76645a682c521ce30abd14edb", - "preserveMode": true, - "sourcePath": "skills/id-capture-kmp/SKILL.md", - "targetPath": "skills/id-capture-kmp/SKILL.md" + "description": "SparkScan single-barcode scanning with the pre-built scanning UI in native Android (Kotlin/Java) projects. Use for integration, scan settings, result handling, UI customization, SDK version migration, replacing a third-party barcode scanning library, or troubleshooting.", + "name": "sparkscan-android", + "path": "skills/sparkscan-android" }, { - "action": "copy", - "digest": "sha256:396a1968c5797ab1a896c738d1037f1cad9604583f4f32a80c5c0277ff929485", - "preserveMode": true, - "sourcePath": "skills/id-capture-kmp/references/integration.md", - "targetPath": "skills/id-capture-kmp/references/integration.md" + "description": "Capacitor — SparkScan single-barcode scanning with the pre-built scanning UI in Capacitor (Ionic) hybrid mobile apps via the Scandit Capacitor plugins (`ScanditCaptureCorePlugin`), not the browser-only web SDK. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting.", + "name": "sparkscan-capacitor", + "path": "skills/sparkscan-capacitor" }, { - "action": "copy", - "digest": "sha256:b7f0afff62ab0745854ab691ccc98795692a4982886b75aeab4becf03f179738", - "preserveMode": true, - "sourcePath": "skills/id-capture-net-android/SKILL.md", - "targetPath": "skills/id-capture-net-android/SKILL.md" + "description": "Cordova — SparkScan single-barcode scanning with the pre-built scanning UI in Apache Cordova hybrid apps via the `scandit-cordova-datacapture-*` plugins (global `window.Scandit`), not the browser-only web SDK. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting.", + "name": "sparkscan-cordova", + "path": "skills/sparkscan-cordova" }, { - "action": "copy", - "digest": "sha256:235bb256e67c3f75f0560a598e4bc75bc63e12adcef96a6301da98816df2b136", - "preserveMode": true, - "sourcePath": "skills/id-capture-net-android/references/advanced.md", - "targetPath": "skills/id-capture-net-android/references/advanced.md" + "description": "SparkScan single-barcode scanning with the pre-built scanning UI (`SparkScanView` widget) in Flutter (Dart) projects. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting.", + "name": "sparkscan-flutter", + "path": "skills/sparkscan-flutter" }, { - "action": "copy", - "digest": "sha256:73f9f7a373dd4bb347ab208715996ded15b3b59aafa4ebd9fd5b1b71db01b5fe", - "preserveMode": true, - "sourcePath": "skills/id-capture-net-android/references/integration.md", - "targetPath": "skills/id-capture-net-android/references/integration.md" + "description": "SparkScan single-barcode scanning with the pre-built scanning UI in native iOS (Swift) projects. Use for integration, scan settings, result handling, UI customization, SDK version migration, replacing a third-party barcode scanning library, or troubleshooting.", + "name": "sparkscan-ios", + "path": "skills/sparkscan-ios" }, { - "action": "copy", - "digest": "sha256:40850b6f4a247d99c7d1b83f710e34a8b96e2df79e9d2e3fe65ef38b54612d3b", - "preserveMode": true, - "sourcePath": "skills/id-capture-net-android/references/migration.md", - "targetPath": "skills/id-capture-net-android/references/migration.md" + "description": "SparkScan single-barcode scanning with the pre-built scanning UI in Kotlin Multiplatform (KMP) and Compose Multiplatform projects using Scandit's KMP SDK (`com.kmp.datacapture.*` imports). Use for integration, scan settings, result handling, feedback and UI customization, embedding `SparkScanView` in shared code, or troubleshooting.", + "name": "sparkscan-kmp", + "path": "skills/sparkscan-kmp" }, { - "action": "copy", - "digest": "sha256:bda47ba1853af91da85282ae13e26e567108d25383f29fab4b701e835a7844bf", - "preserveMode": true, - "sourcePath": "skills/id-capture-net-ios/SKILL.md", - "targetPath": "skills/id-capture-net-ios/SKILL.md" + "description": "SparkScan single-barcode scanning with the pre-built `SparkScanView` UI in .NET for Android projects (`net*-android` target framework, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — for MAUI apps use sparkscan-net-maui). Use for integration, scan settings, result handling, feedback customization, lifecycle wiring, SDK version migration (v6→v7→v8), replacing third-party scanners (ZXing.Net), or troubleshooting.", + "name": "sparkscan-net-android", + "path": "skills/sparkscan-net-android" }, { - "action": "copy", - "digest": "sha256:132c7f0d9505e297a2a1e4d82062b10e23a46f75564410279f5f14d8ac2d16ed", - "preserveMode": true, - "sourcePath": "skills/id-capture-net-ios/references/advanced.md", - "targetPath": "skills/id-capture-net-ios/references/advanced.md" + "description": "SparkScan single-barcode scanning with the pre-built `SparkScanView` UI in .NET for iOS projects (`net*-ios` target framework, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — for MAUI apps use sparkscan-net-maui). Use for integration, scan settings, result handling, feedback customization, scanning lifecycle, SDK version migration (v6→v7→v8), replacing third-party scanners (ZXing.Net.Mobile), or troubleshooting.", + "name": "sparkscan-net-ios", + "path": "skills/sparkscan-net-ios" }, { - "action": "copy", - "digest": "sha256:a52b8bb481bac7020e58abe828ceac556e9750ce3a98e38a815ac8370e74c132", - "preserveMode": true, - "sourcePath": "skills/id-capture-net-ios/references/integration.md", - "targetPath": "skills/id-capture-net-ios/references/integration.md" + "description": "SparkScan single-barcode scanning with the pre-built `SparkScanView` UI in .NET MAUI projects (`true`, `Scandit.DataCapture.Barcode.Maui` NuGet) — for non-MAUI .NET projects use sparkscan-net-android or sparkscan-net-ios. Use for integration, scan settings, result handling, feedback and UI customization, SDK version migration (v6→v7→v8), replacing third-party MAUI scanners (ZXing.Net.Maui), or troubleshooting.", + "name": "sparkscan-net-maui", + "path": "skills/sparkscan-net-maui" }, { - "action": "copy", - "digest": "sha256:e92a0e73bf1f39f3f9a6239ce361f9ce8de3dbcc4efc62f9787a1c530c15739c", - "preserveMode": true, - "sourcePath": "skills/id-capture-net-ios/references/migration.md", - "targetPath": "skills/id-capture-net-ios/references/migration.md" + "description": "SparkScan single-barcode scanning with the pre-built scanning UI (`SparkScanView` component) in React Native projects. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting.", + "name": "sparkscan-rn", + "path": "skills/sparkscan-rn" }, + { + "description": "SparkScan single-barcode scanning with the pre-built scanning UI (floating trigger button, ``) in web/browser projects (`@scandit/web-datacapture-barcode`), including React/Vite/Next.js apps. Use for integration, scan settings, result handling, trigger-button customization, React-specific issues (StrictMode, React 18 vs 19 binding), camera/HTTPS/COOP-COEP troubleshooting, or SDK version migration — not for SparkScan on native or hybrid platforms.", + "name": "sparkscan-web", + "path": "skills/sparkscan-web" + } + ], + "sourceDigest": "sha256:fc9fec3b257faa093b18e22f28b5cb56963ba57f6cc1275184e68aecadf3cec1", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Scandit" + }, + "category": "development", + "description": "AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.", + "displayName": "Scandit SDK", + "homepage": "https://www.scandit.com", + "name": "scandit-sdk", + "source": { + "sha": "2f0731a090eb9c23a64b6dcd9559cf113df3313f", + "source": "url", + "url": "https://github.com/Scandit/skills.git" + } + }, + "pluginManifest": { + "author": { + "name": "Scandit", + "url": "https://www.scandit.com/" + }, + "description": "AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.", + "homepage": "https://docs.scandit.com", + "keywords": [ + "scandit", + "barcode", + "scanning", + "barcode-scanning", + "barcode-capture", + "sparkscan", + "matrixscan", + "matrixscan-ar", + "matrixscan-count", + "matrixscan-batch", + "label-capture", + "smart-label-capture", + "data-capture", + "ios", + "web", + "react-native", + "flutter", + "capacitor", + "cordova", + "dotnet", + "net", + "net-android", + "net-ios", + "maui", + "xamarin", + "sdk", + "smart-data-capture" + ], + "license": "Apache-2.0", + "name": "scandit-sdk", + "repository": "https://github.com/scandit/skills" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "2f0731a090eb9c23a64b6dcd9559cf113df3313f", + "resolvedRepositoryUrl": "https://github.com/Scandit/skills" + } + ], + "capabilitySummary": { + "executable": 9, + "skill": 88 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:53531e2ee343ed6f0dc483a2ef05ea6ea21ee44ef1dd0e4af6c072b5bbeee043", + "description": "AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.", + "displayName": "Scandit SDK", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + } + }, + "homepage": "https://www.scandit.com/", + "icons": [], + "keywords": [ + "developer-tools", + "scandit", + "sdk" + ], + "license": { + "name": "Apache-2.0", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:scandit-sdk", + "productGroupingKey": "scandit-sdk", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "2f0731a090eb9c23a64b6dcd9559cf113df3313f", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:936fb8544ae70d013fe81bdf4bd170792f01f978ef92cf0b3b75dcd5f7960c3a" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable" + ], + "reasons": [ + "Contains executable capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "scandit-sdk" + }, + { + "authors": [ + "Anthropic" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:71f67bc061a66068eae56faee9435fb8a4fe1593c1a67f7634e3c2be9c7c273f", + "capabilities": [ + { + "metadata": {}, + "name": "executable", + "paths": [ + "hooks/_base.py", + "hooks/diffstate.py", + "hooks/ensure_agent_sdk.py", + "hooks/extensibility.py", + "hooks/gitutil.py", + "hooks/llm.py", + "hooks/patterns.py", + "hooks/reporesolve.py", + "hooks/review_api.py", + "hooks/security_reminder_hook.py", + "hooks/session_state.py", + "hooks/sg-python.sh", + "tests/conftest.py", + "tests/test_repo_resolution.py" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "hook", + "paths": [ + "hooks/_base.py", + "hooks/diffstate.py", + "hooks/ensure_agent_sdk.py", + "hooks/extensibility.py", + "hooks/gitutil.py", + "hooks/hooks.json", + "hooks/llm.py", + "hooks/patterns.py", + "hooks/reporesolve.py", + "hooks/review_api.py", + "hooks/security_reminder_hook.py", + "hooks/session_state.py", + "hooks/sg-python.sh" + ], + "securityImpact": "sensitive", + "type": "hook" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + "LICENSE", + "README.md", + "hooks/_base.py", + "hooks/diffstate.py", + "hooks/ensure_agent_sdk.py", + "hooks/extensibility.py", + "hooks/gitutil.py", + "hooks/hooks.json", + "hooks/llm.py", + "hooks/patterns.py", + "hooks/reporesolve.py", + "hooks/review_api.py", + "hooks/security_reminder_hook.py", + "hooks/session_state.py", + "hooks/sg-python.sh", + "tests/conftest.py", + "tests/test_repo_resolution.py" + ], + "manifestDigest": "sha256:926320028ae15066f0e9896d4fa7328dd51955635a5ed5133fd7e8b3896ebfc8", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], + "pluginSubdirectory": "plugins/security-guidance", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:83cd40cc6f8321d307fa7dd997a6ef6a4cc859c4fa8165a7da95e6259fd3bea4", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ { "action": "copy", - "digest": "sha256:8136dc8ef4f32ad632f9e8dee4bdf6f10be6d141932e3b6faea2c946d84b6448", + "digest": "sha256:2486f04fecdb33fb0e9fdb0e55204bd3beb0af6daffa56ecdb740a851530788a", "preserveMode": true, - "sourcePath": "skills/id-capture-net-maui/SKILL.md", - "targetPath": "skills/id-capture-net-maui/SKILL.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:34ea8cde0de9a85a6fc9df0547cc3d732b9cdc0e9870a7c347c845007e497bc8", + "digest": "sha256:cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", "preserveMode": true, - "sourcePath": "skills/id-capture-net-maui/references/advanced.md", - "targetPath": "skills/id-capture-net-maui/references/advanced.md" + "sourcePath": "LICENSE", + "targetPath": "LICENSE" }, { "action": "copy", - "digest": "sha256:2947ac44c98cf46ed2a105f806ec78158df56154748fdaa7ea1142a836e79ddf", + "digest": "sha256:8e9f9ed1f43a2b877de1040a0a5181a80deed95417a919eee55efc58bd5f48eb", "preserveMode": true, - "sourcePath": "skills/id-capture-net-maui/references/integration.md", - "targetPath": "skills/id-capture-net-maui/references/integration.md" + "sourcePath": "README.md", + "targetPath": "README.md" }, { "action": "copy", - "digest": "sha256:e5be953a05dbf91c56b056a3661b8b6559885deb29cbfbd80cd8b42c569bca1f", + "digest": "sha256:fe721917c5fc26a0191b6be5ebb41bec556d5a0f8d519bf9e3d9b32ccd5165ba", "preserveMode": true, - "sourcePath": "skills/id-capture-rn/SKILL.md", - "targetPath": "skills/id-capture-rn/SKILL.md" + "sourcePath": "hooks/_base.py", + "targetPath": "hooks/_base.py" }, { "action": "copy", - "digest": "sha256:4c9a5cb199d60d939962aac41a3f0d2f668e13752ab9f79a43685daa1b2c797c", + "digest": "sha256:161c0720caa77b60505deb3301ac96f799684f929dec85d01e202d65b7844073", "preserveMode": true, - "sourcePath": "skills/id-capture-rn/references/framework-recipes.md", - "targetPath": "skills/id-capture-rn/references/framework-recipes.md" + "sourcePath": "hooks/diffstate.py", + "targetPath": "hooks/diffstate.py" }, { "action": "copy", - "digest": "sha256:01bb962d7d6a8c19162a4e0cf2ae89371877b55728104c7084c7039836592fc7", + "digest": "sha256:ca293fb53fe6d5f9745392b27f527cee0e9d12ba607ce67f50d82def19a52b6b", "preserveMode": true, - "sourcePath": "skills/id-capture-rn/references/integration.md", - "targetPath": "skills/id-capture-rn/references/integration.md" + "sourcePath": "hooks/ensure_agent_sdk.py", + "targetPath": "hooks/ensure_agent_sdk.py" }, { "action": "copy", - "digest": "sha256:a00b9250f03d63ec9d7e9914ef5832871e7d4fccf744c1b72f1d643042d17a0f", + "digest": "sha256:49dec35c1768d35ef13f7733dc3612c6591cbcedfb3d4bb1849679989e2e2435", "preserveMode": true, - "sourcePath": "skills/id-capture-rn/references/migration.md", - "targetPath": "skills/id-capture-rn/references/migration.md" + "sourcePath": "hooks/extensibility.py", + "targetPath": "hooks/extensibility.py" }, { "action": "copy", - "digest": "sha256:26bc2d8e180c6f53a7bf734c291e9c179216130c6d76d40ec222462d70e1d538", + "digest": "sha256:abd9d6a2d30df66cd3bf530a8f2152d57ac1756769423a1fdc75786afd2f2a07", "preserveMode": true, - "sourcePath": "skills/id-capture-rn/references/supplementary-modules.md", - "targetPath": "skills/id-capture-rn/references/supplementary-modules.md" + "sourcePath": "hooks/gitutil.py", + "targetPath": "hooks/gitutil.py" }, { "action": "copy", - "digest": "sha256:1963efa1f7098d599e3532023d16130ab29430ec81e57924dce2d05fb0ab5537", + "digest": "sha256:578aefd3f6c2cfeb2acc2d32a1db71ab57bf363ff947a64715bbfc936d1fd4d0", "preserveMode": true, - "sourcePath": "skills/id-capture-web/SKILL.md", - "targetPath": "skills/id-capture-web/SKILL.md" + "sourcePath": "hooks/hooks.json", + "targetPath": "hooks/hooks.json" }, { "action": "copy", - "digest": "sha256:eac4ddb745c92bab74d1cb04740a8373717381b932e7d80415188aa53dff66cb", + "digest": "sha256:12cf5daeae80c7b5b9248dcdf9dc48498e5ae97e99d696517038fbe0ea2aa2ef", "preserveMode": true, - "sourcePath": "skills/id-capture-web/references/migration.md", - "targetPath": "skills/id-capture-web/references/migration.md" + "sourcePath": "hooks/llm.py", + "targetPath": "hooks/llm.py" }, { "action": "copy", - "digest": "sha256:2617c378ae51397548961527b3ca9c8396776a0f0d4a66ee12669265599a6291", + "digest": "sha256:8cd874aa113801f869679045e0b38b669988b6a7d33b611b10ef01f474ca1eef", "preserveMode": true, - "sourcePath": "skills/label-capture-android/SKILL.md", - "targetPath": "skills/label-capture-android/SKILL.md" + "sourcePath": "hooks/patterns.py", + "targetPath": "hooks/patterns.py" }, { "action": "copy", - "digest": "sha256:971e4ea72596add5a14abc6ef308c9e8b77223a7e70c72a5d69988b5b5a54ff6", + "digest": "sha256:cc751cf63524b8d8ce255715bb188a123e68b8d4a5cbf12ab28f58a20849f7fd", "preserveMode": true, - "sourcePath": "skills/label-capture-android/references/advanced.md", - "targetPath": "skills/label-capture-android/references/advanced.md" + "sourcePath": "hooks/reporesolve.py", + "targetPath": "hooks/reporesolve.py" }, { "action": "copy", - "digest": "sha256:b5a2fc34d6801c064b1eff8c5f2947a462768b40f80672c8dc9214b0a3331ec1", + "digest": "sha256:b5e5ee59787e174998adb70a53e0b06252449c6e96f2d52e735f8ad5cbe4e319", "preserveMode": true, - "sourcePath": "skills/label-capture-android/references/integration.md", - "targetPath": "skills/label-capture-android/references/integration.md" + "sourcePath": "hooks/review_api.py", + "targetPath": "hooks/review_api.py" }, { "action": "copy", - "digest": "sha256:979d9628bb66ebfd87dc84bf73073514bc2031e61c837b1a776a77a471f200d0", + "digest": "sha256:b3cbbb546d8f28d7efdd23968446cf049e62a48dcbcedd004aec034788991c54", "preserveMode": true, - "sourcePath": "skills/label-capture-android/references/migration.md", - "targetPath": "skills/label-capture-android/references/migration.md" + "sourcePath": "hooks/security_reminder_hook.py", + "targetPath": "hooks/security_reminder_hook.py" }, { "action": "copy", - "digest": "sha256:8d65a3c2e0d0f1b1ebcc2de096b218fec217fe1207c4fdf528d45ee7e36ffd71", + "digest": "sha256:c205ee3657577fc2d295a32bda8f1ca1bdccc0e023f9a5e06645cb91ef7e9be2", "preserveMode": true, - "sourcePath": "skills/label-capture-android/references/validation-flow.md", - "targetPath": "skills/label-capture-android/references/validation-flow.md" + "sourcePath": "hooks/session_state.py", + "targetPath": "hooks/session_state.py" }, { "action": "copy", - "digest": "sha256:33995768f53b4cbb113c782ccd9edcaf86eacb34cdad6a2e1c2b21f412840c39", + "digest": "sha256:5584fce77fac3063829823cb0acfa70ad8f30252f93a09b01dd849e48597fe6a", "preserveMode": true, - "sourcePath": "skills/label-capture-capacitor/SKILL.md", - "targetPath": "skills/label-capture-capacitor/SKILL.md" + "sourcePath": "hooks/sg-python.sh", + "targetPath": "hooks/sg-python.sh" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"dworken@anthropic.com\",\"name\":\"David Dworken\"},\"description\":\"Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.\",\"homepage\":\"https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance\",\"name\":\"security-guidance\",\"version\":\"2.0.8\"}\n", + "digest": "sha256:84a38d0c9dd23a8260d93a58f4cefcb60ed34af53c86388b33b1a1f299690d77", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:8ee1a4a0e3833719aa2b668fa5c50adbd8b5125e8aaeef55ec7e6fbf6d4a5027", + "digest": "sha256:48aebccd16df9fbd24db49605d518024782204ab9ba8ba0085c0ffbb9f5a1dad", "preserveMode": true, - "sourcePath": "skills/label-capture-capacitor/references/adaptive-recognition.md", - "targetPath": "skills/label-capture-capacitor/references/adaptive-recognition.md" + "sourcePath": "tests/conftest.py", + "targetPath": "tests/conftest.py" }, { "action": "copy", - "digest": "sha256:ab577c788ee0be0b4aaf11632f4154f4f9359f3e7a90245d74438c208af375da", + "digest": "sha256:8d9d340737934bfa42d76683fb17da6575135b0bca5096835d7b1fef3a736182", "preserveMode": true, - "sourcePath": "skills/label-capture-capacitor/references/customization.md", - "targetPath": "skills/label-capture-capacitor/references/customization.md" + "sourcePath": "tests/test_repo_resolution.py", + "targetPath": "tests/test_repo_resolution.py" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "email": "dworken@anthropic.com", + "name": "David Dworken" }, + "description": "Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.", + "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance", + "name": "security-guidance", + "version": "2.0.8" + }, + "mcpServers": {}, + "nonPortable": [ + { + "kind": "hooks", + "paths": [ + "hooks/_base.py", + "hooks/diffstate.py", + "hooks/ensure_agent_sdk.py", + "hooks/extensibility.py", + "hooks/gitutil.py", + "hooks/hooks.json", + "hooks/llm.py", + "hooks/patterns.py", + "hooks/reporesolve.py", + "hooks/review_api.py", + "hooks/security_reminder_hook.py", + "hooks/session_state.py", + "hooks/sg-python.sh" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:b4cc08d88c8e82d9b38c6ee1365ed34b59845f0a951c0a51d83749f84189c7bc", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:71f67bc061a66068eae56faee9435fb8a4fe1593c1a67f7634e3c2be9c7c273f", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "email": "support@anthropic.com", + "name": "Anthropic" + }, + "category": "security", + "description": "Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.", + "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance", + "name": "security-guidance", + "source": "./plugins/security-guidance", + "version": "2.0.7" + }, + "pluginManifest": { + "author": { + "email": "dworken@anthropic.com", + "name": "David Dworken" + }, + "description": "Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.", + "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance", + "name": "security-guidance", + "version": "2.0.8" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "upstreamVersion": "2.0.8" + } + ], + "capabilitySummary": { + "executable": 14, + "hook": 13 + }, + "categories": [ + "security" + ], + "currentReleaseId": "release:83cd40cc6f8321d307fa7dd997a6ef6a4cc859c4fa8165a7da95e6259fd3bea4", + "description": "Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.", + "displayName": "Security Guidance", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + } + }, + "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance", + "icons": [], + "keywords": [ + "guidance", + "security" + ], + "license": { + "name": "Unknown", + "source": "unknown" + }, + "pluginId": "plugin:claude-official:security-guidance", + "productGroupingKey": "security-guidance", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/security-guidance", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:b0a786c9993fd3f5a31c3b5df4b7f97fe5a68cd79a7a643af2387b18c33ccf3a" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "security-guidance" + }, + { + "authors": [ + "Sentry" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:a8c2a2ad61ac3924846f87b644c5e50924efd1edefa8cc95ea3e8da2d8a18085", + "capabilities": [ + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/sentry-cli/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + "skills/sentry-cli/SKILL.md", + "skills/sentry-cli/references/agent-conversation.md", + "skills/sentry-cli/references/alert.md", + "skills/sentry-cli/references/api.md", + "skills/sentry-cli/references/auth.md", + "skills/sentry-cli/references/build.md", + "skills/sentry-cli/references/cli.md", + "skills/sentry-cli/references/code-mappings.md", + "skills/sentry-cli/references/dart-symbol-map.md", + "skills/sentry-cli/references/dashboard.md", + "skills/sentry-cli/references/debug-files.md", + "skills/sentry-cli/references/docs.md", + "skills/sentry-cli/references/event.md", + "skills/sentry-cli/references/explore.md", + "skills/sentry-cli/references/feedback.md", + "skills/sentry-cli/references/info.md", + "skills/sentry-cli/references/init.md", + "skills/sentry-cli/references/issue.md", + "skills/sentry-cli/references/local.md", + "skills/sentry-cli/references/log.md", + "skills/sentry-cli/references/monitor.md", + "skills/sentry-cli/references/org.md", + "skills/sentry-cli/references/platform.md", + "skills/sentry-cli/references/proguard.md", + "skills/sentry-cli/references/project.md", + "skills/sentry-cli/references/react-native.md", + "skills/sentry-cli/references/release.md", + "skills/sentry-cli/references/replay.md", + "skills/sentry-cli/references/repo.md", + "skills/sentry-cli/references/schema.md", + "skills/sentry-cli/references/snapshots.md", + "skills/sentry-cli/references/sourcemap.md", + "skills/sentry-cli/references/span.md", + "skills/sentry-cli/references/status.md", + "skills/sentry-cli/references/team.md", + "skills/sentry-cli/references/trace.md", + "skills/sentry-cli/references/trial.md" + ], + "icon": { + "bytes": 15406, + "contentType": "image/x-icon", + "digest": "sha256:49a1d2db07116397feff5454872ecec134df7cad81aa366c0ced3a2940f13355", + "homepage": "https://sentry.io/", + "kind": "favicon", + "url": "https://sentry.io/favicon.ico" + }, + "manifestDigest": "sha256:815fedf1dca404878b70a84b8be5a2b48bdd963fdd33c289b8eb3e02416b8204", + "permissionSensitiveChanges": [], + "pluginSubdirectory": "packages/cli/plugins/sentry-cli", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:dba8f5fd472da312a04560c8a303d26795ef80b446b0527f3f73f29c4256f371", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/sentry-cli/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ { "action": "copy", - "digest": "sha256:2464ea5d3713fc3840bb3ada5050703a0605f6ee9d70625c9864b55d48e62ae2", + "digest": "sha256:dfd5d839f320b8423adc262f2da2288c267e6e9a539530160559af66222adfeb", "preserveMode": true, - "sourcePath": "skills/label-capture-capacitor/references/integration.md", - "targetPath": "skills/label-capture-capacitor/references/integration.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"description\":\"Skills for using the Sentry CLI to interact with Sentry from the command line\",\"name\":\"sentry-cli\",\"version\":\"0.45.0\"}\n", + "digest": "sha256:5aeea341d6edd41404a67a6e6f5541e79cc7ee9ba5b8a86eae53969f1c0b1e36", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:16f0f516ec1040d01503a554b288b65fccedf1201fce023a759e2f5d1820dad5", + "digest": "sha256:3b3535755565bdf976cb8238cfa59a8068dcf8b31674db2bf0a351465eaa12e0", "preserveMode": true, - "sourcePath": "skills/label-capture-capacitor/references/migration.md", - "targetPath": "skills/label-capture-capacitor/references/migration.md" + "sourcePath": "skills/sentry-cli/references/agent-conversation.md", + "targetPath": "skills/sentry-cli/references/agent-conversation.md" }, { "action": "copy", - "digest": "sha256:19f28e1a116be6dc8776e1db9d607e261f349fd01dd1855415562c98742567ff", + "digest": "sha256:afa6a21ce83f2703461f6eb611a375e99acea06422f7581078d7d02af97dd3b3", "preserveMode": true, - "sourcePath": "skills/label-capture-capacitor/references/validation-flow.md", - "targetPath": "skills/label-capture-capacitor/references/validation-flow.md" + "sourcePath": "skills/sentry-cli/references/alert.md", + "targetPath": "skills/sentry-cli/references/alert.md" }, { "action": "copy", - "digest": "sha256:35acae9f543a1ed69b9069318388edbb113f5f6887ddb3c7ccff2cc22b4e80db", + "digest": "sha256:935bb6c82ed1ce6c89b86b592527eab1df3e389447d86e5da6427808bf35fab1", "preserveMode": true, - "sourcePath": "skills/label-capture-cordova/SKILL.md", - "targetPath": "skills/label-capture-cordova/SKILL.md" + "sourcePath": "skills/sentry-cli/references/api.md", + "targetPath": "skills/sentry-cli/references/api.md" }, { "action": "copy", - "digest": "sha256:93c4253960785ac9404aa9d960efe87e990bf5b115a4ed297bd851ff39863b40", + "digest": "sha256:edbb5bacbf1d76c92f090fd41e36a877f401de9fe03799ab7588497dce32f95a", "preserveMode": true, - "sourcePath": "skills/label-capture-cordova/references/adaptive-recognition.md", - "targetPath": "skills/label-capture-cordova/references/adaptive-recognition.md" + "sourcePath": "skills/sentry-cli/references/auth.md", + "targetPath": "skills/sentry-cli/references/auth.md" }, { "action": "copy", - "digest": "sha256:ed58de4cf2cf57bfca94d0e98dd53b759e1969c6260f913b71674ccc312630ee", + "digest": "sha256:259f058f99030345c2683d4bb1d43c66b1722be15f1ef400b78ddae69f2563a0", "preserveMode": true, - "sourcePath": "skills/label-capture-cordova/references/customization.md", - "targetPath": "skills/label-capture-cordova/references/customization.md" + "sourcePath": "skills/sentry-cli/references/build.md", + "targetPath": "skills/sentry-cli/references/build.md" }, { "action": "copy", - "digest": "sha256:05ff5b14b2f9c30d075c55985c721ef0d5411b5f1c7bf565f347057b1b42d692", + "digest": "sha256:6f16875c146d7d2a66dd3a163316a24448217703c4f672495285cc3c51cfb3cd", "preserveMode": true, - "sourcePath": "skills/label-capture-cordova/references/integration.md", - "targetPath": "skills/label-capture-cordova/references/integration.md" + "sourcePath": "skills/sentry-cli/references/cli.md", + "targetPath": "skills/sentry-cli/references/cli.md" }, { "action": "copy", - "digest": "sha256:09f6c783e96bbae09b1ed1d7b1d997702fe95c86c453ca03663dc2571d014571", + "digest": "sha256:ca1487ba3a325ada5e4f8025d29d70253a44484f8a5e35bd4a5d1cf1ca6d52e7", "preserveMode": true, - "sourcePath": "skills/label-capture-cordova/references/migration.md", - "targetPath": "skills/label-capture-cordova/references/migration.md" + "sourcePath": "skills/sentry-cli/references/code-mappings.md", + "targetPath": "skills/sentry-cli/references/code-mappings.md" }, { "action": "copy", - "digest": "sha256:dc0433f2c958de9479e738b05bdbc9c9c92f53b7d739aa3e12f1f0fd01bee6ff", + "digest": "sha256:51c034b8acbabd6d049cafbcad22fd7e0633acbe394c042c95e9f2f7853bf0b4", "preserveMode": true, - "sourcePath": "skills/label-capture-cordova/references/validation-flow.md", - "targetPath": "skills/label-capture-cordova/references/validation-flow.md" + "sourcePath": "skills/sentry-cli/references/dart-symbol-map.md", + "targetPath": "skills/sentry-cli/references/dart-symbol-map.md" }, { "action": "copy", - "digest": "sha256:cb4ef9e0ccae12d421f2a5a5026bfc38364bf79bbe61101d65f392b5317c2022", + "digest": "sha256:783d54304173d1bc941b0bedc28c3c744fe0ce710b411de6472fd57464237025", "preserveMode": true, - "sourcePath": "skills/label-capture-flutter/SKILL.md", - "targetPath": "skills/label-capture-flutter/SKILL.md" + "sourcePath": "skills/sentry-cli/references/dashboard.md", + "targetPath": "skills/sentry-cli/references/dashboard.md" }, { "action": "copy", - "digest": "sha256:a21a92d85bb4ac4fbe43227627767d37ddd49b6990004b02ec79140927e03f1c", + "digest": "sha256:6bd28e049147c65a4ba8810ba3919b690c6e2bbe236b7b9314c3683339ad673c", "preserveMode": true, - "sourcePath": "skills/label-capture-flutter/references/adaptive-recognition.md", - "targetPath": "skills/label-capture-flutter/references/adaptive-recognition.md" + "sourcePath": "skills/sentry-cli/references/debug-files.md", + "targetPath": "skills/sentry-cli/references/debug-files.md" }, { "action": "copy", - "digest": "sha256:2954e1222049c4320d444987ef4898d186488576f464acd4b8a1c13744b6a404", + "digest": "sha256:984dbfdeae5065533726b86735bec5d85a137851bdbe512ec840dfdd4ea114d6", "preserveMode": true, - "sourcePath": "skills/label-capture-flutter/references/customization.md", - "targetPath": "skills/label-capture-flutter/references/customization.md" + "sourcePath": "skills/sentry-cli/references/docs.md", + "targetPath": "skills/sentry-cli/references/docs.md" }, { "action": "copy", - "digest": "sha256:18389da5f12cb42cdb53bc7df4c0cd10bfb9c8c3b70e2dec2a93e4ae64efc078", + "digest": "sha256:9493cd71bc533876772fa6b9521775ffc2e393d2fc9f9709a8972d7cf1010620", "preserveMode": true, - "sourcePath": "skills/label-capture-flutter/references/integration.md", - "targetPath": "skills/label-capture-flutter/references/integration.md" + "sourcePath": "skills/sentry-cli/references/event.md", + "targetPath": "skills/sentry-cli/references/event.md" }, { "action": "copy", - "digest": "sha256:d1f6f8bb812f42e9a742f044ee95c0b41c4580f4adeb23d7a644ffeed7d0b700", + "digest": "sha256:5b2c6ee8b8a5157dc682cd8777c8fd0fe3e0e3a062e251252535c37a5d2ac090", "preserveMode": true, - "sourcePath": "skills/label-capture-flutter/references/migration.md", - "targetPath": "skills/label-capture-flutter/references/migration.md" + "sourcePath": "skills/sentry-cli/references/explore.md", + "targetPath": "skills/sentry-cli/references/explore.md" }, { "action": "copy", - "digest": "sha256:1a2874dc351cef067b6a071ee32551f2f421dbbefa46d17c09740b35e8141e39", + "digest": "sha256:5b74ed43553b9149765077106fee3752fa56a61497268f1040879ecbdf87c7cd", "preserveMode": true, - "sourcePath": "skills/label-capture-flutter/references/validation-flow.md", - "targetPath": "skills/label-capture-flutter/references/validation-flow.md" + "sourcePath": "skills/sentry-cli/references/feedback.md", + "targetPath": "skills/sentry-cli/references/feedback.md" }, { "action": "copy", - "digest": "sha256:f2b8faa4619c68f0fe6fb0dfcef40754043fc7cf6b40d3e5cb7970e4ee407ec0", + "digest": "sha256:5e5dd84d325d3332cbfcee5e4e3de97843d4e9c36925c82786ec52be57e84825", "preserveMode": true, - "sourcePath": "skills/label-capture-ios/SKILL.md", - "targetPath": "skills/label-capture-ios/SKILL.md" + "sourcePath": "skills/sentry-cli/references/info.md", + "targetPath": "skills/sentry-cli/references/info.md" }, { "action": "copy", - "digest": "sha256:9e8975da3e9a3da82a8a29ff5d643285eeec10dac4c912b38fe614a44bf3e801", + "digest": "sha256:74985867393019d166f390d69626374386cbf1adb7c74d15a99ff970b43049fb", "preserveMode": true, - "sourcePath": "skills/label-capture-ios/references/integration.md", - "targetPath": "skills/label-capture-ios/references/integration.md" + "sourcePath": "skills/sentry-cli/references/init.md", + "targetPath": "skills/sentry-cli/references/init.md" }, { "action": "copy", - "digest": "sha256:9c947d729c1cca8b570996799217553b221f81895f51b54648286a72fd151001", + "digest": "sha256:8b25883fb212d725ec5cf4fcf79e26e89a4e7349ee1b0da79b6562f9fec136c6", "preserveMode": true, - "sourcePath": "skills/label-capture-ios/references/migration.md", - "targetPath": "skills/label-capture-ios/references/migration.md" + "sourcePath": "skills/sentry-cli/references/issue.md", + "targetPath": "skills/sentry-cli/references/issue.md" }, { "action": "copy", - "digest": "sha256:490893d051ff277875dd372f6648ec822eb843771e3be8f2478b9a5ebcb12292", + "digest": "sha256:368abda5e1d3454b7a13ef7388fb81d4106f03a0353d7e536e1d0676a7aeabf4", "preserveMode": true, - "sourcePath": "skills/label-capture-ios/references/validation-flow.md", - "targetPath": "skills/label-capture-ios/references/validation-flow.md" + "sourcePath": "skills/sentry-cli/references/local.md", + "targetPath": "skills/sentry-cli/references/local.md" }, { "action": "copy", - "digest": "sha256:b5c37e6dbb68469ad079feffa0995879d46903af989147c1149f687b9a73db30", + "digest": "sha256:50aef1e95b69eb452cfaa1a7b0546196c1d9029c9f0df33e44a484686de0e0dc", "preserveMode": true, - "sourcePath": "skills/label-capture-kmp/SKILL.md", - "targetPath": "skills/label-capture-kmp/SKILL.md" + "sourcePath": "skills/sentry-cli/references/log.md", + "targetPath": "skills/sentry-cli/references/log.md" }, { "action": "copy", - "digest": "sha256:1a3102a7b21333572eaafb0bc273c250249482ef1a4047ae0b86110ddf9f0f9e", + "digest": "sha256:ed6415b2ff0ff51b1762cf9e374d0affce530d84b9f350b813eeb26295cc08e3", "preserveMode": true, - "sourcePath": "skills/label-capture-kmp/references/integration.md", - "targetPath": "skills/label-capture-kmp/references/integration.md" + "sourcePath": "skills/sentry-cli/references/monitor.md", + "targetPath": "skills/sentry-cli/references/monitor.md" }, { "action": "copy", - "digest": "sha256:fbebe5d4d3631aefb7fead049a37ef18b207ceda8638a663f46c106353368e3f", + "digest": "sha256:694c7d8de351c7058e1d2d6294e7aaa6c187a9471d947aeaa5dabdcc9e06895a", "preserveMode": true, - "sourcePath": "skills/label-capture-net-android/SKILL.md", - "targetPath": "skills/label-capture-net-android/SKILL.md" + "sourcePath": "skills/sentry-cli/references/org.md", + "targetPath": "skills/sentry-cli/references/org.md" }, { "action": "copy", - "digest": "sha256:7a8dc10940496a7e3106c57e4f1d17bc689999e70c7527b46e568389536a9f74", + "digest": "sha256:1e972fd68dbaa454982fe600d354790eb3c68b983454d836527d7a43e4092dd9", "preserveMode": true, - "sourcePath": "skills/label-capture-net-android/references/integration.md", - "targetPath": "skills/label-capture-net-android/references/integration.md" + "sourcePath": "skills/sentry-cli/references/platform.md", + "targetPath": "skills/sentry-cli/references/platform.md" }, { "action": "copy", - "digest": "sha256:3dfba08d29d81165f308578374dbdd1a1572213400c4533332e42594e059622e", + "digest": "sha256:36e2e1608b1a9c0ad168a468f2a482b7b0638585e3196fe8a0431870d39e91c1", "preserveMode": true, - "sourcePath": "skills/label-capture-net-android/references/validation-flow.md", - "targetPath": "skills/label-capture-net-android/references/validation-flow.md" + "sourcePath": "skills/sentry-cli/references/proguard.md", + "targetPath": "skills/sentry-cli/references/proguard.md" }, { "action": "copy", - "digest": "sha256:075d9e53b3b010cfe2745ff7b77232083bda445334c36098158bdb0943c49ca6", + "digest": "sha256:086c25f9681f24bcc4fd67de5f331f76071a787b9ccd3f5a115d0419228f062f", "preserveMode": true, - "sourcePath": "skills/label-capture-net-ios/SKILL.md", - "targetPath": "skills/label-capture-net-ios/SKILL.md" + "sourcePath": "skills/sentry-cli/references/project.md", + "targetPath": "skills/sentry-cli/references/project.md" }, { "action": "copy", - "digest": "sha256:aa518d83ee145f7d93161c7091069b3f4817d271222262b6498876f60acd424c", + "digest": "sha256:d753caa74107c8df4ddc9e2b23158f4dfff64b9242aa3270e2776590cf671a40", "preserveMode": true, - "sourcePath": "skills/label-capture-net-ios/references/advanced-overlays.md", - "targetPath": "skills/label-capture-net-ios/references/advanced-overlays.md" + "sourcePath": "skills/sentry-cli/references/react-native.md", + "targetPath": "skills/sentry-cli/references/react-native.md" }, { "action": "copy", - "digest": "sha256:d80e35be8320b41aae3b31413a0e83911b2773f99c6d6a024d0b23cbf43db7c7", + "digest": "sha256:a7557e9b729fb1bb4f881e4dab58a595c3c354f829e3a81d42f809ec52dc65b9", "preserveMode": true, - "sourcePath": "skills/label-capture-net-ios/references/integration.md", - "targetPath": "skills/label-capture-net-ios/references/integration.md" + "sourcePath": "skills/sentry-cli/references/release.md", + "targetPath": "skills/sentry-cli/references/release.md" }, { "action": "copy", - "digest": "sha256:b6124d0dab9423f2a2219eb1e95b3f1ba9709d759162c37b934e6e7f6b8a2bb2", + "digest": "sha256:4e43123857df55cf070ef824f6b312506c5c742b6c782f8986fbaf8ec3d38bcb", "preserveMode": true, - "sourcePath": "skills/label-capture-net-ios/references/validation-flow.md", - "targetPath": "skills/label-capture-net-ios/references/validation-flow.md" + "sourcePath": "skills/sentry-cli/references/replay.md", + "targetPath": "skills/sentry-cli/references/replay.md" }, { "action": "copy", - "digest": "sha256:e78c7eb1052fc32285cfe4ebc2f0172d83472b94239d0c0310d17169b45751d4", + "digest": "sha256:7d1022fa7ee34cdc8dee7df6ca842743f6c76555d2a29255e49760cfbdf7ae11", "preserveMode": true, - "sourcePath": "skills/label-capture-net-maui/SKILL.md", - "targetPath": "skills/label-capture-net-maui/SKILL.md" + "sourcePath": "skills/sentry-cli/references/repo.md", + "targetPath": "skills/sentry-cli/references/repo.md" }, { "action": "copy", - "digest": "sha256:e4f2f533ed4843713cd910fe2c13c45d57fa2917f5cc0c566120a19f873620e2", + "digest": "sha256:7f13831b9a6a8da58fa224512b0905f06f0a3688e334835b437552e0989ccc33", "preserveMode": true, - "sourcePath": "skills/label-capture-net-maui/references/integration.md", - "targetPath": "skills/label-capture-net-maui/references/integration.md" + "sourcePath": "skills/sentry-cli/references/schema.md", + "targetPath": "skills/sentry-cli/references/schema.md" }, { "action": "copy", - "digest": "sha256:16619e5dd380fe5d355e4fc22c1b3b389cbd65c1127ef6877fe4458b617e8839", + "digest": "sha256:9701ec3e431c823ce493a15f9075c5dd63f8748ecd6d6e65300e50d1fb24e442", "preserveMode": true, - "sourcePath": "skills/label-capture-net-maui/references/validation-flow.md", - "targetPath": "skills/label-capture-net-maui/references/validation-flow.md" + "sourcePath": "skills/sentry-cli/references/snapshots.md", + "targetPath": "skills/sentry-cli/references/snapshots.md" }, { "action": "copy", - "digest": "sha256:05e5d1c2d96f5763c6818b49c444f60bb7294da32ff6fb369c14321f3957393c", + "digest": "sha256:3f35ace7faf71a5509d8652ff6e8a2dbe02cc2d0760688655fc9f7c45375339f", "preserveMode": true, - "sourcePath": "skills/label-capture-rn/SKILL.md", - "targetPath": "skills/label-capture-rn/SKILL.md" + "sourcePath": "skills/sentry-cli/references/sourcemap.md", + "targetPath": "skills/sentry-cli/references/sourcemap.md" }, { "action": "copy", - "digest": "sha256:2c2048ff795d71bf20003222792b65ea4781fed86db8f77f8a78d2d7d8a0226a", + "digest": "sha256:31935a0b66075abd174530a0483db11e134721decaaab50970ce490d1aa695c9", "preserveMode": true, - "sourcePath": "skills/label-capture-rn/references/adaptive-recognition.md", - "targetPath": "skills/label-capture-rn/references/adaptive-recognition.md" + "sourcePath": "skills/sentry-cli/references/span.md", + "targetPath": "skills/sentry-cli/references/span.md" }, { "action": "copy", - "digest": "sha256:e683df64464ccc51444fd7b7913fbda5137f4ac7c7571a393a98d4b27372f586", + "digest": "sha256:4c024b5d81d40cd0d51c979ca87fbdeae6bd22e40e88587597ad40fa68ffbe33", "preserveMode": true, - "sourcePath": "skills/label-capture-rn/references/customization.md", - "targetPath": "skills/label-capture-rn/references/customization.md" + "sourcePath": "skills/sentry-cli/references/status.md", + "targetPath": "skills/sentry-cli/references/status.md" }, { "action": "copy", - "digest": "sha256:caf5aca1fd98329a05752283ecaec409780a1ab648f25efefe7422362480c2ec", + "digest": "sha256:93edc091d5544e2342894c610acc396a20f4f8c52c42500ee8cede1d34bf0b8b", "preserveMode": true, - "sourcePath": "skills/label-capture-rn/references/integration.md", - "targetPath": "skills/label-capture-rn/references/integration.md" + "sourcePath": "skills/sentry-cli/references/team.md", + "targetPath": "skills/sentry-cli/references/team.md" }, { "action": "copy", - "digest": "sha256:9ec147ae3efbbbb7b54fde939c456cfea1b3d56c76a89921d066f601ab5abd9a", + "digest": "sha256:e0d1718338e3eb5a87b4d5880efb62598f772f7b82e5ee57870a9895e56c5df6", "preserveMode": true, - "sourcePath": "skills/label-capture-rn/references/migration.md", - "targetPath": "skills/label-capture-rn/references/migration.md" + "sourcePath": "skills/sentry-cli/references/trace.md", + "targetPath": "skills/sentry-cli/references/trace.md" }, { "action": "copy", - "digest": "sha256:590415f990b6fc594c1af484fea0aaca75375a6bb3a6ff6494a274a91e546aca", + "digest": "sha256:a067f43c1bbca7b24189e424afa1af5a2e1acd39ef32a7ac6d80375ed15e8a89", "preserveMode": true, - "sourcePath": "skills/label-capture-rn/references/validation-flow.md", - "targetPath": "skills/label-capture-rn/references/validation-flow.md" - }, + "sourcePath": "skills/sentry-cli/references/trial.md", + "targetPath": "skills/sentry-cli/references/trial.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "description": "Skills for using the Sentry CLI to interact with Sentry from the command line", + "name": "sentry-cli", + "version": "0.45.0" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:5681d7d9e3310c2daa83b44c2f8956959f1010d0145651ce990730a3fa69f0a7", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:a8c2a2ad61ac3924846f87b644c5e50924efd1edefa8cc95ea3e8da2d8a18085", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Sentry" + }, + "category": "monitoring", + "description": "Skills for using the Sentry CLI to interact with Sentry from the command line", + "homepage": "https://sentry.io", + "name": "sentry-cli", + "source": { + "path": "packages/cli/plugins/sentry-cli", + "ref": "main", + "sha": "488952e144fddc4c26ed54e9065a62550e36bac7", + "source": "git-subdir", + "url": "https://github.com/getsentry/cli.git" + } + }, + "pluginManifest": { + "description": "Skills for using the Sentry CLI to interact with Sentry from the command line", + "name": "sentry-cli", + "version": "0.45.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "bd065083c3b82677747b97a6cc7f5cf57532d3bc", + "resolvedRepositoryUrl": "https://github.com/getsentry/cli", + "upstreamVersion": "0.45.0" + } + ], + "capabilitySummary": { + "skill": 1 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:dba8f5fd472da312a04560c8a303d26795ef80b446b0527f3f73f29c4256f371", + "description": "Skills for using the Sentry CLI to interact with Sentry from the command line", + "displayName": "Sentry CLI", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + } + }, + "homepage": "https://sentry.io/", + "icons": [], + "keywords": [ + "cli", + "developer-tools", + "sentry" + ], + "license": { + "name": "Unknown", + "source": "unknown" + }, + "pluginId": "plugin:claude-official:sentry-cli", + "productGroupingKey": "sentry-cli", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "packages/cli/plugins/sentry-cli", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "bd065083c3b82677747b97a6cc7f5cf57532d3bc", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:d8844387c5901e018617b101892017ef35f936756fda9c0d795562839d94755d" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "sentry-cli" + }, + { + "authors": [ + "Anthropic" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:266576971dd0e02e02cc9c05988c5b9a898bbb6caceeb29b58d27658a2d673b7", + "capabilities": [ + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + ".mcp.json" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + ".mcp.json" + ], + "icon": { + "bytes": 3788, + "contentType": "image/png", + "digest": "sha256:59b39f9f93449ede5e3ec36a7f8153b955e5a794e3aae670dc850b169a0c47cb", + "homepage": "https://oraios.github.io/serena/", + "kind": "favicon", + "url": "https://oraios.github.io/serena/_static/serena-icon-32.png" + }, + "manifestDigest": "sha256:5baf086ede08009d7ffec3d4f13f5bf10ddb84a72a936705bf30d35b512f68ec", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": "external_plugins/serena", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:00a2e599451d8860614dc17ccb145de8d1141a37e180b2204446649365083638", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ { "action": "copy", - "digest": "sha256:b7aca16088621ff6e4ffdc31609c83b0b16d4e8374a33178dcc175f016cb53a1", + "digest": "sha256:a046a275ba705b370ddabfdf85b337c6a07336983a3f0764e7623e64b7418ba0", "preserveMode": true, - "sourcePath": "skills/label-capture-web/SKILL.md", - "targetPath": "skills/label-capture-web/SKILL.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:bda90bfefeda53d2d780956ac15cbc418156e68da4429202f5177fd2f51f5775", + "digest": "sha256:cacd90801da4e1d72a4eb2e2d1e5b9ee40dd1a5a23e921c6bbe683d502171817", "preserveMode": true, - "sourcePath": "skills/label-capture-web/references/integration.md", - "targetPath": "skills/label-capture-web/references/integration.md" + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"serena\":{\"args\":[\"--from\",\"git+https://github.com/oraios/serena\",\"serena\",\"start-mcp-server\"],\"command\":\"uvx\",\"type\":\"stdio\"}}}\n", + "digest": "sha256:a47f71ae9adb6c0402bb896c8623f1aeb0705d7e0f948d40a7eebeeabf64b649", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Oraios\"},\"description\":\"Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.\",\"name\":\"serena\"}\n", + "digest": "sha256:a4f232f1a1fa66ed34e2a265e260406d5831ec0d9ebef9634c2597f154771154", + "mode": "0644", + "targetPath": "plugin.json" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Oraios" }, + "description": "Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.", + "name": "serena" + }, + "mcpServers": { + "serena": { + "args": [ + "--from", + "git+https://github.com/oraios/serena", + "serena", + "start-mcp-server" + ], + "command": "uvx", + "type": "stdio" + } + }, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:e352e6c50317b4a280eb56c102931b06d8159737412972d00ca9e83644d6b888", + "requirements": { + "environmentReview": true, + "executables": [ + "uvx" + ], + "mcpTransports": [ + "stdio" + ], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:266576971dd0e02e02cc9c05988c5b9a898bbb6caceeb29b58d27658a2d673b7", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "category": "development", + "description": "Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.", + "homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/serena", + "name": "serena", + "source": "./external_plugins/serena", + "tags": [ + "community-managed" + ] + }, + "pluginManifest": { + "author": { + "name": "Oraios" + }, + "description": "Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.", + "name": "serena" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" + } + ], + "capabilitySummary": { + "mcp-server": 1 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:00a2e599451d8860614dc17ccb145de8d1141a37e180b2204446649365083638", + "description": "Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.", + "displayName": "Serena", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + } + }, + "homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/serena", + "icons": [], + "keywords": [ + "developer-tools", + "serena" + ], + "license": { + "name": "Unknown", + "source": "unknown" + }, + "pluginId": "plugin:claude-official:serena", + "productGroupingKey": "serena", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "external_plugins/serena", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:7920f5c83b69a16a9b1921249bba826ed1acb3f6a77890682c14410956d66131" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "serena" + }, + { + "authors": [ + "ServiceNow" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:46125c4f7f13704aa7ebbbb8f5f6809a613e536ac5e1fbe1b03c33b6b1e50b69", + "capabilities": [ + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/now-sdk/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + "skills/now-sdk/SKILL.md" + ], + "icon": { + "bytes": 11033, + "contentType": "image/png", + "digest": "sha256:5d8ad5f9badc5eda5a42df74a6d4133425ed3144226249bdaf50d3e8732e6318", + "homepage": "https://developer.servicenow.com/", + "kind": "favicon", + "url": "https://developer.servicenow.com/favicon.ico" + }, + "manifestDigest": "sha256:98b7225adfd9b2a69af4d9ad0b51d5568c68893c6059b3eb304df537bffc906d", + "permissionSensitiveChanges": [], + "pluginSubdirectory": "providers/claude/plugin", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:2b1cf3e2561db85e09ad6719f6ee41d49038080613e5f2d179700be5b93c2093", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ { - "action": "copy", - "digest": "sha256:84243494cd856d0974ff7a5a506f6affe8e3c98b5ae36c4240c4978330dfed1d", - "preserveMode": true, - "sourcePath": "skills/label-capture-web/references/migration.md", - "targetPath": "skills/label-capture-web/references/migration.md" - }, + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/now-sdk/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ { "action": "copy", - "digest": "sha256:498aa377df41bbbd7d1b8f392d5f2be86eb8ab5874ba2ef7b24e46986c63296e", + "digest": "sha256:ef6d5d28089cb9b842f7cb1b89f64a29994535ede93d90a1a02508ba74798fe0", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-android/SKILL.md", - "targetPath": "skills/matrixscan-ar-android/SKILL.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { - "action": "copy", - "digest": "sha256:c21553d4a76420056a7d61c671df1c0044424423eb6b7a58d9db8e015094a30a", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-android/references/integration.md", - "targetPath": "skills/matrixscan-ar-android/references/integration.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" }, { - "action": "copy", - "digest": "sha256:4aa4005731e72ba0ac9dcd8937660ac89b716ad16da15bdff7b7b8b1273b998e", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-annotation-ios/SKILL.md", - "targetPath": "skills/matrixscan-ar-annotation-ios/SKILL.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"ServiceNow\",\"url\":\"https://www.servicenow.com\"},\"description\":\"Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI\",\"homepage\":\"https://servicenow.github.io/sdk/\",\"keywords\":[\"servicenow\",\"fluent\",\"now-sdk\",\"platform\"],\"name\":\"servicenow-sdk\",\"repository\":\"https://github.com/ServiceNow/sdk\",\"version\":\"1.2.0\"}\n", + "digest": "sha256:7afd18ed8c70ed3b275993bc3b1ee54f4a3bd8dc09f4c38155b91137dde320cb", + "mode": "0644", + "targetPath": "plugin.json" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "ServiceNow", + "url": "https://www.servicenow.com" }, + "description": "Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI", + "homepage": "https://servicenow.github.io/sdk/", + "keywords": [ + "servicenow", + "fluent", + "now-sdk", + "platform" + ], + "name": "servicenow-sdk", + "repository": "https://github.com/ServiceNow/sdk", + "version": "1.2.0" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:a2625226f5b68c57024981bf559e9c13efd1d01510593e0b143714296eb65b57", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:46125c4f7f13704aa7ebbbb8f5f6809a613e536ac5e1fbe1b03c33b6b1e50b69", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "ServiceNow" + }, + "category": "development", + "description": "Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI.", + "homepage": "https://servicenow.github.io/sdk/", + "name": "servicenow-sdk", + "source": { + "path": "providers/claude/plugin", + "ref": "master", + "sha": "6f01c0e26cbe597b8a129de0bd2706ec1c0e327c", + "source": "git-subdir", + "url": "https://github.com/ServiceNow/sdk.git" + } + }, + "pluginManifest": { + "author": { + "name": "ServiceNow", + "url": "https://www.servicenow.com" + }, + "description": "Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI", + "homepage": "https://servicenow.github.io/sdk/", + "keywords": [ + "servicenow", + "fluent", + "now-sdk", + "platform" + ], + "name": "servicenow-sdk", + "repository": "https://github.com/ServiceNow/sdk", + "version": "1.2.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "f3e0379242b29e0039e1625d637aa1c246acbe12", + "resolvedRepositoryUrl": "https://github.com/ServiceNow/sdk", + "upstreamVersion": "1.2.0" + } + ], + "capabilitySummary": { + "skill": 1 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:2b1cf3e2561db85e09ad6719f6ee41d49038080613e5f2d179700be5b93c2093", + "description": "Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI.", + "displayName": "ServiceNow SDK", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + } + }, + "homepage": "https://servicenow.github.io/sdk/", + "icons": [], + "keywords": [ + "developer-tools", + "sdk", + "servicenow" + ], + "license": { + "name": "Unknown", + "source": "unknown" + }, + "pluginId": "plugin:claude-official:servicenow-sdk", + "productGroupingKey": "servicenow-sdk", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "providers/claude/plugin", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "f3e0379242b29e0039e1625d637aa1c246acbe12", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:91b16dd459cede65b7f6f4474df186419e5ca45b8f00d502fa4a422afb1fe69b" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "servicenow-sdk" + }, + { + "authors": [ + "Anthropic" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:3afdcb1e3f3865dceb39a68fdcd3272ec5fb9d217b81e696ba8acbdb51e00780", + "capabilities": [ + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/session-report/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + "LICENSE", + "skills/session-report/SKILL.md", + "skills/session-report/analyze-sessions.mjs", + "skills/session-report/template.html" + ], + "manifestDigest": "sha256:d8fd3277b23aa44e629e502bb9dbb668eb3431e91c74c49d147b5ce13f85517a", + "permissionSensitiveChanges": [], + "pluginSubdirectory": "plugins/session-report", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:5737f2368b34778389ee1940ad3dcedaa7682484ff03d4dd0555722bd816c324", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ { "action": "copy", - "digest": "sha256:be40e559c9cfb91c8392feb5c5e44b8a334efad9b21d03a8a27d1c105af6b40d", + "digest": "sha256:cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-annotation-ios/references/customization.md", - "targetPath": "skills/matrixscan-ar-annotation-ios/references/customization.md" + "sourcePath": "LICENSE", + "targetPath": "LICENSE" }, { - "action": "copy", - "digest": "sha256:85d6405f07a0ca4e358c0d819c7eafacde8c3220c70623b4b3e3ea2d1193be3e", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-annotation-ios/references/integration.md", - "targetPath": "skills/matrixscan-ar-annotation-ios/references/integration.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" }, { - "action": "copy", - "digest": "sha256:ef475f1e7aab2389c1d909f6b12bc0fa433f3dcacca7e63f34e60a6121f9f1c3", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-annotation-ios/references/user-interaction.md", - "targetPath": "skills/matrixscan-ar-annotation-ios/references/user-interaction.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"name\":\"session-report\"}\n", + "digest": "sha256:a3dbf60ea19311c086cf1a3db20ea85777ccc8b4460e0f548211c10f4271c25a", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:bc149ed04fcfbb495e2efa7bff4218d4ccce26c7bf49357602e4339f792cc3d8", + "digest": "sha256:ef0fbc4259a41b7fd61b517fb1c9a95f02b83ea3c79ba0b3afbeee4942570397", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-capacitor/SKILL.md", - "targetPath": "skills/matrixscan-ar-capacitor/SKILL.md" + "sourcePath": "skills/session-report/SKILL.md", + "targetPath": "skills/session-report/SKILL.md" }, { "action": "copy", - "digest": "sha256:30b55e0c8e2bab0ed586e836738f7506e89cfa0e06fbb9a612ffbcc68efc3ec7", + "digest": "sha256:7e660e93b4089e9262c822f36f7233f55b77d2d6d7e19dd664596cd90c6331ea", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-capacitor/references/integration.md", - "targetPath": "skills/matrixscan-ar-capacitor/references/integration.md" + "sourcePath": "skills/session-report/analyze-sessions.mjs", + "targetPath": "skills/session-report/analyze-sessions.mjs" }, { "action": "copy", - "digest": "sha256:79e1e173c97c7c93f320fa86899d430761a7ce1ee40758a83fb2721fe0cc3a25", + "digest": "sha256:b2981488f8e9eeadb305330e8f6ddf795b0360d756a7f1f175f8320811202fc3", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-capacitor/references/migration.md", - "targetPath": "skills/matrixscan-ar-capacitor/references/migration.md" - }, + "sourcePath": "skills/session-report/template.html", + "targetPath": "skills/session-report/template.html" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "name": "session-report" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:70b435393b8470bbdb2f97761040345118190903380ee9dc956ef1c4921cf9aa", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": true + }, + "skills": [ { - "action": "copy", - "digest": "sha256:3a2ca72b66c18601a6aa295dd3520acd1609d30a204abc69f1bd59bf36173de5", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-cordova/SKILL.md", - "targetPath": "skills/matrixscan-ar-cordova/SKILL.md" - }, + "description": "Generate an explorable HTML report of Claude Code session usage (tokens, cache, subagents, skills, expensive prompts) from ~/.claude/projects transcripts.", + "name": "session-report", + "path": "skills/session-report" + } + ], + "sourceDigest": "sha256:3afdcb1e3f3865dceb39a68fdcd3272ec5fb9d217b81e696ba8acbdb51e00780", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "email": "support@anthropic.com", + "name": "Anthropic" + }, + "category": "productivity", + "description": "Generate an explorable HTML report of Claude Code session usage — tokens, cache efficiency, subagents, skills, and the most expensive prompts — from local ~/.claude/projects transcripts.", + "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/session-report", + "name": "session-report", + "source": "./plugins/session-report" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" + } + ], + "capabilitySummary": { + "skill": 1 + }, + "categories": [ + "productivity" + ], + "currentReleaseId": "release:5737f2368b34778389ee1940ad3dcedaa7682484ff03d4dd0555722bd816c324", + "description": "Generate an explorable HTML report of Claude Code session usage — tokens, cache efficiency, subagents, skills, and the most expensive prompts — from local ~/.claude/projects transcripts.", + "displayName": "Session Report", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + } + }, + "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/session-report", + "icons": [], + "keywords": [ + "productivity", + "report", + "session" + ], + "license": { + "name": "Unknown", + "source": "unknown" + }, + "pluginId": "plugin:claude-official:session-report", + "productGroupingKey": "session-report", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/session-report", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:d8fd3277b23aa44e629e502bb9dbb668eb3431e91c74c49d147b5ce13f85517a" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "session-report" + }, + { + "authors": [ + "Pendo" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:778807a9ae61af824699f4125fe15029053fa8c61281247165cc7f52399dd893", + "capabilities": [ + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/setup-agent-analytics/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + "skills/setup-agent-analytics/SKILL.md" + ], + "icon": { + "bytes": 3340, + "contentType": "image/png", + "digest": "sha256:891addb081afe5aa144a855067114bd057aca8b7a86e905c62b2bfe6dbb83777", + "homepage": "https://www.pendo.io/", + "kind": "favicon", + "url": "https://www.pendo.io/apple-touch-icon.png" + }, + "manifestDigest": "sha256:7d194f7a1109966ebf7caabc07d08616916cc562a561149d7b049c85bf985bae", + "permissionSensitiveChanges": [], + "pluginSubdirectory": "plugins/setup-agent-analytics", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:796dfe706ef6b4e8bf6a64cf8add9b12ba85b33731ae1feea284c14affac6c54", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ { "action": "copy", - "digest": "sha256:7494bbf0e979721393c4f0bedb26b5ea32d61d358293db752d1f9fd175bd12cb", + "digest": "sha256:fb293808a3350e0d8687f75fc11ccaf63160363563fc1ae849b31dbf33f33c95", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-cordova/references/integration.md", - "targetPath": "skills/matrixscan-ar-cordova/references/integration.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { - "action": "copy", - "digest": "sha256:40a897fd713c66157f7f4c477e621054cc94579b15ad3452d6b351745bd5cb49", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-cordova/references/migration.md", - "targetPath": "skills/matrixscan-ar-cordova/references/migration.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" }, { - "action": "copy", - "digest": "sha256:38ae7c615e164284cb93190caa57f7c6a146a7955444c898ae8a38569e1c9e44", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-flutter/SKILL.md", - "targetPath": "skills/matrixscan-ar-flutter/SKILL.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@pendo.io\",\"name\":\"Pendo\"},\"description\":\"Detect AI agents in your codebase and instrument them with Pendo agent analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API\",\"homepage\":\"https://github.com/pendo-io/claude-pendo-plugin\",\"keywords\":[\"pendo\",\"analytics\",\"ai-agents\",\"instrumentation\"],\"license\":\"MIT\",\"name\":\"setup-agent-analytics\",\"repository\":\"https://github.com/pendo-io/claude-pendo-plugin\",\"version\":\"1.1.0\"}\n", + "digest": "sha256:117b0abefa29c43d8382e9ff4c30c70255b3f8a7771d0c575830313ec8e25037", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:334a1ac2729e4f522780b35e1b2ae17e4eefa6d55a629adf1544aa8bc16a9b49", + "digest": "sha256:2bcd7215496d9e28fdfc3e2a627b20408a27b9f779d07a489471ae354b4484a6", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-flutter/references/integration.md", - "targetPath": "skills/matrixscan-ar-flutter/references/integration.md" + "sourcePath": "skills/setup-agent-analytics/SKILL.md", + "targetPath": "skills/setup-agent-analytics/SKILL.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "email": "plugins@pendo.io", + "name": "Pendo" }, + "description": "Detect AI agents in your codebase and instrument them with Pendo agent analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API", + "homepage": "https://github.com/pendo-io/claude-pendo-plugin", + "keywords": [ + "pendo", + "analytics", + "ai-agents", + "instrumentation" + ], + "license": "MIT", + "name": "setup-agent-analytics", + "repository": "https://github.com/pendo-io/claude-pendo-plugin", + "version": "1.1.0" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:5639bf24973e59ae6c7390385559e4e898a614f60ff2f315133ab2d7b2d2c29f", + "requirements": { + "environmentReview": true, + "executables": [], + "mcpTransports": [], + "skills": true + }, + "skills": [ { - "action": "copy", - "digest": "sha256:25c21c3b6606c800069787a1cca06aa55ad62cf66d5975ca6acf476f89bf97da", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-flutter/references/migration.md", - "targetPath": "skills/matrixscan-ar-flutter/references/migration.md" - }, + "allowedTools": "Read, Grep, Glob, Bash, Edit, Write", + "description": "Set up Pendo agent analytics in a codebase — detect the AI agent(s) and instrument them so prompts, responses, and reactions flow to Pendo. Reads the codebase to choose the best of four installation paths: the Python SDK, the TypeScript SDK, client-side window.pendo.trackAgent(), or the server-side Conversations API. Use this whenever the user wants to add, install, wire up, or \"instrument\" Pendo agent analytics / agent tracking / trackAgent, mentions capturing LLM or chatbot conversations for Pendo, or asks how to get their AI agent's data into Pendo — even if they don't name the specific method.", + "name": "setup-agent-analytics", + "path": "skills/setup-agent-analytics" + } + ], + "sourceDigest": "sha256:778807a9ae61af824699f4125fe15029053fa8c61281247165cc7f52399dd893", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Pendo" + }, + "category": "development", + "description": "Detect AI agents in your codebase and instrument them with Pendo Agent Analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API.", + "homepage": "https://github.com/pendo-io/claude-pendo-plugin/tree/main/plugins/setup-agent-analytics", + "name": "setup-agent-analytics", + "source": { + "path": "plugins/setup-agent-analytics", + "ref": "main", + "sha": "340d503c23eed487be83693aa4c1837df4a7dcd4", + "source": "git-subdir", + "url": "https://github.com/pendo-io/claude-pendo-plugin.git" + } + }, + "pluginManifest": { + "author": { + "email": "plugins@pendo.io", + "name": "Pendo" + }, + "description": "Detect AI agents in your codebase and instrument them with Pendo agent analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API", + "displayName": "Setup Agent Analytics", + "homepage": "https://github.com/pendo-io/claude-pendo-plugin", + "keywords": [ + "pendo", + "analytics", + "ai-agents", + "instrumentation" + ], + "license": "MIT", + "name": "setup-agent-analytics", + "repository": "https://github.com/pendo-io/claude-pendo-plugin", + "version": "1.1.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", + "resolvedRepositoryUrl": "https://github.com/pendo-io/claude-pendo-plugin", + "upstreamVersion": "1.1.0" + } + ], + "capabilitySummary": { + "skill": 1 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:796dfe706ef6b4e8bf6a64cf8add9b12ba85b33731ae1feea284c14affac6c54", + "description": "Detect AI agents in your codebase and instrument them with Pendo Agent Analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API.", + "displayName": "Setup Agent Analytics", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + } + }, + "homepage": "https://github.com/pendo-io/claude-pendo-plugin/tree/main/plugins/setup-agent-analytics", + "icons": [], + "keywords": [ + "agent", + "analytics", + "developer-tools", + "setup" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:setup-agent-analytics", + "productGroupingKey": "setup-agent-analytics", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/setup-agent-analytics", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:ad39512f4ceffa8b6635c16cfb98287ed86f08d87314ae37c10e2db11370c065" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "setup-agent-analytics" + }, + { + "authors": [ + "Pendo" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:7796389c78311426b558a05a36bd1c9c9abb4316b1487e20c6d45c1f86386e89", + "capabilities": [ + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/setup-mcp-agent-analytics/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + "skills/setup-mcp-agent-analytics/SKILL.md" + ], + "icon": { + "bytes": 3340, + "contentType": "image/png", + "digest": "sha256:891addb081afe5aa144a855067114bd057aca8b7a86e905c62b2bfe6dbb83777", + "homepage": "https://www.pendo.io/", + "kind": "favicon", + "url": "https://www.pendo.io/apple-touch-icon.png" + }, + "manifestDigest": "sha256:86309859cff4821e98eb0759b5045ad69b28fde3625ada3820b232028b939a39", + "permissionSensitiveChanges": [], + "pluginSubdirectory": "plugins/setup-mcp-agent-analytics", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:cca799410e25a5dffa42e6a2d2896134454ab70c747df4d1aafe2bf8ef47312c", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ { "action": "copy", - "digest": "sha256:0ab010ee4d51d6bb7b775d3b4dfd81b3f37f4302e18960ac8fb6b70c64124053", + "digest": "sha256:c5b025ebacbddb800d38f1d818f85a7f87285d5264d7a67ad5110f7d7e4d01ec", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-highlight-ios/SKILL.md", - "targetPath": "skills/matrixscan-ar-highlight-ios/SKILL.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { - "action": "copy", - "digest": "sha256:045b57eb42c9087fb32367143f7c10d11214bf5cd473964aa57d81521749883e", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-highlight-ios/references/integration.md", - "targetPath": "skills/matrixscan-ar-highlight-ios/references/integration.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" }, { - "action": "copy", - "digest": "sha256:585e23ebc281f4d176e14fd523ef176c6c4f34775fc0dd801e154d444fd9f9f4", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-highlight-ios/references/user-interaction.md", - "targetPath": "skills/matrixscan-ar-highlight-ios/references/user-interaction.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@pendo.io\",\"name\":\"Pendo\"},\"description\":\"Detect an MCP server's language (Python, TypeScript, or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics\",\"homepage\":\"https://github.com/pendo-io/claude-pendo-plugin\",\"keywords\":[\"pendo\",\"analytics\",\"mcp\",\"instrumentation\"],\"license\":\"MIT\",\"name\":\"setup-mcp-agent-analytics\",\"repository\":\"https://github.com/pendo-io/claude-pendo-plugin\",\"version\":\"1.0.0\"}\n", + "digest": "sha256:de3dbb51687027b53cca5574d72552211e09b857b60b81bf618083eac0b126cf", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:77f0c7bfdda7edb8c857f469eb98783d6ebd38126b4fee49b14e527248b3dae2", + "digest": "sha256:185b2c281895f571f68d4e9a4c03c4ccac334cc8e8b0d7db781a74a5f8a1c240", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-ios/SKILL.md", - "targetPath": "skills/matrixscan-ar-ios/SKILL.md" + "sourcePath": "skills/setup-mcp-agent-analytics/SKILL.md", + "targetPath": "skills/setup-mcp-agent-analytics/SKILL.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "email": "plugins@pendo.io", + "name": "Pendo" }, + "description": "Detect an MCP server's language (Python, TypeScript, or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics", + "homepage": "https://github.com/pendo-io/claude-pendo-plugin", + "keywords": [ + "pendo", + "analytics", + "mcp", + "instrumentation" + ], + "license": "MIT", + "name": "setup-mcp-agent-analytics", + "repository": "https://github.com/pendo-io/claude-pendo-plugin", + "version": "1.0.0" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:e1c939593e85641e13d3b78d53b59da12c78caf1af67fc345d73123683106a11", + "requirements": { + "environmentReview": true, + "executables": [], + "mcpTransports": [], + "skills": true + }, + "skills": [ { - "action": "copy", - "digest": "sha256:5bc7463dbc31b9a9859a2be9bc34412c6b37e29a9f9a858b845580a118bc7f35", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-ios/references/integration.md", - "targetPath": "skills/matrixscan-ar-ios/references/integration.md" - }, + "allowedTools": "Read, Grep, Glob, Bash, Edit, Write", + "description": "Instrument an MCP server with Pendo MCP analytics in Python, TypeScript, or Go. Detects which language/SDK the server is built with and wires up the matching Pendo integration — PendoMCPServer (Python), initMcp() (TypeScript), or gosdk.Instrument() (Go) — then verifies data is flowing to Pendo Agent Analytics. Use this whenever the user wants Pendo analytics on an MCP server, mentions \"MCP analytics\", \"track MCP tool calls\", \"PendoMCPServer\", \"initMcp\", \"instrument my MCP server\", or has an MCP server and asks for Pendo/agent analytics — even if they don't say \"MCP analytics\" verbatim. NOT for instrumenting regular (non-MCP) agents — use setup-agent-analytics for that.", + "name": "setup-mcp-agent-analytics", + "path": "skills/setup-mcp-agent-analytics" + } + ], + "sourceDigest": "sha256:7796389c78311426b558a05a36bd1c9c9abb4316b1487e20c6d45c1f86386e89", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Pendo" + }, + "category": "development", + "description": "Detect an MCP server's language (Python, TypeScript or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics.", + "homepage": "https://github.com/pendo-io/claude-pendo-plugin/tree/main/plugins/setup-mcp-agent-analytics", + "name": "setup-mcp-agent-analytics", + "source": { + "path": "plugins/setup-mcp-agent-analytics", + "ref": "main", + "sha": "340d503c23eed487be83693aa4c1837df4a7dcd4", + "source": "git-subdir", + "url": "https://github.com/pendo-io/claude-pendo-plugin.git" + } + }, + "pluginManifest": { + "author": { + "email": "plugins@pendo.io", + "name": "Pendo" + }, + "description": "Detect an MCP server's language (Python, TypeScript, or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics", + "displayName": "Setup MCP Agent Analytics", + "homepage": "https://github.com/pendo-io/claude-pendo-plugin", + "keywords": [ + "pendo", + "analytics", + "mcp", + "instrumentation" + ], + "license": "MIT", + "name": "setup-mcp-agent-analytics", + "repository": "https://github.com/pendo-io/claude-pendo-plugin", + "version": "1.0.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", + "resolvedRepositoryUrl": "https://github.com/pendo-io/claude-pendo-plugin", + "upstreamVersion": "1.0.0" + } + ], + "capabilitySummary": { + "skill": 1 + }, + "categories": [ + "developer-tools" + ], + "currentReleaseId": "release:cca799410e25a5dffa42e6a2d2896134454ab70c747df4d1aafe2bf8ef47312c", + "description": "Detect an MCP server's language (Python, TypeScript or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics.", + "displayName": "Setup MCP Agent Analytics", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + } + }, + "homepage": "https://github.com/pendo-io/claude-pendo-plugin/tree/main/plugins/setup-mcp-agent-analytics", + "icons": [], + "keywords": [ + "agent", + "analytics", + "developer-tools", + "mcp", + "setup" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:setup-mcp-agent-analytics", + "productGroupingKey": "setup-mcp-agent-analytics", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/setup-mcp-agent-analytics", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:dd6b2cebdf691c2daf256c67e7cbe01f7606ae21cbf5cd95839bda845d5831e4" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "setup-mcp-agent-analytics" + }, + { + "authors": [ + "Shippo" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:0fa1bb4f1b8bb5b3a5c72be1ce0b14e963bd96e7adc748163515e35f07929ffc", + "capabilities": [ + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + ".mcp.json" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/address-validation/SKILL.md", + "skills/batch-shipping/SKILL.md", + "skills/label-purchase/SKILL.md", + "skills/rate-shopping/SKILL.md", + "skills/shipping-analysis/SKILL.md", + "skills/shippo-best-practices/SKILL.md", + "skills/shippo-support-ticket/SKILL.md", + "skills/tracking/SKILL.md", + "skills/upgrade-shippo/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + ".mcp.json", + "LICENSE", + "README.md", + "skills/address-validation/README.md", + "skills/address-validation/SKILL.md", + "skills/batch-shipping/README.md", + "skills/batch-shipping/SKILL.md", + "skills/label-purchase/README.md", + "skills/label-purchase/SKILL.md", + "skills/rate-shopping/README.md", + "skills/rate-shopping/SKILL.md", + "skills/shipping-analysis/README.md", + "skills/shipping-analysis/SKILL.md", + "skills/shippo-best-practices/README.md", + "skills/shippo-best-practices/SKILL.md", + "skills/shippo-support-ticket/README.md", + "skills/shippo-support-ticket/SKILL.md", + "skills/shippo/references/address-formats.md", + "skills/shippo/references/carrier-guide.md", + "skills/shippo/references/csv-format.md", + "skills/shippo/references/customs-guide.md", + "skills/shippo/references/error-reference.md", + "skills/shippo/references/international-shipping.md", + "skills/shippo/references/label-formats.md", + "skills/shippo/references/rate-shopping-guide.md", + "skills/shippo/references/response-envelope.md", + "skills/shippo/references/tool-reference.md", + "skills/tracking/README.md", + "skills/tracking/SKILL.md", + "skills/upgrade-shippo/README.md", + "skills/upgrade-shippo/SKILL.md" + ], + "icon": { + "bytes": 4051, + "contentType": "image/png", + "digest": "sha256:2d5fd45996a8ebfe9ae321454bcafd8439c36ebae280c0a48d6dbb894d06519f", + "homepage": "https://docs.goshippo.com/", + "kind": "favicon", + "url": "https://docs.goshippo.com/mintlify-assets/_mintlify/favicons/shippo-f4b7b609/gcyqE9-1OT8BeY1o/_generated/favicon/apple-touch-icon.png" + }, + "manifestDigest": "sha256:cf95f25d68889860ec52b60be2fedb1aa8827b5c9a4bc6c5af947333b31eb454", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": "providers/claude/plugin", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:aa705b92006297bba2aa9f2296f36d7262f6f15baaae1610b40c094d14ae1279", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ { "action": "copy", - "digest": "sha256:e52b1cb583ed968ad7edc8ed74c9753f98200f489e46d93d7e8056c8dc61e310", + "digest": "sha256:dd8854c9a50a9bb6ffb0a454f4238b4e6d80770a7708757d3dbbd5970c156dab", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-ios/references/migration.md", - "targetPath": "skills/matrixscan-ar-ios/references/migration.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:a7439f11e5b62ce2164dbaf534f1e47ab6ce80a24eb75eb768916f1a18961925", + "digest": "sha256:d4c509e56b87d74f1043137a6ffb0556f6dc8df21eefb423380e1e6d8c1a3404", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-kmp/SKILL.md", - "targetPath": "skills/matrixscan-ar-kmp/SKILL.md" + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" }, { "action": "copy", - "digest": "sha256:a055aabaac18e0d36b5dbe2fd784cfe4774c52b1b56658f26d4ab1fadf910f48", + "digest": "sha256:1f6c465f9b9e61ba8d2e458cdd4e9dbaf482d7d01fdd58e82a24177282a3eac6", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-kmp/references/integration.md", - "targetPath": "skills/matrixscan-ar-kmp/references/integration.md" + "sourcePath": "LICENSE", + "targetPath": "LICENSE" }, { "action": "copy", - "digest": "sha256:2a29c5edf742eb9cd3ed86c3b3364a8f846611f820d8932caf330c0ff152133f", + "digest": "sha256:51bf7566cf881d5669d5f31bd6145fec44b15c34be7798c425ce23239527f4e0", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-android/SKILL.md", - "targetPath": "skills/matrixscan-ar-net-android/SKILL.md" + "sourcePath": "README.md", + "targetPath": "README.md" }, { - "action": "copy", - "digest": "sha256:ce6d36891c428da5aa267cb223e2ff8876592a68d4663857dee716a6fe609958", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-android/references/integration.md", - "targetPath": "skills/matrixscan-ar-net-android/references/integration.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"shippo-mcp\":{\"type\":\"streamable-http\",\"url\":\"https://mcp.shippo.com\"}}}\n", + "digest": "sha256:e5ff7185da905ef2b3bd69615e12f7eae9acb46abc3de3dd0e60477810d5692c", + "mode": "0644", + "targetPath": "mcp.json" }, { - "action": "copy", - "digest": "sha256:3039558d6a41e20174a682d7b8e0c9a1383c0aac1ba134ea08ee85891308bdc6", - "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-android/references/migration.md", - "targetPath": "skills/matrixscan-ar-net-android/references/migration.md" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Shippo\",\"url\":\"https://goshippo.com\"},\"description\":\"Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.\",\"homepage\":\"https://docs.goshippo.com\",\"keywords\":[\"shipping\",\"labels\",\"tracking\",\"rates\",\"shippo\",\"logistics\",\"customs\",\"batch\",\"address-validation\"],\"license\":\"MIT\",\"name\":\"shippo\",\"repository\":\"https://github.com/goshippo/ai\",\"version\":\"1.5.4\"}\n", + "digest": "sha256:37590dcceaa2054e58831004fa0dc4a00449b4343f08e0be1913ddb4b270bb69", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:78dc6f8d8773172dd9d111ef70c8a0228672d997559f35f24732bd20f7ce6eb8", + "digest": "sha256:2681e05d79234c18f20c0db7d8ccae2cb5396ee3a3f6e48f152a9b721989348d", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-ios/SKILL.md", - "targetPath": "skills/matrixscan-ar-net-ios/SKILL.md" + "sourcePath": "skills/address-validation/README.md", + "targetPath": "skills/address-validation/README.md" }, { "action": "copy", - "digest": "sha256:206a1542e0a103c3ad3bb398918a84e174294190a3a1ca24794dfdd7ae4004ff", + "digest": "sha256:d0c6f5e5a0cfd08028c7b696755c5e5af4397bc212eada32ffec7b26561c073d", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-ios/references/integration.md", - "targetPath": "skills/matrixscan-ar-net-ios/references/integration.md" + "sourcePath": "skills/address-validation/SKILL.md", + "targetPath": "skills/address-validation/SKILL.md" }, { "action": "copy", - "digest": "sha256:4ee4532158515340864a950910d11fa8804adea6124ce8c503c2458288ca602f", + "digest": "sha256:fc49bbbcb6a2bccef703d0cf58898150e88eec155d8595ee73b4a4bd91564494", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-ios/references/migration.md", - "targetPath": "skills/matrixscan-ar-net-ios/references/migration.md" + "sourcePath": "skills/batch-shipping/README.md", + "targetPath": "skills/batch-shipping/README.md" }, { "action": "copy", - "digest": "sha256:8f2cdf728117a04b4240246e5e2f7422c0239cb1c05f12aca75d11d2f8c44370", + "digest": "sha256:257ea9f5c885b840ea7204a92c1798b473e83b5201b9e4e782cc13d49a3b533c", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-maui/SKILL.md", - "targetPath": "skills/matrixscan-ar-net-maui/SKILL.md" + "sourcePath": "skills/batch-shipping/SKILL.md", + "targetPath": "skills/batch-shipping/SKILL.md" }, { "action": "copy", - "digest": "sha256:5f894822612cd38a5822972c3c3757dccdaf298bb3d359fa970744d8a862d976", + "digest": "sha256:1644958572d715d2d013cb237c76c480e05294559d4a3f6b18dcd5433009768b", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-maui/references/advanced.md", - "targetPath": "skills/matrixscan-ar-net-maui/references/advanced.md" + "sourcePath": "skills/label-purchase/README.md", + "targetPath": "skills/label-purchase/README.md" }, { "action": "copy", - "digest": "sha256:6b5053bc749b1d0d9554b161cb1447b76ebabcbcca79557651a07baabeab43de", + "digest": "sha256:cd1451fa57b2fc12644dd9c7e9795ae30665b9ced82a0e591f00d615820ca14c", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-maui/references/integration.md", - "targetPath": "skills/matrixscan-ar-net-maui/references/integration.md" + "sourcePath": "skills/label-purchase/SKILL.md", + "targetPath": "skills/label-purchase/SKILL.md" }, { "action": "copy", - "digest": "sha256:7844a745a80d7b7df17868d3aaaf8a9f278d6da39c36bab14c04a3c423e69037", + "digest": "sha256:8c5915fdde259e3660f5d65355849921726861055a049a26e63706e2fe091323", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-net-maui/references/migration.md", - "targetPath": "skills/matrixscan-ar-net-maui/references/migration.md" + "sourcePath": "skills/rate-shopping/README.md", + "targetPath": "skills/rate-shopping/README.md" }, { "action": "copy", - "digest": "sha256:7c25aaa26e6b728c421f233103c386714c360aa0fd862c80a3869e931628737a", + "digest": "sha256:84330386d0525eb16e3b6caf98d0644b6e37fcdb8cf4e4ec47aea7cac067202e", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-rn/SKILL.md", - "targetPath": "skills/matrixscan-ar-rn/SKILL.md" + "sourcePath": "skills/rate-shopping/SKILL.md", + "targetPath": "skills/rate-shopping/SKILL.md" }, { "action": "copy", - "digest": "sha256:e2f0b55b4ae745f58fcb6d4c03364da395e1f3823d158cd586b32dbb9988602d", + "digest": "sha256:2f46bd44330e580dd5d13beadf314982fa53b75e1d26b3910bf05ae7404f0bbd", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-rn/references/integration.md", - "targetPath": "skills/matrixscan-ar-rn/references/integration.md" + "sourcePath": "skills/shipping-analysis/README.md", + "targetPath": "skills/shipping-analysis/README.md" }, { "action": "copy", - "digest": "sha256:826189fb3dc3bfbdc8c222ae46644a75a0005e49e5a4fd780f0a6f30fb4afa3a", + "digest": "sha256:444e97e38d092faea073fdcdcb298cb57464359e14a69773820c6ee8b0f74efd", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-rn/references/migration.md", - "targetPath": "skills/matrixscan-ar-rn/references/migration.md" + "sourcePath": "skills/shipping-analysis/SKILL.md", + "targetPath": "skills/shipping-analysis/SKILL.md" }, { "action": "copy", - "digest": "sha256:e78be020ab5a26f45163b0862c12a26ab32324909cc6dfa09c3eaf28a0888f8e", + "digest": "sha256:78b5a5901f1046685a86e86b464db8c9820c04254d1460d403fa9c6df099f1b8", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-web/SKILL.md", - "targetPath": "skills/matrixscan-ar-web/SKILL.md" + "sourcePath": "skills/shippo-best-practices/README.md", + "targetPath": "skills/shippo-best-practices/README.md" }, { "action": "copy", - "digest": "sha256:dab9862c56610cfbef93f3e504ace2dcdc08f1d5a6b9d1b8a819105a8a32d5fe", + "digest": "sha256:8019220ef8b40f7f2ed0c1acf7ce2622f404e7a6273dea417feaa4e818ba0da1", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-web/references/integration.md", - "targetPath": "skills/matrixscan-ar-web/references/integration.md" + "sourcePath": "skills/shippo-best-practices/SKILL.md", + "targetPath": "skills/shippo-best-practices/SKILL.md" }, { "action": "copy", - "digest": "sha256:3afb5c1cf3edee065680f5776b1603386fdc640cff66e70ebdbd283f1594ed75", + "digest": "sha256:0e63e6663fe9df7cce4ef40c846439613999b770ecddbb214982d407a504752f", "preserveMode": true, - "sourcePath": "skills/matrixscan-ar-web/references/migration.md", - "targetPath": "skills/matrixscan-ar-web/references/migration.md" + "sourcePath": "skills/shippo-support-ticket/README.md", + "targetPath": "skills/shippo-support-ticket/README.md" }, { "action": "copy", - "digest": "sha256:e7877c9b8acd5419f3356e5aa5d8b0d479d9b3ae59c99d8438a9db82565dd303", + "digest": "sha256:56ba452dcd6e9979e27e8a2c00456f376821cd5d51679a8bef0e3e8f1f1d88c6", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-android/SKILL.md", - "targetPath": "skills/matrixscan-batch-android/SKILL.md" + "sourcePath": "skills/shippo-support-ticket/SKILL.md", + "targetPath": "skills/shippo-support-ticket/SKILL.md" }, { "action": "copy", - "digest": "sha256:96d46e48304dd51fcbdf6b49e1720c9a226682be669ebd173da1352eb780e9bd", + "digest": "sha256:77a54770ed1de7f8fb09e605a8d6e11c0586773f6b4601c9008c563b2d453b38", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-android/references/integration.md", - "targetPath": "skills/matrixscan-batch-android/references/integration.md" + "sourcePath": "skills/shippo/references/address-formats.md", + "targetPath": "skills/shippo/references/address-formats.md" }, { "action": "copy", - "digest": "sha256:0babc1beb792f70b0b1b2ed78d9676faa565cd10e885bc8dbb1a591b7d38655e", + "digest": "sha256:3dc72ecbb876f5ad03eee95baba7655641948fbe98f9bf27f8a9377edcc44388", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-android/references/migration.md", - "targetPath": "skills/matrixscan-batch-android/references/migration.md" + "sourcePath": "skills/shippo/references/carrier-guide.md", + "targetPath": "skills/shippo/references/carrier-guide.md" }, { "action": "copy", - "digest": "sha256:92df623f4c9b5222956bd5eb3a5c85e38e32f9a7f8b7d8cc96c4edec26dacc1e", + "digest": "sha256:923431f654d2b91101fdbd90f3c50088c0db5c4d84939be94f56ac416d5f467e", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-android/references/third-party-migration.md", - "targetPath": "skills/matrixscan-batch-android/references/third-party-migration.md" + "sourcePath": "skills/shippo/references/csv-format.md", + "targetPath": "skills/shippo/references/csv-format.md" }, { "action": "copy", - "digest": "sha256:1c6fba98976117c7b58e50fba602d71891e86028fb137c4feec764fe48c5d7e5", + "digest": "sha256:9306535bb58136ab358b4d3d3b62372e78c3582c88c9c0d33ca75994ddd087bd", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-capacitor/SKILL.md", - "targetPath": "skills/matrixscan-batch-capacitor/SKILL.md" + "sourcePath": "skills/shippo/references/customs-guide.md", + "targetPath": "skills/shippo/references/customs-guide.md" }, { "action": "copy", - "digest": "sha256:7037215bb16df3d262c9a0afcd8d865a693a0d87f9c215809181258df11ac0f2", + "digest": "sha256:c6a632f41f077f32ca11c0cef3b005f7d304d9f4d21971bfe4ba6e860bc97210", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-capacitor/references/integration.md", - "targetPath": "skills/matrixscan-batch-capacitor/references/integration.md" + "sourcePath": "skills/shippo/references/error-reference.md", + "targetPath": "skills/shippo/references/error-reference.md" }, { "action": "copy", - "digest": "sha256:1b68acdd52b72be4e3deb771e5b83f8d9f3b2b6656eecae5cd4ef605fc3a66dd", + "digest": "sha256:3a461ebd9c16f5bc66ac4ba50221ce0e8f500a5d32ec32c9013de415174764ae", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-capacitor/references/migration.md", - "targetPath": "skills/matrixscan-batch-capacitor/references/migration.md" + "sourcePath": "skills/shippo/references/international-shipping.md", + "targetPath": "skills/shippo/references/international-shipping.md" }, { "action": "copy", - "digest": "sha256:076ce13ab238bb5cdc81317a675e8ecf9f12bee07d04f739b0b7a452d3990c0a", + "digest": "sha256:e0ac05b669551037c48e4ce4b65b03e8b8c8f4adcd9dd1d600c15d7b0331905f", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-cordova/SKILL.md", - "targetPath": "skills/matrixscan-batch-cordova/SKILL.md" + "sourcePath": "skills/shippo/references/label-formats.md", + "targetPath": "skills/shippo/references/label-formats.md" }, { "action": "copy", - "digest": "sha256:79c142ccde86df2c09cd9abde76a2ba1f1ded808d83fc4bbabe70fc2073b9743", + "digest": "sha256:e1c5b6b4f1759f682949a2c39b6bf8d12365311579cdf81d68dfe92c44fd74e1", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-cordova/references/integration.md", - "targetPath": "skills/matrixscan-batch-cordova/references/integration.md" + "sourcePath": "skills/shippo/references/rate-shopping-guide.md", + "targetPath": "skills/shippo/references/rate-shopping-guide.md" }, { "action": "copy", - "digest": "sha256:d36423eba0beea415f5aba1889c57e16d2c2c5e0f8c178f67231229b32e72c55", + "digest": "sha256:633a5a62665a44853f012e010a84ae163a2a01e7c159ead8ba599b05ea33a9de", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-cordova/references/migration.md", - "targetPath": "skills/matrixscan-batch-cordova/references/migration.md" + "sourcePath": "skills/shippo/references/response-envelope.md", + "targetPath": "skills/shippo/references/response-envelope.md" }, { "action": "copy", - "digest": "sha256:adce0a59e4ffdd2219d2f3a74b8de74faab5c46e415d20255818f061785c8ec2", + "digest": "sha256:591c7dd83ce9391314cdac30820372386d942d39bf171ea94feb98fb8791923e", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-cordova/references/third-party-migration.md", - "targetPath": "skills/matrixscan-batch-cordova/references/third-party-migration.md" + "sourcePath": "skills/shippo/references/tool-reference.md", + "targetPath": "skills/shippo/references/tool-reference.md" }, { "action": "copy", - "digest": "sha256:d72e2639c053deff5dfad2398d3166589047be8eb7cfc22753eedadd2d4d8df5", + "digest": "sha256:95035371ebb5f840b00feec49238ae9e2007cb485246a5b227128383ba6f58ef", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-flutter/SKILL.md", - "targetPath": "skills/matrixscan-batch-flutter/SKILL.md" + "sourcePath": "skills/tracking/README.md", + "targetPath": "skills/tracking/README.md" }, { "action": "copy", - "digest": "sha256:d150bdbf26fb2e4d7e36a888a7d5bfe41963f8af3aa11dd7c4694cbd23b5f047", + "digest": "sha256:a40720cb3a987929853ba54d1474f8ebd542943549df3ac01986cffa3af0cb55", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-flutter/references/integration.md", - "targetPath": "skills/matrixscan-batch-flutter/references/integration.md" + "sourcePath": "skills/tracking/SKILL.md", + "targetPath": "skills/tracking/SKILL.md" }, { "action": "copy", - "digest": "sha256:bb1f9f1a73f0147d5def9a3c05e77d14d278de68207cc6e721815d12d31c2430", + "digest": "sha256:fef188a6ec6fb2ae929c5961caea910e506a1e4c1048339c46a3dfb9d4982883", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-flutter/references/migration.md", - "targetPath": "skills/matrixscan-batch-flutter/references/migration.md" + "sourcePath": "skills/upgrade-shippo/README.md", + "targetPath": "skills/upgrade-shippo/README.md" }, { "action": "copy", - "digest": "sha256:e62188f98c13da2f9811282a83f160dc8a82ea4f1e92fa8e3653189e7b19bd3c", + "digest": "sha256:eb74251f64425035f5754f2588c561bd1a943c6806dfd0c48fe2d96ac17c9b32", "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-flutter/references/third-party-migration.md", - "targetPath": "skills/matrixscan-batch-flutter/references/third-party-migration.md" + "sourcePath": "skills/upgrade-shippo/SKILL.md", + "targetPath": "skills/upgrade-shippo/SKILL.md" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Shippo", + "url": "https://goshippo.com" }, + "description": "Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.", + "homepage": "https://docs.goshippo.com", + "keywords": [ + "shipping", + "labels", + "tracking", + "rates", + "shippo", + "logistics", + "customs", + "batch", + "address-validation" + ], + "license": "MIT", + "name": "shippo", + "repository": "https://github.com/goshippo/ai", + "version": "1.5.4" + }, + "mcpServers": { + "shippo-mcp": { + "type": "streamable-http", + "url": "https://mcp.shippo.com" + } + }, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:6c3a08244a8331baccc40b2c6f6bce4052ea7023433c15ff3b2c8895da5207e8", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [ + "streamable-http" + ], + "skills": true + }, + "skills": [ { - "action": "copy", - "digest": "sha256:d880e29a72be125bfb009c23cbab58b0be3c01e4409ecb9ed0750818dacac0bf", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-ios/SKILL.md", - "targetPath": "skills/matrixscan-batch-ios/SKILL.md" + "description": "Validate, parse, and standardize shipping addresses via the Shippo API", + "name": "address-validation", + "path": "skills/address-validation" }, { - "action": "copy", - "digest": "sha256:ae9ed5aa012019c908ded5788dca1cfeb725cbfab7dc73633a5db9684f1ab8d8", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-ios/references/integration.md", - "targetPath": "skills/matrixscan-batch-ios/references/integration.md" + "description": "Process bulk shipments from CSV files, create and purchase batch labels, and generate end-of-day manifests via the Shippo API", + "name": "batch-shipping", + "path": "skills/batch-shipping" }, { - "action": "copy", - "digest": "sha256:f2e6a928c8e9c3fc1f2c7f070524290d497c13ec2436a176e56a41f7ecfbcca5", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-ios/references/migration.md", - "targetPath": "skills/matrixscan-batch-ios/references/migration.md" + "description": "Purchase domestic and international shipping labels, handle customs declarations, return labels, and void/refund labels via the Shippo API", + "name": "label-purchase", + "path": "skills/label-purchase" }, { - "action": "copy", - "digest": "sha256:3506600790a99df6be5bc309a85a594a6e103cca18653e323536264924037c3e", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-ios/references/third-party-migration.md", - "targetPath": "skills/matrixscan-batch-ios/references/third-party-migration.md" + "description": "Compare multi-carrier shipping rates, find cheapest/fastest options, and get shipping recommendations via the Shippo API", + "name": "rate-shopping", + "path": "skills/rate-shopping" }, { - "action": "copy", - "digest": "sha256:aef99dc5163208d6f0821f2cb456925b6412e8332e77b14992d62f13576fc6aa", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-kmp/SKILL.md", - "targetPath": "skills/matrixscan-batch-kmp/SKILL.md" + "description": "Analyze shipping costs, compare carriers, optimize package dimensions, and review historical shipping spend via the Shippo API", + "name": "shipping-analysis", + "path": "skills/shipping-analysis" }, { - "action": "copy", - "digest": "sha256:35728c96ce8d268a3971818b220dc9f42de6c36fbdf325bd7f73de17535937fb", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-kmp/references/integration.md", - "targetPath": "skills/matrixscan-batch-kmp/references/integration.md" + "description": "Guides Shippo integration decisions, choosing between Rates at Checkout vs. full Shipments+Transactions vs. Batch processing, address validation strategy (v1 vs v2 fields), domestic vs international workflows (customs declarations, incoterms), label format selection, and webhook setup. Use when planning, building, or reviewing any Shippo integration, including building checkout flows, bulk fulfillment pipelines, address validation, label generation, package tracking, customs handling, or webhook subscriptions.", + "name": "shippo-best-practices", + "path": "skills/shippo-best-practices" }, { - "action": "copy", - "digest": "sha256:111b74b9e4d95259af7a9032e4f3af23adc3714f3bba335e7ba0edb8922d4716", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-android/SKILL.md", - "targetPath": "skills/matrixscan-batch-net-android/SKILL.md" + "description": "Generate a complete, auto-classified, ready-to-paste Shippo support ticket for a single shipment or label. Use when a support agent or customer needs to escalate a shipping issue (lost/delayed package, unused-label refund, billing/rate adjustment, address exception, customs hold, carrier-account, or tracking-webhook problem). Given a tracking number + carrier, a transaction (label) ID, or a shipment ID, it classifies the issue, runs the right read-only Shippo MCP lookups, computes the triage timeline, and emits both a copy-paste support message and a routing-tagged JSON block so the ticket lands in the right pipeline first time.", + "name": "shippo-support-ticket", + "path": "skills/shippo-support-ticket" }, { - "action": "copy", - "digest": "sha256:62e004c512a08c9acbcfe2e2dd99ffdcf650bc41c2309dc1e4b74654491ab0eb", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-android/references/integration.md", - "targetPath": "skills/matrixscan-batch-net-android/references/integration.md" + "description": "Track packages across carriers, view tracking history, and set up tracking webhooks via the Shippo API", + "name": "tracking", + "path": "skills/tracking" }, { - "action": "copy", - "digest": "sha256:af622a0e3fcbb9e1e37dfa831a0da2af8360729176e7730902336eff14e36091", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-android/references/migration.md", - "targetPath": "skills/matrixscan-batch-net-android/references/migration.md" - }, + "description": "Guide for Shippo API version changes, webhook payload versioning, and how the hosted MCP server handles updates. Use when reasoning about backward compatibility, handling new fields in webhook payloads or API responses, troubleshooting OAuth/version-mismatch errors against the hosted MCP, or auditing an existing Shippo integration before a change.", + "name": "upgrade-shippo", + "path": "skills/upgrade-shippo" + } + ], + "sourceDigest": "sha256:0fa1bb4f1b8bb5b3a5c72be1ce0b14e963bd96e7adc748163515e35f07929ffc", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Shippo" + }, + "category": "productivity", + "description": "Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.", + "homepage": "https://docs.goshippo.com", + "name": "shippo", + "source": { + "path": "providers/claude/plugin", + "ref": "main", + "sha": "cf8e96532f243883ff84f6d4035e72884b46d132", + "source": "git-subdir", + "url": "https://github.com/goshippo/ai.git" + } + }, + "pluginManifest": { + "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", + "author": { + "name": "Shippo", + "url": "https://goshippo.com" + }, + "description": "Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.", + "homepage": "https://docs.goshippo.com", + "keywords": [ + "shipping", + "labels", + "tracking", + "rates", + "shippo", + "logistics", + "customs", + "batch", + "address-validation" + ], + "license": "MIT", + "name": "shippo", + "repository": "https://github.com/goshippo/ai", + "version": "1.5.4" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "15cbb6364fbcfd465a134f5972da9179436d0787", + "resolvedRepositoryUrl": "https://github.com/goshippo/ai", + "upstreamVersion": "1.5.4" + } + ], + "capabilitySummary": { + "mcp-server": 1, + "skill": 9 + }, + "categories": [ + "productivity" + ], + "currentReleaseId": "release:aa705b92006297bba2aa9f2296f36d7262f6f15baaae1610b40c094d14ae1279", + "description": "Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.", + "displayName": "Shippo", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + } + }, + "homepage": "https://docs.goshippo.com/", + "icons": [], + "keywords": [ + "productivity", + "shippo" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:claude-official:shippo", + "productGroupingKey": "shippo", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "providers/claude/plugin", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "15cbb6364fbcfd465a134f5972da9179436d0787", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:9d6cb826c4b2c3dfe6ed36ee93c9428849e5cd20f64aedea51cad5ebdc55dfe7" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "shippo" + }, + { + "authors": [ + "Shopify" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:ea7b99a23e8a26e2b94c96cf3fcde4a257bc5bddb80e1847f61ab6459a0ebb5e", + "capabilities": [ + { + "metadata": {}, + "name": "executable", + "paths": [ + ".hermes-plugin/__init__.py", + ".hermes-plugin/install.sh", + "hooks/scripts/track-telemetry.sh", + "skills/shopify-admin/scripts/track-telemetry.sh", + "skills/shopify-app-pricing/scripts/track-telemetry.sh", + "skills/shopify-app-store-review/scripts/track-telemetry.sh", + "skills/shopify-custom-data/scripts/track-telemetry.sh", + "skills/shopify-customer/scripts/track-telemetry.sh", + "skills/shopify-dev/scripts/track-telemetry.sh", + "skills/shopify-functions/scripts/track-telemetry.sh", + "skills/shopify-hydrogen/scripts/track-telemetry.sh", + "skills/shopify-liquid/scripts/track-telemetry.sh", + "skills/shopify-onboarding-dev/scripts/track-telemetry.sh", + "skills/shopify-onboarding-merchant/scripts/track-telemetry.sh", + "skills/shopify-partner/scripts/track-telemetry.sh", + "skills/shopify-payments-apps/scripts/track-telemetry.sh", + "skills/shopify-polaris-admin-extensions/scripts/track-telemetry.sh", + "skills/shopify-polaris-app-home/scripts/track-telemetry.sh", + "skills/shopify-polaris-checkout-extensions/scripts/track-telemetry.sh", + "skills/shopify-polaris-customer-account-extensions/scripts/track-telemetry.sh", + "skills/shopify-pos-ui/scripts/track-telemetry.sh", + "skills/shopify-shopifyql/scripts/track-telemetry.sh", + "skills/shopify-storefront-graphql/scripts/track-telemetry.sh", + "skills/shopify-use-shopify-cli/scripts/track-telemetry.sh", + "skills/ucp/scripts/track-telemetry.sh" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "hook", + "paths": [ + "hooks/README.md", + "hooks/copilot-hooks.json", + "hooks/cursor-hooks.json", + "hooks/hooks.json", + "hooks/scripts/track-telemetry.ps1", + "hooks/scripts/track-telemetry.sh" + ], + "securityImpact": "sensitive", + "type": "hook" + }, + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + ".mcp.json" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/shopify-admin/SKILL.md", + "skills/shopify-app-pricing/SKILL.md", + "skills/shopify-app-store-review/SKILL.md", + "skills/shopify-custom-data/SKILL.md", + "skills/shopify-customer/SKILL.md", + "skills/shopify-dev/SKILL.md", + "skills/shopify-functions/SKILL.md", + "skills/shopify-hydrogen/SKILL.md", + "skills/shopify-liquid/SKILL.md", + "skills/shopify-onboarding-dev/SKILL.md", + "skills/shopify-onboarding-merchant/SKILL.md", + "skills/shopify-partner/SKILL.md", + "skills/shopify-payments-apps/SKILL.md", + "skills/shopify-polaris-admin-extensions/SKILL.md", + "skills/shopify-polaris-app-home/SKILL.md", + "skills/shopify-polaris-checkout-extensions/SKILL.md", + "skills/shopify-polaris-customer-account-extensions/SKILL.md", + "skills/shopify-pos-ui/SKILL.md", + "skills/shopify-shopifyql/SKILL.md", + "skills/shopify-storefront-graphql/SKILL.md", + "skills/shopify-use-shopify-cli/SKILL.md", + "skills/ucp/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".agents/plugins/marketplace.json", + ".claude-plugin/marketplace.json", + ".claude-plugin/plugin.json", + ".codex-plugin/plugin.json", + ".cursor-plugin/marketplace.json", + ".cursor-plugin/plugin.json", + ".github/CODEOWNERS", + ".github/CODE_OF_CONDUCT.md", + ".github/CONTRIBUTING.md", + ".github/PULL_REQUEST_TEMPLATE.md", + ".github/workflows/publish-clawhub.yml", + ".github/workflows/release.yml", + ".gitignore", + ".hermes-plugin/README.md", + ".hermes-plugin/__init__.py", + ".hermes-plugin/install.sh", + ".hermes-plugin/plugin.yaml", + ".mcp.json", + "CHANGELOG.md", + "LICENSE", + "README.md", + "assets/shopify_glyph.png", + "assets/shopify_glyph.svg", + "gemini-extension.json", + "hooks/README.md", + "hooks/copilot-hooks.json", + "hooks/cursor-hooks.json", + "hooks/hooks.json", + "hooks/scripts/track-telemetry.ps1", + "hooks/scripts/track-telemetry.sh", + "openclaw.extension.mjs", + "openclaw.plugin.json", + "package.json", + "plugin.json", + "skills/shopify-admin/SKILL.md", + "skills/shopify-admin/assets/admin_2025-10.json.br", + "skills/shopify-admin/assets/admin_2026-01.json.br", + "skills/shopify-admin/assets/admin_2026-04.json.br", + "skills/shopify-admin/assets/admin_2026-07.json.br", + "skills/shopify-admin/assets/admin_2026-10.json.br", + "skills/shopify-admin/assets/admin_unstable.json.br", + "skills/shopify-admin/data/supported-versions-schema.json", + "skills/shopify-admin/scripts/log_feedback.mjs", + "skills/shopify-admin/scripts/search_docs.mjs", + "skills/shopify-admin/scripts/track-telemetry.ps1", + "skills/shopify-admin/scripts/track-telemetry.sh", + "skills/shopify-admin/scripts/validate.mjs", + "skills/shopify-app-pricing/SKILL.md", + "skills/shopify-app-pricing/scripts/log_feedback.mjs", + "skills/shopify-app-pricing/scripts/log_skill_use.mjs", + "skills/shopify-app-pricing/scripts/search_docs.mjs", + "skills/shopify-app-pricing/scripts/track-telemetry.ps1", + "skills/shopify-app-pricing/scripts/track-telemetry.sh", + "skills/shopify-app-store-review/SKILL.md", + "skills/shopify-app-store-review/scripts/log_feedback.mjs", + "skills/shopify-app-store-review/scripts/log_skill_use.mjs", + "skills/shopify-app-store-review/scripts/track-telemetry.ps1", + "skills/shopify-app-store-review/scripts/track-telemetry.sh", + "skills/shopify-custom-data/SKILL.md", + "skills/shopify-custom-data/scripts/log_feedback.mjs", + "skills/shopify-custom-data/scripts/log_skill_use.mjs", + "skills/shopify-custom-data/scripts/track-telemetry.ps1", + "skills/shopify-custom-data/scripts/track-telemetry.sh", + "skills/shopify-customer/SKILL.md", + "skills/shopify-customer/assets/customer_2025-10.json.br", + "skills/shopify-customer/assets/customer_2026-01.json.br", + "skills/shopify-customer/assets/customer_2026-04.json.br", + "skills/shopify-customer/assets/customer_2026-07.json.br", + "skills/shopify-customer/assets/customer_2026-10.json.br", + "skills/shopify-customer/assets/customer_unstable.json.br", + "skills/shopify-customer/data/supported-versions-schema.json", + "skills/shopify-customer/scripts/log_feedback.mjs", + "skills/shopify-customer/scripts/search_docs.mjs", + "skills/shopify-customer/scripts/track-telemetry.ps1", + "skills/shopify-customer/scripts/track-telemetry.sh", + "skills/shopify-customer/scripts/validate.mjs", + "skills/shopify-dev/SKILL.md", + "skills/shopify-dev/scripts/log_feedback.mjs", + "skills/shopify-dev/scripts/log_skill_use.mjs", + "skills/shopify-dev/scripts/search_docs.mjs", + "skills/shopify-dev/scripts/track-telemetry.ps1", + "skills/shopify-dev/scripts/track-telemetry.sh", + "skills/shopify-functions/SKILL.md", + "skills/shopify-functions/assets/functions_cart_checkout_validation_2025-10.json.br", + "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-01.json.br", + "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-04.json.br", + "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-07.json.br", + "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-10.json.br", + "skills/shopify-functions/assets/functions_cart_checkout_validation_unstable.json.br", + "skills/shopify-functions/assets/functions_cart_transform_2025-10.json.br", + "skills/shopify-functions/assets/functions_cart_transform_2026-01.json.br", + "skills/shopify-functions/assets/functions_cart_transform_2026-04.json.br", + "skills/shopify-functions/assets/functions_cart_transform_2026-07.json.br", + "skills/shopify-functions/assets/functions_cart_transform_2026-10.json.br", + "skills/shopify-functions/assets/functions_cart_transform_unstable.json.br", + "skills/shopify-functions/assets/functions_delivery_customization_2025-10.json.br", + "skills/shopify-functions/assets/functions_delivery_customization_2026-01.json.br", + "skills/shopify-functions/assets/functions_delivery_customization_2026-04.json.br", + "skills/shopify-functions/assets/functions_delivery_customization_2026-07.json.br", + "skills/shopify-functions/assets/functions_delivery_customization_2026-10.json.br", + "skills/shopify-functions/assets/functions_delivery_customization_unstable.json.br", + "skills/shopify-functions/assets/functions_discount_2025-10.json.br", + "skills/shopify-functions/assets/functions_discount_2026-01.json.br", + "skills/shopify-functions/assets/functions_discount_2026-04.json.br", + "skills/shopify-functions/assets/functions_discount_2026-07.json.br", + "skills/shopify-functions/assets/functions_discount_2026-10.json.br", + "skills/shopify-functions/assets/functions_discount_unstable.json.br", + "skills/shopify-functions/assets/functions_discounts_allocator_unstable.json.br", + "skills/shopify-functions/assets/functions_fulfillment_constraints_2025-10.json.br", + "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-01.json.br", + "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-04.json.br", + "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-07.json.br", + "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-10.json.br", + "skills/shopify-functions/assets/functions_fulfillment_constraints_unstable.json.br", + "skills/shopify-functions/assets/functions_local_pickup_delivery_option_generator_unstable.json.br", + "skills/shopify-functions/assets/functions_order_discounts_2025-10.json.br", + "skills/shopify-functions/assets/functions_order_discounts_2026-01.json.br", + "skills/shopify-functions/assets/functions_order_discounts_2026-04.json.br", + "skills/shopify-functions/assets/functions_order_discounts_2026-07.json.br", + "skills/shopify-functions/assets/functions_order_discounts_2026-10.json.br", + "skills/shopify-functions/assets/functions_order_discounts_unstable.json.br", + "skills/shopify-functions/assets/functions_order_routing_location_rule_2025-10.json.br", + "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-01.json.br", + "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-04.json.br", + "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-07.json.br", + "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-10.json.br", + "skills/shopify-functions/assets/functions_order_routing_location_rule_unstable.json.br", + "skills/shopify-functions/assets/functions_payment_customization_2025-10.json.br", + "skills/shopify-functions/assets/functions_payment_customization_2026-01.json.br", + "skills/shopify-functions/assets/functions_payment_customization_2026-04.json.br", + "skills/shopify-functions/assets/functions_payment_customization_2026-07.json.br", + "skills/shopify-functions/assets/functions_payment_customization_2026-10.json.br", + "skills/shopify-functions/assets/functions_payment_customization_unstable.json.br", + "skills/shopify-functions/assets/functions_pickup_point_delivery_option_generator_unstable.json.br", + "skills/shopify-functions/assets/functions_product_discounts_2025-10.json.br", + "skills/shopify-functions/assets/functions_product_discounts_2026-01.json.br", + "skills/shopify-functions/assets/functions_product_discounts_2026-04.json.br", + "skills/shopify-functions/assets/functions_product_discounts_2026-07.json.br", + "skills/shopify-functions/assets/functions_product_discounts_2026-10.json.br", + "skills/shopify-functions/assets/functions_product_discounts_unstable.json.br", + "skills/shopify-functions/assets/functions_shipping_discounts_2025-10.json.br", + "skills/shopify-functions/assets/functions_shipping_discounts_2026-01.json.br", + "skills/shopify-functions/assets/functions_shipping_discounts_2026-04.json.br", + "skills/shopify-functions/assets/functions_shipping_discounts_2026-07.json.br", + "skills/shopify-functions/assets/functions_shipping_discounts_2026-10.json.br", + "skills/shopify-functions/assets/functions_shipping_discounts_unstable.json.br", + "skills/shopify-functions/data/supported-versions-schema.json", + "skills/shopify-functions/scripts/log_feedback.mjs", + "skills/shopify-functions/scripts/search_docs.mjs", + "skills/shopify-functions/scripts/track-telemetry.ps1", + "skills/shopify-functions/scripts/track-telemetry.sh", + "skills/shopify-functions/scripts/validate.mjs", + "skills/shopify-hydrogen/SKILL.md", + "skills/shopify-hydrogen/assets/supported-versions-schema.json", + "skills/shopify-hydrogen/assets/types.archive.br", + "skills/shopify-hydrogen/package.json", + "skills/shopify-hydrogen/scripts/log_feedback.mjs", + "skills/shopify-hydrogen/scripts/search_docs.mjs", + "skills/shopify-hydrogen/scripts/track-telemetry.ps1", + "skills/shopify-hydrogen/scripts/track-telemetry.sh", + "skills/shopify-hydrogen/scripts/validate.mjs", + "skills/shopify-liquid/SKILL.md", + "skills/shopify-liquid/blocks/hero-slide.liquid", + "skills/shopify-liquid/config/settings_schema.json", + "skills/shopify-liquid/featured-collection.liquid", + "skills/shopify-liquid/locales/en.default.json", + "skills/shopify-liquid/locales/en.default.schema.json", + "skills/shopify-liquid/package.json", + "skills/shopify-liquid/scripts/log_feedback.mjs", + "skills/shopify-liquid/scripts/search_docs.mjs", + "skills/shopify-liquid/scripts/track-telemetry.ps1", + "skills/shopify-liquid/scripts/track-telemetry.sh", + "skills/shopify-liquid/scripts/validate.mjs", + "skills/shopify-liquid/sections/hero-banner.liquid", + "skills/shopify-onboarding-dev/SKILL.md", + "skills/shopify-onboarding-dev/scripts/log_feedback.mjs", + "skills/shopify-onboarding-dev/scripts/log_skill_use.mjs", + "skills/shopify-onboarding-dev/scripts/track-telemetry.ps1", + "skills/shopify-onboarding-dev/scripts/track-telemetry.sh", + "skills/shopify-onboarding-merchant/SKILL.md", + "skills/shopify-onboarding-merchant/scripts/log_feedback.mjs", + "skills/shopify-onboarding-merchant/scripts/log_skill_use.mjs", + "skills/shopify-onboarding-merchant/scripts/track-telemetry.ps1", + "skills/shopify-onboarding-merchant/scripts/track-telemetry.sh", + "skills/shopify-partner/SKILL.md", + "skills/shopify-partner/assets/partner_2025-07.json.br", + "skills/shopify-partner/assets/partner_2025-10.json.br", + "skills/shopify-partner/assets/partner_2026-01.json.br", + "skills/shopify-partner/assets/partner_2026-04.json.br", + "skills/shopify-partner/assets/partner_2026-07.json.br", + "skills/shopify-partner/assets/partner_unstable.json.br", + "skills/shopify-partner/data/supported-versions-schema.json", + "skills/shopify-partner/scripts/log_feedback.mjs", + "skills/shopify-partner/scripts/search_docs.mjs", + "skills/shopify-partner/scripts/track-telemetry.ps1", + "skills/shopify-partner/scripts/track-telemetry.sh", + "skills/shopify-partner/scripts/validate.mjs", + "skills/shopify-payments-apps/SKILL.md", + "skills/shopify-payments-apps/assets/payments-apps_2025-10.json.br", + "skills/shopify-payments-apps/assets/payments-apps_2026-01.json.br", + "skills/shopify-payments-apps/assets/payments-apps_2026-04.json.br", + "skills/shopify-payments-apps/assets/payments-apps_2026-07.json.br", + "skills/shopify-payments-apps/assets/payments-apps_2026-10.json.br", + "skills/shopify-payments-apps/assets/payments-apps_unstable.json.br", + "skills/shopify-payments-apps/data/supported-versions-schema.json", + "skills/shopify-payments-apps/scripts/log_feedback.mjs", + "skills/shopify-payments-apps/scripts/search_docs.mjs", + "skills/shopify-payments-apps/scripts/track-telemetry.ps1", + "skills/shopify-payments-apps/scripts/track-telemetry.sh", + "skills/shopify-payments-apps/scripts/validate.mjs", + "skills/shopify-polaris-admin-extensions/SKILL.md", + "skills/shopify-polaris-admin-extensions/assets/supported-versions-schema.json", + "skills/shopify-polaris-admin-extensions/assets/types.archive.br", + "skills/shopify-polaris-admin-extensions/package.json", + "skills/shopify-polaris-admin-extensions/scripts/log_feedback.mjs", + "skills/shopify-polaris-admin-extensions/scripts/search_docs.mjs", + "skills/shopify-polaris-admin-extensions/scripts/track-telemetry.ps1", + "skills/shopify-polaris-admin-extensions/scripts/track-telemetry.sh", + "skills/shopify-polaris-admin-extensions/scripts/validate.mjs", + "skills/shopify-polaris-app-home/SKILL.md", + "skills/shopify-polaris-app-home/assets/supported-versions-schema.json", + "skills/shopify-polaris-app-home/assets/types.archive.br", + "skills/shopify-polaris-app-home/package.json", + "skills/shopify-polaris-app-home/scripts/log_feedback.mjs", + "skills/shopify-polaris-app-home/scripts/search_docs.mjs", + "skills/shopify-polaris-app-home/scripts/track-telemetry.ps1", + "skills/shopify-polaris-app-home/scripts/track-telemetry.sh", + "skills/shopify-polaris-app-home/scripts/validate.mjs", + "skills/shopify-polaris-checkout-extensions/SKILL.md", + "skills/shopify-polaris-checkout-extensions/assets/supported-versions-schema.json", + "skills/shopify-polaris-checkout-extensions/assets/types.archive.br", + "skills/shopify-polaris-checkout-extensions/package.json", + "skills/shopify-polaris-checkout-extensions/scripts/log_feedback.mjs", + "skills/shopify-polaris-checkout-extensions/scripts/search_docs.mjs", + "skills/shopify-polaris-checkout-extensions/scripts/track-telemetry.ps1", + "skills/shopify-polaris-checkout-extensions/scripts/track-telemetry.sh", + "skills/shopify-polaris-checkout-extensions/scripts/validate.mjs", + "skills/shopify-polaris-customer-account-extensions/SKILL.md", + "skills/shopify-polaris-customer-account-extensions/assets/supported-versions-schema.json", + "skills/shopify-polaris-customer-account-extensions/assets/types.archive.br", + "skills/shopify-polaris-customer-account-extensions/package.json", + "skills/shopify-polaris-customer-account-extensions/scripts/log_feedback.mjs", + "skills/shopify-polaris-customer-account-extensions/scripts/search_docs.mjs", + "skills/shopify-polaris-customer-account-extensions/scripts/track-telemetry.ps1", + "skills/shopify-polaris-customer-account-extensions/scripts/track-telemetry.sh", + "skills/shopify-polaris-customer-account-extensions/scripts/validate.mjs", + "skills/shopify-pos-ui/SKILL.md", + "skills/shopify-pos-ui/assets/supported-versions-schema.json", + "skills/shopify-pos-ui/assets/types.archive.br", + "skills/shopify-pos-ui/package.json", + "skills/shopify-pos-ui/scripts/log_feedback.mjs", + "skills/shopify-pos-ui/scripts/search_docs.mjs", + "skills/shopify-pos-ui/scripts/track-telemetry.ps1", + "skills/shopify-pos-ui/scripts/track-telemetry.sh", + "skills/shopify-pos-ui/scripts/validate.mjs", + "skills/shopify-shopifyql/SKILL.md", + "skills/shopify-shopifyql/scripts/log_feedback.mjs", + "skills/shopify-shopifyql/scripts/log_skill_use.mjs", + "skills/shopify-shopifyql/scripts/search_docs.mjs", + "skills/shopify-shopifyql/scripts/track-telemetry.ps1", + "skills/shopify-shopifyql/scripts/track-telemetry.sh", + "skills/shopify-storefront-graphql/SKILL.md", + "skills/shopify-storefront-graphql/assets/storefront-graphql_2025-10.json.br", + "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-01.json.br", + "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-04.json.br", + "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-07.json.br", + "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-10.json.br", + "skills/shopify-storefront-graphql/assets/storefront-graphql_unstable.json.br", + "skills/shopify-storefront-graphql/data/supported-versions-schema.json", + "skills/shopify-storefront-graphql/scripts/log_feedback.mjs", + "skills/shopify-storefront-graphql/scripts/search_docs.mjs", + "skills/shopify-storefront-graphql/scripts/track-telemetry.ps1", + "skills/shopify-storefront-graphql/scripts/track-telemetry.sh", + "skills/shopify-storefront-graphql/scripts/validate.mjs", + "skills/shopify-use-shopify-cli/SKILL.md", + "skills/shopify-use-shopify-cli/scripts/log_feedback.mjs", + "skills/shopify-use-shopify-cli/scripts/log_skill_use.mjs", + "skills/shopify-use-shopify-cli/scripts/track-telemetry.ps1", + "skills/shopify-use-shopify-cli/scripts/track-telemetry.sh", + "skills/ucp/SKILL.md", + "skills/ucp/scripts/log_feedback.mjs", + "skills/ucp/scripts/log_skill_use.mjs", + "skills/ucp/scripts/track-telemetry.ps1", + "skills/ucp/scripts/track-telemetry.sh", + "skills/ucp/views/cart.summary.jmespath", + "skills/ucp/views/catalog.compact.jmespath", + "skills/ucp/views/catalog.summary.jmespath" + ], + "icon": { + "bytes": 1758, + "contentType": "image/svg+xml", + "digest": "sha256:4db7a16ed5734680c24ed2cee13f132f4c9592727014c2e21b1bdc21bf14faee", + "kind": "content", + "path": "assets/shopify_glyph.svg" + }, + "manifestDigest": "sha256:350bbe9dad36466377ea105362881b4e3bb70439019fa4141db95308b3f094cb", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:e6a3252acc30a599910ca782b257ca5a7d085e857eb67bd86558fc2c9e1ae0b5", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ { - "action": "copy", - "digest": "sha256:954d2754c1ce489277a01d327eccdb09ed0571ea02536579ff8a93eb69272f66", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-android/references/third-party-migration.md", - "targetPath": "skills/matrixscan-batch-net-android/references/third-party-migration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-admin/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:1b303140755bfe4beb8b492af387425bc36b840e42d91e8df8e584d18e07260d", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-ios/SKILL.md", - "targetPath": "skills/matrixscan-batch-net-ios/SKILL.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-app-pricing/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:2435f0a52f016f8f08b44548cbbb91d27dc27ef7ccd617aac4cde08eced1451f", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-ios/references/integration.md", - "targetPath": "skills/matrixscan-batch-net-ios/references/integration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-app-store-review/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:ac3f0923c0c5b023d75b25263a441a7a7de3e0cee3f8f0ad967339b6338432d2", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-ios/references/migration.md", - "targetPath": "skills/matrixscan-batch-net-ios/references/migration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-custom-data/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:c96659df221e308e47efc4a844552b413c7e43be041b4860f2f50fbc2a381536", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-ios/references/third-party-migration.md", - "targetPath": "skills/matrixscan-batch-net-ios/references/third-party-migration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-customer/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:16f45b655be84cb24ce2f0ef66f8d2ca8b76424293464b0e3b83c5db6e76abea", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-maui/SKILL.md", - "targetPath": "skills/matrixscan-batch-net-maui/SKILL.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-dev/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:0be83b34951032514cdce48114bfda08c7d5a5edd31e49bc398dea89a7ea401a", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-maui/references/integration.md", - "targetPath": "skills/matrixscan-batch-net-maui/references/integration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-functions/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:74778a8ee8240b1d5f58dfb8a29706efad2e3d40d82b96b60f7f945486b337ed", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-maui/references/migration.md", - "targetPath": "skills/matrixscan-batch-net-maui/references/migration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-hydrogen/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:4ff885043ecd13f5a2ef3d447ee91d657389a7021940a691447fc48f9ce9b8af", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-net-maui/references/third-party-migration.md", - "targetPath": "skills/matrixscan-batch-net-maui/references/third-party-migration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-liquid/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:4709bc613c6c614d7da9bdb11179dc0ae39e9fb811d2b90314886f92a65327fe", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-rn/SKILL.md", - "targetPath": "skills/matrixscan-batch-rn/SKILL.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-onboarding-dev/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:4fc32558614f427e1dc9c7ef73be12c70185229e01ea2ef5d951d3ee79b64b4a", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-rn/references/integration.md", - "targetPath": "skills/matrixscan-batch-rn/references/integration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-onboarding-merchant/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:2d661ba5c3e3acbb984d709272224ebd9708ad2c14917e5067e3d1757c814fcc", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-rn/references/third-party-migration.md", - "targetPath": "skills/matrixscan-batch-rn/references/third-party-migration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-partner/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:643d42c5986ddbc03785383c55df6ab8539084da36a9c1f11dfff757c201f2dd", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-web/SKILL.md", - "targetPath": "skills/matrixscan-batch-web/SKILL.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-payments-apps/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:c62f1190edccac94c5dd7921ee0789cf65a68edf267eb715cc7226523312040b", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-web/references/integration.md", - "targetPath": "skills/matrixscan-batch-web/references/integration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-polaris-admin-extensions/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:f07b79321d867fa8c629b026c0a6d40bfbe3b56ca45699a5d6f1b1a3c8a6d7c6", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-web/references/migration.md", - "targetPath": "skills/matrixscan-batch-web/references/migration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-polaris-app-home/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:75e5c6c39a0ac532f7c209ef062c8ebbe8883eb76c786ef9826dd86aedd59551", - "preserveMode": true, - "sourcePath": "skills/matrixscan-batch-web/references/third-party-migration.md", - "targetPath": "skills/matrixscan-batch-web/references/third-party-migration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-polaris-checkout-extensions/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:4584d46009d1cdd356eb47c14c01fda4740ef8a61a65eeb38b74ff3c0d45f7a8", - "preserveMode": true, - "sourcePath": "skills/matrixscan-count-android/SKILL.md", - "targetPath": "skills/matrixscan-count-android/SKILL.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-polaris-customer-account-extensions/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:5e67844ea44ce5a04a9d13087e0c0afd55d2d5350def19798f764fb1476bb635", - "preserveMode": true, - "sourcePath": "skills/matrixscan-count-android/references/clustering.md", - "targetPath": "skills/matrixscan-count-android/references/clustering.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-pos-ui/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:a70439d258b74b77230159933177c0ac601940b26aad19512ef35d301a8ab45f", - "preserveMode": true, - "sourcePath": "skills/matrixscan-count-android/references/group-scanning.md", - "targetPath": "skills/matrixscan-count-android/references/group-scanning.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-shopifyql/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:666e95fd94d5df4013c5d991e1c12f3baec527d7c40283506dc8ed31cb198a7f", - "preserveMode": true, - "sourcePath": "skills/matrixscan-count-android/references/highlights.md", - "targetPath": "skills/matrixscan-count-android/references/highlights.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-storefront-graphql/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:fc70f7ae5d5ff1a29b93a21c19b04bd63de0d10cf9195e3c2024b01cc8f4ebb1", - "preserveMode": true, - "sourcePath": "skills/matrixscan-count-android/references/integration.md", - "targetPath": "skills/matrixscan-count-android/references/integration.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/shopify-use-shopify-cli/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:827c10f57bf6ba17340883ddef8a04bfb2c18f8f4b4f61247342ad4f00223e2d", - "preserveMode": true, - "sourcePath": "skills/matrixscan-count-android/references/list-scanning.md", - "targetPath": "skills/matrixscan-count-android/references/list-scanning.md" - }, + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/ucp/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ { "action": "copy", - "digest": "sha256:24b08864e7cd0d7440aa733e7ac49e458dc6c760692f7e47c1c4d975def893ed", + "digest": "sha256:51986545407b54e4849d50bf4c60ac3680a8fe8517ff9de0525367186cdd33b4", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-android/references/status-mode.md", - "targetPath": "skills/matrixscan-count-android/references/status-mode.md" + "sourcePath": ".agents/plugins/marketplace.json", + "targetPath": ".agents/plugins/marketplace.json" }, { "action": "copy", - "digest": "sha256:38dba1e79ce3c0a30c2dfc389876c27d30f5dcc2aec586199894d342626f314e", + "digest": "sha256:024afe89b39e1c7e06bcd5f2af75e2581d0991dffa7f771f20f9279e9ab91b18", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-capacitor/SKILL.md", - "targetPath": "skills/matrixscan-count-capacitor/SKILL.md" + "sourcePath": ".claude-plugin/marketplace.json", + "targetPath": ".claude-plugin/marketplace.json" }, { "action": "copy", - "digest": "sha256:72180ef3e483b14cb63d24ef932007e05225fabf300512cf8d1dd70f9913a807", + "digest": "sha256:d11dff5fb8bcbd45c1bd314b6b132c07d72c84681e4c3afdb9199eca58e96523", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-capacitor/references/integration.md", - "targetPath": "skills/matrixscan-count-capacitor/references/integration.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:d858f3af44f1e0f7991fd760df02842389c360f53574d833cb83c61d9143735a", + "digest": "sha256:1f6d96f154fed755e08f4a4c22dc4897cc9bbc3c1b476fbce3cac49bdafb3cd7", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-capacitor/references/migration.md", - "targetPath": "skills/matrixscan-count-capacitor/references/migration.md" + "sourcePath": ".codex-plugin/plugin.json", + "targetPath": ".codex-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:6a4411a80d470773366d7ab70b1af7fd53b991d6e5fac749aea2669cc3f54b67", + "digest": "sha256:2b983765b2f1133af742fe850eb23ede347f990452bd5ade0444637af9fbe476", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-cordova/SKILL.md", - "targetPath": "skills/matrixscan-count-cordova/SKILL.md" + "sourcePath": ".cursor-plugin/marketplace.json", + "targetPath": ".cursor-plugin/marketplace.json" }, { "action": "copy", - "digest": "sha256:c73888e487d67763b1fa6e24613c6606db54e9b019a1fc06263595fb3a91d0bc", + "digest": "sha256:ee4bbf28564fb634fca0490717a64c5eb408525de50007d87e17dfd8c192913c", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-cordova/references/integration.md", - "targetPath": "skills/matrixscan-count-cordova/references/integration.md" + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:3cb8991f52661ec74e566c4a6803ecf57a15ec421baa0f6c69f4a0a073439d22", + "digest": "sha256:d42ac8a18b201741d991b8c72c13002db873ad406c985fe4310bec534177ea3a", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-cordova/references/migration.md", - "targetPath": "skills/matrixscan-count-cordova/references/migration.md" + "sourcePath": ".github/CODEOWNERS", + "targetPath": ".github/CODEOWNERS" }, { "action": "copy", - "digest": "sha256:d6e1a5e634c043c348f9f0cce188b3619f2aa6b2c785ec613c0de107b737d794", + "digest": "sha256:25e9d954a76eeaff9443b882e3b91e40ad6136e81bbd688ec935d95edf741968", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-flutter/SKILL.md", - "targetPath": "skills/matrixscan-count-flutter/SKILL.md" + "sourcePath": ".github/CODE_OF_CONDUCT.md", + "targetPath": ".github/CODE_OF_CONDUCT.md" }, { "action": "copy", - "digest": "sha256:c4004b5056deb27eec57810252f63aa2d306cddd79929aaeb96c97cb75663771", + "digest": "sha256:99a5a6306a51d87a585bc82cb53c382cb5c21a321c9d829f617004a8deb99f51", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-flutter/references/integration.md", - "targetPath": "skills/matrixscan-count-flutter/references/integration.md" + "sourcePath": ".github/CONTRIBUTING.md", + "targetPath": ".github/CONTRIBUTING.md" }, { "action": "copy", - "digest": "sha256:58ee5ffa931fdf961d771b39dbf00c89550961dfd8049d61a9fa2dcb8d7d9676", + "digest": "sha256:1ff604b946fbb6c91071b23cac8f6c60bf5a663039a9f4196cb90c203419ce7a", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-flutter/references/migration.md", - "targetPath": "skills/matrixscan-count-flutter/references/migration.md" + "sourcePath": ".github/PULL_REQUEST_TEMPLATE.md", + "targetPath": ".github/PULL_REQUEST_TEMPLATE.md" }, { "action": "copy", - "digest": "sha256:a9397d95e31e375066cbf004cf78611b60fe7720c03529114bb3fc031098a644", + "digest": "sha256:d0eef79e151d17476a6a696e1f672342f2cc4642afe33ce5f8148f3b2298f986", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-ios/SKILL.md", - "targetPath": "skills/matrixscan-count-ios/SKILL.md" + "sourcePath": ".github/workflows/publish-clawhub.yml", + "targetPath": ".github/workflows/publish-clawhub.yml" }, { "action": "copy", - "digest": "sha256:08e52bcba26a42360183949f4e009f481ec9b175ca4a981714bf0aa5ccf6a1f2", + "digest": "sha256:912777a7528b557103e4c09c079ad6393a48625ad442687fe0723325a99db055", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-ios/references/clustering.md", - "targetPath": "skills/matrixscan-count-ios/references/clustering.md" + "sourcePath": ".github/workflows/release.yml", + "targetPath": ".github/workflows/release.yml" }, { "action": "copy", - "digest": "sha256:3ccdb2a01285a784dbe49a44071f26ea322d7fac5d47fcfb0870e4a9efd0a367", + "digest": "sha256:4d56952b0fb13bf8f9b6c13a6d4c34a075bac3af447636a1df4335d7576e2f97", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-ios/references/group-scanning.md", - "targetPath": "skills/matrixscan-count-ios/references/group-scanning.md" + "sourcePath": ".gitignore", + "targetPath": ".gitignore" }, { "action": "copy", - "digest": "sha256:4763ef54ba9773d9804d24b86a67cad3611e8d6917285c6201a868f168510b72", + "digest": "sha256:777a0abb54fa45a87c2e9294be3b1ba08f67567848c6fafa5774cb82d77f6728", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-ios/references/highlights.md", - "targetPath": "skills/matrixscan-count-ios/references/highlights.md" + "sourcePath": ".hermes-plugin/README.md", + "targetPath": ".hermes-plugin/README.md" }, { "action": "copy", - "digest": "sha256:43bbd6dae0bdc3876326f4eafb8e02e8669d52527c72c9a353b7161b156eca0f", + "digest": "sha256:ef385a31303f1048dbcdb088117be6b9812a08ea455b12dff1f41a8dce2a0c13", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-ios/references/integration.md", - "targetPath": "skills/matrixscan-count-ios/references/integration.md" + "sourcePath": ".hermes-plugin/__init__.py", + "targetPath": ".hermes-plugin/__init__.py" }, { "action": "copy", - "digest": "sha256:da57bb990655bcfc00f30a0a42c3d156ca4d91bc1fb3e80ce2c3219bb42d4bf1", + "digest": "sha256:2c7242c1de6e4023eddeaeac1d87b8add2b279da06b6ca19e192f54263cf0771", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-ios/references/list-scanning.md", - "targetPath": "skills/matrixscan-count-ios/references/list-scanning.md" + "sourcePath": ".hermes-plugin/install.sh", + "targetPath": ".hermes-plugin/install.sh" }, { "action": "copy", - "digest": "sha256:db5c0c0a10901e40382e767ee89c84e003f3a6b479f4bc70509f08ffe1be503e", + "digest": "sha256:c00c2841a50e67f2bcfb6cc29d30afdf2cddc5beda4a65999c38beaaa52d7e9a", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-ios/references/status-mode.md", - "targetPath": "skills/matrixscan-count-ios/references/status-mode.md" + "sourcePath": ".hermes-plugin/plugin.yaml", + "targetPath": ".hermes-plugin/plugin.yaml" }, { "action": "copy", - "digest": "sha256:ac82d2451cbecd2312574c2b8dca433469e9805e42d6e5b8a7924dc58aa3a969", + "digest": "sha256:d8e397af03b5b032f21d0aa967086f0c78b33c87b76f2e9898ae0a144df7de02", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-kmp/SKILL.md", - "targetPath": "skills/matrixscan-count-kmp/SKILL.md" + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" }, { "action": "copy", - "digest": "sha256:7ecb0619f00970e0f29c71d54f5aa2c2ba4e66b997bcf60e2aec2ce113b62963", + "digest": "sha256:7636807d21eb78df73582ca31fd6838530c85cdae7e9c3e9896e0d9f354620b3", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-kmp/references/integration.md", - "targetPath": "skills/matrixscan-count-kmp/references/integration.md" + "sourcePath": "CHANGELOG.md", + "targetPath": "CHANGELOG.md" }, { "action": "copy", - "digest": "sha256:9240d9bfb09b151c8fa5ef34b609d6fd016c0e00f6117d611040a2662592f682", + "digest": "sha256:75c4e0e960d7639e5974c0b10a420f738b8011ac08742d3bbb13cca849fda9f4", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-net-android/SKILL.md", - "targetPath": "skills/matrixscan-count-net-android/SKILL.md" + "sourcePath": "LICENSE", + "targetPath": "LICENSE" }, { "action": "copy", - "digest": "sha256:ce326d42424b4f3cd81105136e7b97ef5b67dc24096452e38b8867a589277964", + "digest": "sha256:2e2707ebb374978db70029f804fa656a3f99a3f98543f6dd0331e993415d4ed9", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-net-android/references/integration.md", - "targetPath": "skills/matrixscan-count-net-android/references/integration.md" + "sourcePath": "README.md", + "targetPath": "README.md" }, { "action": "copy", - "digest": "sha256:6bfc5379bf3581019408fa7b053381baef508fe7c926d14ecc0316d48c9ab228", + "digest": "sha256:02065227caa3858549da5c191e6db17f0f4147003e464cc45247f1fae145cc46", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-net-android/references/migration.md", - "targetPath": "skills/matrixscan-count-net-android/references/migration.md" + "sourcePath": "assets/shopify_glyph.png", + "targetPath": "assets/shopify_glyph.png" }, { "action": "copy", - "digest": "sha256:fd5ed4cf24bd3a5d86b875282dfb85ac42b0905cce0f45000c40225dedd00fb0", + "digest": "sha256:4db7a16ed5734680c24ed2cee13f132f4c9592727014c2e21b1bdc21bf14faee", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-net-ios/SKILL.md", - "targetPath": "skills/matrixscan-count-net-ios/SKILL.md" + "sourcePath": "assets/shopify_glyph.svg", + "targetPath": "assets/shopify_glyph.svg" }, { "action": "copy", - "digest": "sha256:98e23ca384bf95149b0a84586a303e6b589945a26340cfa2089f24b260183ec9", + "digest": "sha256:c2de784484fb7f02c555a0c1a16ee820d7b838e2bbeb483469e90053274a33c6", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-net-ios/references/integration.md", - "targetPath": "skills/matrixscan-count-net-ios/references/integration.md" + "sourcePath": "gemini-extension.json", + "targetPath": "gemini-extension.json" }, { "action": "copy", - "digest": "sha256:523c4e1bf410d8098a0e3fc5b85b3e98e65f2734072eac78af765de3d36583de", + "digest": "sha256:7bc55437552add20065344719698c6fc4721c427a6bb9ab96141dac32fe4fa2f", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-net-ios/references/migration.md", - "targetPath": "skills/matrixscan-count-net-ios/references/migration.md" + "sourcePath": "hooks/README.md", + "targetPath": "hooks/README.md" }, { "action": "copy", - "digest": "sha256:76733fdacc08ee62ee2cffdc3efa77a361ef65859a1df741c436c449b9e44f48", + "digest": "sha256:261720449930b2eea682464382e65a31281c65c2fc78289c8b2d5838fe6a24f7", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-net-maui/SKILL.md", - "targetPath": "skills/matrixscan-count-net-maui/SKILL.md" + "sourcePath": "hooks/copilot-hooks.json", + "targetPath": "hooks/copilot-hooks.json" }, { "action": "copy", - "digest": "sha256:b9ec6037bdc0e8ba58f68b64957d2844d937d77280c783eabaa9cebac2bf89ee", + "digest": "sha256:dffaddedc7fd02ace7805ec86e67cc7201125e21fcc05341cde9b38f4ca96cb2", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-net-maui/references/integration.md", - "targetPath": "skills/matrixscan-count-net-maui/references/integration.md" + "sourcePath": "hooks/cursor-hooks.json", + "targetPath": "hooks/cursor-hooks.json" }, { "action": "copy", - "digest": "sha256:50c7d315397d273929a10c9ef06ba4c48b7bf0918dc7b927d23cf4d3ecdf0751", + "digest": "sha256:d93e15b3849e36bc51954a4b6d2fa9439957af1d815ba17650ebf3133f0bbf89", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-net-maui/references/migration.md", - "targetPath": "skills/matrixscan-count-net-maui/references/migration.md" + "sourcePath": "hooks/hooks.json", + "targetPath": "hooks/hooks.json" }, { "action": "copy", - "digest": "sha256:0f4e3ffe6c251f8d21507fd38c871468b9b17bf9b5c5a1f0393faf6759841b86", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-rn/SKILL.md", - "targetPath": "skills/matrixscan-count-rn/SKILL.md" + "sourcePath": "hooks/scripts/track-telemetry.ps1", + "targetPath": "hooks/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:9e4c36261a82be04a7bd93c012a416e216a44f3f539bbf479dc06c0d9d9aeae4", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-rn/references/integration.md", - "targetPath": "skills/matrixscan-count-rn/references/integration.md" + "sourcePath": "hooks/scripts/track-telemetry.sh", + "targetPath": "hooks/scripts/track-telemetry.sh" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" }, { "action": "copy", - "digest": "sha256:832fbaa9f7e91ed2ad88ad8a9e0356fbff32b0d580e9568b42bc337a588cd247", + "digest": "sha256:6033e7b00756bca08e6e93310e1f81a97bd9236f152a634ba3ec67dcf2b7de5c", "preserveMode": true, - "sourcePath": "skills/matrixscan-count-rn/references/migration.md", - "targetPath": "skills/matrixscan-count-rn/references/migration.md" + "sourcePath": "openclaw.extension.mjs", + "targetPath": "openclaw.extension.mjs" }, { "action": "copy", - "digest": "sha256:dda1e156c2765b0ce1a9bc41397e49bf04fd7df6e59108e0a0048a0b34f28bda", + "digest": "sha256:c87c0f83175351b4a295d7d0ca042c68ca39eb362caad2a848d8dd845b824ce8", "preserveMode": true, - "sourcePath": "skills/matrixscan-find-kmp/SKILL.md", - "targetPath": "skills/matrixscan-find-kmp/SKILL.md" + "sourcePath": "openclaw.plugin.json", + "targetPath": "openclaw.plugin.json" }, { "action": "copy", - "digest": "sha256:04c7f11a6da8544a98f1647c93dfd9b1efa8070c792137ebac3d0b97f6e73597", + "digest": "sha256:2858505c52012c603ae39ec7bc8c9514d6298dc44bfb60e315ef363dab10a8df", "preserveMode": true, - "sourcePath": "skills/matrixscan-find-kmp/references/integration.md", - "targetPath": "skills/matrixscan-find-kmp/references/integration.md" + "sourcePath": "package.json", + "targetPath": "package.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Shopify\"},\"description\":\"Shopify developer tools for GitHub Copilot — search Shopify docs, generate and validate GraphQL, Liquid, and UI extension code. Skill scripts send usage telemetry (queries, code, model/client identifiers) to shopify.dev by default; set OPT_OUT_INSTRUMENTATION=true, or create an empty file at ~/.config/shopify-ai-toolkit/opt-out, to disable.\",\"keywords\":[\"shopify\",\"mcp\",\"graphql\",\"liquid\",\"storefront\",\"admin-api\",\"plugin\"],\"license\":\"MIT\",\"name\":\"shopify-ai-toolkit\",\"version\":\"1.8.0\"}\n", + "digest": "sha256:cc7db7a39303c2ccf8f7b7bdb0ecb82e1edb9990e810664852581ac2f7b3ef5b", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:87600a44a7c73056779ec3e3e4d95ffe77c40d535c561be408e491d6e944ce2b", + "digest": "sha256:9e85ad6f50525b3c4d3f6012b52c66ab80e77b0c1496da95f982d71013956216", "preserveMode": true, - "sourcePath": "skills/matrixscan-pick-ios/SKILL.md", - "targetPath": "skills/matrixscan-pick-ios/SKILL.md" + "sourcePath": "skills/shopify-admin/assets/admin_2025-10.json.br", + "targetPath": "skills/shopify-admin/assets/admin_2025-10.json.br" }, { "action": "copy", - "digest": "sha256:352e226c4e35dd28040bce8fd3233ee3bcd895a300d0988ae73bb018d3a61474", + "digest": "sha256:0cc4f17bfd3e947369a56ddf1a748911b10cc084fe39b4a84c5ade326a75ff21", "preserveMode": true, - "sourcePath": "skills/matrixscan-pick-ios/references/highlights.md", - "targetPath": "skills/matrixscan-pick-ios/references/highlights.md" + "sourcePath": "skills/shopify-admin/assets/admin_2026-01.json.br", + "targetPath": "skills/shopify-admin/assets/admin_2026-01.json.br" }, { "action": "copy", - "digest": "sha256:a1134c7d891f5fc83a9f5baf9244df7e62a6a2a73e9997e5344ad56db0dc2af5", + "digest": "sha256:61fee9c3c87788cb3b7295e602366074b258ceb23ddd0bb80b24e97208a93e94", "preserveMode": true, - "sourcePath": "skills/matrixscan-pick-ios/references/integration.md", - "targetPath": "skills/matrixscan-pick-ios/references/integration.md" + "sourcePath": "skills/shopify-admin/assets/admin_2026-04.json.br", + "targetPath": "skills/shopify-admin/assets/admin_2026-04.json.br" }, { "action": "copy", - "digest": "sha256:5036afc6f9d1fa5914621b4e09772ef9ae7049b71f3ede8e9fb7c1992f50f95b", + "digest": "sha256:26112d3cded7a933565d3400a4a490018ed657d0bb0614fc8d2b11db00fd033f", "preserveMode": true, - "sourcePath": "skills/matrixscan-pick-kmp/SKILL.md", - "targetPath": "skills/matrixscan-pick-kmp/SKILL.md" + "sourcePath": "skills/shopify-admin/assets/admin_2026-07.json.br", + "targetPath": "skills/shopify-admin/assets/admin_2026-07.json.br" }, { "action": "copy", - "digest": "sha256:03ff7f9d4478020527c45727d0ee46b180646ec291dd73ec8fa5061cf010f780", + "digest": "sha256:28bf032f5b314ecc7ba2865a0e914938c8de7decb2d26351c7b1829e7accd9d4", "preserveMode": true, - "sourcePath": "skills/matrixscan-pick-kmp/references/highlights.md", - "targetPath": "skills/matrixscan-pick-kmp/references/highlights.md" + "sourcePath": "skills/shopify-admin/assets/admin_2026-10.json.br", + "targetPath": "skills/shopify-admin/assets/admin_2026-10.json.br" }, { "action": "copy", - "digest": "sha256:706d502d7882588eada982e52f745aa6de57b9818adaac23418d1a1107631e1f", + "digest": "sha256:7c00c1c130469525848f0ca170cb9f2265476ac5386f4c7e5846113fae3dd09c", "preserveMode": true, - "sourcePath": "skills/matrixscan-pick-kmp/references/integration.md", - "targetPath": "skills/matrixscan-pick-kmp/references/integration.md" + "sourcePath": "skills/shopify-admin/assets/admin_unstable.json.br", + "targetPath": "skills/shopify-admin/assets/admin_unstable.json.br" }, { "action": "copy", - "digest": "sha256:82c0e5db11e2acbb44d0a0ff77538e36b4abb74296c8344d806509e0a08408d3", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", "preserveMode": true, - "sourcePath": "skills/parser-kmp/SKILL.md", - "targetPath": "skills/parser-kmp/SKILL.md" + "sourcePath": "skills/shopify-admin/data/supported-versions-schema.json", + "targetPath": "skills/shopify-admin/data/supported-versions-schema.json" }, { "action": "copy", - "digest": "sha256:bfaeec77671f1bbeae808279ce5f4899d4964a4c093d91c0524b55ebf46b421a", + "digest": "sha256:b554f4377a5479333d1c10dad47b85b3c4b0b029a54fc07ffe9870738ef721d5", "preserveMode": true, - "sourcePath": "skills/parser-kmp/references/integration.md", - "targetPath": "skills/parser-kmp/references/integration.md" + "sourcePath": "skills/shopify-admin/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-admin/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:875fcbd3d132097509c1e8061fc778ab76b80aba98765057e9ff364ec49759ed", + "digest": "sha256:7c28d8c4c53509b0ed628e76708df276fef1558dd58299e5b50383a456875f6f", "preserveMode": true, - "sourcePath": "skills/scandit-xamarin-to-net-migration/SKILL.md", - "targetPath": "skills/scandit-xamarin-to-net-migration/SKILL.md" + "sourcePath": "skills/shopify-admin/scripts/search_docs.mjs", + "targetPath": "skills/shopify-admin/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:cea55149b1000a7ccb7b82c56bc3c7a443aece7a22e99567f49cc00dce25b0e2", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/scandit-xamarin-to-net-migration/references/detection.md", - "targetPath": "skills/scandit-xamarin-to-net-migration/references/detection.md" + "sourcePath": "skills/shopify-admin/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-admin/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:bf4f73ec6d7cdb550c9c7eabd3a7dd482577ff476c7413886951426e16077fe2", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/scandit-xamarin-to-net-migration/references/net-android.md", - "targetPath": "skills/scandit-xamarin-to-net-migration/references/net-android.md" + "sourcePath": "skills/shopify-admin/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-admin/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:ffc8fcb929cf16a2cbfd5f05f19778dfd79bed04fea181f6877e59193b06287f", + "digest": "sha256:30970cc6b4f6f7b3f36238cdeb52ec4228cd442b2a7cff295c016896708e00bd", "preserveMode": true, - "sourcePath": "skills/scandit-xamarin-to-net-migration/references/net-ios.md", - "targetPath": "skills/scandit-xamarin-to-net-migration/references/net-ios.md" + "sourcePath": "skills/shopify-admin/scripts/validate.mjs", + "targetPath": "skills/shopify-admin/scripts/validate.mjs" }, { "action": "copy", - "digest": "sha256:748bfc541737f15e0178b524ee216ea3f7672ada6c7de7861b7bb64a35c9ace2", + "digest": "sha256:4e1fe59c58cfe9bf958dfc37e412aa504006a57aafb517d99ad50dc110050656", "preserveMode": true, - "sourcePath": "skills/scandit-xamarin-to-net-migration/references/net-maui.md", - "targetPath": "skills/scandit-xamarin-to-net-migration/references/net-maui.md" + "sourcePath": "skills/shopify-app-pricing/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-app-pricing/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:4bcf56de67af3b77cd04df32e2e1d69cef88bcc46dbafcc318fccc2491fd689b", + "digest": "sha256:d9b2e0138bbd78f6a6bd6ef39fd6e42a581209f72cf8ddf4e57c59b6ec663aaf", "preserveMode": true, - "sourcePath": "skills/scandit-xamarin-to-net-migration/references/report-template.md", - "targetPath": "skills/scandit-xamarin-to-net-migration/references/report-template.md" + "sourcePath": "skills/shopify-app-pricing/scripts/log_skill_use.mjs", + "targetPath": "skills/shopify-app-pricing/scripts/log_skill_use.mjs" }, { "action": "copy", - "digest": "sha256:12a9b8c232bec6fa4bccf7ca9427967e8bfc20ed09d81086b4374ba5cdbea07e", + "digest": "sha256:281e07b7d05411d4281fd552a8719b17dfcd09a974022a3d4c60a9f3c1591352", "preserveMode": true, - "sourcePath": "skills/scandit-xamarin-to-net-migration/references/scandit-packages.md", - "targetPath": "skills/scandit-xamarin-to-net-migration/references/scandit-packages.md" + "sourcePath": "skills/shopify-app-pricing/scripts/search_docs.mjs", + "targetPath": "skills/shopify-app-pricing/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:b29ee40d59dd11c3f0b0b73548e016b6c598d535224ae44bf266dc429433c2d8", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sparkscan-android/SKILL.md", - "targetPath": "skills/sparkscan-android/SKILL.md" + "sourcePath": "skills/shopify-app-pricing/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-app-pricing/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:e2cc0ae8962b3d1cf933ab2a7799267599df82b76d77b0fbcc170bc92605dc81", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sparkscan-android/references/integration.md", - "targetPath": "skills/sparkscan-android/references/integration.md" + "sourcePath": "skills/shopify-app-pricing/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-app-pricing/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:8b8773565e200abbaee87b9e7df7c2015fc893dda62dcdb22331fb6e3618bfee", + "digest": "sha256:80159afe14257f5b9032f271267b1c2aea11eef6d1180324d38e7f99f301c47f", "preserveMode": true, - "sourcePath": "skills/sparkscan-android/references/migration.md", - "targetPath": "skills/sparkscan-android/references/migration.md" + "sourcePath": "skills/shopify-app-store-review/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-app-store-review/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:f4889998b1c76468d814e8ad8e26edc3ce7b6e1292906e8629edb94ef59eeaec", + "digest": "sha256:a9573594bc7022adff010782990920692e26b97517d8f021ad1a1f8530e5eb02", "preserveMode": true, - "sourcePath": "skills/sparkscan-android/references/third-party-migration.md", - "targetPath": "skills/sparkscan-android/references/third-party-migration.md" + "sourcePath": "skills/shopify-app-store-review/scripts/log_skill_use.mjs", + "targetPath": "skills/shopify-app-store-review/scripts/log_skill_use.mjs" }, { "action": "copy", - "digest": "sha256:03c8e66927e0b1212a14142ef990998c17da2804defb6026e78a8bb28d92698c", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sparkscan-capacitor/SKILL.md", - "targetPath": "skills/sparkscan-capacitor/SKILL.md" + "sourcePath": "skills/shopify-app-store-review/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-app-store-review/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:24f4b7a4e7c53bd594fcd9226a338b6b75023fb56c530205caaa8388718cce77", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sparkscan-capacitor/references/integration.md", - "targetPath": "skills/sparkscan-capacitor/references/integration.md" + "sourcePath": "skills/shopify-app-store-review/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-app-store-review/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:b90fa6c33f15fca6c394d8f3be96305a79d628331507607760b22120fd0bf492", + "digest": "sha256:45f7ed1a21c2a437335791cb1ccb5323dc48c16f382689c018f927d33d83e8eb", "preserveMode": true, - "sourcePath": "skills/sparkscan-capacitor/references/migration.md", - "targetPath": "skills/sparkscan-capacitor/references/migration.md" + "sourcePath": "skills/shopify-custom-data/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-custom-data/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:e4e1f53bceb123c6c585a784c639aeaa93a6f9133da28abd2da87037b2b089d7", + "digest": "sha256:afb2a9b50ab526e31b6a44f70204bf8eec8e56a23afd2db76fed4e5dee290128", "preserveMode": true, - "sourcePath": "skills/sparkscan-cordova/SKILL.md", - "targetPath": "skills/sparkscan-cordova/SKILL.md" + "sourcePath": "skills/shopify-custom-data/scripts/log_skill_use.mjs", + "targetPath": "skills/shopify-custom-data/scripts/log_skill_use.mjs" }, { "action": "copy", - "digest": "sha256:935d5bd143a77bca200cff7661eee2b276890b1657236079954db81e592830d9", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sparkscan-cordova/references/integration.md", - "targetPath": "skills/sparkscan-cordova/references/integration.md" + "sourcePath": "skills/shopify-custom-data/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-custom-data/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:32c671e69d93932272df5dbf46324d04b8fea8148417620463acf914e7538cbe", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sparkscan-cordova/references/migration.md", - "targetPath": "skills/sparkscan-cordova/references/migration.md" + "sourcePath": "skills/shopify-custom-data/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-custom-data/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:8b8cd62f3a4a1f0e229cb6d237102f2a86710985c456eafa5910869b56d292b6", + "digest": "sha256:410c4949f69651b3c835f115744d87fa7b87f43077287ac6ba1f2224001eb160", "preserveMode": true, - "sourcePath": "skills/sparkscan-flutter/SKILL.md", - "targetPath": "skills/sparkscan-flutter/SKILL.md" + "sourcePath": "skills/shopify-customer/assets/customer_2025-10.json.br", + "targetPath": "skills/shopify-customer/assets/customer_2025-10.json.br" }, { "action": "copy", - "digest": "sha256:43d66aa2ffd6f988b4bce5c297da8cba01fb8074896679f592a9e791ffda0d40", + "digest": "sha256:99bd66734585e35a2581e726d0c9d90a688a5d5233e84f0d1813d50bd8cd4cd0", "preserveMode": true, - "sourcePath": "skills/sparkscan-flutter/references/integration.md", - "targetPath": "skills/sparkscan-flutter/references/integration.md" + "sourcePath": "skills/shopify-customer/assets/customer_2026-01.json.br", + "targetPath": "skills/shopify-customer/assets/customer_2026-01.json.br" }, { "action": "copy", - "digest": "sha256:31113700c32245266424e3062b544bbf733da249d1c6ef1f3c254025dfd7ca5a", + "digest": "sha256:5a1ac2f16641e2b26870afa2e86b634d81b7713c65a55ebc73fe387d9f9d82db", "preserveMode": true, - "sourcePath": "skills/sparkscan-flutter/references/migration.md", - "targetPath": "skills/sparkscan-flutter/references/migration.md" + "sourcePath": "skills/shopify-customer/assets/customer_2026-04.json.br", + "targetPath": "skills/shopify-customer/assets/customer_2026-04.json.br" }, { "action": "copy", - "digest": "sha256:c9da9921e67e45b5dc8aaf5cf3d62c9126b9449c6f32a90930211681e2be2534", + "digest": "sha256:6685febcfcb0299e1fef3c8e0c880a3451fcc872e2ac72a1fb193987acd23717", "preserveMode": true, - "sourcePath": "skills/sparkscan-ios/SKILL.md", - "targetPath": "skills/sparkscan-ios/SKILL.md" + "sourcePath": "skills/shopify-customer/assets/customer_2026-07.json.br", + "targetPath": "skills/shopify-customer/assets/customer_2026-07.json.br" }, { "action": "copy", - "digest": "sha256:7d164b9b8240624c4ba2950056466ec0f16ef80195ffd924b363d3275cb6a6c1", + "digest": "sha256:097992ab7cdca99b6cc6122cd983a52af3365a0798e05f90010ce738244fb909", "preserveMode": true, - "sourcePath": "skills/sparkscan-ios/references/integration.md", - "targetPath": "skills/sparkscan-ios/references/integration.md" + "sourcePath": "skills/shopify-customer/assets/customer_2026-10.json.br", + "targetPath": "skills/shopify-customer/assets/customer_2026-10.json.br" }, { "action": "copy", - "digest": "sha256:1110be7b1f19fbda3a830eb9b7f4b400f35cf8294b5e47a651fb6c3e96c80114", + "digest": "sha256:d9f9591e63ab3c6b16f3bbc878360d8f4f4f7598c749730caac40d0ceda91786", "preserveMode": true, - "sourcePath": "skills/sparkscan-ios/references/migration.md", - "targetPath": "skills/sparkscan-ios/references/migration.md" + "sourcePath": "skills/shopify-customer/assets/customer_unstable.json.br", + "targetPath": "skills/shopify-customer/assets/customer_unstable.json.br" }, { "action": "copy", - "digest": "sha256:ca06ebdafb50a51de2da3118ca40f7ce9fea2bbb4542ee0e7c3bd9a835eb7395", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", "preserveMode": true, - "sourcePath": "skills/sparkscan-ios/references/third-party-migration.md", - "targetPath": "skills/sparkscan-ios/references/third-party-migration.md" + "sourcePath": "skills/shopify-customer/data/supported-versions-schema.json", + "targetPath": "skills/shopify-customer/data/supported-versions-schema.json" }, { "action": "copy", - "digest": "sha256:8939ecda7580fab1e1b7d69f810255e254e605821b8e80b04ee8b88b3d2c0594", + "digest": "sha256:bf5432c845e05ab9d4ec7dd995866667126a839c0c3bda4c7bd359bd93646239", "preserveMode": true, - "sourcePath": "skills/sparkscan-kmp/SKILL.md", - "targetPath": "skills/sparkscan-kmp/SKILL.md" + "sourcePath": "skills/shopify-customer/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-customer/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:bda04bc7839db5f4e52eb7ddd70b72b187f32adf96ec27bfafd3bfe6c6c105de", + "digest": "sha256:a0a67f1a4d0846ba858b18da218c3ef30bb4c5df253346d0b91699dd13b6d6f0", "preserveMode": true, - "sourcePath": "skills/sparkscan-kmp/references/integration.md", - "targetPath": "skills/sparkscan-kmp/references/integration.md" + "sourcePath": "skills/shopify-customer/scripts/search_docs.mjs", + "targetPath": "skills/shopify-customer/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:397d1f6a3a31a6f7b08128f42cb477fa145204d63feb24e602c52c815a6f12b3", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-android/SKILL.md", - "targetPath": "skills/sparkscan-net-android/SKILL.md" + "sourcePath": "skills/shopify-customer/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-customer/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:4620e82ffe501c2d582d2e1dd00ac90b8af793bc881d35be97085ab3289c8b14", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-android/references/integration.md", - "targetPath": "skills/sparkscan-net-android/references/integration.md" + "sourcePath": "skills/shopify-customer/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-customer/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:5d9ead1e1e9ccd1d78d68d4c1e0b2a120b5df40487c82f2e26b13ae1168dcbc8", + "digest": "sha256:bc8ff5e3bc6d733b279afa1551f80f14b4c414e64e63e45a742ddb159302952e", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-android/references/migration.md", - "targetPath": "skills/sparkscan-net-android/references/migration.md" + "sourcePath": "skills/shopify-customer/scripts/validate.mjs", + "targetPath": "skills/shopify-customer/scripts/validate.mjs" }, { "action": "copy", - "digest": "sha256:f3db5beab1878f8458170244c63911fcc739c692f57ce695e45cf2e95f0b1858", + "digest": "sha256:46901dbd1de7eb5c301383eddd36257d1888f1f1c42c16f933ebf512da4bf702", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-android/references/third-party-migration.md", - "targetPath": "skills/sparkscan-net-android/references/third-party-migration.md" + "sourcePath": "skills/shopify-dev/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-dev/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:4590efbadb4c8860d0854ad12566955e60a6128aaa1c85902db6245f6d14bb5e", + "digest": "sha256:5261488b7d6037d6b0b6dd162226067fd40967be1386b303c54f5a57722eb842", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-ios/SKILL.md", - "targetPath": "skills/sparkscan-net-ios/SKILL.md" + "sourcePath": "skills/shopify-dev/scripts/log_skill_use.mjs", + "targetPath": "skills/shopify-dev/scripts/log_skill_use.mjs" }, { "action": "copy", - "digest": "sha256:c8e2f8aa44dee26afc3f61e020e50f32b7d286db26c6d80b0ff07315b4a11147", + "digest": "sha256:c5308c19bc7ab6c019fd5ea11bbc1e4a3ac73bd55d71392268e62a6f4b75dcd0", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-ios/references/integration.md", - "targetPath": "skills/sparkscan-net-ios/references/integration.md" + "sourcePath": "skills/shopify-dev/scripts/search_docs.mjs", + "targetPath": "skills/shopify-dev/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:0860f9f9872b96989b02ed9290d6a24756e74a01448732a0f20148aa6d5b1b89", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-ios/references/migration.md", - "targetPath": "skills/sparkscan-net-ios/references/migration.md" + "sourcePath": "skills/shopify-dev/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-dev/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:89a7aae87e2eab21caffabad1111918f5540fa4f3da7b281d1a35bdc11a57b82", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-ios/references/third-party-migration.md", - "targetPath": "skills/sparkscan-net-ios/references/third-party-migration.md" + "sourcePath": "skills/shopify-dev/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-dev/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:73806ad9673b02e8eef2cce579f570065cb9ef3689b718fa4420208b50f38a28", + "digest": "sha256:093f6bb46fd2e127496a8d2633e0472e697fb70f9f9be357c54e9a7cab568cad", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-maui/SKILL.md", - "targetPath": "skills/sparkscan-net-maui/SKILL.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2025-10.json.br" }, { "action": "copy", - "digest": "sha256:18f675d48dddc72605b72b07cc03d6b2b7a9cda6d09b47efb659fd3937c40832", + "digest": "sha256:093f6bb46fd2e127496a8d2633e0472e697fb70f9f9be357c54e9a7cab568cad", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-maui/references/integration.md", - "targetPath": "skills/sparkscan-net-maui/references/integration.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-01.json.br" }, { "action": "copy", - "digest": "sha256:d232291dfb0d43a31e7e748ff7df3f9b9fe755cd5537e95972e40fd4068862bb", + "digest": "sha256:1368cba01f841a561c8a77aa0bc9388024d75321899e6341e2c16b3c91d54463", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-maui/references/migration.md", - "targetPath": "skills/sparkscan-net-maui/references/migration.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-04.json.br" }, { "action": "copy", - "digest": "sha256:0c04f7dcf55505ddd99eee4b9815d8ce46cb5d026ed2b80c218b69d68ba04bb0", + "digest": "sha256:6def5d0b391eb206462ddd577769d0f62f72207820ac0d58f66735b43d82a1ec", "preserveMode": true, - "sourcePath": "skills/sparkscan-net-maui/references/third-party-migration.md", - "targetPath": "skills/sparkscan-net-maui/references/third-party-migration.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-07.json.br" }, { "action": "copy", - "digest": "sha256:7803243b86b4a8a294bc187b6da1ba451216277300d0c8af2baf91b92ec388d8", + "digest": "sha256:397afcc4b124fe0e21db93d9c685ed516b0d6c64ae1079ffdcd0d9f5bd881e15", "preserveMode": true, - "sourcePath": "skills/sparkscan-rn/SKILL.md", - "targetPath": "skills/sparkscan-rn/SKILL.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_checkout_validation_2026-10.json.br" }, { "action": "copy", - "digest": "sha256:65b1a540151ff37a8fe67a8136de8b02d0979691f56a7f9c4eef58fc61e1c758", + "digest": "sha256:f74bf27cc1a24b68df8d5129b0495c032bfeea81dde8ed42518b99b6f913f2dd", "preserveMode": true, - "sourcePath": "skills/sparkscan-rn/references/integration.md", - "targetPath": "skills/sparkscan-rn/references/integration.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_checkout_validation_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_checkout_validation_unstable.json.br" }, { "action": "copy", - "digest": "sha256:c578ab3eb0174a78cf6fa41f9c3681ed0efbb308d8b0fa36e4deae9f8b738ec1", + "digest": "sha256:40a4224ef519bf64df620875d6346b90ca29d178cc3ed46cf8f035a22ceb109d", "preserveMode": true, - "sourcePath": "skills/sparkscan-rn/references/migration.md", - "targetPath": "skills/sparkscan-rn/references/migration.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_transform_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_transform_2025-10.json.br" }, { "action": "copy", - "digest": "sha256:47418c14c9a193688d877e66ddbaa29232be14758986c8864613260b41f37b79", + "digest": "sha256:40a4224ef519bf64df620875d6346b90ca29d178cc3ed46cf8f035a22ceb109d", "preserveMode": true, - "sourcePath": "skills/sparkscan-web/SKILL.md", - "targetPath": "skills/sparkscan-web/SKILL.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_transform_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_transform_2026-01.json.br" }, { "action": "copy", - "digest": "sha256:84955061c6fc7b2291e84e1e423801aa7d17dc7b876b9971594778549b31e60a", + "digest": "sha256:f420cb472a80aeb2226557d262d2f0751450669786d085eead22288fa8931ade", "preserveMode": true, - "sourcePath": "skills/sparkscan-web/references/fixtures/ScanditProvider.tsx", - "targetPath": "skills/sparkscan-web/references/fixtures/ScanditProvider.tsx" + "sourcePath": "skills/shopify-functions/assets/functions_cart_transform_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_transform_2026-04.json.br" }, { "action": "copy", - "digest": "sha256:924f4e70d804cbd6d80bacb0cdaa71de0d17651f46a839f7bebd6c41979c6081", + "digest": "sha256:cd3015fdc3266b8e11d6bf39c776059c5b57b4b2634d4abb93c99ef2fde2b1bd", "preserveMode": true, - "sourcePath": "skills/sparkscan-web/references/fixtures/spark-scan-view.d.ts", - "targetPath": "skills/sparkscan-web/references/fixtures/spark-scan-view.d.ts" + "sourcePath": "skills/shopify-functions/assets/functions_cart_transform_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_transform_2026-07.json.br" }, { "action": "copy", - "digest": "sha256:9a122cc3e9f6499639a22df6499dc8b6c715068137fe4d054c1bb4c6f3aff766", + "digest": "sha256:266f7790d169091ce0cf4d9d5164825cdc4d3839ecdc746efd2c0c32a3d69f0e", "preserveMode": true, - "sourcePath": "skills/sparkscan-web/references/integration.md", - "targetPath": "skills/sparkscan-web/references/integration.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_transform_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_transform_2026-10.json.br" }, { "action": "copy", - "digest": "sha256:1efc32f225bc5d9080e12f19ca6a2f8d7eebfea82bbbf0674d8da90f927b082d", + "digest": "sha256:06b053568a95a7d5e35c3e7e15d8ccc17fddfed93d7978730553b94c5791bd72", "preserveMode": true, - "sourcePath": "skills/sparkscan-web/references/migration.md", - "targetPath": "skills/sparkscan-web/references/migration.md" + "sourcePath": "skills/shopify-functions/assets/functions_cart_transform_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_cart_transform_unstable.json.br" }, { "action": "copy", - "digest": "sha256:d60e90d809d748f84ebfd91f019e146d2ebc0c503c5b09e425029f738af54442", + "digest": "sha256:c89ef3ea03b2b9adea84f90132fbcf28d83b0727f0e6b104ba12c2eed5a0607e", "preserveMode": true, - "sourcePath": "skills/sparkscan-web/references/react.md", - "targetPath": "skills/sparkscan-web/references/react.md" + "sourcePath": "skills/shopify-functions/assets/functions_delivery_customization_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_delivery_customization_2025-10.json.br" }, { "action": "copy", - "digest": "sha256:e90329aae813ba5e313588cb2f9361cda7d581525436f592176ef3d339f28bbb", + "digest": "sha256:c89ef3ea03b2b9adea84f90132fbcf28d83b0727f0e6b104ba12c2eed5a0607e", "preserveMode": true, - "sourcePath": "skills/sparkscan-web/references/troubleshooting.md", - "targetPath": "skills/sparkscan-web/references/troubleshooting.md" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "name": "Scandit", - "url": "https://www.scandit.com/" + "sourcePath": "skills/shopify-functions/assets/functions_delivery_customization_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_delivery_customization_2026-01.json.br" }, - "description": "AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.", - "homepage": "https://docs.scandit.com", - "keywords": [ - "scandit", - "barcode", - "scanning", - "barcode-scanning", - "barcode-capture", - "sparkscan", - "matrixscan", - "matrixscan-ar", - "matrixscan-count", - "matrixscan-batch", - "label-capture", - "smart-label-capture", - "data-capture", - "ios", - "web", - "react-native", - "flutter", - "capacitor", - "cordova", - "dotnet", - "net", - "net-android", - "net-ios", - "maui", - "xamarin", - "sdk", - "smart-data-capture" - ], - "license": "Apache-2.0", - "name": "scandit-sdk", - "repository": "https://github.com/scandit/skills" - }, - "mcpServers": {}, - "nonPortable": [ { - "kind": "client-extension", - "paths": [ - ".agents/plugins/marketplace.json" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - } - ], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:2f7ae37c014c272c5925faae7210947d402457fda29780a9862eda75f9ff8e65", - "requirements": { - "environmentReview": true, - "executables": [], - "mcpTransports": [], - "skills": true - }, - "skills": [ + "action": "copy", + "digest": "sha256:9a55301f33c906bd6f639d394b0d11812495e1a908ac9f5c266379107314830f", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_delivery_customization_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_delivery_customization_2026-04.json.br" + }, { - "description": "Scandit Barcode Capture (`BarcodeCapture`) in native Android (Kotlin/Java) projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + overlay), without the pre-built SparkScan UI. Use for integration, symbology and scan settings, result handling, overlay customization, SDK version migration (v6→v7→v8), replacing third-party scanners (ZXing, ML Kit), or troubleshooting.", - "name": "barcode-capture-android", - "path": "skills/barcode-capture-android" + "action": "copy", + "digest": "sha256:f29e5f2af54cc248282d2b38238ff291812615468d59fd9e95729d9326f5a0e2", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_delivery_customization_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_delivery_customization_2026-07.json.br" }, { - "description": "Capacitor — Scandit Barcode Capture (`BarcodeCapture`) in Capacitor (Ionic) hybrid apps via the Scandit Capacitor plugins (`ScanditCaptureCorePlugin`), the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + BarcodeCaptureOverlay) without the pre-built SparkScan UI, not the browser-only web SDK. Use for integration, symbology settings, result handling, viewfinder and feedback customization, SDK version migration, or troubleshooting.", - "name": "barcode-capture-capacitor", - "path": "skills/barcode-capture-capacitor" + "action": "copy", + "digest": "sha256:d1c00ab1d735062bca1090749b50ad4c0373002fd2860af920393ac67dbc8460", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_delivery_customization_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_delivery_customization_2026-10.json.br" }, { - "description": "Cordova — Scandit Barcode Capture (`BarcodeCapture`) in Apache Cordova hybrid apps via the `scandit-cordova-datacapture-*` plugins (global `window.Scandit`), the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + BarcodeCaptureOverlay) without the pre-built SparkScan UI, not the browser-only web SDK. Use for integration, scan settings, result handling, overlay wiring, SDK version migration, or troubleshooting.", - "name": "barcode-capture-cordova", - "path": "skills/barcode-capture-cordova" + "action": "copy", + "digest": "sha256:b81335f0ab2cc75848dc081ff90d8d295877bd154d9c8e76354d735da331835d", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_delivery_customization_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_delivery_customization_unstable.json.br" }, { - "description": "Scandit Barcode Capture (`BarcodeCapture`) in Flutter (Dart) projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + BarcodeCaptureOverlay), without the pre-built SparkScan UI. Use for integration, scan settings, result handling, overlay customization, SDK version migration, or troubleshooting.", - "name": "barcode-capture-flutter", - "path": "skills/barcode-capture-flutter" + "action": "copy", + "digest": "sha256:ca3e30dd00fc210312463cb6851b029f74ae577dd1d177e57319115bc059e7f9", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_discount_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_discount_2025-10.json.br" }, { - "description": "Scandit Barcode Capture (`BarcodeCapture`) in native iOS (Swift) projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + overlay), without the pre-built SparkScan UI. Use for integration, scan settings, result handling, overlay customization, SDK version migration (v6→v7→v8), replacing a third-party barcode scanner, or troubleshooting.", - "name": "barcode-capture-ios", - "path": "skills/barcode-capture-ios" + "action": "copy", + "digest": "sha256:16c2eda13eda926baac7c772d152ea69971c2e3614244e92250c9ac2e083e69d", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_discount_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_discount_2026-01.json.br" }, { - "description": "Scandit Barcode Capture (`BarcodeCapture`) in Kotlin Multiplatform (KMP) and Compose Multiplatform projects using Scandit's KMP SDK (`com.kmp.datacapture.*` imports) — the low-level, full-control single-barcode scanning mode without the pre-built SparkScan UI. Use for integration, scan settings, shared-code result handling, overlay and viewfinder customization, or troubleshooting.", - "name": "barcode-capture-kmp", - "path": "skills/barcode-capture-kmp" + "action": "copy", + "digest": "sha256:178f168f8545b7752278da7507752a70cfa13a117b8b178ae289d738103be309", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_discount_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_discount_2026-04.json.br" }, { - "description": "Scandit BarcodeCapture in .NET for Android projects (`net*-android` target framework, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — for MAUI apps use barcode-capture-net-maui) — the low-level, full-control barcode scanning mode without the pre-built SparkScan UI. Use for integration, scan settings, listener and event wiring, overlay customization, camera lifecycle, SDK version migration (v6→v7→v8), replacing ZXing.Net or ML Kit bindings, or troubleshooting.", - "name": "barcode-capture-net-android", - "path": "skills/barcode-capture-net-android" + "action": "copy", + "digest": "sha256:04cb9882df25a8eee0d6e5712c92fd9063852c9a445ed2ae2eac16f76c9c9c61", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_discount_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_discount_2026-07.json.br" }, { - "description": "Scandit BarcodeCapture in .NET for iOS projects (`net*-ios` target framework, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — for MAUI apps use barcode-capture-net-maui) — the low-level, full-control barcode scanning mode without the pre-built SparkScan UI. Use for integration, scan settings, listener and event wiring, overlay customization, camera lifecycle, SDK version migration (v6→v7→v8), replacing ZXing.Net.Mobile or AVFoundation scanners, or troubleshooting.", - "name": "barcode-capture-net-ios", - "path": "skills/barcode-capture-net-ios" + "action": "copy", + "digest": "sha256:39d1f6c923630f98df88a959fddea3c764156f957eb6f90b62e4a72914be513b", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_discount_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_discount_2026-10.json.br" }, { - "description": "Scandit BarcodeCapture in .NET MAUI projects (`true`, `Scandit.DataCapture.Barcode.Maui` NuGet) — the low-level, full-control barcode scanning mode with your own `` XAML control and overlay in a MAUI page, without the pre-built SparkScan UI (for that use sparkscan-net-maui); for non-MAUI .NET use barcode-capture-net-android or barcode-capture-net-ios. Use for integration, scan settings, result handling, lifecycle wiring, SDK version migration (v6→v7→v8), replacing ZXing.Net.Maui, or troubleshooting.", - "name": "barcode-capture-net-maui", - "path": "skills/barcode-capture-net-maui" + "action": "copy", + "digest": "sha256:e3518da92860908e1a244fe8c6757326b4137d6715a7b352a5316eb86b4c7e01", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_discount_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_discount_unstable.json.br" }, { - "description": "Scandit Barcode Capture (`BarcodeCapture`) in React Native projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + BarcodeCaptureOverlay), without the pre-built SparkScan UI. Use for integration, symbology configuration, result handling, viewfinder and feedback customization, SDK version migration, or troubleshooting.", - "name": "barcode-capture-rn", - "path": "skills/barcode-capture-rn" + "action": "copy", + "digest": "sha256:c796be9fad5b0baf934369c06070dff14464aee9d2146651a4aa2741d482355f", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_discounts_allocator_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_discounts_allocator_unstable.json.br" }, { - "description": "Scandit Barcode Capture (`BarcodeCapture`) in web/browser (TypeScript/JavaScript) projects — the low-level, full-control single-barcode scanning mode (BarcodeCapture + DataCaptureView + overlay), without the pre-built SparkScan UI; not the Cordova or Capacitor hybrid plugins. Use for integration, scan settings, result handling, overlay and viewfinder customization, Scandit Web SDK version migration (v6→v7→v8), or troubleshooting.", - "name": "barcode-capture-web", - "path": "skills/barcode-capture-web" + "action": "copy", + "digest": "sha256:bc90103210d276952f6d76d7c6ad585077b529b9e4e1f0b2e9efc1eedb755f41", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2025-10.json.br" }, { - "description": "Barcode Selection (BarcodeSelection) in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp Maven artifacts, com.kmp.datacapture.barcode.selection imports. Tap-to-select or aim-to-select one barcode among many visible at once in dense scenes, shared across Android/iOS with the Compose Multiplatform DataCaptureView. Use for integration, selection-strategy configuration, result handling, overlay brushes, or troubleshooting selection.", - "name": "barcode-selection-kmp", - "path": "skills/barcode-selection-kmp" + "action": "copy", + "digest": "sha256:bc90103210d276952f6d76d7c6ad585077b529b9e4e1f0b2e9efc1eedb755f41", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-01.json.br" }, { - "description": "Use when a user mentions Scandit, data capture SDK, barcode scanning products, smart data capture, choosing a scanning product, comparing scanning features, supported barcode symbologies, system requirements, device compatibility, or Scandit pricing. Helps choose the right Scandit product (SparkScan, Barcode Capture, MatrixScan, Smart Label Capture, ID Capture, etc.), points to the correct documentation and sample apps for their platform, and hands off to implementation skills.", - "name": "data-capture-sdk", - "path": "skills/data-capture-sdk" + "action": "copy", + "digest": "sha256:745bbcdacb6ec31e5171c1ed11f7780cdb4016fe06971b076f2162be2ed4f5b0", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-04.json.br" }, { - "description": "Scandit ID Bolt in web projects (`@scandit/web-id-bolt`) — the hosted, drop-in identity-document scanning pop-up (passports, driver's licenses, ID cards) with built-in handover to the user's phone, for adding ID scanning to a website with minimal code and no camera UI to build. Use for integration (IdBoltSession), document selection, validators, returned-data and anonymization options, theming and workflow customization, or troubleshooting. A different product from ID Capture — for in-page fully-customizable scanning embedded in your own UI use id-capture-web.", - "name": "id-bolt", - "path": "skills/id-bolt" + "action": "copy", + "digest": "sha256:0ec3510d4d68610ae79faea69b56847a7317bc9e266618f728576794e81e5470", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-07.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in native Android (Kotlin or Java) projects — scanning passports, driver's licenses, ID cards, residence permits, health-insurance cards, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, overlay UI, camera lifecycle, and Scandit Android SDK version migration.", - "name": "id-capture-android", - "path": "skills/id-capture-android" + "action": "copy", + "digest": "sha256:b9588bbc1726a10cc55b479a4c1add42a00ad6579df56f3af14b2712370a5cb4", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_fulfillment_constraints_2026-10.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in Capacitor projects — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, captured-field result handling, anonymization, add-on capabilities (voided-ID detection, European driving-license back decoding, AAMVA barcode verification), and SDK version migration.", - "name": "id-capture-capacitor", - "path": "skills/id-capture-capacitor" + "action": "copy", + "digest": "sha256:400e1451708f94a1e0acd4331fe88d8b0fa085da3fef417bac0d6e06aec112a9", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_fulfillment_constraints_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_fulfillment_constraints_unstable.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in Cordova / PhoneGap projects (`scandit-cordova-datacapture-id`) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, captured-field result handling, anonymization, add-on capabilities (voided-ID detection, European driving-license back decoding, AAMVA barcode verification), and SDK version migration.", - "name": "id-capture-cordova", - "path": "skills/id-capture-cordova" + "action": "copy", + "digest": "sha256:7772c6e25a3ce4cf753f0c7b9f0933cee9cb1b5cd74582008c22947a743b38af", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_local_pickup_delivery_option_generator_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_local_pickup_delivery_option_generator_unstable.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in Flutter projects — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, captured-field result handling, anonymization, add-on capabilities (voided-ID detection, European driving-license back decoding, AAMVA barcode verification), and SDK version migration.", - "name": "id-capture-flutter", - "path": "skills/id-capture-flutter" + "action": "copy", + "digest": "sha256:cae44862d727b1c36aca3f8e219eaea9d85e647e78a57bd78f1d9b30c2fe9993", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_discounts_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_discounts_2025-10.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in native iOS Swift projects (UIKit or SwiftUI) — scanning passports, driver's licenses, ID cards, residence permits, health-insurance cards, visas via MRZ, VIZ, PDF417 barcode, or mobile documents on iOS. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, overlay UI, camera lifecycle, and Scandit iOS SDK version migration in Swift, UIKit, or SwiftUI iOS apps.", - "name": "id-capture-ios", - "path": "skills/id-capture-ios" + "action": "copy", + "digest": "sha256:cae44862d727b1c36aca3f8e219eaea9d85e647e78a57bd78f1d9b30c2fe9993", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_discounts_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_discounts_2026-01.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in Kotlin Multiplatform (KMP) / Compose Multiplatform projects (`com.kmp.datacapture.id.*`, shared commonMain targeting Android + iOS) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, and shared-view hosting — not the native Android or native iOS skills, whose APIs differ.", - "name": "id-capture-kmp", - "path": "skills/id-capture-kmp" + "action": "copy", + "digest": "sha256:1e04c84fb34b5177e2f56f0594f4da257e472f726748dcc6b844d2052dfc4d56", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_discounts_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_discounts_2026-04.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in .NET for Android projects (`net*-android` target framework, `Scandit.DataCapture.IdCapture` NuGet, C#) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, overlay UI, and Scandit .NET SDK version migration — for MAUI apps (`true`) use id-capture-net-maui instead.", - "name": "id-capture-net-android", - "path": "skills/id-capture-net-android" + "action": "copy", + "digest": "sha256:37ce6a4790469049d85b096f7601b341618580843de63540d53f756896c80950", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_discounts_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_discounts_2026-07.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in .NET for iOS projects (`net*-ios` target framework, `Scandit.DataCapture.IdCapture` NuGet, C#) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, anonymization, overlay UI, and Scandit .NET SDK version migration — for MAUI apps (`true`) use id-capture-net-maui instead.", - "name": "id-capture-net-ios", - "path": "skills/id-capture-net-ios" + "action": "copy", + "digest": "sha256:145005326e2558542b90711f498812891f9144a95897c1b6659b17460fbc00de", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_discounts_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_discounts_2026-10.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in .NET MAUI projects (`true`, `Scandit.DataCapture.IdCapture` NuGet) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, MAUI view hosting and lifecycle, and SDK version migration — for non-MAUI .NET projects use `id-capture-net-android` (`net*-android`) or `id-capture-net-ios` (`net*-ios`) instead.", - "name": "id-capture-net-maui", - "path": "skills/id-capture-net-maui" + "action": "copy", + "digest": "sha256:38ad866fe2eda41536f30fb2f1bdf55dfc6bc79c67ae60e0447570dcd47ccb9c", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_discounts_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_discounts_unstable.json.br" }, { - "description": "Scandit ID Capture (`IdCapture`) in React Native projects — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, captured-field result handling, anonymization, add-on capabilities (voided-ID detection, European driving-license back decoding, AAMVA barcode verification), and SDK version migration.", - "name": "id-capture-rn", - "path": "skills/id-capture-rn" + "action": "copy", + "digest": "sha256:c67f04a4633c9956819eef11a84156d7200939886758993167171507956507e6", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2025-10.json.br" }, { - "description": "Scandit ID Capture in web/browser projects (`@scandit/web-datacapture-id`) — scanning passports, driver's licenses, ID cards, residence permits, visas via MRZ, VIZ, PDF417 barcode, or mobile documents. Use for integration, accepted-document and scanner configuration, CapturedId result handling, rejection rules, AAMVA verification, overlay UI, and SDK version migration in TypeScript/JavaScript web apps.", - "name": "id-capture-web", - "path": "skills/id-capture-web" + "action": "copy", + "digest": "sha256:c67f04a4633c9956819eef11a84156d7200939886758993167171507956507e6", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-01.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in native Android projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns and pre-built definitions like price capture. Use for integration, label-definition configuration, captured-session handling, overlay customization (brushes, floating badges), the Validation Flow, and SDK version migration.", - "name": "label-capture-android", - "path": "skills/label-capture-android" + "action": "copy", + "digest": "sha256:39748eb37e661698b74eee7fec1bfa554b1105b8d8aff3841c82c6e967c673cf", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-04.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in Capacitor projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-label handling, the Validation Flow, and SDK version migration.", - "name": "label-capture-capacitor", - "path": "skills/label-capture-capacitor" + "action": "copy", + "digest": "sha256:472a109e3d26b33c2251995e2da283e48aa0ac9a9a8f80f2f93c64549158d2ea", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-07.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in Cordova / PhoneGap projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-label handling, the Validation Flow, and SDK version migration.", - "name": "label-capture-cordova", - "path": "skills/label-capture-cordova" + "action": "copy", + "digest": "sha256:e6d0aaf92e541a91fc02d134655c89c2af6cb19a83a226cecff8973f3f2f0770", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_routing_location_rule_2026-10.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in Flutter projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-label handling, the Validation Flow, and SDK version migration.", - "name": "label-capture-flutter", - "path": "skills/label-capture-flutter" + "action": "copy", + "digest": "sha256:3526dd4518c2e15358a61c8fe1e3247153c65d1472588b9998e72e081cbd8936", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_order_routing_location_rule_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_order_routing_location_rule_unstable.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in native iOS projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-session handling, overlay UI, the Validation Flow, and SDK version migration.", - "name": "label-capture-ios", - "path": "skills/label-capture-ios" + "action": "copy", + "digest": "sha256:17c7c3cfd02b1b4fc4c43c4e5cc574466b6cdfbc983b877c0eecdf8e8940a78b", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_payment_customization_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_payment_customization_2025-10.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in Kotlin Multiplatform (KMP) / Compose Multiplatform projects (`com.kmp.datacapture.label.*`, shared commonMain consumed by Android and iOS) — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields, regex text fields, or the Kotlin DSL. Use for integration, label-definition configuration, captured-session handling, shared-view hosting, overlay customization, and the Validation Flow — in place of the single-platform Android or iOS skills.", - "name": "label-capture-kmp", - "path": "skills/label-capture-kmp" + "action": "copy", + "digest": "sha256:17c7c3cfd02b1b4fc4c43c4e5cc574466b6cdfbc983b877c0eecdf8e8940a78b", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_payment_customization_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_payment_customization_2026-01.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in .NET for Android projects (`net*-android` target framework, `Scandit.DataCapture.Label` NuGet, C#) — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan via barcode and text fields. Use for integration, label definitions (including prebuilt VIN, price label, 7-segment), captured-session handling, overlays, the Validation Flow, and Scandit .NET SDK version migration — for MAUI apps (`true`) use label-capture-net-maui instead.", - "name": "label-capture-net-android", - "path": "skills/label-capture-net-android" + "action": "copy", + "digest": "sha256:58c9d9fc93842515368ab60d409d1328e1fc59f2503e68f9c92c8267ca73789e", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_payment_customization_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_payment_customization_2026-04.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in .NET for iOS projects (`net*-ios` target framework, `Scandit.DataCapture.Label` NuGet, C#) — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan via barcode and text fields. Use for integration, label definitions (including prebuilt VIN, price label, 7-segment), captured-session handling, overlays, the Validation Flow, and Scandit .NET SDK version migration — for MAUI apps (`true`) use label-capture-net-maui instead.", - "name": "label-capture-net-ios", - "path": "skills/label-capture-net-ios" + "action": "copy", + "digest": "sha256:5dcad159f8b96c40582aeb74da4e2928b7b085da0bd4010ef9c160bb75427d8e", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_payment_customization_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_payment_customization_2026-07.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in .NET MAUI projects (`true`, `Scandit.DataCapture.Label` NuGet) — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan via barcode and text fields. Use for integration, label definitions (prebuilt VIN, price label, 7-segment), captured-session handling, MAUI view hosting and lifecycle, the Validation Flow, and SDK version migration — for non-MAUI .NET projects use `label-capture-net-android` or `label-capture-net-ios` instead.", - "name": "label-capture-net-maui", - "path": "skills/label-capture-net-maui" + "action": "copy", + "digest": "sha256:d4fc408bdde727c7edca587a9b3280ab89b70de2eaa9a7ff073e6293f4fcc243", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_payment_customization_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_payment_customization_2026-10.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in React Native projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-label handling, the Validation Flow, and SDK version migration.", - "name": "label-capture-rn", - "path": "skills/label-capture-rn" + "action": "copy", + "digest": "sha256:ad94ec757bf7e51f1d3f85b9961503149295ffc7c626425e8fef452deb2e986d", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_payment_customization_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_payment_customization_unstable.json.br" }, { - "description": "Smart Label Capture (Scandit `LabelCapture`) in web/browser (TypeScript/JavaScript) projects — extracting multiple fields (price, expiry date, serial or lot number, weight) from a label in one scan, using barcode fields plus text fields with regex patterns. Use for integration, label-definition configuration, captured-session handling, overlay UI, the Validation Flow, and SDK version migration.", - "name": "label-capture-web", - "path": "skills/label-capture-web" + "action": "copy", + "digest": "sha256:60ccec611d417cfa4605a29ab12019f03a9cd41e96519360903f50263c5248eb", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_pickup_point_delivery_option_generator_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_pickup_point_delivery_option_generator_unstable.json.br" }, { - "description": "MatrixScan AR (Barcode AR, BarcodeAr) — scanning multiple barcodes at once with AR highlights and annotations over tracked barcodes in Android (Kotlin/Java) projects. Use for integration, scan settings, tracked-barcode handling, highlight and annotation providers, SDK version migration, or troubleshooting.", - "name": "matrixscan-ar-android", - "path": "skills/matrixscan-ar-android" + "action": "copy", + "digest": "sha256:5b011f1ef3ca7a9f15c9a15a8b77aa4d5fa94afdc61990d2568e0b74d278cf53", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_product_discounts_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_product_discounts_2025-10.json.br" }, { - "description": "MatrixScan AR annotations in native iOS Swift projects (UIKit/SwiftUI — Swift only, not C#/.NET) — info annotations, popovers, status icons, and responsive annotations attached to tracked barcodes. Use for adding annotations, customizing their appearance and content, controlling when they appear, or handling annotation taps — pipeline setup belongs to matrixscan-ar-ios; C#/.NET apps use matrixscan-ar-net-ios or matrixscan-ar-net-maui.", - "name": "matrixscan-ar-annotation-ios", - "path": "skills/matrixscan-ar-annotation-ios" + "action": "copy", + "digest": "sha256:5b011f1ef3ca7a9f15c9a15a8b77aa4d5fa94afdc61990d2568e0b74d278cf53", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_product_discounts_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_product_discounts_2026-01.json.br" }, { - "description": "Capacitor MatrixScan AR (Barcode AR, BarcodeAr) — scanning multiple barcodes at once with AR highlights and annotations, BarcodeArView attached to a DOM element, in Capacitor iOS/Android apps (not the plain-web sibling). Use for integration, symbology configuration, highlight and annotation providers, session handling, migration from BarcodeBatch/BarcodeTracking, or troubleshooting.", - "name": "matrixscan-ar-capacitor", - "path": "skills/matrixscan-ar-capacitor" + "action": "copy", + "digest": "sha256:16d8b4c5bba6b8793647c4d217afb35409c6debf952aab525fe796822f686a3a", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_product_discounts_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_product_discounts_2026-04.json.br" }, { - "description": "Cordova MatrixScan AR (Barcode AR, BarcodeAr) via the scandit-cordova-datacapture-* plugins — scanning multiple barcodes at once with AR highlights and annotations (info annotations, popovers, status icons) on tracked barcodes. Use for integration, symbology configuration, highlight and annotation providers, BarcodeArView customization, migration from BarcodeBatch/BarcodeTracking, or troubleshooting.", - "name": "matrixscan-ar-cordova", - "path": "skills/matrixscan-ar-cordova" + "action": "copy", + "digest": "sha256:52e71914963d1f4f570244876e180d41e34a9a8dc0f30c171dd0dc0870f0e378", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_product_discounts_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_product_discounts_2026-07.json.br" }, { - "description": "MatrixScan AR (Barcode AR, BarcodeAr) in Flutter projects (scandit_flutter_datacapture_barcode_ar) — scanning multiple barcodes at once with AR highlights and annotations over tracked barcodes. Use for integration, scan settings, highlight and annotation providers, migration from BarcodeBatch/BarcodeTracking, or troubleshooting.", - "name": "matrixscan-ar-flutter", - "path": "skills/matrixscan-ar-flutter" + "action": "copy", + "digest": "sha256:df126030138d7771c39ae473bcaad4b5868f8f5e7dc13749278940044abd0cc2", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_product_discounts_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_product_discounts_2026-10.json.br" }, { - "description": "MatrixScan AR highlights in iOS projects (Swift, UIKit/SwiftUI) — the shapes drawn over tracked barcodes. Use for adding highlights, customizing or modifying existing ones, or handling highlight tap interaction — pipeline setup belongs to matrixscan-ar-ios.", - "name": "matrixscan-ar-highlight-ios", - "path": "skills/matrixscan-ar-highlight-ios" + "action": "copy", + "digest": "sha256:69f90eefb3af28dbcbdc14d496974bd22f0b17d2758bb168f9a503802375a765", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_product_discounts_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_product_discounts_unstable.json.br" }, { - "description": "MatrixScan AR scanning pipeline in iOS projects (Swift, UIKit/SwiftUI) — BarcodeAr mode and settings, BarcodeArView, listener, feedback, camera and controls, plus migration from MatrixScan Batch (BarcodeBatch/BarcodeTracking). Use for integration, configuration, or troubleshooting — highlight and annotation work routes to the sibling skills matrixscan-ar-highlight-ios and matrixscan-ar-annotation-ios.", - "name": "matrixscan-ar-ios", - "path": "skills/matrixscan-ar-ios" + "action": "copy", + "digest": "sha256:80643752f4d419976adda347c6fd27d8d9513db862b5d9ea3638a84bec0ae593", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_shipping_discounts_2025-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_shipping_discounts_2025-10.json.br" }, { - "description": "MatrixScan AR (Barcode AR, BarcodeAr, Scandit KMP) in Kotlin Multiplatform (KMP) projects (`com.scandit.datacapture.kmp` packages, `com.kmp.datacapture.*` imports) — scanning multiple barcodes at once with AR highlights and annotations in shared commonMain code with Android/iOS hosts and the Compose Multiplatform BarcodeArView. Use for integration, scan settings, tracked-barcode handling, highlight and annotation providers, or troubleshooting.", - "name": "matrixscan-ar-kmp", - "path": "skills/matrixscan-ar-kmp" + "action": "copy", + "digest": "sha256:80643752f4d419976adda347c6fd27d8d9513db862b5d9ea3638a84bec0ae593", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_shipping_discounts_2026-01.json.br", + "targetPath": "skills/shopify-functions/assets/functions_shipping_discounts_2026-01.json.br" }, { - "description": "MatrixScan AR (Barcode AR, BarcodeAr) in .NET for Android projects (`net*-android` TFM, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — MAUI apps use matrixscan-ar-net-maui) — scanning multiple barcodes at once with AR highlights and annotations. Use for integration, settings, listeners/events, highlight and annotation providers, lifecycle, SDK version migration, or troubleshooting.", - "name": "matrixscan-ar-net-android", - "path": "skills/matrixscan-ar-net-android" + "action": "copy", + "digest": "sha256:d43b451d44d45ec9bef716d0d103097c4f380010bf494309fb2df9743bd24129", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_shipping_discounts_2026-04.json.br", + "targetPath": "skills/shopify-functions/assets/functions_shipping_discounts_2026-04.json.br" }, { - "description": "MatrixScan AR (Barcode AR, BarcodeAr) in .NET for iOS projects (`net*-ios` TFM, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — MAUI apps use matrixscan-ar-net-maui) — scanning multiple barcodes at once with AR highlights and annotations (info annotations, popovers, status icons) in C#. Use for integration, settings, listeners/events, highlight and annotation providers, torch/zoom/macro controls, lifecycle, SDK version migration, or troubleshooting.", - "name": "matrixscan-ar-net-ios", - "path": "skills/matrixscan-ar-net-ios" + "action": "copy", + "digest": "sha256:6822365d3e6984683579c06d6ef8d25cdffe44d9f2e132b1b95ee1b8360d3121", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_shipping_discounts_2026-07.json.br", + "targetPath": "skills/shopify-functions/assets/functions_shipping_discounts_2026-07.json.br" }, { - "description": "MatrixScan AR (Barcode AR, BarcodeAr) in .NET MAUI projects (`Scandit.DataCapture.Barcode.Maui` NuGet, XAML BarcodeArView) — scanning multiple barcodes at once with AR highlights and annotations. For non-MAUI .NET projects use matrixscan-ar-net-android or matrixscan-ar-net-ios. Use for integration, settings, listeners/events, highlight and annotation providers, lifecycle, SDK version migration, or troubleshooting.", - "name": "matrixscan-ar-net-maui", - "path": "skills/matrixscan-ar-net-maui" + "action": "copy", + "digest": "sha256:334412b6ed35acd91d50ba097e0fc5e2f57ca2a341bac21af2ff86f450976600", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_shipping_discounts_2026-10.json.br", + "targetPath": "skills/shopify-functions/assets/functions_shipping_discounts_2026-10.json.br" }, { - "description": "MatrixScan AR (Barcode AR, BarcodeAr) in React Native projects — scanning multiple barcodes at once with AR overlays, highlights, and annotations on tracked barcodes. Use for integration, symbology configuration, highlight and annotation providers, session handling, feedback, migration from BarcodeBatch, or troubleshooting.", - "name": "matrixscan-ar-rn", - "path": "skills/matrixscan-ar-rn" + "action": "copy", + "digest": "sha256:b74e2dce94b54435b56d8e267730ef85e31fa09965142938c57a69d37c565a44", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/assets/functions_shipping_discounts_unstable.json.br", + "targetPath": "skills/shopify-functions/assets/functions_shipping_discounts_unstable.json.br" }, { - "description": "MatrixScan AR (Barcode AR, BarcodeAr) in web/browser (TypeScript/JavaScript) projects (@scandit/web-datacapture-barcode) — scanning multiple barcodes at once with AR overlays, highlights, and annotations on tracked barcodes. Use for integration, symbology configuration, highlight and annotation providers, session handling, migration from BarcodeBatch, or troubleshooting.", - "name": "matrixscan-ar-web", - "path": "skills/matrixscan-ar-web" + "action": "copy", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/data/supported-versions-schema.json", + "targetPath": "skills/shopify-functions/data/supported-versions-schema.json" }, { - "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) — tracking and scanning multiple barcodes at once in Android (Kotlin/Java) projects. Use for integration, settings and symbologies, tracked-barcode handling, basic/advanced overlay customization, lifecycle, or troubleshooting.", - "name": "matrixscan-batch-android", - "path": "skills/matrixscan-batch-android" + "action": "copy", + "digest": "sha256:818980157ef412029e95a668af296ec0349cabb20a1817e133e3374f4420f5da", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-functions/scripts/log_feedback.mjs" }, { - "description": "Capacitor MatrixScan Batch (scandit-capacitor-datacapture-barcode) — MatrixScan, BarcodeBatch, legacy BarcodeTracking — tracking and scanning multiple barcodes at once with basic/advanced AR overlays in Capacitor iOS/Android apps (not the plain-web sibling). Use for integration, settings and symbologies, per-barcode brushes, TrackedBarcodeView annotations, lifecycle, SDK version migration, or troubleshooting.", - "name": "matrixscan-batch-capacitor", - "path": "skills/matrixscan-batch-capacitor" + "action": "copy", + "digest": "sha256:ef229708b938642cec07d3706da70f2918051162332f6fdb8464e2ebb4e4897b", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/scripts/search_docs.mjs", + "targetPath": "skills/shopify-functions/scripts/search_docs.mjs" }, { - "description": "Cordova MatrixScan Batch (scandit-cordova-datacapture-* plugins) — MatrixScan, BarcodeBatch, legacy BarcodeTracking — tracking and scanning multiple barcodes at once with basic/advanced AR overlays. Use for integration, settings and symbologies, per-barcode brushes, TrackedBarcodeView annotations, lifecycle, SDK version migration, or troubleshooting.", - "name": "matrixscan-batch-cordova", - "path": "skills/matrixscan-batch-cordova" + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-functions/scripts/track-telemetry.ps1" }, { - "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in Flutter projects (scandit_flutter_datacapture_barcode_batch) — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, tracked-barcode handling, per-barcode brushes, advanced-overlay AR widgets, lifecycle, or troubleshooting.", - "name": "matrixscan-batch-flutter", - "path": "skills/matrixscan-batch-flutter" + "action": "copy", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-functions/scripts/track-telemetry.sh" }, { - "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) — tracking and scanning multiple barcodes at once in iOS (Swift, UIKit/SwiftUI) projects. Use for integration, settings and symbologies, tracked-barcode handling, basic/advanced overlay customization, lifecycle, or troubleshooting.", - "name": "matrixscan-batch-ios", - "path": "skills/matrixscan-batch-ios" + "action": "copy", + "digest": "sha256:c4e5c26f4d93be6c82f6ba6fb9be4de93e3f418598a8a38f942c8e175bc40bff", + "preserveMode": true, + "sourcePath": "skills/shopify-functions/scripts/validate.mjs", + "targetPath": "skills/shopify-functions/scripts/validate.mjs" }, { - "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, Scandit KMP) in Kotlin Multiplatform (KMP) projects (`com.scandit.datacapture.kmp` packages, `com.kmp.datacapture.*` imports) — tracking and scanning multiple barcodes at once in shared commonMain code with Android/iOS hosts and the Compose Multiplatform DataCaptureView. Use for integration, settings and symbologies, tracked-barcode handling, overlay customization, lifecycle, or troubleshooting.", - "name": "matrixscan-batch-kmp", - "path": "skills/matrixscan-batch-kmp" + "action": "copy", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", + "preserveMode": true, + "sourcePath": "skills/shopify-hydrogen/assets/supported-versions-schema.json", + "targetPath": "skills/shopify-hydrogen/assets/supported-versions-schema.json" }, { - "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in .NET for Android projects (`net*-android` TFM, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — MAUI apps use matrixscan-batch-net-maui) — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, listeners/events, basic/advanced overlay customization, camera lifecycle, SDK version migration, or troubleshooting.", - "name": "matrixscan-batch-net-android", - "path": "skills/matrixscan-batch-net-android" + "action": "copy", + "digest": "sha256:154284bc1faf84e374b497bd1d9b03022d680099489a42ee7117510d26b3c2c4", + "preserveMode": true, + "sourcePath": "skills/shopify-hydrogen/assets/types.archive.br", + "targetPath": "skills/shopify-hydrogen/assets/types.archive.br" }, { - "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in .NET for iOS projects (`net*-ios` TFM, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — MAUI apps use matrixscan-batch-net-maui) — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, listeners/events, basic/advanced overlay customization, camera lifecycle, SDK version migration, or troubleshooting.", - "name": "matrixscan-batch-net-ios", - "path": "skills/matrixscan-batch-net-ios" + "action": "copy", + "digest": "sha256:84fd81dd547a7e6f0312c9a02a0fffdc16f22149963ddc18690a41528827b485", + "preserveMode": true, + "sourcePath": "skills/shopify-hydrogen/package.json", + "targetPath": "skills/shopify-hydrogen/package.json" }, { - "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in .NET MAUI projects (`Scandit.DataCapture.Barcode.Maui` NuGet, XAML DataCaptureView) — tracking and scanning multiple barcodes at once with basic/advanced overlays. For non-MAUI .NET projects use matrixscan-batch-net-android or matrixscan-batch-net-ios. Use for integration, settings, listeners/events, overlay customization, lifecycle, SDK version migration, or troubleshooting.", - "name": "matrixscan-batch-net-maui", - "path": "skills/matrixscan-batch-net-maui" + "action": "copy", + "digest": "sha256:aa95ff08e830eae048e88d41b424443f883a2ec75e4eb56c29b988f5af6d6e84", + "preserveMode": true, + "sourcePath": "skills/shopify-hydrogen/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-hydrogen/scripts/log_feedback.mjs" }, { - "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in React Native projects — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, tracked-barcode handling, per-barcode brushes, advanced-overlay AR annotations, tap handling, manual feedback, lifecycle, third-party scanner replacement, or troubleshooting.", - "name": "matrixscan-batch-rn", - "path": "skills/matrixscan-batch-rn" + "action": "copy", + "digest": "sha256:96f657edd2011d163eb465b61f8732550e6963c82dd131cecb10637ed072b0f0", + "preserveMode": true, + "sourcePath": "skills/shopify-hydrogen/scripts/search_docs.mjs", + "targetPath": "skills/shopify-hydrogen/scripts/search_docs.mjs" }, { - "description": "MatrixScan Batch (MatrixScan, BarcodeBatch, legacy BarcodeTracking) in web/browser (TypeScript/JavaScript) projects (@scandit/web-datacapture-barcode) — tracking and scanning multiple barcodes at once. Use for integration, settings and symbologies, per-barcode brushes, HTML-element AR overlays, manual feedback, lifecycle, SDK version migration, or troubleshooting.", - "name": "matrixscan-batch-web", - "path": "skills/matrixscan-batch-web" + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/shopify-hydrogen/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-hydrogen/scripts/track-telemetry.ps1" }, { - "description": "MatrixScan Count (BarcodeCount) in native Android projects (Kotlin/Java, `com.scandit.datacapture:barcode`) — counting and receiving barcodes in bulk with the BarcodeCountView UI in an Activity or Fragment, scanning against an expected/receiving list, clustering, status mode, explicitly managed camera. Use for integration, settings and symbology configuration, result handling, UI customization, or troubleshooting counting workflows.", - "name": "matrixscan-count-android", - "path": "skills/matrixscan-count-android" + "action": "copy", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", + "preserveMode": true, + "sourcePath": "skills/shopify-hydrogen/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-hydrogen/scripts/track-telemetry.sh" }, { - "description": "Capacitor MatrixScan Count (BarcodeCount) — plugin scandit-capacitor-datacapture-barcode. Multi-barcode counting and receiving workflows (scan-and-count, inventory count, capture list, status mode) with BarcodeCountView on a DOM element in Capacitor apps, iOS/Android native only. For React Native use matrixscan-count-rn. Use for integration, symbology configuration, result handling, view customization, or troubleshooting counting workflows.", - "name": "matrixscan-count-capacitor", - "path": "skills/matrixscan-count-capacitor" + "action": "copy", + "digest": "sha256:18a53f2b9fb6789a6c97b3aca1904d8b0ae58171dc03088518a94a047becdd05", + "preserveMode": true, + "sourcePath": "skills/shopify-hydrogen/scripts/validate.mjs", + "targetPath": "skills/shopify-hydrogen/scripts/validate.mjs" }, { - "description": "Cordova MatrixScan Count (BarcodeCount) — plugin scandit-cordova-datacapture-barcode. Counting and receiving workflows (scan-and-count, inventory count, scan against a capture list, status mode, tap-to-uncount) with BarcodeCountView in Cordova apps. For Capacitor use matrixscan-count-capacitor. Use for integration, symbology configuration, view customization, result handling, SDK version migration, or troubleshooting counting workflows.", - "name": "matrixscan-count-cordova", - "path": "skills/matrixscan-count-cordova" + "action": "copy", + "digest": "sha256:46c32db90d44782e1f384010e9b145b990d4b476b8ec641935e49bf1e72d0b01", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/blocks/hero-slide.liquid", + "targetPath": "skills/shopify-liquid/blocks/hero-slide.liquid" }, { - "description": "MatrixScan Count (BarcodeCount) in Flutter projects — scandit_flutter_datacapture_barcode_count package. Multi-barcode counting and receiving workflows (scan-and-count, counting against a target list, status providers) with the BarcodeCountView widget. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting counting workflows.", - "name": "matrixscan-count-flutter", - "path": "skills/matrixscan-count-flutter" + "action": "copy", + "digest": "sha256:37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/config/settings_schema.json", + "targetPath": "skills/shopify-liquid/config/settings_schema.json" }, { - "description": "MatrixScan Count (BarcodeCount) in native iOS projects (Swift/Objective-C, ScanditBarcodeCapture) — counting and receiving barcodes in bulk with the BarcodeCountView UI in UIKit or SwiftUI, scanning against an expected/receiving list, spatial map, explicitly managed camera. Use for integration, settings and symbology configuration, result handling, UI customization, status mode, or troubleshooting counting workflows.", - "name": "matrixscan-count-ios", - "path": "skills/matrixscan-count-ios" + "action": "copy", + "digest": "sha256:f4e392ff97af90eb5cf329a714f2e87d3d475fbc9170dd125b4ee923f80611fa", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/featured-collection.liquid", + "targetPath": "skills/shopify-liquid/featured-collection.liquid" }, { - "description": "MatrixScan Count (BarcodeCount) in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp:* Maven artifacts (Scandit/datacapture-kmp-spm on iOS), com.kmp.datacapture.barcode.count imports. Counting and receiving workflows shared across Android/iOS with the Compose composable or base BarcodeCountView. Use for integration, settings configuration, listener wiring, view customization, status mode, or troubleshooting counting workflows.", - "name": "matrixscan-count-kmp", - "path": "skills/matrixscan-count-kmp" + "action": "copy", + "digest": "sha256:6db5ab10d5abbc42bc7dba2e584ce538e2e4466eb538dec8c0dfacf76100bad8", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/locales/en.default.json", + "targetPath": "skills/shopify-liquid/locales/en.default.json" }, { - "description": "MatrixScan Count (BarcodeCount) in .NET for Android projects (net*-android, Scandit.DataCapture.Barcode NuGet, non-MAUI) — counting/receiving barcodes in bulk with BarcodeCountView, capture/receiving lists, spatial map, explicitly managed camera. For MAUI apps use matrixscan-count-net-maui. Use for integration, settings configuration, result handling, UI customization, SDK version migration, or troubleshooting counting workflows.", - "name": "matrixscan-count-net-android", - "path": "skills/matrixscan-count-net-android" + "action": "copy", + "digest": "sha256:bfcaefda7990db593a9beb4cbb100f37333eb000c53041dd650ba0ba4f16459a", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/locales/en.default.schema.json", + "targetPath": "skills/shopify-liquid/locales/en.default.schema.json" }, { - "description": "MatrixScan Count (BarcodeCount) in .NET for iOS projects (net*-ios, Scandit.DataCapture.Barcode NuGet, non-MAUI) — counting/receiving barcodes in bulk with BarcodeCountView in a UIViewController, capture/receiving lists, spatial map, explicitly managed camera. For MAUI apps use matrixscan-count-net-maui. Use for integration, settings configuration, result handling, UI customization, SDK version migration, or troubleshooting counting workflows.", - "name": "matrixscan-count-net-ios", - "path": "skills/matrixscan-count-net-ios" + "action": "copy", + "digest": "sha256:2ace1c6cbf488d703b237725a957ba566189c0de4023b7257ef48505062bfa3d", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/package.json", + "targetPath": "skills/shopify-liquid/package.json" }, { - "description": "MatrixScan Count (BarcodeCount) in .NET MAUI projects (true, Scandit.DataCapture.Barcode.Maui NuGet) — counting/receiving workflows with the BarcodeCountView XAML control and capture/receiving lists. For non-MAUI .NET use matrixscan-count-net-android or matrixscan-count-net-ios. Use for integration, XAML and builder-chain setup, result handling, UI customization, SDK version migration, or troubleshooting counting workflows.", - "name": "matrixscan-count-net-maui", - "path": "skills/matrixscan-count-net-maui" + "action": "copy", + "digest": "sha256:5095bad4198e0483e93055370fc94840031f4c903e9a1f98ebb49fa06ed020f9", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-liquid/scripts/log_feedback.mjs" }, { - "description": "MatrixScan Count (BarcodeCount) in React Native projects — scandit-react-native-datacapture-barcode package. Multi-barcode counting workflows (scan-and-count, counting against an expected capture list, status overlays) with BarcodeCountView. For Capacitor use matrixscan-count-capacitor. Use for integration, settings and symbology configuration, result handling, UI customization, or troubleshooting counting workflows.", - "name": "matrixscan-count-rn", - "path": "skills/matrixscan-count-rn" + "action": "copy", + "digest": "sha256:6d9cc2e35ea5de9b78ba2e357d0b514651967428e033ffa1a1b8ae5230ac4a67", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/scripts/search_docs.mjs", + "targetPath": "skills/shopify-liquid/scripts/search_docs.mjs" }, { - "description": "MatrixScan Find (BarcodeFind) in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp Maven artifacts, com.kmp.datacapture.barcode.find imports. Search-and-find workflows shared across Android/iOS — build an item list, find specific barcodes among many, BarcodeFindView UI (Compose or base view). Use for integration, item-list setup, result handling, UI customization, lifecycle wiring, or troubleshooting search-and-find workflows.", - "name": "matrixscan-find-kmp", - "path": "skills/matrixscan-find-kmp" + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-liquid/scripts/track-telemetry.ps1" }, { - "description": "MatrixScan Pick (BarcodePick) in native iOS projects (Swift, ScanditBarcodeCapture) — pick/put verification workflows where the app confirms each item picked, with BarcodePickView, product provider, highlight styles, and auto-pick or tap-to-pick behavior. Use for integration, settings configuration, highlight styling, feedback, finish-button handling, or troubleshooting pick workflows.", - "name": "matrixscan-pick-ios", - "path": "skills/matrixscan-pick-ios" + "action": "copy", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-liquid/scripts/track-telemetry.sh" }, { - "description": "MatrixScan Pick (BarcodePick) in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp Maven artifacts, com.kmp.datacapture.barcode.pick imports. Pick/put verification workflows shared across Android/iOS — BarcodePickView (Compose composable or platform view), product provider, highlight styles, pick/unpick confirmation. Use for integration, settings configuration, listener wiring, highlight styling, or troubleshooting pick workflows.", - "name": "matrixscan-pick-kmp", - "path": "skills/matrixscan-pick-kmp" + "action": "copy", + "digest": "sha256:53699c9363e36af887d4871b21679832584dbe626c8a468119d72ba79dd33c1b", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/scripts/validate.mjs", + "targetPath": "skills/shopify-liquid/scripts/validate.mjs" }, { - "description": "Scandit Parser in Kotlin Multiplatform (KMP) projects — com.scandit.datacapture.kmp:parser artifact, com.kmp.datacapture.parser imports. Parses barcode/RFID data strings (GS1 AI, GS1 Digital Link, HIBC, Swiss QR, VIN, IATA boarding pass, EPC) into ParsedField values in commonMain. AAMVA driver's licenses belong to ID Capture (id-capture-* skills). Use for Parser setup, data-format configuration, parsed-result handling, or troubleshooting parsing.", - "name": "parser-kmp", - "path": "skills/parser-kmp" + "action": "copy", + "digest": "sha256:f2b0e3d86fe6fe1dde4071243bb2cd40417b889594b97b6d977c3f3b5166a072", + "preserveMode": true, + "sourcePath": "skills/shopify-liquid/sections/hero-banner.liquid", + "targetPath": "skills/shopify-liquid/sections/hero-banner.liquid" }, { - "description": "Migrate the Scandit Data Capture SDK integration after a Xamarin app is already on the .NET stack (.NET for Android, .NET for iOS, or .NET MAUI) — e.g. after Microsoft's .NET app-modernization tooling. Use when the project builds as .NET/MAUI but Scandit code still references `Scandit.DataCapture.*.Xamarin(.Forms)` packages, `.Unified` namespaces, or legacy `Scandit.BarcodePicker.Xamarin`. Swaps packages, fixes SDK-8 init, namespaces and views, verifies scanning, and hands off to the matching `*-net-android`/`-net-ios`/`-net-maui` skill. Migrates only the Scandit SDK, not the general app.", - "name": "scandit-xamarin-to-net-migration", - "path": "skills/scandit-xamarin-to-net-migration" + "action": "copy", + "digest": "sha256:9ffd228abf972e73a3f2c16d2945a824df6df7d207028ed83c812963aa7f2fe3", + "preserveMode": true, + "sourcePath": "skills/shopify-onboarding-dev/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-onboarding-dev/scripts/log_feedback.mjs" }, { - "description": "SparkScan single-barcode scanning with the pre-built scanning UI in native Android (Kotlin/Java) projects. Use for integration, scan settings, result handling, UI customization, SDK version migration, replacing a third-party barcode scanning library, or troubleshooting.", - "name": "sparkscan-android", - "path": "skills/sparkscan-android" + "action": "copy", + "digest": "sha256:91593339c17f16095d55a6314cf48bde3f61190b1114c689dc76b53731f067a8", + "preserveMode": true, + "sourcePath": "skills/shopify-onboarding-dev/scripts/log_skill_use.mjs", + "targetPath": "skills/shopify-onboarding-dev/scripts/log_skill_use.mjs" }, { - "description": "Capacitor — SparkScan single-barcode scanning with the pre-built scanning UI in Capacitor (Ionic) hybrid mobile apps via the Scandit Capacitor plugins (`ScanditCaptureCorePlugin`), not the browser-only web SDK. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting.", - "name": "sparkscan-capacitor", - "path": "skills/sparkscan-capacitor" + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/shopify-onboarding-dev/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-onboarding-dev/scripts/track-telemetry.ps1" }, { - "description": "Cordova — SparkScan single-barcode scanning with the pre-built scanning UI in Apache Cordova hybrid apps via the `scandit-cordova-datacapture-*` plugins (global `window.Scandit`), not the browser-only web SDK. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting.", - "name": "sparkscan-cordova", - "path": "skills/sparkscan-cordova" + "action": "copy", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", + "preserveMode": true, + "sourcePath": "skills/shopify-onboarding-dev/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-onboarding-dev/scripts/track-telemetry.sh" }, { - "description": "SparkScan single-barcode scanning with the pre-built scanning UI (`SparkScanView` widget) in Flutter (Dart) projects. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting.", - "name": "sparkscan-flutter", - "path": "skills/sparkscan-flutter" + "action": "copy", + "digest": "sha256:b7f0fd86c703f8467734de17d406ec8adf0e9825f79040f17799e639d79d5029", + "preserveMode": true, + "sourcePath": "skills/shopify-onboarding-merchant/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-onboarding-merchant/scripts/log_feedback.mjs" }, { - "description": "SparkScan single-barcode scanning with the pre-built scanning UI in native iOS (Swift) projects. Use for integration, scan settings, result handling, UI customization, SDK version migration, replacing a third-party barcode scanning library, or troubleshooting.", - "name": "sparkscan-ios", - "path": "skills/sparkscan-ios" + "action": "copy", + "digest": "sha256:64134821971d3fa5c3e37d5b0f7f5686544f2714db0dbff9de54a732eb7b1c69", + "preserveMode": true, + "sourcePath": "skills/shopify-onboarding-merchant/scripts/log_skill_use.mjs", + "targetPath": "skills/shopify-onboarding-merchant/scripts/log_skill_use.mjs" }, { - "description": "SparkScan single-barcode scanning with the pre-built scanning UI in Kotlin Multiplatform (KMP) and Compose Multiplatform projects using Scandit's KMP SDK (`com.kmp.datacapture.*` imports). Use for integration, scan settings, result handling, feedback and UI customization, embedding `SparkScanView` in shared code, or troubleshooting.", - "name": "sparkscan-kmp", - "path": "skills/sparkscan-kmp" + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/shopify-onboarding-merchant/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-onboarding-merchant/scripts/track-telemetry.ps1" }, { - "description": "SparkScan single-barcode scanning with the pre-built `SparkScanView` UI in .NET for Android projects (`net*-android` target framework, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — for MAUI apps use sparkscan-net-maui). Use for integration, scan settings, result handling, feedback customization, lifecycle wiring, SDK version migration (v6→v7→v8), replacing third-party scanners (ZXing.Net), or troubleshooting.", - "name": "sparkscan-net-android", - "path": "skills/sparkscan-net-android" + "action": "copy", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", + "preserveMode": true, + "sourcePath": "skills/shopify-onboarding-merchant/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-onboarding-merchant/scripts/track-telemetry.sh" }, { - "description": "SparkScan single-barcode scanning with the pre-built `SparkScanView` UI in .NET for iOS projects (`net*-ios` target framework, `Scandit.DataCapture.Barcode` NuGet, non-MAUI — for MAUI apps use sparkscan-net-maui). Use for integration, scan settings, result handling, feedback customization, scanning lifecycle, SDK version migration (v6→v7→v8), replacing third-party scanners (ZXing.Net.Mobile), or troubleshooting.", - "name": "sparkscan-net-ios", - "path": "skills/sparkscan-net-ios" + "action": "copy", + "digest": "sha256:8d85809b14ec84590f33e4de1ec2d78b6707e6ffba5e58487291be608cbf2257", + "preserveMode": true, + "sourcePath": "skills/shopify-partner/assets/partner_2025-07.json.br", + "targetPath": "skills/shopify-partner/assets/partner_2025-07.json.br" }, { - "description": "SparkScan single-barcode scanning with the pre-built `SparkScanView` UI in .NET MAUI projects (`true`, `Scandit.DataCapture.Barcode.Maui` NuGet) — for non-MAUI .NET projects use sparkscan-net-android or sparkscan-net-ios. Use for integration, scan settings, result handling, feedback and UI customization, SDK version migration (v6→v7→v8), replacing third-party MAUI scanners (ZXing.Net.Maui), or troubleshooting.", - "name": "sparkscan-net-maui", - "path": "skills/sparkscan-net-maui" + "action": "copy", + "digest": "sha256:5f1e2b219c4e0fea96eed75af606556a875a55c5a13198c05ba286b8ff67a60f", + "preserveMode": true, + "sourcePath": "skills/shopify-partner/assets/partner_2025-10.json.br", + "targetPath": "skills/shopify-partner/assets/partner_2025-10.json.br" }, { - "description": "SparkScan single-barcode scanning with the pre-built scanning UI (`SparkScanView` component) in React Native projects. Use for integration, scan settings, result handling, UI customization, SDK version migration, or troubleshooting.", - "name": "sparkscan-rn", - "path": "skills/sparkscan-rn" + "action": "copy", + "digest": "sha256:5f1e2b219c4e0fea96eed75af606556a875a55c5a13198c05ba286b8ff67a60f", + "preserveMode": true, + "sourcePath": "skills/shopify-partner/assets/partner_2026-01.json.br", + "targetPath": "skills/shopify-partner/assets/partner_2026-01.json.br" }, { - "description": "SparkScan single-barcode scanning with the pre-built scanning UI (floating trigger button, ``) in web/browser projects (`@scandit/web-datacapture-barcode`), including React/Vite/Next.js apps. Use for integration, scan settings, result handling, trigger-button customization, React-specific issues (StrictMode, React 18 vs 19 binding), camera/HTTPS/COOP-COEP troubleshooting, or SDK version migration — not for SparkScan on native or hybrid platforms.", - "name": "sparkscan-web", - "path": "skills/sparkscan-web" - } - ], - "sourceDigest": "sha256:fc9fec3b257faa093b18e22f28b5cb56963ba57f6cc1275184e68aecadf3cec1", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "author": { - "name": "Scandit" - }, - "category": "development", - "description": "AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.", - "displayName": "Scandit SDK", - "homepage": "https://www.scandit.com", - "name": "scandit-sdk", - "source": { - "sha": "2f0731a090eb9c23a64b6dcd9559cf113df3313f", - "source": "url", - "url": "https://github.com/Scandit/skills.git" - } - }, - "pluginManifest": { - "author": { - "name": "Scandit", - "url": "https://www.scandit.com/" - }, - "description": "AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.", - "homepage": "https://docs.scandit.com", - "keywords": [ - "scandit", - "barcode", - "scanning", - "barcode-scanning", - "barcode-capture", - "sparkscan", - "matrixscan", - "matrixscan-ar", - "matrixscan-count", - "matrixscan-batch", - "label-capture", - "smart-label-capture", - "data-capture", - "ios", - "web", - "react-native", - "flutter", - "capacitor", - "cordova", - "dotnet", - "net", - "net-android", - "net-ios", - "maui", - "xamarin", - "sdk", - "smart-data-capture" - ], - "license": "Apache-2.0", - "name": "scandit-sdk", - "repository": "https://github.com/scandit/skills" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "2f0731a090eb9c23a64b6dcd9559cf113df3313f", - "resolvedRepositoryUrl": "https://github.com/Scandit/skills" - } - ], - "capabilitySummary": { - "executable": 9, - "skill": 88 - }, - "categories": [ - "developer-tools" - ], - "currentReleaseId": "release:53531e2ee343ed6f0dc483a2ef05ea6ea21ee44ef1dd0e4af6c072b5bbeee043", - "description": "AI agent skills for integrating the Scandit Data Capture SDK — product selection, documentation, and implementation guides for barcode scanning, ID capture, and smart label capture.", - "displayName": "Scandit SDK", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - } - }, - "homepage": "https://www.scandit.com/", - "icons": [], - "keywords": [ - "developer-tools", - "scandit", - "sdk" - ], - "license": { - "name": "Apache-2.0", - "source": "plugin-manifest" - }, - "pluginId": "plugin:claude-official:scandit-sdk", - "productGroupingKey": "scandit-sdk", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "2f0731a090eb9c23a64b6dcd9559cf113df3313f", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:936fb8544ae70d013fe81bdf4bd170792f01f978ef92cf0b3b75dcd5f7960c3a" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "executable" - ], - "reasons": [ - "Contains executable capability metadata." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "scandit-sdk" - }, - { - "authors": [ - "Anthropic" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:71f67bc061a66068eae56faee9435fb8a4fe1593c1a67f7634e3c2be9c7c273f", - "capabilities": [ - { - "metadata": {}, - "name": "executable", - "paths": [ - "hooks/_base.py", - "hooks/diffstate.py", - "hooks/ensure_agent_sdk.py", - "hooks/extensibility.py", - "hooks/gitutil.py", - "hooks/llm.py", - "hooks/patterns.py", - "hooks/reporesolve.py", - "hooks/review_api.py", - "hooks/security_reminder_hook.py", - "hooks/session_state.py", - "hooks/sg-python.sh", - "tests/conftest.py", - "tests/test_repo_resolution.py" - ], - "securityImpact": "sensitive", - "type": "executable" - }, - { - "metadata": {}, - "name": "hook", - "paths": [ - "hooks/_base.py", - "hooks/diffstate.py", - "hooks/ensure_agent_sdk.py", - "hooks/extensibility.py", - "hooks/gitutil.py", - "hooks/hooks.json", - "hooks/llm.py", - "hooks/patterns.py", - "hooks/reporesolve.py", - "hooks/review_api.py", - "hooks/security_reminder_hook.py", - "hooks/session_state.py", - "hooks/sg-python.sh" - ], - "securityImpact": "sensitive", - "type": "hook" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - "LICENSE", - "README.md", - "hooks/_base.py", - "hooks/diffstate.py", - "hooks/ensure_agent_sdk.py", - "hooks/extensibility.py", - "hooks/gitutil.py", - "hooks/hooks.json", - "hooks/llm.py", - "hooks/patterns.py", - "hooks/reporesolve.py", - "hooks/review_api.py", - "hooks/security_reminder_hook.py", - "hooks/session_state.py", - "hooks/sg-python.sh", - "tests/conftest.py", - "tests/test_repo_resolution.py" - ], - "manifestDigest": "sha256:926320028ae15066f0e9896d4fa7328dd51955635a5ed5133fd7e8b3896ebfc8", - "permissionSensitiveChanges": [ - "executable", - "hook" - ], - "pluginSubdirectory": "plugins/security-guidance", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:8d55fc5b9e0bc9b38f422bc4469eb9491c27249bcbf1613002eb1c759966d287", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [], - "files": [ + "action": "copy", + "digest": "sha256:5f1e2b219c4e0fea96eed75af606556a875a55c5a13198c05ba286b8ff67a60f", + "preserveMode": true, + "sourcePath": "skills/shopify-partner/assets/partner_2026-04.json.br", + "targetPath": "skills/shopify-partner/assets/partner_2026-04.json.br" + }, { "action": "copy", - "digest": "sha256:2486f04fecdb33fb0e9fdb0e55204bd3beb0af6daffa56ecdb740a851530788a", + "digest": "sha256:2bc913dbe822685aef2d04d8fcb090fc0eade67faac2a43031c0eb31b39601a4", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/shopify-partner/assets/partner_2026-07.json.br", + "targetPath": "skills/shopify-partner/assets/partner_2026-07.json.br" }, { "action": "copy", - "digest": "sha256:cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "digest": "sha256:68eff225a89bc971f6f3eec5c4f37c39b62be01827da931b5ee1f28de767bae1", "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" + "sourcePath": "skills/shopify-partner/assets/partner_unstable.json.br", + "targetPath": "skills/shopify-partner/assets/partner_unstable.json.br" }, { "action": "copy", - "digest": "sha256:8e9f9ed1f43a2b877de1040a0a5181a80deed95417a919eee55efc58bd5f48eb", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/shopify-partner/data/supported-versions-schema.json", + "targetPath": "skills/shopify-partner/data/supported-versions-schema.json" }, { "action": "copy", - "digest": "sha256:fe721917c5fc26a0191b6be5ebb41bec556d5a0f8d519bf9e3d9b32ccd5165ba", + "digest": "sha256:24d5dbf59dd3c3a93692ff30d9b4c1b41f38f96f1a75369e4765d4bbfca96083", "preserveMode": true, - "sourcePath": "hooks/_base.py", - "targetPath": "hooks/_base.py" + "sourcePath": "skills/shopify-partner/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-partner/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:161c0720caa77b60505deb3301ac96f799684f929dec85d01e202d65b7844073", + "digest": "sha256:bad505771fd2ef7df0fc05a04b3e3a831b250eefe3da3901e669451e5be83f7e", "preserveMode": true, - "sourcePath": "hooks/diffstate.py", - "targetPath": "hooks/diffstate.py" + "sourcePath": "skills/shopify-partner/scripts/search_docs.mjs", + "targetPath": "skills/shopify-partner/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:ca293fb53fe6d5f9745392b27f527cee0e9d12ba607ce67f50d82def19a52b6b", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "hooks/ensure_agent_sdk.py", - "targetPath": "hooks/ensure_agent_sdk.py" + "sourcePath": "skills/shopify-partner/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-partner/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:49dec35c1768d35ef13f7733dc3612c6591cbcedfb3d4bb1849679989e2e2435", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "hooks/extensibility.py", - "targetPath": "hooks/extensibility.py" + "sourcePath": "skills/shopify-partner/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-partner/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:abd9d6a2d30df66cd3bf530a8f2152d57ac1756769423a1fdc75786afd2f2a07", + "digest": "sha256:225a32cfbac620ed46b58cb9cb1b5e5d3bdd239e72e604b75d362b482d875293", "preserveMode": true, - "sourcePath": "hooks/gitutil.py", - "targetPath": "hooks/gitutil.py" + "sourcePath": "skills/shopify-partner/scripts/validate.mjs", + "targetPath": "skills/shopify-partner/scripts/validate.mjs" }, { "action": "copy", - "digest": "sha256:578aefd3f6c2cfeb2acc2d32a1db71ab57bf363ff947a64715bbfc936d1fd4d0", + "digest": "sha256:5e6747ea5c068bbb1cfa510916893c8b13031c64051e37643978774152592a85", "preserveMode": true, - "sourcePath": "hooks/hooks.json", - "targetPath": "hooks/hooks.json" + "sourcePath": "skills/shopify-payments-apps/assets/payments-apps_2025-10.json.br", + "targetPath": "skills/shopify-payments-apps/assets/payments-apps_2025-10.json.br" }, { "action": "copy", - "digest": "sha256:12cf5daeae80c7b5b9248dcdf9dc48498e5ae97e99d696517038fbe0ea2aa2ef", + "digest": "sha256:5e6747ea5c068bbb1cfa510916893c8b13031c64051e37643978774152592a85", "preserveMode": true, - "sourcePath": "hooks/llm.py", - "targetPath": "hooks/llm.py" + "sourcePath": "skills/shopify-payments-apps/assets/payments-apps_2026-01.json.br", + "targetPath": "skills/shopify-payments-apps/assets/payments-apps_2026-01.json.br" }, { "action": "copy", - "digest": "sha256:8cd874aa113801f869679045e0b38b669988b6a7d33b611b10ef01f474ca1eef", + "digest": "sha256:e1561d0089180228f6b632bd6aee32851457f42d3e1b01d20e209a068729f3c7", "preserveMode": true, - "sourcePath": "hooks/patterns.py", - "targetPath": "hooks/patterns.py" + "sourcePath": "skills/shopify-payments-apps/assets/payments-apps_2026-04.json.br", + "targetPath": "skills/shopify-payments-apps/assets/payments-apps_2026-04.json.br" }, { "action": "copy", - "digest": "sha256:cc751cf63524b8d8ce255715bb188a123e68b8d4a5cbf12ab28f58a20849f7fd", + "digest": "sha256:e1561d0089180228f6b632bd6aee32851457f42d3e1b01d20e209a068729f3c7", "preserveMode": true, - "sourcePath": "hooks/reporesolve.py", - "targetPath": "hooks/reporesolve.py" + "sourcePath": "skills/shopify-payments-apps/assets/payments-apps_2026-07.json.br", + "targetPath": "skills/shopify-payments-apps/assets/payments-apps_2026-07.json.br" }, { "action": "copy", - "digest": "sha256:b5e5ee59787e174998adb70a53e0b06252449c6e96f2d52e735f8ad5cbe4e319", + "digest": "sha256:e1561d0089180228f6b632bd6aee32851457f42d3e1b01d20e209a068729f3c7", "preserveMode": true, - "sourcePath": "hooks/review_api.py", - "targetPath": "hooks/review_api.py" + "sourcePath": "skills/shopify-payments-apps/assets/payments-apps_2026-10.json.br", + "targetPath": "skills/shopify-payments-apps/assets/payments-apps_2026-10.json.br" }, { "action": "copy", - "digest": "sha256:b3cbbb546d8f28d7efdd23968446cf049e62a48dcbcedd004aec034788991c54", + "digest": "sha256:e1561d0089180228f6b632bd6aee32851457f42d3e1b01d20e209a068729f3c7", "preserveMode": true, - "sourcePath": "hooks/security_reminder_hook.py", - "targetPath": "hooks/security_reminder_hook.py" + "sourcePath": "skills/shopify-payments-apps/assets/payments-apps_unstable.json.br", + "targetPath": "skills/shopify-payments-apps/assets/payments-apps_unstable.json.br" }, { "action": "copy", - "digest": "sha256:c205ee3657577fc2d295a32bda8f1ca1bdccc0e023f9a5e06645cb91ef7e9be2", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", "preserveMode": true, - "sourcePath": "hooks/session_state.py", - "targetPath": "hooks/session_state.py" + "sourcePath": "skills/shopify-payments-apps/data/supported-versions-schema.json", + "targetPath": "skills/shopify-payments-apps/data/supported-versions-schema.json" }, { "action": "copy", - "digest": "sha256:5584fce77fac3063829823cb0acfa70ad8f30252f93a09b01dd849e48597fe6a", + "digest": "sha256:a2af57fb7b69e82bd66053c8d0fc5feefd7ceead6bff23eba813aeb34e63a945", "preserveMode": true, - "sourcePath": "hooks/sg-python.sh", - "targetPath": "hooks/sg-python.sh" + "sourcePath": "skills/shopify-payments-apps/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-payments-apps/scripts/log_feedback.mjs" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:7f48a212d7d914c928ba2710cb008f6780a34c5984490529136306c918e51717", + "preserveMode": true, + "sourcePath": "skills/shopify-payments-apps/scripts/search_docs.mjs", + "targetPath": "skills/shopify-payments-apps/scripts/search_docs.mjs" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"dworken@anthropic.com\",\"name\":\"David Dworken\"},\"description\":\"Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.\",\"homepage\":\"https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance\",\"name\":\"security-guidance\",\"version\":\"2.0.8\"}\n", - "digest": "sha256:84a38d0c9dd23a8260d93a58f4cefcb60ed34af53c86388b33b1a1f299690d77", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/shopify-payments-apps/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-payments-apps/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:48aebccd16df9fbd24db49605d518024782204ab9ba8ba0085c0ffbb9f5a1dad", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "tests/conftest.py", - "targetPath": "tests/conftest.py" + "sourcePath": "skills/shopify-payments-apps/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-payments-apps/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:8d9d340737934bfa42d76683fb17da6575135b0bca5096835d7b1fef3a736182", + "digest": "sha256:ac83f947f8917778db939e560ae7cf76c8ea09f650a0d89bb335832f6ca97a65", "preserveMode": true, - "sourcePath": "tests/test_repo_resolution.py", - "targetPath": "tests/test_repo_resolution.py" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "email": "dworken@anthropic.com", - "name": "David Dworken" + "sourcePath": "skills/shopify-payments-apps/scripts/validate.mjs", + "targetPath": "skills/shopify-payments-apps/scripts/validate.mjs" }, - "description": "Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.", - "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance", - "name": "security-guidance", - "version": "2.0.8" - }, - "mcpServers": {}, - "nonPortable": [ { - "kind": "hooks", - "paths": [ - "hooks/_base.py", - "hooks/diffstate.py", - "hooks/ensure_agent_sdk.py", - "hooks/extensibility.py", - "hooks/gitutil.py", - "hooks/hooks.json", - "hooks/llm.py", - "hooks/patterns.py", - "hooks/reporesolve.py", - "hooks/review_api.py", - "hooks/security_reminder_hook.py", - "hooks/session_state.py", - "hooks/sg-python.sh" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - } - ], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:b4cc08d88c8e82d9b38c6ee1365ed34b59845f0a951c0a51d83749f84189c7bc", - "requirements": { - "environmentReview": false, - "executables": [], - "mcpTransports": [], - "skills": false - }, - "skills": [], - "sourceDigest": "sha256:71f67bc061a66068eae56faee9435fb8a4fe1593c1a67f7634e3c2be9c7c273f", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "author": { - "email": "support@anthropic.com", - "name": "Anthropic" - }, - "category": "security", - "description": "Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.", - "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance", - "name": "security-guidance", - "source": "./plugins/security-guidance", - "version": "2.0.7" - }, - "pluginManifest": { - "author": { - "email": "dworken@anthropic.com", - "name": "David Dworken" - }, - "description": "Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.", - "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance", - "name": "security-guidance", - "version": "2.0.8" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "upstreamVersion": "2.0.8" - } - ], - "capabilitySummary": { - "executable": 14, - "hook": 13 - }, - "categories": [ - "security" - ], - "currentReleaseId": "release:8d55fc5b9e0bc9b38f422bc4469eb9491c27249bcbf1613002eb1c759966d287", - "description": "Security review for Claude-generated code. Pattern-based warnings on edits, LLM-powered diff review on Stop, and an agentic commit reviewer that catches injection, XSS, SSRF, hardcoded secrets, and 25+ other vulnerability classes.", - "displayName": "Security Guidance", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - } - }, - "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/security-guidance", - "icons": [], - "keywords": [ - "guidance", - "security" - ], - "license": { - "name": "Unknown", - "source": "unknown" - }, - "pluginId": "plugin:claude-official:security-guidance", - "productGroupingKey": "security-guidance", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/security-guidance", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:b0a786c9993fd3f5a31c3b5df4b7f97fe5a68cd79a7a643af2387b18c33ccf3a" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "executable", - "hook" - ], - "reasons": [ - "Contains executable capability metadata.", - "Contains hook capability metadata." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "security-guidance" - }, - { - "authors": [ - "Sentry" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:a8c2a2ad61ac3924846f87b644c5e50924efd1edefa8cc95ea3e8da2d8a18085", - "capabilities": [ - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/sentry-cli/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - "skills/sentry-cli/SKILL.md", - "skills/sentry-cli/references/agent-conversation.md", - "skills/sentry-cli/references/alert.md", - "skills/sentry-cli/references/api.md", - "skills/sentry-cli/references/auth.md", - "skills/sentry-cli/references/build.md", - "skills/sentry-cli/references/cli.md", - "skills/sentry-cli/references/code-mappings.md", - "skills/sentry-cli/references/dart-symbol-map.md", - "skills/sentry-cli/references/dashboard.md", - "skills/sentry-cli/references/debug-files.md", - "skills/sentry-cli/references/docs.md", - "skills/sentry-cli/references/event.md", - "skills/sentry-cli/references/explore.md", - "skills/sentry-cli/references/feedback.md", - "skills/sentry-cli/references/info.md", - "skills/sentry-cli/references/init.md", - "skills/sentry-cli/references/issue.md", - "skills/sentry-cli/references/local.md", - "skills/sentry-cli/references/log.md", - "skills/sentry-cli/references/monitor.md", - "skills/sentry-cli/references/org.md", - "skills/sentry-cli/references/platform.md", - "skills/sentry-cli/references/proguard.md", - "skills/sentry-cli/references/project.md", - "skills/sentry-cli/references/react-native.md", - "skills/sentry-cli/references/release.md", - "skills/sentry-cli/references/replay.md", - "skills/sentry-cli/references/repo.md", - "skills/sentry-cli/references/schema.md", - "skills/sentry-cli/references/snapshots.md", - "skills/sentry-cli/references/sourcemap.md", - "skills/sentry-cli/references/span.md", - "skills/sentry-cli/references/status.md", - "skills/sentry-cli/references/team.md", - "skills/sentry-cli/references/trace.md", - "skills/sentry-cli/references/trial.md" - ], - "icon": { - "bytes": 15406, - "contentType": "image/x-icon", - "digest": "sha256:49a1d2db07116397feff5454872ecec134df7cad81aa366c0ced3a2940f13355", - "homepage": "https://sentry.io/", - "kind": "favicon", - "url": "https://sentry.io/favicon.ico" - }, - "manifestDigest": "sha256:815fedf1dca404878b70a84b8be5a2b48bdd963fdd33c289b8eb3e02416b8204", - "permissionSensitiveChanges": [], - "pluginSubdirectory": "packages/cli/plugins/sentry-cli", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:dba8f5fd472da312a04560c8a303d26795ef80b446b0527f3f73f29c4256f371", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [ + "action": "copy", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", + "preserveMode": true, + "sourcePath": "skills/shopify-polaris-admin-extensions/assets/supported-versions-schema.json", + "targetPath": "skills/shopify-polaris-admin-extensions/assets/supported-versions-schema.json" + }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/sentry-cli/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], - "files": [ + "action": "copy", + "digest": "sha256:d9c3a941090d83a00a8f9e1413fcec37befca49973ad5d372368a585e9195e95", + "preserveMode": true, + "sourcePath": "skills/shopify-polaris-admin-extensions/assets/types.archive.br", + "targetPath": "skills/shopify-polaris-admin-extensions/assets/types.archive.br" + }, { "action": "copy", - "digest": "sha256:dfd5d839f320b8423adc262f2da2288c267e6e9a539530160559af66222adfeb", + "digest": "sha256:ea32e173ee35f8de1cd97e9b3604758d3ab8959d80694aea4e9fed8db915b9f8", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/shopify-polaris-admin-extensions/package.json", + "targetPath": "skills/shopify-polaris-admin-extensions/package.json" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:4742da8724c83a4a7cb0fc6582826f3d6fcc53394596de56643ca1727b7cf4e7", + "preserveMode": true, + "sourcePath": "skills/shopify-polaris-admin-extensions/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-polaris-admin-extensions/scripts/log_feedback.mjs" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"description\":\"Skills for using the Sentry CLI to interact with Sentry from the command line\",\"name\":\"sentry-cli\",\"version\":\"0.45.0\"}\n", - "digest": "sha256:5aeea341d6edd41404a67a6e6f5541e79cc7ee9ba5b8a86eae53969f1c0b1e36", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:76daba111425843794f9c84d18ba133f2c55cddd92ceb5ba7a91a6c0eb0ce626", + "preserveMode": true, + "sourcePath": "skills/shopify-polaris-admin-extensions/scripts/search_docs.mjs", + "targetPath": "skills/shopify-polaris-admin-extensions/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:3b3535755565bdf976cb8238cfa59a8068dcf8b31674db2bf0a351465eaa12e0", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/agent-conversation.md", - "targetPath": "skills/sentry-cli/references/agent-conversation.md" + "sourcePath": "skills/shopify-polaris-admin-extensions/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-polaris-admin-extensions/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:afa6a21ce83f2703461f6eb611a375e99acea06422f7581078d7d02af97dd3b3", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/alert.md", - "targetPath": "skills/sentry-cli/references/alert.md" + "sourcePath": "skills/shopify-polaris-admin-extensions/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-polaris-admin-extensions/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:935bb6c82ed1ce6c89b86b592527eab1df3e389447d86e5da6427808bf35fab1", + "digest": "sha256:0a591abb2574f0c18e931aa3e501676ecb18a69439c9152c6dab95a00da40fa5", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/api.md", - "targetPath": "skills/sentry-cli/references/api.md" + "sourcePath": "skills/shopify-polaris-admin-extensions/scripts/validate.mjs", + "targetPath": "skills/shopify-polaris-admin-extensions/scripts/validate.mjs" }, { "action": "copy", - "digest": "sha256:edbb5bacbf1d76c92f090fd41e36a877f401de9fe03799ab7588497dce32f95a", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/auth.md", - "targetPath": "skills/sentry-cli/references/auth.md" + "sourcePath": "skills/shopify-polaris-app-home/assets/supported-versions-schema.json", + "targetPath": "skills/shopify-polaris-app-home/assets/supported-versions-schema.json" }, { "action": "copy", - "digest": "sha256:259f058f99030345c2683d4bb1d43c66b1722be15f1ef400b78ddae69f2563a0", + "digest": "sha256:b5e3d54321c9c57f23d61fb0864f2afa63f809b8d27e8127a2e57500a98b5c8f", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/build.md", - "targetPath": "skills/sentry-cli/references/build.md" + "sourcePath": "skills/shopify-polaris-app-home/assets/types.archive.br", + "targetPath": "skills/shopify-polaris-app-home/assets/types.archive.br" }, { "action": "copy", - "digest": "sha256:6f16875c146d7d2a66dd3a163316a24448217703c4f672495285cc3c51cfb3cd", + "digest": "sha256:d13a807c0ea3185af8cf91dbf182b54d2d98e57f9f5b82b94ade872451db7293", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/cli.md", - "targetPath": "skills/sentry-cli/references/cli.md" + "sourcePath": "skills/shopify-polaris-app-home/package.json", + "targetPath": "skills/shopify-polaris-app-home/package.json" }, { "action": "copy", - "digest": "sha256:ca1487ba3a325ada5e4f8025d29d70253a44484f8a5e35bd4a5d1cf1ca6d52e7", + "digest": "sha256:52a302883e4620582aedacd819c375a3ff52b062ec981df5d743f372be46a999", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/code-mappings.md", - "targetPath": "skills/sentry-cli/references/code-mappings.md" + "sourcePath": "skills/shopify-polaris-app-home/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-polaris-app-home/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:51c034b8acbabd6d049cafbcad22fd7e0633acbe394c042c95e9f2f7853bf0b4", + "digest": "sha256:30ceba4cd0273e2d652d8b96d7a6dc70fdcfb38f3e077038eaca747259e5cabf", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/dart-symbol-map.md", - "targetPath": "skills/sentry-cli/references/dart-symbol-map.md" + "sourcePath": "skills/shopify-polaris-app-home/scripts/search_docs.mjs", + "targetPath": "skills/shopify-polaris-app-home/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:783d54304173d1bc941b0bedc28c3c744fe0ce710b411de6472fd57464237025", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/dashboard.md", - "targetPath": "skills/sentry-cli/references/dashboard.md" + "sourcePath": "skills/shopify-polaris-app-home/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-polaris-app-home/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:6bd28e049147c65a4ba8810ba3919b690c6e2bbe236b7b9314c3683339ad673c", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/debug-files.md", - "targetPath": "skills/sentry-cli/references/debug-files.md" + "sourcePath": "skills/shopify-polaris-app-home/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-polaris-app-home/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:984dbfdeae5065533726b86735bec5d85a137851bdbe512ec840dfdd4ea114d6", + "digest": "sha256:cc063965a2052bf62e03973da3a3f8ed2f51348b60b36f0d947a76dfd2396a3d", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/docs.md", - "targetPath": "skills/sentry-cli/references/docs.md" + "sourcePath": "skills/shopify-polaris-app-home/scripts/validate.mjs", + "targetPath": "skills/shopify-polaris-app-home/scripts/validate.mjs" }, { "action": "copy", - "digest": "sha256:9493cd71bc533876772fa6b9521775ffc2e393d2fc9f9709a8972d7cf1010620", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/event.md", - "targetPath": "skills/sentry-cli/references/event.md" + "sourcePath": "skills/shopify-polaris-checkout-extensions/assets/supported-versions-schema.json", + "targetPath": "skills/shopify-polaris-checkout-extensions/assets/supported-versions-schema.json" }, { "action": "copy", - "digest": "sha256:5b2c6ee8b8a5157dc682cd8777c8fd0fe3e0e3a062e251252535c37a5d2ac090", + "digest": "sha256:ed0949a5dc5e89b714dcac6621dbf77d0e00ba947f7c6861db5d920b3861c662", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/explore.md", - "targetPath": "skills/sentry-cli/references/explore.md" + "sourcePath": "skills/shopify-polaris-checkout-extensions/assets/types.archive.br", + "targetPath": "skills/shopify-polaris-checkout-extensions/assets/types.archive.br" }, { "action": "copy", - "digest": "sha256:5b74ed43553b9149765077106fee3752fa56a61497268f1040879ecbdf87c7cd", + "digest": "sha256:188d1fadfc1cab72791aaf204b4067870c1b1a3cad1456249590ed3e244abe0e", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/feedback.md", - "targetPath": "skills/sentry-cli/references/feedback.md" + "sourcePath": "skills/shopify-polaris-checkout-extensions/package.json", + "targetPath": "skills/shopify-polaris-checkout-extensions/package.json" }, { "action": "copy", - "digest": "sha256:5e5dd84d325d3332cbfcee5e4e3de97843d4e9c36925c82786ec52be57e84825", + "digest": "sha256:4fa4871ba5570bf4a95bd7ccf08ea3e93b2067fa023490ce99d3d6312c26935f", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/info.md", - "targetPath": "skills/sentry-cli/references/info.md" + "sourcePath": "skills/shopify-polaris-checkout-extensions/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-polaris-checkout-extensions/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:74985867393019d166f390d69626374386cbf1adb7c74d15a99ff970b43049fb", + "digest": "sha256:7af52edaf309b4185912a28c231e5e997991941d27bc3eee985e3e3ff9f82c01", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/init.md", - "targetPath": "skills/sentry-cli/references/init.md" + "sourcePath": "skills/shopify-polaris-checkout-extensions/scripts/search_docs.mjs", + "targetPath": "skills/shopify-polaris-checkout-extensions/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:8b25883fb212d725ec5cf4fcf79e26e89a4e7349ee1b0da79b6562f9fec136c6", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/issue.md", - "targetPath": "skills/sentry-cli/references/issue.md" + "sourcePath": "skills/shopify-polaris-checkout-extensions/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-polaris-checkout-extensions/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:368abda5e1d3454b7a13ef7388fb81d4106f03a0353d7e536e1d0676a7aeabf4", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/local.md", - "targetPath": "skills/sentry-cli/references/local.md" + "sourcePath": "skills/shopify-polaris-checkout-extensions/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-polaris-checkout-extensions/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:50aef1e95b69eb452cfaa1a7b0546196c1d9029c9f0df33e44a484686de0e0dc", + "digest": "sha256:3715dd6b661aec5f8747b921b455188b82d909dd84bc5b37d790dcd17db1013e", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/log.md", - "targetPath": "skills/sentry-cli/references/log.md" + "sourcePath": "skills/shopify-polaris-checkout-extensions/scripts/validate.mjs", + "targetPath": "skills/shopify-polaris-checkout-extensions/scripts/validate.mjs" }, { "action": "copy", - "digest": "sha256:ed6415b2ff0ff51b1762cf9e374d0affce530d84b9f350b813eeb26295cc08e3", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/monitor.md", - "targetPath": "skills/sentry-cli/references/monitor.md" + "sourcePath": "skills/shopify-polaris-customer-account-extensions/assets/supported-versions-schema.json", + "targetPath": "skills/shopify-polaris-customer-account-extensions/assets/supported-versions-schema.json" }, { "action": "copy", - "digest": "sha256:694c7d8de351c7058e1d2d6294e7aaa6c187a9471d947aeaa5dabdcc9e06895a", + "digest": "sha256:582570a12167f1a90b55e3831bbbd42ef7c3656ca58ba6f55dc334e3ef65d707", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/org.md", - "targetPath": "skills/sentry-cli/references/org.md" + "sourcePath": "skills/shopify-polaris-customer-account-extensions/assets/types.archive.br", + "targetPath": "skills/shopify-polaris-customer-account-extensions/assets/types.archive.br" }, { "action": "copy", - "digest": "sha256:1e972fd68dbaa454982fe600d354790eb3c68b983454d836527d7a43e4092dd9", + "digest": "sha256:95f4a78c97cf49dbc7d22a53ffecd994372a2056d252502af4f426639783ec85", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/platform.md", - "targetPath": "skills/sentry-cli/references/platform.md" + "sourcePath": "skills/shopify-polaris-customer-account-extensions/package.json", + "targetPath": "skills/shopify-polaris-customer-account-extensions/package.json" }, { "action": "copy", - "digest": "sha256:36e2e1608b1a9c0ad168a468f2a482b7b0638585e3196fe8a0431870d39e91c1", + "digest": "sha256:9500b29e312b9c44576a107e834473dd4729251b71e01380cc02edcae3b6cfb1", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/proguard.md", - "targetPath": "skills/sentry-cli/references/proguard.md" + "sourcePath": "skills/shopify-polaris-customer-account-extensions/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-polaris-customer-account-extensions/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:086c25f9681f24bcc4fd67de5f331f76071a787b9ccd3f5a115d0419228f062f", + "digest": "sha256:b53266d6b1f319f526994c0ac05f370f55dac9aa3a381a6a4fb12735c101ec41", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/project.md", - "targetPath": "skills/sentry-cli/references/project.md" + "sourcePath": "skills/shopify-polaris-customer-account-extensions/scripts/search_docs.mjs", + "targetPath": "skills/shopify-polaris-customer-account-extensions/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:d753caa74107c8df4ddc9e2b23158f4dfff64b9242aa3270e2776590cf671a40", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/react-native.md", - "targetPath": "skills/sentry-cli/references/react-native.md" + "sourcePath": "skills/shopify-polaris-customer-account-extensions/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-polaris-customer-account-extensions/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:a7557e9b729fb1bb4f881e4dab58a595c3c354f829e3a81d42f809ec52dc65b9", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/release.md", - "targetPath": "skills/sentry-cli/references/release.md" + "sourcePath": "skills/shopify-polaris-customer-account-extensions/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-polaris-customer-account-extensions/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:4e43123857df55cf070ef824f6b312506c5c742b6c782f8986fbaf8ec3d38bcb", + "digest": "sha256:3bb7ee840f94ff9c1a45c0a1a3c7c6fc1c57408a2f23d17d38a96bcd992359e7", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/replay.md", - "targetPath": "skills/sentry-cli/references/replay.md" + "sourcePath": "skills/shopify-polaris-customer-account-extensions/scripts/validate.mjs", + "targetPath": "skills/shopify-polaris-customer-account-extensions/scripts/validate.mjs" }, { "action": "copy", - "digest": "sha256:7d1022fa7ee34cdc8dee7df6ca842743f6c76555d2a29255e49760cfbdf7ae11", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/repo.md", - "targetPath": "skills/sentry-cli/references/repo.md" + "sourcePath": "skills/shopify-pos-ui/assets/supported-versions-schema.json", + "targetPath": "skills/shopify-pos-ui/assets/supported-versions-schema.json" }, { "action": "copy", - "digest": "sha256:7f13831b9a6a8da58fa224512b0905f06f0a3688e334835b437552e0989ccc33", + "digest": "sha256:37e2d608b4d5a85777b0af7c169d4a2c565bada16756c48a21a5ea6ede01f7b2", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/schema.md", - "targetPath": "skills/sentry-cli/references/schema.md" + "sourcePath": "skills/shopify-pos-ui/assets/types.archive.br", + "targetPath": "skills/shopify-pos-ui/assets/types.archive.br" }, { "action": "copy", - "digest": "sha256:9701ec3e431c823ce493a15f9075c5dd63f8748ecd6d6e65300e50d1fb24e442", + "digest": "sha256:79eb0c78515894e8ca7c5cf0f32d2d2e8c04ea1f0b6ff4d9e30ae0b60e99025d", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/snapshots.md", - "targetPath": "skills/sentry-cli/references/snapshots.md" + "sourcePath": "skills/shopify-pos-ui/package.json", + "targetPath": "skills/shopify-pos-ui/package.json" }, { "action": "copy", - "digest": "sha256:3f35ace7faf71a5509d8652ff6e8a2dbe02cc2d0760688655fc9f7c45375339f", + "digest": "sha256:95d167d6eb6f4aa4fc7e7a03b522a555d145ae5f573decca0c4fe0271b3e4702", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/sourcemap.md", - "targetPath": "skills/sentry-cli/references/sourcemap.md" + "sourcePath": "skills/shopify-pos-ui/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-pos-ui/scripts/log_feedback.mjs" }, { "action": "copy", - "digest": "sha256:31935a0b66075abd174530a0483db11e134721decaaab50970ce490d1aa695c9", + "digest": "sha256:327e4b3cee6bef5f7609b11470f00e509f172de95a365cbc64c73077dde907bc", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/span.md", - "targetPath": "skills/sentry-cli/references/span.md" + "sourcePath": "skills/shopify-pos-ui/scripts/search_docs.mjs", + "targetPath": "skills/shopify-pos-ui/scripts/search_docs.mjs" }, { "action": "copy", - "digest": "sha256:4c024b5d81d40cd0d51c979ca87fbdeae6bd22e40e88587597ad40fa68ffbe33", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/status.md", - "targetPath": "skills/sentry-cli/references/status.md" + "sourcePath": "skills/shopify-pos-ui/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-pos-ui/scripts/track-telemetry.ps1" }, { "action": "copy", - "digest": "sha256:93edc091d5544e2342894c610acc396a20f4f8c52c42500ee8cede1d34bf0b8b", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/team.md", - "targetPath": "skills/sentry-cli/references/team.md" + "sourcePath": "skills/shopify-pos-ui/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-pos-ui/scripts/track-telemetry.sh" }, { "action": "copy", - "digest": "sha256:e0d1718338e3eb5a87b4d5880efb62598f772f7b82e5ee57870a9895e56c5df6", + "digest": "sha256:dc04b79fd1635ea654077b49fafc986469c02e37f379cdba84181e7ce507cdda", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/trace.md", - "targetPath": "skills/sentry-cli/references/trace.md" + "sourcePath": "skills/shopify-pos-ui/scripts/validate.mjs", + "targetPath": "skills/shopify-pos-ui/scripts/validate.mjs" }, { "action": "copy", - "digest": "sha256:a067f43c1bbca7b24189e424afa1af5a2e1acd39ef32a7ac6d80375ed15e8a89", + "digest": "sha256:9a703e75b5bc64cf603775d0828287e1a1424438cf671b0a0c15101b5940d97b", "preserveMode": true, - "sourcePath": "skills/sentry-cli/references/trial.md", - "targetPath": "skills/sentry-cli/references/trial.md" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "description": "Skills for using the Sentry CLI to interact with Sentry from the command line", - "name": "sentry-cli", - "version": "0.45.0" - }, - "mcpServers": {}, - "nonPortable": [], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:5681d7d9e3310c2daa83b44c2f8956959f1010d0145651ce990730a3fa69f0a7", - "requirements": { - "environmentReview": false, - "executables": [], - "mcpTransports": [], - "skills": false - }, - "skills": [], - "sourceDigest": "sha256:a8c2a2ad61ac3924846f87b644c5e50924efd1edefa8cc95ea3e8da2d8a18085", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "author": { - "name": "Sentry" - }, - "category": "monitoring", - "description": "Skills for using the Sentry CLI to interact with Sentry from the command line", - "homepage": "https://sentry.io", - "name": "sentry-cli", - "source": { - "path": "packages/cli/plugins/sentry-cli", - "ref": "main", - "sha": "488952e144fddc4c26ed54e9065a62550e36bac7", - "source": "git-subdir", - "url": "https://github.com/getsentry/cli.git" - } - }, - "pluginManifest": { - "description": "Skills for using the Sentry CLI to interact with Sentry from the command line", - "name": "sentry-cli", - "version": "0.45.0" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "bd065083c3b82677747b97a6cc7f5cf57532d3bc", - "resolvedRepositoryUrl": "https://github.com/getsentry/cli", - "upstreamVersion": "0.45.0" - } - ], - "capabilitySummary": { - "skill": 1 - }, - "categories": [ - "developer-tools" - ], - "currentReleaseId": "release:dba8f5fd472da312a04560c8a303d26795ef80b446b0527f3f73f29c4256f371", - "description": "Skills for using the Sentry CLI to interact with Sentry from the command line", - "displayName": "Sentry CLI", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - } - }, - "homepage": "https://sentry.io/", - "icons": [], - "keywords": [ - "cli", - "developer-tools", - "sentry" - ], - "license": { - "name": "Unknown", - "source": "unknown" - }, - "pluginId": "plugin:claude-official:sentry-cli", - "productGroupingKey": "sentry-cli", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "packages/cli/plugins/sentry-cli", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "bd065083c3b82677747b97a6cc7f5cf57532d3bc", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:d8844387c5901e018617b101892017ef35f936756fda9c0d795562839d94755d" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], - "reasons": [ - "No permission-sensitive executable capability was detected." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "sentry-cli" - }, - { - "authors": [ - "Anthropic" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:266576971dd0e02e02cc9c05988c5b9a898bbb6caceeb29b58d27658a2d673b7", - "capabilities": [ - { - "metadata": {}, - "name": "mcp-server", - "paths": [ - ".mcp.json" - ], - "securityImpact": "sensitive", - "type": "mcp-server" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - ".mcp.json" - ], - "icon": { - "bytes": 3788, - "contentType": "image/png", - "digest": "sha256:59b39f9f93449ede5e3ec36a7f8153b955e5a794e3aae670dc850b169a0c47cb", - "homepage": "https://oraios.github.io/serena/", - "kind": "favicon", - "url": "https://oraios.github.io/serena/_static/serena-icon-32.png" - }, - "manifestDigest": "sha256:5baf086ede08009d7ffec3d4f13f5bf10ddb84a72a936705bf30d35b512f68ec", - "permissionSensitiveChanges": [ - "mcp-server" - ], - "pluginSubdirectory": "external_plugins/serena", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:6a2fe1fd18c453f90976082051c826f14b78c89f9dd919b5919702d43e2bee63", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [], - "files": [ + "sourcePath": "skills/shopify-shopifyql/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-shopifyql/scripts/log_feedback.mjs" + }, { "action": "copy", - "digest": "sha256:a046a275ba705b370ddabfdf85b337c6a07336983a3f0764e7623e64b7418ba0", + "digest": "sha256:55abeaa6096096c1d92415c4b24ca7b3a99bd0caf676a5158033b4667b489b1f", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/shopify-shopifyql/scripts/log_skill_use.mjs", + "targetPath": "skills/shopify-shopifyql/scripts/log_skill_use.mjs" }, { "action": "copy", - "digest": "sha256:cacd90801da4e1d72a4eb2e2d1e5b9ee40dd1a5a23e921c6bbe683d502171817", + "digest": "sha256:63598a8025c37e9ba5e0ff552a44a3623604258ac3d0b46bdd6c9351e8d8a9b0", "preserveMode": true, - "sourcePath": ".mcp.json", - "targetPath": ".mcp.json" + "sourcePath": "skills/shopify-shopifyql/scripts/search_docs.mjs", + "targetPath": "skills/shopify-shopifyql/scripts/search_docs.mjs" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"serena\":{\"args\":[\"--from\",\"git+https://github.com/oraios/serena\",\"serena\",\"start-mcp-server\"],\"command\":\"uvx\",\"type\":\"stdio\"}}}\n", - "digest": "sha256:a47f71ae9adb6c0402bb896c8623f1aeb0705d7e0f948d40a7eebeeabf64b649", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/shopify-shopifyql/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-shopifyql/scripts/track-telemetry.ps1" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Oraios\"},\"description\":\"Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.\",\"name\":\"serena\"}\n", - "digest": "sha256:a4f232f1a1fa66ed34e2a265e260406d5831ec0d9ebef9634c2597f154771154", - "mode": "0644", - "targetPath": "plugin.json" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "name": "Oraios" + "action": "copy", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", + "preserveMode": true, + "sourcePath": "skills/shopify-shopifyql/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-shopifyql/scripts/track-telemetry.sh" }, - "description": "Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.", - "name": "serena" - }, - "mcpServers": { - "serena": { - "args": [ - "--from", - "git+https://github.com/oraios/serena", - "serena", - "start-mcp-server" - ], - "command": "uvx", - "type": "stdio" - } - }, - "nonPortable": [], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:e352e6c50317b4a280eb56c102931b06d8159737412972d00ca9e83644d6b888", - "requirements": { - "environmentReview": true, - "executables": [ - "uvx" - ], - "mcpTransports": [ - "stdio" - ], - "skills": false - }, - "skills": [], - "sourceDigest": "sha256:266576971dd0e02e02cc9c05988c5b9a898bbb6caceeb29b58d27658a2d673b7", - "specVersion": "1.0.0", - "status": "portable" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "category": "development", - "description": "Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.", - "homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/serena", - "name": "serena", - "source": "./external_plugins/serena", - "tags": [ - "community-managed" - ] - }, - "pluginManifest": { - "author": { - "name": "Oraios" - }, - "description": "Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.", - "name": "serena" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" - } - ], - "capabilitySummary": { - "mcp-server": 1 - }, - "categories": [ - "developer-tools" - ], - "currentReleaseId": "release:6a2fe1fd18c453f90976082051c826f14b78c89f9dd919b5919702d43e2bee63", - "description": "Semantic code analysis MCP server providing intelligent code understanding, refactoring suggestions, and codebase navigation through language server protocol integration.", - "displayName": "Serena", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" - } - }, - "homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/serena", - "icons": [], - "keywords": [ - "developer-tools", - "serena" - ], - "license": { - "name": "Unknown", - "source": "unknown" - }, - "pluginId": "plugin:claude-official:serena", - "productGroupingKey": "serena", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "external_plugins/serena", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:7920f5c83b69a16a9b1921249bba826ed1acb3f6a77890682c14410956d66131" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "mcp-server" - ], - "reasons": [ - "Contains mcp-server capability metadata." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "serena" - }, - { - "authors": [ - "ServiceNow" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:46125c4f7f13704aa7ebbbb8f5f6809a613e536ac5e1fbe1b03c33b6b1e50b69", - "capabilities": [ - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/now-sdk/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - "skills/now-sdk/SKILL.md" - ], - "icon": { - "bytes": 11033, - "contentType": "image/png", - "digest": "sha256:5d8ad5f9badc5eda5a42df74a6d4133425ed3144226249bdaf50d3e8732e6318", - "homepage": "https://developer.servicenow.com/", - "kind": "favicon", - "url": "https://developer.servicenow.com/favicon.ico" - }, - "manifestDigest": "sha256:98b7225adfd9b2a69af4d9ad0b51d5568c68893c6059b3eb304df537bffc906d", - "permissionSensitiveChanges": [], - "pluginSubdirectory": "providers/claude/plugin", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:2b1cf3e2561db85e09ad6719f6ee41d49038080613e5f2d179700be5b93c2093", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [ { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/now-sdk/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], - "files": [ + "action": "copy", + "digest": "sha256:3f6ea816b78fd4a3826de3fa591a0288c6155ab4190b491bf2b3552031414cbb", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2025-10.json.br", + "targetPath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2025-10.json.br" + }, { "action": "copy", - "digest": "sha256:ef6d5d28089cb9b842f7cb1b89f64a29994535ede93d90a1a02508ba74798fe0", + "digest": "sha256:4cae1541bc795d60d459fd6b4b7edefbd6bd49abf648a1774af544ac4d8bde94", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-01.json.br", + "targetPath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-01.json.br" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:a859fcf4145ea796ac04bd197056963308adf32dc54078fb7e784635579bf718", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-04.json.br", + "targetPath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-04.json.br" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"ServiceNow\",\"url\":\"https://www.servicenow.com\"},\"description\":\"Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI\",\"homepage\":\"https://servicenow.github.io/sdk/\",\"keywords\":[\"servicenow\",\"fluent\",\"now-sdk\",\"platform\"],\"name\":\"servicenow-sdk\",\"repository\":\"https://github.com/ServiceNow/sdk\",\"version\":\"1.2.0\"}\n", - "digest": "sha256:7afd18ed8c70ed3b275993bc3b1ee54f4a3bd8dc09f4c38155b91137dde320cb", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:509f039829532131754ef4a9026b6a369ca2c15914aef8316ac55c991dd5748f", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-07.json.br", + "targetPath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-07.json.br" + }, + { + "action": "copy", + "digest": "sha256:13e56333fd76586ca2952469d2d2c11638dc9eb6db8895c6c1c072869e3056bc", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-10.json.br", + "targetPath": "skills/shopify-storefront-graphql/assets/storefront-graphql_2026-10.json.br" + }, + { + "action": "copy", + "digest": "sha256:c9b7afa2db74b80eeacd18b66835cb7853a862e3bbe3dc62e1deb9f1dbbb61ee", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/assets/storefront-graphql_unstable.json.br", + "targetPath": "skills/shopify-storefront-graphql/assets/storefront-graphql_unstable.json.br" + }, + { + "action": "copy", + "digest": "sha256:1941ede660f424662621ee6e499c000ec5fe5c494d73f5c068ca7b164b7e0b35", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/data/supported-versions-schema.json", + "targetPath": "skills/shopify-storefront-graphql/data/supported-versions-schema.json" + }, + { + "action": "copy", + "digest": "sha256:62a34ee3c98021a1175d3e508a93dff6c367548b26178d78bd64895166131954", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-storefront-graphql/scripts/log_feedback.mjs" + }, + { + "action": "copy", + "digest": "sha256:4a41d841792e858b5059ed1986972721ecddc8db36a63ec3430fccb3ea41b6a0", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/scripts/search_docs.mjs", + "targetPath": "skills/shopify-storefront-graphql/scripts/search_docs.mjs" + }, + { + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-storefront-graphql/scripts/track-telemetry.ps1" + }, + { + "action": "copy", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-storefront-graphql/scripts/track-telemetry.sh" + }, + { + "action": "copy", + "digest": "sha256:2b7b115a7e42b010aca9313ac3b5773f97d2f1c2e7ebf85ab7caae05301065aa", + "preserveMode": true, + "sourcePath": "skills/shopify-storefront-graphql/scripts/validate.mjs", + "targetPath": "skills/shopify-storefront-graphql/scripts/validate.mjs" + }, + { + "action": "copy", + "digest": "sha256:6b10da19b5e40e70c8597c5eb9baa39811c4291f7364a9f34def41ab27920752", + "preserveMode": true, + "sourcePath": "skills/shopify-use-shopify-cli/scripts/log_feedback.mjs", + "targetPath": "skills/shopify-use-shopify-cli/scripts/log_feedback.mjs" + }, + { + "action": "copy", + "digest": "sha256:4fee8870f911cd12818ec36f58f906baa59e99a7a1ecbf83c86f688154433e6a", + "preserveMode": true, + "sourcePath": "skills/shopify-use-shopify-cli/scripts/log_skill_use.mjs", + "targetPath": "skills/shopify-use-shopify-cli/scripts/log_skill_use.mjs" + }, + { + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/shopify-use-shopify-cli/scripts/track-telemetry.ps1", + "targetPath": "skills/shopify-use-shopify-cli/scripts/track-telemetry.ps1" + }, + { + "action": "copy", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", + "preserveMode": true, + "sourcePath": "skills/shopify-use-shopify-cli/scripts/track-telemetry.sh", + "targetPath": "skills/shopify-use-shopify-cli/scripts/track-telemetry.sh" + }, + { + "action": "copy", + "digest": "sha256:fdc225d5e58c12047d0bbb5f12aa6e2a6928c66ab4190ec913fcb5310e4a335e", + "preserveMode": true, + "sourcePath": "skills/ucp/scripts/log_feedback.mjs", + "targetPath": "skills/ucp/scripts/log_feedback.mjs" + }, + { + "action": "copy", + "digest": "sha256:6974c33abd69ff63e01852fac45bb82d3a802a08b4bbaa45e897441458081fbb", + "preserveMode": true, + "sourcePath": "skills/ucp/scripts/log_skill_use.mjs", + "targetPath": "skills/ucp/scripts/log_skill_use.mjs" + }, + { + "action": "copy", + "digest": "sha256:2a5f2ecc17a1f86f7c469c4ac42c18a114231cd7f39e28291c22bb7846ada52f", + "preserveMode": true, + "sourcePath": "skills/ucp/scripts/track-telemetry.ps1", + "targetPath": "skills/ucp/scripts/track-telemetry.ps1" + }, + { + "action": "copy", + "digest": "sha256:ddff17a8c67c1244c038d8c34985a46e89451bf07e69fc459ebf55f22f2d3520", + "preserveMode": true, + "sourcePath": "skills/ucp/scripts/track-telemetry.sh", + "targetPath": "skills/ucp/scripts/track-telemetry.sh" + }, + { + "action": "copy", + "digest": "sha256:35700e64d26f869b3e3250519f56cba9fb31ddc00113486f74fd7823588fff44", + "preserveMode": true, + "sourcePath": "skills/ucp/views/cart.summary.jmespath", + "targetPath": "skills/ucp/views/cart.summary.jmespath" + }, + { + "action": "copy", + "digest": "sha256:4d4622a0c9116246c3c442bd3078f7f5b6fcbdd06631691988a7e02fc5d09012", + "preserveMode": true, + "sourcePath": "skills/ucp/views/catalog.compact.jmespath", + "targetPath": "skills/ucp/views/catalog.compact.jmespath" + }, + { + "action": "copy", + "digest": "sha256:ebf669ac63371d0df1af417093deed2aabcf4a5e517ff7cf94b9c0c246719e87", + "preserveMode": true, + "sourcePath": "skills/ucp/views/catalog.summary.jmespath", + "targetPath": "skills/ucp/views/catalog.summary.jmespath" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "name": "ServiceNow", - "url": "https://www.servicenow.com" + "name": "Shopify" }, - "description": "Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI", - "homepage": "https://servicenow.github.io/sdk/", + "description": "Shopify developer tools for GitHub Copilot — search Shopify docs, generate and validate GraphQL, Liquid, and UI extension code. Skill scripts send usage telemetry (queries, code, model/client identifiers) to shopify.dev by default; set OPT_OUT_INSTRUMENTATION=true, or create an empty file at ~/.config/shopify-ai-toolkit/opt-out, to disable.", "keywords": [ - "servicenow", - "fluent", - "now-sdk", - "platform" + "shopify", + "mcp", + "graphql", + "liquid", + "storefront", + "admin-api", + "plugin" ], - "name": "servicenow-sdk", - "repository": "https://github.com/ServiceNow/sdk", - "version": "1.2.0" + "license": "MIT", + "name": "shopify-ai-toolkit", + "version": "1.8.0" }, "mcpServers": {}, - "nonPortable": [], + "nonPortable": [ + { + "kind": "client-extension", + "paths": [ + ".agents/plugins/marketplace.json" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "hooks", + "paths": [ + "hooks/README.md", + "hooks/copilot-hooks.json", + "hooks/cursor-hooks.json", + "hooks/hooks.json", + "hooks/scripts/track-telemetry.ps1", + "hooks/scripts/track-telemetry.sh" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:a2625226f5b68c57024981bf559e9c13efd1d01510593e0b143714296eb65b57", + "packageDigest": "sha256:3b75aa6d7d41f68c7e97f62bf9952820f07052b83bd34c830c1476c8f4c4bb2a", "requirements": { - "environmentReview": false, + "environmentReview": true, "executables": [], "mcpTransports": [], "skills": false }, "skills": [], - "sourceDigest": "sha256:46125c4f7f13704aa7ebbbb8f5f6809a613e536ac5e1fbe1b03c33b6b1e50b69", + "sourceDigest": "sha256:ea7b99a23e8a26e2b94c96cf3fcde4a257bc5bddb80e1847f61ab6459a0ebb5e", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { "author": { - "name": "ServiceNow" + "name": "Shopify" }, "category": "development", - "description": "Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI.", - "homepage": "https://servicenow.github.io/sdk/", - "name": "servicenow-sdk", + "description": "Shopify's AI Toolkit provides 18 development skills for building on the Shopify platform, covering documentation search, API schema access, GraphQL and Liquid code validation, Hydrogen storefronts, Polaris UI extensions, store management via CLI, and onboarding guidance for both developers and merchants.", + "homepage": "https://shopify.dev", + "name": "shopify-ai-toolkit", "source": { - "path": "providers/claude/plugin", - "ref": "master", - "sha": "6f01c0e26cbe597b8a129de0bd2706ec1c0e327c", - "source": "git-subdir", - "url": "https://github.com/ServiceNow/sdk.git" + "sha": "57e293be70c7b754429b392e054105272433729d", + "source": "url", + "url": "https://github.com/Shopify/Shopify-AI-Toolkit.git" } }, "pluginManifest": { "author": { - "name": "ServiceNow", - "url": "https://www.servicenow.com" + "name": "Shopify" }, - "description": "Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI", - "homepage": "https://servicenow.github.io/sdk/", + "description": "Shopify developer tools for GitHub Copilot — search Shopify docs, generate and validate GraphQL, Liquid, and UI extension code. Skill scripts send usage telemetry (queries, code, model/client identifiers) to shopify.dev by default; set OPT_OUT_INSTRUMENTATION=true, or create an empty file at ~/.config/shopify-ai-toolkit/opt-out, to disable.", "keywords": [ - "servicenow", - "fluent", - "now-sdk", - "platform" + "shopify", + "mcp", + "graphql", + "liquid", + "storefront", + "admin-api", + "plugin" ], - "name": "servicenow-sdk", - "repository": "https://github.com/ServiceNow/sdk", - "version": "1.2.0" + "license": "MIT", + "name": "shopify-plugin", + "version": "1.8.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "f3e0379242b29e0039e1625d637aa1c246acbe12", - "resolvedRepositoryUrl": "https://github.com/ServiceNow/sdk", - "upstreamVersion": "1.2.0" + "resolvedCommitSha": "2619755e4f4e908fb205e889bac769de1767d40f", + "resolvedRepositoryUrl": "https://github.com/Shopify/Shopify-AI-Toolkit", + "upstreamVersion": "1.8.0" } ], "capabilitySummary": { - "skill": 1 + "executable": 25, + "hook": 6, + "mcp-server": 1, + "skill": 22 }, "categories": [ "developer-tools" ], - "currentReleaseId": "release:2b1cf3e2561db85e09ad6719f6ee41d49038080613e5f2d179700be5b93c2093", - "description": "Create, edit, and deploy ServiceNow applications with the Fluent SDK effortlessly through Claude AI.", - "displayName": "ServiceNow SDK", + "currentReleaseId": "release:e6a3252acc30a599910ca782b257ca5a7d085e857eb67bd86558fc2c9e1ae0b5", + "description": "Shopify's AI Toolkit provides 18 development skills for building on the Shopify platform, covering documentation search, API schema access, GraphQL and Liquid code validation, Hydrogen storefronts, Polaris UI extensions, store management via CLI, and onboarding guidance for both developers and merchants.", + "displayName": "Shopify Plugin", "harnessCompatibility": { "claude-code": { "reasons": [ @@ -282172,38 +292585,45 @@ "status": "partially-supported" } }, - "homepage": "https://servicenow.github.io/sdk/", + "homepage": "https://shopify.dev/", "icons": [], "keywords": [ + "ai", "developer-tools", - "sdk", - "servicenow" + "shopify", + "toolkit" ], "license": { - "name": "Unknown", - "source": "unknown" + "name": "MIT", + "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:servicenow-sdk", - "productGroupingKey": "servicenow-sdk", + "pluginId": "plugin:claude-official:shopify-ai-toolkit", + "productGroupingKey": "shopify-ai-toolkit", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "providers/claude/plugin", + "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "f3e0379242b29e0039e1625d637aa1c246acbe12", + "resolvedCommitSha": "2619755e4f4e908fb205e889bac769de1767d40f", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:91b16dd459cede65b7f6f4474df186419e5ca45b8f00d502fa4a422afb1fe69b" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:957aeef1c11a6431b465388419255c31953124a90d6beda0b1cacde4c9bba7ee" }, "securityClassification": { "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], "reasons": [ - "No permission-sensitive executable capability was detected." + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "servicenow-sdk" + "upstreamPluginName": "shopify-ai-toolkit" }, { "authors": [ @@ -282211,13 +292631,42 @@ ], "availableReleases": [ { - "canonicalContentDigest": "sha256:3afdcb1e3f3865dceb39a68fdcd3272ec5fb9d217b81e696ba8acbdb51e00780", + "canonicalContentDigest": "sha256:538287f5a5dc1c0bc226fc6d821e767f30d8d8e5940ed642556b71486771b9ba", "capabilities": [ + { + "metadata": {}, + "name": "agent", + "paths": [ + "skills/skill-creator/agents/analyzer.md", + "skills/skill-creator/agents/comparator.md", + "skills/skill-creator/agents/grader.md" + ], + "securityImpact": "none", + "type": "agent" + }, + { + "metadata": {}, + "name": "executable", + "paths": [ + "skills/skill-creator/eval-viewer/generate_review.py", + "skills/skill-creator/scripts/__init__.py", + "skills/skill-creator/scripts/aggregate_benchmark.py", + "skills/skill-creator/scripts/generate_report.py", + "skills/skill-creator/scripts/improve_description.py", + "skills/skill-creator/scripts/package_skill.py", + "skills/skill-creator/scripts/quick_validate.py", + "skills/skill-creator/scripts/run_eval.py", + "skills/skill-creator/scripts/run_loop.py", + "skills/skill-creator/scripts/utils.py" + ], + "securityImpact": "sensitive", + "type": "executable" + }, { "metadata": {}, "name": "skill", "paths": [ - "skills/session-report/SKILL.md" + "skills/skill-creator/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -282225,21 +292674,47 @@ ], "contentResolution": "complete", "fileIndex": [ + ".claude-plugin/plugin.json", "LICENSE", - "skills/session-report/SKILL.md", - "skills/session-report/analyze-sessions.mjs", - "skills/session-report/template.html" + "README.md", + "skills/skill-creator/LICENSE.txt", + "skills/skill-creator/SKILL.md", + "skills/skill-creator/agents/analyzer.md", + "skills/skill-creator/agents/comparator.md", + "skills/skill-creator/agents/grader.md", + "skills/skill-creator/assets/eval_review.html", + "skills/skill-creator/eval-viewer/generate_review.py", + "skills/skill-creator/eval-viewer/viewer.html", + "skills/skill-creator/references/schemas.md", + "skills/skill-creator/scripts/__init__.py", + "skills/skill-creator/scripts/aggregate_benchmark.py", + "skills/skill-creator/scripts/generate_report.py", + "skills/skill-creator/scripts/improve_description.py", + "skills/skill-creator/scripts/package_skill.py", + "skills/skill-creator/scripts/quick_validate.py", + "skills/skill-creator/scripts/run_eval.py", + "skills/skill-creator/scripts/run_loop.py", + "skills/skill-creator/scripts/utils.py" ], - "manifestDigest": "sha256:d8fd3277b23aa44e629e502bb9dbb668eb3431e91c74c49d147b5ce13f85517a", - "permissionSensitiveChanges": [], - "pluginSubdirectory": "plugins/session-report", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:05e85fb75cfa3cac36bae34e0c4319b452241097739fca74b008fa7af0ded141", + "manifestDigest": "sha256:acedd450a9f6bc367eab042159e225d1b340ff12c1499d6aa75afb234b384989", + "permissionSensitiveChanges": [ + "executable" + ], + "pluginSubdirectory": "plugins/skill-creator", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:200a45cab14450f2be2f87b10568175c5d593b7e0e95b05b8f010c2284748568", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, "diagnostics": [], "files": [ + { + "action": "copy", + "digest": "sha256:658debd3e0bef690d15e948f0fbebb569eb172111f5e816b226537c911d75069", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, { "action": "copy", "digest": "sha256:cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", @@ -282247,6 +292722,13 @@ "sourcePath": "LICENSE", "targetPath": "LICENSE" }, + { + "action": "copy", + "digest": "sha256:6692d88192f72ac3b4a56d048b43f5f9751178a6b3d1716128927748a90d0924", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, { "action": "write", "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", @@ -282256,57 +292738,167 @@ }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"name\":\"session-report\"}\n", - "digest": "sha256:a3dbf60ea19311c086cf1a3db20ea85777ccc8b4460e0f548211c10f4271c25a", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"support@anthropic.com\",\"name\":\"Anthropic\"},\"description\":\"Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.\",\"name\":\"skill-creator\"}\n", + "digest": "sha256:d3c29aaef8d3476701558c72248c234f5d72a82bb516ce04555fc56e96c84ac3", "mode": "0644", "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:ef0fbc4259a41b7fd61b517fb1c9a95f02b83ea3c79ba0b3afbeee4942570397", + "digest": "sha256:58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", "preserveMode": true, - "sourcePath": "skills/session-report/SKILL.md", - "targetPath": "skills/session-report/SKILL.md" + "sourcePath": "skills/skill-creator/LICENSE.txt", + "targetPath": "skills/skill-creator/LICENSE.txt" }, { "action": "copy", - "digest": "sha256:7e660e93b4089e9262c822f36f7233f55b77d2d6d7e19dd664596cd90c6331ea", + "digest": "sha256:dcd4803e61e913e6fc27294184cd3a71f09f5e924ff20c8a9a20173e7b3c2bcf", "preserveMode": true, - "sourcePath": "skills/session-report/analyze-sessions.mjs", - "targetPath": "skills/session-report/analyze-sessions.mjs" + "sourcePath": "skills/skill-creator/SKILL.md", + "targetPath": "skills/skill-creator/SKILL.md" }, { "action": "copy", - "digest": "sha256:b2981488f8e9eeadb305330e8f6ddf795b0360d756a7f1f175f8320811202fc3", + "digest": "sha256:bf68f4cac5a56c673a928c2e6d619586c5b93ea364026ab37547772cb45a663a", "preserveMode": true, - "sourcePath": "skills/session-report/template.html", - "targetPath": "skills/session-report/template.html" + "sourcePath": "skills/skill-creator/agents/analyzer.md", + "targetPath": "skills/skill-creator/agents/analyzer.md" + }, + { + "action": "copy", + "digest": "sha256:fe1fc9787c495d864c5d6eada47396478572325fde1b33a96d78bf4b849b7a3e", + "preserveMode": true, + "sourcePath": "skills/skill-creator/agents/comparator.md", + "targetPath": "skills/skill-creator/agents/comparator.md" + }, + { + "action": "copy", + "digest": "sha256:57134da0c1a4eea33fbd74a1c9c44aa814f07d6bc64de303edb586f941e5d21a", + "preserveMode": true, + "sourcePath": "skills/skill-creator/agents/grader.md", + "targetPath": "skills/skill-creator/agents/grader.md" + }, + { + "action": "copy", + "digest": "sha256:ce477dcc74dc1c0d1d3352646a79167b5a63634e936b1019160025065974e452", + "preserveMode": true, + "sourcePath": "skills/skill-creator/assets/eval_review.html", + "targetPath": "skills/skill-creator/assets/eval_review.html" + }, + { + "action": "copy", + "digest": "sha256:fc9d1b9243fe5ab6012ebd579bd76d0035de1b79fd3b969de114defab26478fb", + "preserveMode": true, + "sourcePath": "skills/skill-creator/eval-viewer/generate_review.py", + "targetPath": "skills/skill-creator/eval-viewer/generate_review.py" + }, + { + "action": "copy", + "digest": "sha256:a53213426ee1100441d701a3a0d49cda7a842f992d2c36463f4d3cc0258575fa", + "preserveMode": true, + "sourcePath": "skills/skill-creator/eval-viewer/viewer.html", + "targetPath": "skills/skill-creator/eval-viewer/viewer.html" + }, + { + "action": "copy", + "digest": "sha256:8e8876180a8989b406a4d3edddf875b04cdfd5805cc8616686d552b11ce4455f", + "preserveMode": true, + "sourcePath": "skills/skill-creator/references/schemas.md", + "targetPath": "skills/skill-creator/references/schemas.md" + }, + { + "action": "copy", + "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "preserveMode": true, + "sourcePath": "skills/skill-creator/scripts/__init__.py", + "targetPath": "skills/skill-creator/scripts/__init__.py" + }, + { + "action": "copy", + "digest": "sha256:123ef128ea5ccc01a4b1ac212ef5567f21e9c13d3d240609780beeb3200c49aa", + "preserveMode": true, + "sourcePath": "skills/skill-creator/scripts/aggregate_benchmark.py", + "targetPath": "skills/skill-creator/scripts/aggregate_benchmark.py" + }, + { + "action": "copy", + "digest": "sha256:13df7118a3c50c83c4c3250a606d5f2b20b25a3d44cbc392b3d669ec75281453", + "preserveMode": true, + "sourcePath": "skills/skill-creator/scripts/generate_report.py", + "targetPath": "skills/skill-creator/scripts/generate_report.py" + }, + { + "action": "copy", + "digest": "sha256:87d864570220b699fac52da309d2d6efdb060647bfebc74f768128e646accf80", + "preserveMode": true, + "sourcePath": "skills/skill-creator/scripts/improve_description.py", + "targetPath": "skills/skill-creator/scripts/improve_description.py" + }, + { + "action": "copy", + "digest": "sha256:1a33059b0db1ef73375d46d513e5ea81369d2e8838c970597b0d52ddef8d1c0f", + "preserveMode": true, + "sourcePath": "skills/skill-creator/scripts/package_skill.py", + "targetPath": "skills/skill-creator/scripts/package_skill.py" + }, + { + "action": "copy", + "digest": "sha256:67cf5703402013936c8fb75ad6a1afecd8841d45cc5e606b634eb05825fde365", + "preserveMode": true, + "sourcePath": "skills/skill-creator/scripts/quick_validate.py", + "targetPath": "skills/skill-creator/scripts/quick_validate.py" + }, + { + "action": "copy", + "digest": "sha256:43e3b8f80dbf69c343967ba77e268fae991d9fa3ed68b32a0ff02532cd48657f", + "preserveMode": true, + "sourcePath": "skills/skill-creator/scripts/run_eval.py", + "targetPath": "skills/skill-creator/scripts/run_eval.py" + }, + { + "action": "copy", + "digest": "sha256:7bd6f674203168520517eec94c55f493c0d154339b061b4d7c0f0dad187d0f21", + "preserveMode": true, + "sourcePath": "skills/skill-creator/scripts/run_loop.py", + "targetPath": "skills/skill-creator/scripts/run_loop.py" + }, + { + "action": "copy", + "digest": "sha256:3af8ae62c40c73ab712207436a0d9a981e845f25c5a7040229eb189cc8e45bb1", + "preserveMode": true, + "sourcePath": "skills/skill-creator/scripts/utils.py", + "targetPath": "skills/skill-creator/scripts/utils.py" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "name": "session-report" + "author": { + "email": "support@anthropic.com", + "name": "Anthropic" + }, + "description": "Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.", + "name": "skill-creator" }, "mcpServers": {}, "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:70b435393b8470bbdb2f97761040345118190903380ee9dc956ef1c4921cf9aa", + "packageDigest": "sha256:232976a3a77ba539ba2efcb228a56a63e0ead5c32c3d4d3530c9d401d5a6546c", "requirements": { - "environmentReview": false, + "environmentReview": true, "executables": [], "mcpTransports": [], "skills": true }, "skills": [ { - "description": "Generate an explorable HTML report of Claude Code session usage (tokens, cache, subagents, skills, expensive prompts) from ~/.claude/projects transcripts.", - "name": "session-report", - "path": "skills/session-report" + "description": "Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.", + "name": "skill-creator", + "path": "skills/skill-creator" } ], - "sourceDigest": "sha256:3afdcb1e3f3865dceb39a68fdcd3272ec5fb9d217b81e696ba8acbdb51e00780", + "sourceDigest": "sha256:538287f5a5dc1c0bc226fc6d821e767f30d8d8e5940ed642556b71486771b9ba", "specVersion": "1.0.0", "status": "portable" }, @@ -282316,29 +292908,39 @@ "email": "support@anthropic.com", "name": "Anthropic" }, - "category": "productivity", - "description": "Generate an explorable HTML report of Claude Code session usage — tokens, cache efficiency, subagents, skills, and the most expensive prompts — from local ~/.claude/projects transcripts.", - "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/session-report", - "name": "session-report", - "source": "./plugins/session-report" + "category": "development", + "description": "Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.", + "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/skill-creator", + "name": "skill-creator", + "source": "./plugins/skill-creator" + }, + "pluginManifest": { + "author": { + "email": "support@anthropic.com", + "name": "Anthropic" + }, + "description": "Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.", + "name": "skill-creator" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], "capabilitySummary": { + "agent": 3, + "executable": 10, "skill": 1 }, "categories": [ - "productivity" + "developer-tools" ], - "currentReleaseId": "release:05e85fb75cfa3cac36bae34e0c4319b452241097739fca74b008fa7af0ded141", - "description": "Generate an explorable HTML report of Claude Code session usage — tokens, cache efficiency, subagents, skills, and the most expensive prompts — from local ~/.claude/projects transcripts.", - "displayName": "Session Report", + "currentReleaseId": "release:200a45cab14450f2be2f87b10568175c5d593b7e0e95b05b8f010c2284748568", + "description": "Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.", + "displayName": "Skill Creator", "harnessCompatibility": { "claude-code": { "reasons": [ @@ -282404,52 +293006,118 @@ "status": "unknown" } }, - "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/session-report", + "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/skill-creator", "icons": [], "keywords": [ - "productivity", - "report", - "session" + "creator", + "developer-tools", + "skill" ], "license": { "name": "Unknown", "source": "unknown" }, - "pluginId": "plugin:claude-official:session-report", - "productGroupingKey": "session-report", + "pluginId": "plugin:claude-official:skill-creator", + "productGroupingKey": "skill-creator", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/session-report", + "pluginSubdirectory": "plugins/skill-creator", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:d8fd3277b23aa44e629e502bb9dbb668eb3431e91c74c49d147b5ce13f85517a" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:9c66dddcefd0ccf1150d07eea7a0b8c8543a55662f252b0756bb013056507e7a" }, "securityClassification": { "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable" + ], "reasons": [ - "No permission-sensitive executable capability was detected." + "Contains executable capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "session-report" + "upstreamPluginName": "skill-creator" }, { "authors": [ - "Pendo" + "Anthropic" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:778807a9ae61af824699f4125fe15029053fa8c61281247165cc7f52399dd893", + "canonicalContentDigest": "sha256:96f6296ab1b9ec15deb37b586d450f393a21c4ba3710c4cb772ea18e63f64d89", "capabilities": [ + { + "metadata": {}, + "name": "command", + "paths": [ + "commands/channel-digest.md", + "commands/draft-announcement.md", + "commands/find-discussions.md", + "commands/standup.md", + "commands/summarize-channel.md" + ], + "securityImpact": "none", + "type": "command" + }, + { + "metadata": {}, + "name": "executable", + "paths": [ + "scripts/changeset_version.sh", + "scripts/cursor.py", + "scripts/sync_versions.py", + "tests/__init__.py", + "tests/config.py", + "tests/eval/__init__.py", + "tests/eval/test_tool_selection.py", + "tests/skill.py", + "tests/support/__init__.py", + "tests/support/judge.py", + "tests/support/tools.py", + "tests/unit/__init__.py", + "tests/unit/test_config.py", + "tests/unit/test_cross_skill_references.py", + "tests/unit/test_discovery.py", + "tests/unit/test_frontmatter.py", + "tests/unit/test_markdown_structure.py" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + ".mcp.json" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "rule", + "paths": [ + ".claude/CLAUDE.md", + "AGENTS.md" + ], + "securityImpact": "none", + "type": "rule" + }, { "metadata": {}, "name": "skill", "paths": [ - "skills/setup-agent-analytics/SKILL.md" + "skills/block-kit/SKILL.md", + "skills/create-slack-app/SKILL.md", + "skills/slack-api/SKILL.md", + "skills/slack-cli/SKILL.md", + "skills/slack-docs/SKILL.md", + "skills/slack-messaging/SKILL.md", + "skills/slack-search/SKILL.md", + "skills/test-slack-app/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -282457,81 +293125,675 @@ ], "contentResolution": "complete", "fileIndex": [ + ".agents/plugins/marketplace.json", + ".changeset/README.md", + ".changeset/codex-production-marketplace.md", + ".changeset/config.json", + ".changeset/docs-slack-docs-skill.md", + ".changeset/npx-skills-install-path.md", ".claude-plugin/plugin.json", - "skills/setup-agent-analytics/SKILL.md" + ".claude/.gitignore", + ".claude/CLAUDE.md", + ".claude/settings.json", + ".codex-plugin/plugin.json", + ".cursor-mcp.json", + ".cursor-plugin/plugin.json", + ".env.example", + ".github/CODEOWNERS", + ".github/CODE_OF_CONDUCT.md", + ".github/ISSUE_TEMPLATE/00-question.yml", + ".github/ISSUE_TEMPLATE/01-bug-mcp.yml", + ".github/ISSUE_TEMPLATE/02-bug-skill.yml", + ".github/ISSUE_TEMPLATE/03-feature-mcp.yml", + ".github/ISSUE_TEMPLATE/04-feature-skill.yml", + ".github/ISSUE_TEMPLATE/05-docs.yml", + ".github/ISSUE_TEMPLATE/config.yml", + ".github/contributing.md", + ".github/dependabot.yml", + ".github/maintainers_guide.md", + ".github/pull_request_template.md", + ".github/release.yml", + ".github/workflows/ci-build.yml", + ".github/workflows/dependencies.yml", + ".github/workflows/release.yml", + ".gitignore", + ".mcp.json", + "AGENTS.md", + "CHANGELOG.md", + "LICENSE", + "Makefile", + "README.md", + "SECURITY.md", + "commands/channel-digest.md", + "commands/draft-announcement.md", + "commands/find-discussions.md", + "commands/standup.md", + "commands/summarize-channel.md", + "docs/slack-skills-plugin.md", + "package.json", + "pyproject.toml", + "scripts/changeset_version.sh", + "scripts/cursor.py", + "scripts/sync_versions.py", + "skills/block-kit/SKILL.md", + "skills/block-kit/references/common-patterns.md", + "skills/create-slack-app/SKILL.md", + "skills/slack-api/SKILL.md", + "skills/slack-cli/SKILL.md", + "skills/slack-docs/SKILL.md", + "skills/slack-messaging/SKILL.md", + "skills/slack-search/SKILL.md", + "skills/test-slack-app/SKILL.md", + "tests/__init__.py", + "tests/config.py", + "tests/eval/__init__.py", + "tests/eval/test_tool_selection.py", + "tests/skill.py", + "tests/support/__init__.py", + "tests/support/judge.py", + "tests/support/tools.py", + "tests/unit/__init__.py", + "tests/unit/test_config.py", + "tests/unit/test_cross_skill_references.py", + "tests/unit/test_discovery.py", + "tests/unit/test_frontmatter.py", + "tests/unit/test_markdown_structure.py" ], - "icon": { - "bytes": 3340, - "contentType": "image/png", - "digest": "sha256:891addb081afe5aa144a855067114bd057aca8b7a86e905c62b2bfe6dbb83777", - "homepage": "https://www.pendo.io/", - "kind": "favicon", - "url": "https://www.pendo.io/apple-touch-icon.png" - }, - "manifestDigest": "sha256:7d194f7a1109966ebf7caabc07d08616916cc562a561149d7b049c85bf985bae", - "permissionSensitiveChanges": [], - "pluginSubdirectory": "plugins/setup-agent-analytics", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:796dfe706ef6b4e8bf6a64cf8add9b12ba85b33731ae1feea284c14affac6c54", + "manifestDigest": "sha256:5b996b844b4ba11c5f67209accaeb4391e15d49f21df0316f635fe5aaf930009", + "permissionSensitiveChanges": [ + "executable", + "mcp-server" + ], + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:48e09694217b103bda4d91a6f9ef83268bde8d269865249c3067d38be109f5cd", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [], + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": ".mcp.json#slack", + "scope": "server", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/block-kit/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/create-slack-app/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/slack-api/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/slack-docs/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], "files": [ { "action": "copy", - "digest": "sha256:fb293808a3350e0d8687f75fc11ccaf63160363563fc1ae849b31dbf33f33c95", + "digest": "sha256:fe32ecc00a9e4ef54a82bc4d13fabf0d6829c15baa1e508d81403cd20350bdba", + "preserveMode": true, + "sourcePath": ".agents/plugins/marketplace.json", + "targetPath": ".agents/plugins/marketplace.json" + }, + { + "action": "copy", + "digest": "sha256:32dcd372e3bdf1c03d91df648996e198f50ceddb39b327cbcd7161ec7b847e81", + "preserveMode": true, + "sourcePath": ".changeset/README.md", + "targetPath": ".changeset/README.md" + }, + { + "action": "copy", + "digest": "sha256:3a774caf5164f6d5ebd36b1bbabf5e6c53298235ab82d3a900fc8f2cc89821de", + "preserveMode": true, + "sourcePath": ".changeset/codex-production-marketplace.md", + "targetPath": ".changeset/codex-production-marketplace.md" + }, + { + "action": "copy", + "digest": "sha256:8cd024b450406faf193542f3bba51b960116ed0692768f4e4b6ce9c6c1d2e236", + "preserveMode": true, + "sourcePath": ".changeset/config.json", + "targetPath": ".changeset/config.json" + }, + { + "action": "copy", + "digest": "sha256:2108a9c71e3aa9228df56232e53f0ab337e43079c444f3e1b73d2165054ed722", + "preserveMode": true, + "sourcePath": ".changeset/docs-slack-docs-skill.md", + "targetPath": ".changeset/docs-slack-docs-skill.md" + }, + { + "action": "copy", + "digest": "sha256:6fb0ee83f70f377a6a0654f215349b56254ac5f86d7c94d8ab926c371c1878b3", + "preserveMode": true, + "sourcePath": ".changeset/npx-skills-install-path.md", + "targetPath": ".changeset/npx-skills-install-path.md" + }, + { + "action": "copy", + "digest": "sha256:535b6edb192fd74f3875f0b832fee297ed729a7c777876bb1e63b6c953390981", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:3921f4438bf2e60214c72652220166eb79a51e9f1cc3f3f6e736b36d239c8c38", + "preserveMode": true, + "sourcePath": ".claude/.gitignore", + "targetPath": ".claude/.gitignore" + }, + { + "action": "copy", + "digest": "sha256:7b50d15feae7b63b94d845b2fa6e19e3220527c5b0cac69303b7fc19bd7484a8", + "preserveMode": true, + "sourcePath": ".claude/CLAUDE.md", + "targetPath": ".claude/CLAUDE.md" + }, + { + "action": "copy", + "digest": "sha256:7f653e3edbdb35ae5e344b7f7dbd79dcff6e7daf24b91889e44e45e76babbcc0", + "preserveMode": true, + "sourcePath": ".claude/settings.json", + "targetPath": ".claude/settings.json" + }, + { + "action": "copy", + "digest": "sha256:41f8bac5094a78d5d5de7af72fed9328c989b9c068c2f03bcf26fb27239f5874", + "preserveMode": true, + "sourcePath": ".codex-plugin/plugin.json", + "targetPath": ".codex-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:d617ba5aa4d18731506f2a6c23f1845e47a2a78cabfe262f7d963ab18ca5833b", + "preserveMode": true, + "sourcePath": ".cursor-mcp.json", + "targetPath": ".cursor-mcp.json" + }, + { + "action": "copy", + "digest": "sha256:6891d130a244f6dff768e0a394866221852bdc27df08c74d09649a47cbd4a555", + "preserveMode": true, + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:73b9e03b61e7583d722e79b4753b7ede34f6e7e44ae6cd98442c03840403067d", + "preserveMode": true, + "sourcePath": ".env.example", + "targetPath": ".env.example" + }, + { + "action": "copy", + "digest": "sha256:3b738a4497dde25605dde534d69aa998d0edf394ac474ce6360d2f222efcc255", + "preserveMode": true, + "sourcePath": ".github/CODEOWNERS", + "targetPath": ".github/CODEOWNERS" + }, + { + "action": "copy", + "digest": "sha256:18fbc3311b9512921afb1d187cd10d40cc53b45831c024353fed470d0dc85a74", + "preserveMode": true, + "sourcePath": ".github/CODE_OF_CONDUCT.md", + "targetPath": ".github/CODE_OF_CONDUCT.md" + }, + { + "action": "copy", + "digest": "sha256:e271791adf216dda62b2bd1b017282fd27ed959cf71c76135ac3d5a1e3278dd1", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/00-question.yml", + "targetPath": ".github/ISSUE_TEMPLATE/00-question.yml" + }, + { + "action": "copy", + "digest": "sha256:b4d4f429aa2d4d2fd4c1aaafe3c6391a3489759f33eeeefa650c519536ee6957", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/01-bug-mcp.yml", + "targetPath": ".github/ISSUE_TEMPLATE/01-bug-mcp.yml" + }, + { + "action": "copy", + "digest": "sha256:179b0900cfeff28147a6c0c42b51c53d712a01c17b438ded41341c9dda4d0c06", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/02-bug-skill.yml", + "targetPath": ".github/ISSUE_TEMPLATE/02-bug-skill.yml" + }, + { + "action": "copy", + "digest": "sha256:ad674fdcba6071b9d3bad24c303a6fe500c1e69fffc7dc89a88e18ea0c2a9305", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/03-feature-mcp.yml", + "targetPath": ".github/ISSUE_TEMPLATE/03-feature-mcp.yml" + }, + { + "action": "copy", + "digest": "sha256:fd4a3cbf7f65fe8881485a902c50c153b5e93c74122a5cebc3ea50b596fcb5be", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/04-feature-skill.yml", + "targetPath": ".github/ISSUE_TEMPLATE/04-feature-skill.yml" + }, + { + "action": "copy", + "digest": "sha256:4b5aee8dd0a1cb723f5f00d7463db9725f6d645b7e1604d22f4596ca15ea5d0c", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/05-docs.yml", + "targetPath": ".github/ISSUE_TEMPLATE/05-docs.yml" + }, + { + "action": "copy", + "digest": "sha256:eb5e5856080281e0533fac1d20246d4c499ddbacc9cbd4adaf4facb9d125b0cd", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/config.yml", + "targetPath": ".github/ISSUE_TEMPLATE/config.yml" + }, + { + "action": "copy", + "digest": "sha256:7332a92dcf15a426cd18bc0a17a858a24a7b7824cd4779307beb236ed3f439fb", + "preserveMode": true, + "sourcePath": ".github/contributing.md", + "targetPath": ".github/contributing.md" + }, + { + "action": "copy", + "digest": "sha256:5d4c59713db7b5ee6cd02d970bddfef5d13f866face06a488e54a395cf3c6eec", + "preserveMode": true, + "sourcePath": ".github/dependabot.yml", + "targetPath": ".github/dependabot.yml" + }, + { + "action": "copy", + "digest": "sha256:15755b49da53c2d2e7fa2f1d2cdc260be6ffc9d26ae3f3cff5c9b9e58d8bfb97", + "preserveMode": true, + "sourcePath": ".github/maintainers_guide.md", + "targetPath": ".github/maintainers_guide.md" + }, + { + "action": "copy", + "digest": "sha256:fcb2f7b9ef3cbb3dcd107606f88034f081b45f91640e51bd56f9a51841cc1c0c", + "preserveMode": true, + "sourcePath": ".github/pull_request_template.md", + "targetPath": ".github/pull_request_template.md" + }, + { + "action": "copy", + "digest": "sha256:9040486a67eb02cbec22d5f21fe60db55c18546e30f49c5106f72d3c406273fa", + "preserveMode": true, + "sourcePath": ".github/release.yml", + "targetPath": ".github/release.yml" + }, + { + "action": "copy", + "digest": "sha256:36e2249b39d3f8986e27657fc524edc39e93e0e8fbb047bfdc6a60efb30d02fc", + "preserveMode": true, + "sourcePath": ".github/workflows/ci-build.yml", + "targetPath": ".github/workflows/ci-build.yml" + }, + { + "action": "copy", + "digest": "sha256:2bdf722ac25efebb3d70135344f817de41cd840f5f804df835b2e00f2184a8dd", + "preserveMode": true, + "sourcePath": ".github/workflows/dependencies.yml", + "targetPath": ".github/workflows/dependencies.yml" + }, + { + "action": "copy", + "digest": "sha256:dd14fe132bc01406d3e78acd8aba61dcad2719c66c8be8dcb598f8ee2e3dfba5", + "preserveMode": true, + "sourcePath": ".github/workflows/release.yml", + "targetPath": ".github/workflows/release.yml" + }, + { + "action": "copy", + "digest": "sha256:2fc58d8107b4f799e21c8f87f6b41d822af450234163525adffad4b60ddc0bf5", + "preserveMode": true, + "sourcePath": ".gitignore", + "targetPath": ".gitignore" + }, + { + "action": "copy", + "digest": "sha256:1b299e504b12f6be46955af4e5aaf3caaf31c88d991663e5605b9785230d5a61", + "preserveMode": true, + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" + }, + { + "action": "copy", + "digest": "sha256:e79a2a190e867d9f47a6e749aec6c18c86dfab12f692f0e8e392a42a204166d5", + "preserveMode": true, + "sourcePath": "AGENTS.md", + "targetPath": "AGENTS.md" + }, + { + "action": "copy", + "digest": "sha256:f71d18cff751628aa95c91d1f93d18e9542e88cad13c60c1dd99854bf8599fe1", + "preserveMode": true, + "sourcePath": "CHANGELOG.md", + "targetPath": "CHANGELOG.md" + }, + { + "action": "copy", + "digest": "sha256:ccbd532eabd9c4a87884b19caa6738bd6541e047460a736aca3bf1ac4fd91300", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:bf353b1f30fb26253831b35374c5961ca5d62cb8cd49f256888809a541f2ae1b", + "preserveMode": true, + "sourcePath": "Makefile", + "targetPath": "Makefile" + }, + { + "action": "copy", + "digest": "sha256:6f55c31c0615481b07fe5520d9a8b6f7d2f2398cb537e74bb0335fac48d0350d", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:544121bae598c631c96d660bb8d70e01d54927aaa4a3a687b3d25eac7be32c5a", + "preserveMode": true, + "sourcePath": "SECURITY.md", + "targetPath": "SECURITY.md" + }, + { + "action": "copy", + "digest": "sha256:b09dafebae25fa12b891ccff60162b8fc77ca0c5f94fc0d59218d47c048134b3", + "preserveMode": true, + "sourcePath": "commands/channel-digest.md", + "targetPath": "commands/channel-digest.md" + }, + { + "action": "copy", + "digest": "sha256:d7f5046a8da0055ca5d470a3c3da61513e6303b17734df64399f3bd19b70bb67", + "preserveMode": true, + "sourcePath": "commands/draft-announcement.md", + "targetPath": "commands/draft-announcement.md" + }, + { + "action": "copy", + "digest": "sha256:42e140bb804852040eb9b2d2c4917c72e102cc84c4e87042e728ea950315f6ab", + "preserveMode": true, + "sourcePath": "commands/find-discussions.md", + "targetPath": "commands/find-discussions.md" + }, + { + "action": "copy", + "digest": "sha256:4d7dfa8c9716855df345c87df30cb39510e6f7c64fc1bbf72427fb857d8beb03", + "preserveMode": true, + "sourcePath": "commands/standup.md", + "targetPath": "commands/standup.md" + }, + { + "action": "copy", + "digest": "sha256:1719cc1abd991bac0b72947d93486219ada38895fd0e858f3c8d0e834d46d816", + "preserveMode": true, + "sourcePath": "commands/summarize-channel.md", + "targetPath": "commands/summarize-channel.md" + }, + { + "action": "copy", + "digest": "sha256:e8ac380a374063387d4d86ca0dfce1571ca995976cc85d133cd52dbf8f0a9cd9", + "preserveMode": true, + "sourcePath": "docs/slack-skills-plugin.md", + "targetPath": "docs/slack-skills-plugin.md" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "copy", + "digest": "sha256:c00ecf6942c318018348c3427ede43d9a8086bbe7168d98ac99c60950410ad36", + "preserveMode": true, + "sourcePath": "package.json", + "targetPath": "package.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Slack\",\"url\":\"https://slack.com\"},\"description\":\"Slack AI tools for users and developers: interact with your workspace via the Slack MCP server and use skills to develop Slack apps.\",\"homepage\":\"https://docs.slack.dev/ai/slack-skills-plugin\",\"license\":\"MIT\",\"name\":\"slack\",\"repository\":\"https://github.com/slackapi/slack-skills-plugin\",\"version\":\"1.3.0\"}\n", + "digest": "sha256:4dbafb390d2d172cb3ce96eabd90baa82999a8f33755b30be0803184fa17df33", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:731fb20b89f158bfdb6a6f7ab15287c442824547baa7124b2b5b388e57947416", + "preserveMode": true, + "sourcePath": "pyproject.toml", + "targetPath": "pyproject.toml" + }, + { + "action": "copy", + "digest": "sha256:e394e9bfb30baea50513578f656c8ece2f8437ac925cf5bd41088afaa53a7302", + "preserveMode": true, + "sourcePath": "scripts/changeset_version.sh", + "targetPath": "scripts/changeset_version.sh" + }, + { + "action": "copy", + "digest": "sha256:4e5c27410a75b38092550cd5be890f0fe1bc2d6db5e9d2b58b50c352ea908164", + "preserveMode": true, + "sourcePath": "scripts/cursor.py", + "targetPath": "scripts/cursor.py" + }, + { + "action": "copy", + "digest": "sha256:2f1a0c326ccabe844da711944db3cdff31bca4ac5fdc95879b46ddf2114895fd", + "preserveMode": true, + "sourcePath": "scripts/sync_versions.py", + "targetPath": "scripts/sync_versions.py" + }, + { + "action": "copy", + "digest": "sha256:b372af9aa4367fbfc6561f6629db720595e0552711d83c7208fdba512443c05e", + "preserveMode": true, + "sourcePath": "skills/block-kit/references/common-patterns.md", + "targetPath": "skills/block-kit/references/common-patterns.md" + }, + { + "action": "copy", + "digest": "sha256:1d4626f76fbbe6341b4876637d5c2f221df0556b1d106f6369da035fa886ceaf", + "preserveMode": true, + "sourcePath": "skills/slack-cli/SKILL.md", + "targetPath": "skills/slack-cli/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:bbf526b687f59815ca13cf6d13c4e79d0c990214a8af3fb304fe37808c8a16f4", + "preserveMode": true, + "sourcePath": "skills/slack-messaging/SKILL.md", + "targetPath": "skills/slack-messaging/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:07c7a141ec81a06f631971e64a8b3784b2855c24555a0050ff72d2a0b9367dde", + "preserveMode": true, + "sourcePath": "skills/slack-search/SKILL.md", + "targetPath": "skills/slack-search/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:7b10aac8c954d420088d4b46de54701f2aae454cfd767d0db18ac44a3c02ac11", + "preserveMode": true, + "sourcePath": "skills/test-slack-app/SKILL.md", + "targetPath": "skills/test-slack-app/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "preserveMode": true, + "sourcePath": "tests/__init__.py", + "targetPath": "tests/__init__.py" + }, + { + "action": "copy", + "digest": "sha256:5af76e118bad0a659576374dce54d601d88715f311951ab89ae9456274c6e495", + "preserveMode": true, + "sourcePath": "tests/config.py", + "targetPath": "tests/config.py" + }, + { + "action": "copy", + "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "preserveMode": true, + "sourcePath": "tests/eval/__init__.py", + "targetPath": "tests/eval/__init__.py" + }, + { + "action": "copy", + "digest": "sha256:5422f2667eaac2b712a38b8d0186c8494b4b7c027b6fe9774d9319953620441e", + "preserveMode": true, + "sourcePath": "tests/eval/test_tool_selection.py", + "targetPath": "tests/eval/test_tool_selection.py" + }, + { + "action": "copy", + "digest": "sha256:2f15435a33ca7405fc1518d688db7374bafea5e9cce905839b5dfec970d4b984", + "preserveMode": true, + "sourcePath": "tests/skill.py", + "targetPath": "tests/skill.py" + }, + { + "action": "copy", + "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "tests/support/__init__.py", + "targetPath": "tests/support/__init__.py" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:db8e44ffd0f30473c970e902d5750cf7a8fb7423443ef4444ca37ca4a3cfb378", + "preserveMode": true, + "sourcePath": "tests/support/judge.py", + "targetPath": "tests/support/judge.py" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@pendo.io\",\"name\":\"Pendo\"},\"description\":\"Detect AI agents in your codebase and instrument them with Pendo agent analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API\",\"homepage\":\"https://github.com/pendo-io/claude-pendo-plugin\",\"keywords\":[\"pendo\",\"analytics\",\"ai-agents\",\"instrumentation\"],\"license\":\"MIT\",\"name\":\"setup-agent-analytics\",\"repository\":\"https://github.com/pendo-io/claude-pendo-plugin\",\"version\":\"1.1.0\"}\n", - "digest": "sha256:117b0abefa29c43d8382e9ff4c30c70255b3f8a7771d0c575830313ec8e25037", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:3580910ed6b8f9090f4946b522f8a139e36dbc2040b25c19ade23bd4f92c994c", + "preserveMode": true, + "sourcePath": "tests/support/tools.py", + "targetPath": "tests/support/tools.py" }, { "action": "copy", - "digest": "sha256:2bcd7215496d9e28fdfc3e2a627b20408a27b9f779d07a489471ae354b4484a6", + "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "preserveMode": true, - "sourcePath": "skills/setup-agent-analytics/SKILL.md", - "targetPath": "skills/setup-agent-analytics/SKILL.md" + "sourcePath": "tests/unit/__init__.py", + "targetPath": "tests/unit/__init__.py" + }, + { + "action": "copy", + "digest": "sha256:12342c032e7fffcd48604c23aab2cce77eb80faecda81c9682499df4498fd0d2", + "preserveMode": true, + "sourcePath": "tests/unit/test_config.py", + "targetPath": "tests/unit/test_config.py" + }, + { + "action": "copy", + "digest": "sha256:7aa32b5f7777fbd7a620f9341fa5e8c998c3ab428d4459193f271c17337f29e8", + "preserveMode": true, + "sourcePath": "tests/unit/test_cross_skill_references.py", + "targetPath": "tests/unit/test_cross_skill_references.py" + }, + { + "action": "copy", + "digest": "sha256:49315f9ba31a7c4f3f851ebbc00d00e0ba61a787d290c84073f15b720d8067bf", + "preserveMode": true, + "sourcePath": "tests/unit/test_discovery.py", + "targetPath": "tests/unit/test_discovery.py" + }, + { + "action": "copy", + "digest": "sha256:b3f1c3a9e9e7428a022aa34f46e81a49629b4384cd760e635fe499d2335b6ff4", + "preserveMode": true, + "sourcePath": "tests/unit/test_frontmatter.py", + "targetPath": "tests/unit/test_frontmatter.py" + }, + { + "action": "copy", + "digest": "sha256:09e7af44c9aba26c7795c38f5efa79b97d7d3547c39c38d02affd7711421c03c", + "preserveMode": true, + "sourcePath": "tests/unit/test_markdown_structure.py", + "targetPath": "tests/unit/test_markdown_structure.py" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "email": "plugins@pendo.io", - "name": "Pendo" + "name": "Slack", + "url": "https://slack.com" }, - "description": "Detect AI agents in your codebase and instrument them with Pendo agent analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API", - "homepage": "https://github.com/pendo-io/claude-pendo-plugin", - "keywords": [ - "pendo", - "analytics", - "ai-agents", - "instrumentation" - ], + "description": "Slack AI tools for users and developers: interact with your workspace via the Slack MCP server and use skills to develop Slack apps.", + "homepage": "https://docs.slack.dev/ai/slack-skills-plugin", "license": "MIT", - "name": "setup-agent-analytics", - "repository": "https://github.com/pendo-io/claude-pendo-plugin", - "version": "1.1.0" + "name": "slack", + "repository": "https://github.com/slackapi/slack-skills-plugin", + "version": "1.3.0" }, "mcpServers": {}, - "nonPortable": [], + "nonPortable": [ + { + "kind": "client-extension", + "paths": [ + ".agents/plugins/marketplace.json", + ".claude/.gitignore", + ".claude/CLAUDE.md", + ".claude/settings.json" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "commands", + "paths": [ + "commands/channel-digest.md", + "commands/draft-announcement.md", + "commands/find-discussions.md", + "commands/standup.md", + "commands/summarize-channel.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "rules", + "paths": [ + "AGENTS.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:5639bf24973e59ae6c7390385559e4e898a614f60ff2f315133ab2d7b2d2c29f", + "packageDigest": "sha256:f30678afaa250e5c8a3469f48c4d40b5ffd25d1ec06c5b0e50dc8eab8fdad288", "requirements": { "environmentReview": true, "executables": [], @@ -282540,70 +293802,77 @@ }, "skills": [ { - "allowedTools": "Read, Grep, Glob, Bash, Edit, Write", - "description": "Set up Pendo agent analytics in a codebase — detect the AI agent(s) and instrument them so prompts, responses, and reactions flow to Pendo. Reads the codebase to choose the best of four installation paths: the Python SDK, the TypeScript SDK, client-side window.pendo.trackAgent(), or the server-side Conversations API. Use this whenever the user wants to add, install, wire up, or \"instrument\" Pendo agent analytics / agent tracking / trackAgent, mentions capturing LLM or chatbot conversations for Pendo, or asks how to get their AI agent's data into Pendo — even if they don't name the specific method.", - "name": "setup-agent-analytics", - "path": "skills/setup-agent-analytics" + "description": "Use when a developer works with the Slack CLI (slack command) to create, run, or manage a Slack app from the terminal: logging in or authenticating (slack login), adding a team or switching workspaces, running locally (slack run), deploying, editing the app manifest, calling Web API methods (slack api), or searching Slack docs (slack docs search).", + "name": "slack-cli", + "path": "skills/slack-cli" + }, + { + "description": "Use when writing, drafting, scheduling, or improving a Slack message, announcement, or reply sent via the Slack MCP tools (slack_send_message, slack_send_message_draft, slack_schedule_message). Covers Slack markdown formatting, message structure, thread etiquette, reactions, and scheduling, and points to the right dialect for canvases and Block Kit.", + "name": "slack-messaging", + "path": "skills/slack-messaging" + }, + { + "description": "Use when locating messages, files, channels, or people across Slack, or gathering context before answering, with the search MCP tools (slack_search_public, slack_search_public_and_private, slack_search_channels, slack_search_users). Covers search modifiers (in:, from:, before:), file-type filters, natural-language vs. keyword search, and reading results in context.", + "name": "slack-search", + "path": "skills/slack-search" + }, + { + "description": "Use when a developer wants to test, try out, smoke-test, verify, or confirm that a Slack app built with the Slack CLI (or a plain Bolt app) actually works, by running it in a developer sandbox (never a workspace with real users) with `slack run` and exercising its real slash commands, shortcuts, events, actions, modals, App Home, and assistant surfaces. Also covers `slack doctor` and `slack manifest validate` health checks before hands-on testing.", + "name": "test-slack-app", + "path": "skills/test-slack-app" } ], - "sourceDigest": "sha256:778807a9ae61af824699f4125fe15029053fa8c61281247165cc7f52399dd893", + "sourceDigest": "sha256:96f6296ab1b9ec15deb37b586d450f393a21c4ba3710c4cb772ea18e63f64d89", "specVersion": "1.0.0", - "status": "portable" + "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { - "author": { - "name": "Pendo" - }, - "category": "development", - "description": "Detect AI agents in your codebase and instrument them with Pendo Agent Analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API.", - "homepage": "https://github.com/pendo-io/claude-pendo-plugin/tree/main/plugins/setup-agent-analytics", - "name": "setup-agent-analytics", + "category": "productivity", + "description": "Slack workspace integration. Search messages, access channels, read threads, and stay connected with your team's communications while coding. Find relevant discussions and context quickly.", + "homepage": "https://github.com/slackapi/slack-mcp-plugin/tree/main", + "name": "slack", "source": { - "path": "plugins/setup-agent-analytics", - "ref": "main", - "sha": "340d503c23eed487be83693aa4c1837df4a7dcd4", - "source": "git-subdir", - "url": "https://github.com/pendo-io/claude-pendo-plugin.git" + "sha": "8044341769fa84f85ee952dceddb67ef165ab110", + "source": "url", + "url": "https://github.com/slackapi/slack-mcp-plugin.git" } }, "pluginManifest": { + "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "author": { - "email": "plugins@pendo.io", - "name": "Pendo" + "name": "Slack", + "url": "https://slack.com" }, - "description": "Detect AI agents in your codebase and instrument them with Pendo agent analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API", - "displayName": "Setup Agent Analytics", - "homepage": "https://github.com/pendo-io/claude-pendo-plugin", - "keywords": [ - "pendo", - "analytics", - "ai-agents", - "instrumentation" - ], + "description": "Slack AI tools for users and developers: interact with your workspace via the Slack MCP server and use skills to develop Slack apps.", + "homepage": "https://docs.slack.dev/ai/slack-skills-plugin", "license": "MIT", - "name": "setup-agent-analytics", - "repository": "https://github.com/pendo-io/claude-pendo-plugin", - "version": "1.1.0" + "name": "slack", + "repository": "https://github.com/slackapi/slack-skills-plugin", + "version": "1.3.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", - "resolvedRepositoryUrl": "https://github.com/pendo-io/claude-pendo-plugin", - "upstreamVersion": "1.1.0" + "resolvedCommitSha": "1579a071323da95c9b4a59fb6d510f7336c021e3", + "resolvedRepositoryUrl": "https://github.com/slackapi/slack-mcp-plugin", + "upstreamVersion": "1.3.0" } ], "capabilitySummary": { - "skill": 1 + "command": 5, + "executable": 17, + "mcp-server": 1, + "rule": 2, + "skill": 8 }, "categories": [ - "developer-tools" + "productivity" ], - "currentReleaseId": "release:796dfe706ef6b4e8bf6a64cf8add9b12ba85b33731ae1feea284c14affac6c54", - "description": "Detect AI agents in your codebase and instrument them with Pendo Agent Analytics via the best-fit path: Python SDK, TypeScript SDK, client-side trackAgent(), or the Conversations API.", - "displayName": "Setup Agent Analytics", + "currentReleaseId": "release:48e09694217b103bda4d91a6f9ef83268bde8d269865249c3067d38be109f5cd", + "description": "Slack workspace integration. Search messages, access channels, read threads, and stay connected with your team's communications while coding. Find relevant discussions and context quickly.", + "displayName": "Slack", "harnessCompatibility": { "claude-code": { "reasons": [ @@ -282612,7 +293881,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "codex": { "reasons": [ @@ -282621,7 +293890,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "cursor": { "reasons": [ @@ -282630,7 +293899,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ @@ -282639,7 +293908,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "hermes": { "reasons": [ @@ -282648,7 +293917,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "opencode": { "reasons": [ @@ -282657,7 +293926,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "pi": { "reasons": [ @@ -282666,56 +293935,97 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" } }, - "homepage": "https://github.com/pendo-io/claude-pendo-plugin/tree/main/plugins/setup-agent-analytics", + "homepage": "https://github.com/slackapi/slack-mcp-plugin/tree/main", "icons": [], "keywords": [ - "agent", - "analytics", - "developer-tools", - "setup" + "productivity", + "slack" ], "license": { "name": "MIT", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:setup-agent-analytics", - "productGroupingKey": "setup-agent-analytics", + "pluginId": "plugin:claude-official:slack", + "productGroupingKey": "slack", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/setup-agent-analytics", + "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", + "resolvedCommitSha": "1579a071323da95c9b4a59fb6d510f7336c021e3", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:ad39512f4ceffa8b6635c16cfb98287ed86f08d87314ae37c10e2db11370c065" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:058b667874f965cdfccbab757fb64de7e082e46e1518ce83f3e7ebbd13d7a924" }, "securityClassification": { "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "mcp-server" + ], "reasons": [ - "No permission-sensitive executable capability was detected." + "Contains executable capability metadata.", + "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "setup-agent-analytics" + "upstreamPluginName": "slack" }, { "authors": [ - "Pendo" + "Snowflake" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:7796389c78311426b558a05a36bd1c9c9abb4316b1487e20c6d45c1f86386e89", + "canonicalContentDigest": "sha256:e29efe4ac4eabea9ed068bb727c2c19842665b2e613b30dfa5a5db123c6aabee", "capabilities": [ + { + "metadata": {}, + "name": "executable", + "paths": [ + "scripts/router/config.yaml.example", + "scripts/router/discover_cortex.py", + "scripts/router/envelope_policy.py", + "scripts/router/execute_cortex.py", + "scripts/router/predict_tools.py", + "scripts/router/prompt_filter.py", + "scripts/router/read_cortex_sessions.py", + "scripts/router/route_request.py", + "scripts/router/security/__init__.py", + "scripts/router/security/approval_handler.py", + "scripts/router/security/audit_logger.py", + "scripts/router/security/cache_manager.py", + "scripts/router/security/config_manager.py", + "scripts/router/security/policies/default_policy.yaml", + "scripts/router/security/prompt_sanitizer.py", + "scripts/router/security_wrapper.py", + "scripts/router/session_state.py", + "scripts/router/test_envelope_policy.py", + "scripts/router/test_integration.py", + "scripts/router/test_plugin_units.py" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "hook", + "paths": [ + "hooks/hooks.json" + ], + "securityImpact": "sensitive", + "type": "hook" + }, { "metadata": {}, "name": "skill", "paths": [ - "skills/setup-mcp-agent-analytics/SKILL.md" + "skills/cortex-router/SKILL.md", + "skills/cortex-run/SKILL.md", + "skills/cortex-setup/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -282724,33 +294034,99 @@ "contentResolution": "complete", "fileIndex": [ ".claude-plugin/plugin.json", - "skills/setup-mcp-agent-analytics/SKILL.md" + ".codex-plugin/plugin.json", + "README.md", + "hooks/hooks.json", + "scripts/router/config.yaml.example", + "scripts/router/discover_cortex.py", + "scripts/router/envelope_policy.py", + "scripts/router/execute_cortex.py", + "scripts/router/predict_tools.py", + "scripts/router/prompt_filter.py", + "scripts/router/read_cortex_sessions.py", + "scripts/router/route_request.py", + "scripts/router/security/__init__.py", + "scripts/router/security/approval_handler.py", + "scripts/router/security/audit_logger.py", + "scripts/router/security/cache_manager.py", + "scripts/router/security/config_manager.py", + "scripts/router/security/policies/default_policy.yaml", + "scripts/router/security/prompt_sanitizer.py", + "scripts/router/security_wrapper.py", + "scripts/router/session_state.py", + "scripts/router/test_envelope_policy.py", + "scripts/router/test_integration.py", + "scripts/router/test_plugin_units.py", + "skills/cortex-router/SKILL.md", + "skills/cortex-router/references/cortex-cli-reference.md", + "skills/cortex-router/references/routing-examples.md", + "skills/cortex-run/SKILL.md", + "skills/cortex-setup/SKILL.md" ], "icon": { - "bytes": 3340, + "bytes": 9325, "contentType": "image/png", - "digest": "sha256:891addb081afe5aa144a855067114bd057aca8b7a86e905c62b2bfe6dbb83777", - "homepage": "https://www.pendo.io/", + "digest": "sha256:236c3a6b3771412e1c525781097f1d1496c94d1192f27347c21be1882ff75514", + "homepage": "https://www.snowflake.com/", "kind": "favicon", - "url": "https://www.pendo.io/apple-touch-icon.png" + "url": "https://www.snowflake.com/etc.clientlibs/snowflake-site/clientlibs/clientlib-react/resources/apple-touch-icon.png?v=3" }, - "manifestDigest": "sha256:86309859cff4821e98eb0759b5045ad69b28fde3625ada3820b232028b939a39", - "permissionSensitiveChanges": [], - "pluginSubdirectory": "plugins/setup-mcp-agent-analytics", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:cca799410e25a5dffa42e6a2d2896134454ab70c747df4d1aafe2bf8ef47312c", + "manifestDigest": "sha256:4805dd32b53c945cf06cda68522ed429a6bf4dfc53513f222e819c6d6e4d3127", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], + "pluginSubdirectory": "plugins/cortex-code", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:07bb1887629051089d30dbccb28d2635fcaeaeaf006ee5c086cb63c334a1628c", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [], + "diagnostics": [ + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/cortex-router/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/cortex-run/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], "files": [ { "action": "copy", - "digest": "sha256:c5b025ebacbddb800d38f1d818f85a7f87285d5264d7a67ad5110f7d7e4d01ec", + "digest": "sha256:a34c2dbe3b5dab6b000f2d94f61236c109b93ed667a7fa49a331e3ce722df38c", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, + { + "action": "copy", + "digest": "sha256:1a96f35c3b0cf91a25660bb90649487ac4a921d33088b2ef1bbff52d4b784f3b", + "preserveMode": true, + "sourcePath": ".codex-plugin/plugin.json", + "targetPath": ".codex-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:5b0ccd91b24298bad1e42e181a44e1745f937da924d8930cbeb811b0cd591f2c", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:3b7453c4bc8ccfb2e7f10205e41b812e90705bc2a4308ca18e27bae44363bbb0", + "preserveMode": true, + "sourcePath": "hooks/hooks.json", + "targetPath": "hooks/hooks.json" + }, { "action": "write", "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", @@ -282760,44 +294136,206 @@ }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@pendo.io\",\"name\":\"Pendo\"},\"description\":\"Detect an MCP server's language (Python, TypeScript, or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics\",\"homepage\":\"https://github.com/pendo-io/claude-pendo-plugin\",\"keywords\":[\"pendo\",\"analytics\",\"mcp\",\"instrumentation\"],\"license\":\"MIT\",\"name\":\"setup-mcp-agent-analytics\",\"repository\":\"https://github.com/pendo-io/claude-pendo-plugin\",\"version\":\"1.0.0\"}\n", - "digest": "sha256:de3dbb51687027b53cca5574d72552211e09b857b60b81bf618083eac0b126cf", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Snowflake\"},\"description\":\"Automatically route Snowflake prompts from Claude Code to Cortex Code for execution.\",\"homepage\":\"https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code\",\"keywords\":[\"snowflake\",\"cortex-code\",\"auto-routing\",\"sql\",\"data\"],\"license\":\"Apache-2.0\",\"name\":\"snowflake-cortex-code\",\"repository\":\"https://github.com/Snowflake-Labs/snowflake-ai-kit\",\"version\":\"3.3.1\"}\n", + "digest": "sha256:8f8343ab41aab65b55d502b0d4dc559f65a942c5508b07de28e95114bb268f1f", "mode": "0644", "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:185b2c281895f571f68d4e9a4c03c4ccac334cc8e8b0d7db781a74a5f8a1c240", + "digest": "sha256:032b70d67e54bbecdf9c37eb9796a99ca19270bce2941f4e97012e740417bd57", "preserveMode": true, - "sourcePath": "skills/setup-mcp-agent-analytics/SKILL.md", - "targetPath": "skills/setup-mcp-agent-analytics/SKILL.md" + "sourcePath": "scripts/router/config.yaml.example", + "targetPath": "scripts/router/config.yaml.example" + }, + { + "action": "copy", + "digest": "sha256:a32ca659fee295cfc1a94e4410d4fd20a69e80c5ae395976b72694850ef08690", + "preserveMode": true, + "sourcePath": "scripts/router/discover_cortex.py", + "targetPath": "scripts/router/discover_cortex.py" + }, + { + "action": "copy", + "digest": "sha256:4946eb5ffb4ef1c8854f8885e1b1b477493a34c336416d3a2a1b3ed24a1075d2", + "preserveMode": true, + "sourcePath": "scripts/router/envelope_policy.py", + "targetPath": "scripts/router/envelope_policy.py" + }, + { + "action": "copy", + "digest": "sha256:278419bb4d4059a96cf93cdd72d7e1d65bde3ee9a4188fc729e73059f8fdc4e5", + "preserveMode": true, + "sourcePath": "scripts/router/execute_cortex.py", + "targetPath": "scripts/router/execute_cortex.py" + }, + { + "action": "copy", + "digest": "sha256:fac6d9dfdf1100e535d7aa5766994f09cb2d80c47a8a6dac14e5a79e51d345d0", + "preserveMode": true, + "sourcePath": "scripts/router/predict_tools.py", + "targetPath": "scripts/router/predict_tools.py" + }, + { + "action": "copy", + "digest": "sha256:24cbef5fa0af3b822395364846903f59a932378ba37d2d625e107b07c504f4c1", + "preserveMode": true, + "sourcePath": "scripts/router/prompt_filter.py", + "targetPath": "scripts/router/prompt_filter.py" + }, + { + "action": "copy", + "digest": "sha256:8b62ea68f4cc6641c0aa7abab75b507a4d46b43d2e36f26dc7dcc58ce8549f00", + "preserveMode": true, + "sourcePath": "scripts/router/read_cortex_sessions.py", + "targetPath": "scripts/router/read_cortex_sessions.py" + }, + { + "action": "copy", + "digest": "sha256:7b33e7d2fc60d5034c9b17ded3d266eff36acee2bde3935beb863ff3d069c73a", + "preserveMode": true, + "sourcePath": "scripts/router/route_request.py", + "targetPath": "scripts/router/route_request.py" + }, + { + "action": "copy", + "digest": "sha256:8a0ec801965a67759a7dabae2f857fc9c51272b8b491fe393595cd116b872145", + "preserveMode": true, + "sourcePath": "scripts/router/security/__init__.py", + "targetPath": "scripts/router/security/__init__.py" + }, + { + "action": "copy", + "digest": "sha256:77228d5de59e220b5052866334e3b503c7d2c1eeb07e8b49fddc13f609611c29", + "preserveMode": true, + "sourcePath": "scripts/router/security/approval_handler.py", + "targetPath": "scripts/router/security/approval_handler.py" + }, + { + "action": "copy", + "digest": "sha256:ee4f860fcf65bdec93a09409a860e3f182c347abd7f4f88eb58f9712f532a3b7", + "preserveMode": true, + "sourcePath": "scripts/router/security/audit_logger.py", + "targetPath": "scripts/router/security/audit_logger.py" + }, + { + "action": "copy", + "digest": "sha256:b04a34d523526ccd55789faf788d95f401b9fec1298857f059f07b94daa728ff", + "preserveMode": true, + "sourcePath": "scripts/router/security/cache_manager.py", + "targetPath": "scripts/router/security/cache_manager.py" + }, + { + "action": "copy", + "digest": "sha256:8568bb791a03e814be166af6780c846d84464012531dbabeeec8fe8adcbed78d", + "preserveMode": true, + "sourcePath": "scripts/router/security/config_manager.py", + "targetPath": "scripts/router/security/config_manager.py" + }, + { + "action": "copy", + "digest": "sha256:2c1db15b24eca2eacf4ca5db7e7e25fe6c652c120b0c89d6671e9e37b1041323", + "preserveMode": true, + "sourcePath": "scripts/router/security/policies/default_policy.yaml", + "targetPath": "scripts/router/security/policies/default_policy.yaml" + }, + { + "action": "copy", + "digest": "sha256:2f7da60542fbe766589caed553a9000c73a3212b924da50b77604cf01fb3290f", + "preserveMode": true, + "sourcePath": "scripts/router/security/prompt_sanitizer.py", + "targetPath": "scripts/router/security/prompt_sanitizer.py" + }, + { + "action": "copy", + "digest": "sha256:89aa9e22554d55f9983291922ac027970c4a139c17b62da970f5cceedb7b57b8", + "preserveMode": true, + "sourcePath": "scripts/router/security_wrapper.py", + "targetPath": "scripts/router/security_wrapper.py" + }, + { + "action": "copy", + "digest": "sha256:11977a91b33707f2947c480129df6a5ab3b9bb286cc6fb1312174a16aae04fc1", + "preserveMode": true, + "sourcePath": "scripts/router/session_state.py", + "targetPath": "scripts/router/session_state.py" + }, + { + "action": "copy", + "digest": "sha256:639f33813778ba6fdac3e09c1bcbc0be3eddd2d4f39a86cfc357955124619ec0", + "preserveMode": true, + "sourcePath": "scripts/router/test_envelope_policy.py", + "targetPath": "scripts/router/test_envelope_policy.py" + }, + { + "action": "copy", + "digest": "sha256:715c3732c80a33a9c4527366f27917b59117e0ac994f92f7f4b10234330bb03e", + "preserveMode": true, + "sourcePath": "scripts/router/test_integration.py", + "targetPath": "scripts/router/test_integration.py" + }, + { + "action": "copy", + "digest": "sha256:b8eedb84fb6611015d49a8d99bd59abf19858f59f6d1a39dfc0a1a6ade8a5e97", + "preserveMode": true, + "sourcePath": "scripts/router/test_plugin_units.py", + "targetPath": "scripts/router/test_plugin_units.py" + }, + { + "action": "copy", + "digest": "sha256:2f73b3283c71b7b3bc1e95f2e2981c7048d8b2637c4d78c37dd51535e72dbfd1", + "preserveMode": true, + "sourcePath": "skills/cortex-router/references/cortex-cli-reference.md", + "targetPath": "skills/cortex-router/references/cortex-cli-reference.md" + }, + { + "action": "copy", + "digest": "sha256:6f0d412e80cfdec3ebd2d578dcca18c07051a6908501edba1aeb269b1e27e133", + "preserveMode": true, + "sourcePath": "skills/cortex-router/references/routing-examples.md", + "targetPath": "skills/cortex-router/references/routing-examples.md" + }, + { + "action": "copy", + "digest": "sha256:69f6c553d5da101f9a7a866a2b398db23aaed64f08c11d36bb0212ff48ada6be", + "preserveMode": true, + "sourcePath": "skills/cortex-setup/SKILL.md", + "targetPath": "skills/cortex-setup/SKILL.md" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "email": "plugins@pendo.io", - "name": "Pendo" + "name": "Snowflake" }, - "description": "Detect an MCP server's language (Python, TypeScript, or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics", - "homepage": "https://github.com/pendo-io/claude-pendo-plugin", + "description": "Automatically route Snowflake prompts from Claude Code to Cortex Code for execution.", + "homepage": "https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code", "keywords": [ - "pendo", - "analytics", - "mcp", - "instrumentation" + "snowflake", + "cortex-code", + "auto-routing", + "sql", + "data" ], - "license": "MIT", - "name": "setup-mcp-agent-analytics", - "repository": "https://github.com/pendo-io/claude-pendo-plugin", - "version": "1.0.0" + "license": "Apache-2.0", + "name": "snowflake-cortex-code", + "repository": "https://github.com/Snowflake-Labs/snowflake-ai-kit", + "version": "3.3.1" }, "mcpServers": {}, - "nonPortable": [], + "nonPortable": [ + { + "kind": "hooks", + "paths": [ + "hooks/hooks.json" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:e1c939593e85641e13d3b78d53b59da12c78caf1af67fc345d73123683106a11", + "packageDigest": "sha256:f43b133eb298b2dafeaa37b91ded879ce12d088808d4e6daecafe1e444d4fbf2", "requirements": { "environmentReview": true, "executables": [], @@ -282806,70 +294344,71 @@ }, "skills": [ { - "allowedTools": "Read, Grep, Glob, Bash, Edit, Write", - "description": "Instrument an MCP server with Pendo MCP analytics in Python, TypeScript, or Go. Detects which language/SDK the server is built with and wires up the matching Pendo integration — PendoMCPServer (Python), initMcp() (TypeScript), or gosdk.Instrument() (Go) — then verifies data is flowing to Pendo Agent Analytics. Use this whenever the user wants Pendo analytics on an MCP server, mentions \"MCP analytics\", \"track MCP tool calls\", \"PendoMCPServer\", \"initMcp\", \"instrument my MCP server\", or has an MCP server and asks for Pendo/agent analytics — even if they don't say \"MCP analytics\" verbatim. NOT for instrumenting regular (non-MCP) agents — use setup-agent-analytics for that.", - "name": "setup-mcp-agent-analytics", - "path": "skills/setup-mcp-agent-analytics" + "description": "Install Snowflake CLI and Cortex Code CLI. Use when cortex is not installed, when the user asks to set up Cortex Code, or when routing fails because the CLI is missing. Triggers: setup cortex, install cortex, cortex not found, CLI not installed, set up snowflake.", + "name": "cortex-setup", + "path": "skills/cortex-setup" } ], - "sourceDigest": "sha256:7796389c78311426b558a05a36bd1c9c9abb4316b1487e20c6d45c1f86386e89", + "sourceDigest": "sha256:e29efe4ac4eabea9ed068bb727c2c19842665b2e613b30dfa5a5db123c6aabee", "specVersion": "1.0.0", - "status": "portable" + "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { "author": { - "name": "Pendo" + "name": "Snowflake" }, "category": "development", - "description": "Detect an MCP server's language (Python, TypeScript or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics.", - "homepage": "https://github.com/pendo-io/claude-pendo-plugin/tree/main/plugins/setup-mcp-agent-analytics", - "name": "setup-mcp-agent-analytics", + "description": "Automatically route Snowflake prompts from Claude Code to Cortex Code for execution. Provides slash commands for code review and task delegation, plus skills for routing, run, and setup.", + "homepage": "https://docs.snowflake.com/en/user-guide/cortex-code", + "name": "snowflake-cortex-code", "source": { - "path": "plugins/setup-mcp-agent-analytics", + "path": "plugins/cortex-code", "ref": "main", - "sha": "340d503c23eed487be83693aa4c1837df4a7dcd4", + "sha": "0c54225ea50b44c2ae07e1f378bf401e88b33c33", "source": "git-subdir", - "url": "https://github.com/pendo-io/claude-pendo-plugin.git" + "url": "https://github.com/Snowflake-Labs/snowflake-ai-kit.git" } }, "pluginManifest": { "author": { - "email": "plugins@pendo.io", - "name": "Pendo" + "name": "Snowflake" }, - "description": "Detect an MCP server's language (Python, TypeScript, or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics", - "displayName": "Setup MCP Agent Analytics", - "homepage": "https://github.com/pendo-io/claude-pendo-plugin", + "description": "Automatically route Snowflake prompts from Claude Code to Cortex Code for execution.", + "homepage": "https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code", "keywords": [ - "pendo", - "analytics", - "mcp", - "instrumentation" + "snowflake", + "cortex-code", + "auto-routing", + "sql", + "data" ], - "license": "MIT", - "name": "setup-mcp-agent-analytics", - "repository": "https://github.com/pendo-io/claude-pendo-plugin", - "version": "1.0.0" + "license": "Apache-2.0", + "name": "snowflake-cortex-code", + "repository": "https://github.com/Snowflake-Labs/snowflake-ai-kit", + "skills": "./skills", + "version": "3.3.1" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", - "resolvedRepositoryUrl": "https://github.com/pendo-io/claude-pendo-plugin", - "upstreamVersion": "1.0.0" + "resolvedCommitSha": "0c54225ea50b44c2ae07e1f378bf401e88b33c33", + "resolvedRepositoryUrl": "https://github.com/Snowflake-Labs/snowflake-ai-kit", + "upstreamVersion": "3.3.1" } ], "capabilitySummary": { - "skill": 1 + "executable": 20, + "hook": 1, + "skill": 3 }, "categories": [ "developer-tools" ], - "currentReleaseId": "release:cca799410e25a5dffa42e6a2d2896134454ab70c747df4d1aafe2bf8ef47312c", - "description": "Detect an MCP server's language (Python, TypeScript or Go) and instrument it with the matching Pendo SDK so MCP tool calls flow into Pendo Agent Analytics.", - "displayName": "Setup MCP Agent Analytics", + "currentReleaseId": "release:07bb1887629051089d30dbccb28d2635fcaeaeaf006ee5c086cb63c334a1628c", + "description": "Automatically route Snowflake prompts from Claude Code to Cortex Code for execution. Provides slash commands for code review and task delegation, plus skills for routing, run, and setup.", + "displayName": "Snowflake Cortex Code", "harnessCompatibility": { "claude-code": { "reasons": [ @@ -282878,7 +294417,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "codex": { "reasons": [ @@ -282887,7 +294426,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "cursor": { "reasons": [ @@ -282896,7 +294435,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ @@ -282905,7 +294444,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "hermes": { "reasons": [ @@ -282914,7 +294453,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "opencode": { "reasons": [ @@ -282923,7 +294462,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "pi": { "reasons": [ @@ -282932,74 +294471,114 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" } }, - "homepage": "https://github.com/pendo-io/claude-pendo-plugin/tree/main/plugins/setup-mcp-agent-analytics", + "homepage": "https://docs.snowflake.com/en/user-guide/cortex-code", "icons": [], "keywords": [ - "agent", - "analytics", + "code", + "cortex", "developer-tools", - "mcp", - "setup" + "snowflake" ], "license": { - "name": "MIT", + "name": "Apache-2.0", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:setup-mcp-agent-analytics", - "productGroupingKey": "setup-mcp-agent-analytics", + "pluginId": "plugin:claude-official:snowflake-cortex-code", + "productGroupingKey": "snowflake-cortex-code", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/setup-mcp-agent-analytics", + "pluginSubdirectory": "plugins/cortex-code", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "340d503c23eed487be83693aa4c1837df4a7dcd4", + "resolvedCommitSha": "0c54225ea50b44c2ae07e1f378bf401e88b33c33", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:dd6b2cebdf691c2daf256c67e7cbe01f7606ae21cbf5cd95839bda845d5831e4" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:e77f455263e34625575dba1df20a5eeba9f9ff53e7078c91e6278e6a9e6d041d" }, "securityClassification": { "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], "reasons": [ - "No permission-sensitive executable capability was detected." + "Contains executable capability metadata.", + "Contains hook capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "setup-mcp-agent-analytics" + "upstreamPluginName": "snowflake-cortex-code" }, { "authors": [ - "Shippo" + "SonarSource" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:0fa1bb4f1b8bb5b3a5c72be1ce0b14e963bd96e7adc748163515e35f07929ffc", + "canonicalContentDigest": "sha256:c4f46f6d661bc68ce9ce21c0d62ee0ff02d50cb7e9a36dd514d76b0c9431fb9e", "capabilities": [ + { + "metadata": {}, + "name": "agent", + "paths": [ + "agents/sonarqube-reviewer.agent.md" + ], + "securityImpact": "none", + "type": "agent" + }, + { + "metadata": {}, + "name": "executable", + "paths": [ + "scripts/setup.js" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "hook", + "paths": [ + "claude-hooks/hooks.json" + ], + "securityImpact": "sensitive", + "type": "hook" + }, { "metadata": {}, "name": "mcp-server", "paths": [ - ".mcp.json" + "kiro-power/mcp.json", + "mcp.json" ], "securityImpact": "sensitive", "type": "mcp-server" }, + { + "metadata": {}, + "name": "rule", + "paths": [ + "rules/sonarqube.md" + ], + "securityImpact": "none", + "type": "rule" + }, { "metadata": {}, "name": "skill", "paths": [ - "skills/address-validation/SKILL.md", - "skills/batch-shipping/SKILL.md", - "skills/label-purchase/SKILL.md", - "skills/rate-shopping/SKILL.md", - "skills/shipping-analysis/SKILL.md", - "skills/shippo-best-practices/SKILL.md", - "skills/shippo-support-ticket/SKILL.md", - "skills/tracking/SKILL.md", - "skills/upgrade-shippo/SKILL.md" + "skills/sonar-analyze/SKILL.md", + "skills/sonar-coverage/SKILL.md", + "skills/sonar-dependency-risks/SKILL.md", + "skills/sonar-duplication/SKILL.md", + "skills/sonar-fix-issue/SKILL.md", + "skills/sonar-integrate/SKILL.md", + "skills/sonar-list-issues/SKILL.md", + "skills/sonar-list-projects/SKILL.md", + "skills/sonar-quality-gate/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -283007,452 +294586,462 @@ ], "contentResolution": "complete", "fileIndex": [ + ".agents/plugins/marketplace.json", + ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", - ".mcp.json", + ".codex-plugin/plugin.json", + ".cursor-plugin/marketplace.json", + ".cursor-plugin/plugin.json", + ".github/CODEOWNERS", + ".github/plugin/marketplace.json", + ".github/plugin/plugin.json", + ".github/renovate.json", + ".gitignore", + "GEMINI.md", "LICENSE", "README.md", - "skills/address-validation/README.md", - "skills/address-validation/SKILL.md", - "skills/batch-shipping/README.md", - "skills/batch-shipping/SKILL.md", - "skills/label-purchase/README.md", - "skills/label-purchase/SKILL.md", - "skills/rate-shopping/README.md", - "skills/rate-shopping/SKILL.md", - "skills/shipping-analysis/README.md", - "skills/shipping-analysis/SKILL.md", - "skills/shippo-best-practices/README.md", - "skills/shippo-best-practices/SKILL.md", - "skills/shippo-support-ticket/README.md", - "skills/shippo-support-ticket/SKILL.md", - "skills/shippo/references/address-formats.md", - "skills/shippo/references/carrier-guide.md", - "skills/shippo/references/csv-format.md", - "skills/shippo/references/customs-guide.md", - "skills/shippo/references/error-reference.md", - "skills/shippo/references/international-shipping.md", - "skills/shippo/references/label-formats.md", - "skills/shippo/references/rate-shopping-guide.md", - "skills/shippo/references/response-envelope.md", - "skills/shippo/references/tool-reference.md", - "skills/tracking/README.md", - "skills/tracking/SKILL.md", - "skills/upgrade-shippo/README.md", - "skills/upgrade-shippo/SKILL.md" + "SECURITY.md", + "agents/sonarqube-reviewer.agent.md", + "assets/logo-dark.png", + "assets/logo.png", + "assets/logo.svg", + "claude-hooks/hooks.json", + "gemini-extension.json", + "kiro-power/POWER.md", + "kiro-power/mcp.json", + "mcp.json", + "mcp_config.json", + "plugin.json", + "rules/sonarqube.md", + "scripts/setup.js", + "skills/sonar-analyze/SKILL.md", + "skills/sonar-coverage/SKILL.md", + "skills/sonar-dependency-risks/SKILL.md", + "skills/sonar-duplication/SKILL.md", + "skills/sonar-fix-issue/SKILL.md", + "skills/sonar-integrate/SKILL.md", + "skills/sonar-list-issues/SKILL.md", + "skills/sonar-list-projects/SKILL.md", + "skills/sonar-quality-gate/SKILL.md" ], "icon": { - "bytes": 4051, - "contentType": "image/png", - "digest": "sha256:2d5fd45996a8ebfe9ae321454bcafd8439c36ebae280c0a48d6dbb894d06519f", - "homepage": "https://docs.goshippo.com/", - "kind": "favicon", - "url": "https://docs.goshippo.com/mintlify-assets/_mintlify/favicons/shippo-f4b7b609/gcyqE9-1OT8BeY1o/_generated/favicon/apple-touch-icon.png" + "bytes": 19688, + "contentType": "image/svg+xml", + "digest": "sha256:f229ce40967152b9f6ec6bab2b4989cf65bb3d723c044fd3a9945db58a686028", + "kind": "content", + "path": "assets/logo.svg" }, - "manifestDigest": "sha256:cf95f25d68889860ec52b60be2fedb1aa8827b5c9a4bc6c5af947333b31eb454", + "manifestDigest": "sha256:3f59dea0b30dd9062ad7c680bfb21ec580f5fd8bf5090ada05f12eece7af7ad0", "permissionSensitiveChanges": [ + "executable", + "hook", "mcp-server" ], - "pluginSubdirectory": "providers/claude/plugin", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:aa705b92006297bba2aa9f2296f36d7262f6f15baaae1610b40c094d14ae1279", + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:8aa7fd7a72f0dea6400c3be778d23b9ef7e72bc603a2d6f6e3c9ff4fb1c487f1", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [], - "files": [ + "diagnostics": [ { - "action": "copy", - "digest": "sha256:dd8854c9a50a9bb6ffb0a454f4238b4e6d80770a7708757d3dbbd5970c156dab", - "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/sonar-analyze/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:d4c509e56b87d74f1043137a6ffb0556f6dc8df21eefb423380e1e6d8c1a3404", - "preserveMode": true, - "sourcePath": ".mcp.json", - "targetPath": ".mcp.json" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/sonar-coverage/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:1f6c465f9b9e61ba8d2e458cdd4e9dbaf482d7d01fdd58e82a24177282a3eac6", - "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/sonar-dependency-risks/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:51bf7566cf881d5669d5f31bd6145fec44b15c34be7798c425ce23239527f4e0", - "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/sonar-duplication/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"shippo-mcp\":{\"type\":\"streamable-http\",\"url\":\"https://mcp.shippo.com\"}}}\n", - "digest": "sha256:e5ff7185da905ef2b3bd69615e12f7eae9acb46abc3de3dd0e60477810d5692c", - "mode": "0644", - "targetPath": "mcp.json" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/sonar-fix-issue/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Shippo\",\"url\":\"https://goshippo.com\"},\"description\":\"Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.\",\"homepage\":\"https://docs.goshippo.com\",\"keywords\":[\"shipping\",\"labels\",\"tracking\",\"rates\",\"shippo\",\"logistics\",\"customs\",\"batch\",\"address-validation\"],\"license\":\"MIT\",\"name\":\"shippo\",\"repository\":\"https://github.com/goshippo/ai\",\"version\":\"1.5.4\"}\n", - "digest": "sha256:37590dcceaa2054e58831004fa0dc4a00449b4343f08e0be1913ddb4b270bb69", - "mode": "0644", - "targetPath": "plugin.json" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/sonar-list-issues/SKILL.md", + "scope": "skill", + "severity": "error" }, { - "action": "copy", - "digest": "sha256:2681e05d79234c18f20c0db7d8ccae2cb5396ee3a3f6e48f152a9b721989348d", - "preserveMode": true, - "sourcePath": "skills/address-validation/README.md", - "targetPath": "skills/address-validation/README.md" + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/sonar-list-projects/SKILL.md", + "scope": "skill", + "severity": "error" }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/sonar-quality-gate/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ { "action": "copy", - "digest": "sha256:d0c6f5e5a0cfd08028c7b696755c5e5af4397bc212eada32ffec7b26561c073d", + "digest": "sha256:a09533cc2d4a5dbed884353591ab8b6d61d3fb583ca797331af45d1c9484484e", "preserveMode": true, - "sourcePath": "skills/address-validation/SKILL.md", - "targetPath": "skills/address-validation/SKILL.md" + "sourcePath": ".agents/plugins/marketplace.json", + "targetPath": ".agents/plugins/marketplace.json" }, { "action": "copy", - "digest": "sha256:fc49bbbcb6a2bccef703d0cf58898150e88eec155d8595ee73b4a4bd91564494", + "digest": "sha256:ffc7d33f97bf6e2f7a6b318d152e13eebadf0942810c7e4cb75baaae286c26ee", "preserveMode": true, - "sourcePath": "skills/batch-shipping/README.md", - "targetPath": "skills/batch-shipping/README.md" + "sourcePath": ".claude-plugin/marketplace.json", + "targetPath": ".claude-plugin/marketplace.json" }, { "action": "copy", - "digest": "sha256:257ea9f5c885b840ea7204a92c1798b473e83b5201b9e4e782cc13d49a3b533c", + "digest": "sha256:b72b31a3b8b9a61383f96826da2c44422c1ac5fbb5b800858bedd5acbd1513fd", "preserveMode": true, - "sourcePath": "skills/batch-shipping/SKILL.md", - "targetPath": "skills/batch-shipping/SKILL.md" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:1644958572d715d2d013cb237c76c480e05294559d4a3f6b18dcd5433009768b", + "digest": "sha256:ee36258dc00eb8e356920ec18fad1aa96e54dc5b7d5e7c18c8c6c4191eaac025", "preserveMode": true, - "sourcePath": "skills/label-purchase/README.md", - "targetPath": "skills/label-purchase/README.md" + "sourcePath": ".codex-plugin/plugin.json", + "targetPath": ".codex-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:cd1451fa57b2fc12644dd9c7e9795ae30665b9ced82a0e591f00d615820ca14c", + "digest": "sha256:709e83c4ffc7b724309516e3a49585e05083a5f0a15db4912a9735fbcf685c48", "preserveMode": true, - "sourcePath": "skills/label-purchase/SKILL.md", - "targetPath": "skills/label-purchase/SKILL.md" + "sourcePath": ".cursor-plugin/marketplace.json", + "targetPath": ".cursor-plugin/marketplace.json" }, { "action": "copy", - "digest": "sha256:8c5915fdde259e3660f5d65355849921726861055a049a26e63706e2fe091323", + "digest": "sha256:0950fe157af0c81c02406501aa2b3181999e82d118ea6efa4fa0b0c8d8089333", "preserveMode": true, - "sourcePath": "skills/rate-shopping/README.md", - "targetPath": "skills/rate-shopping/README.md" + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:84330386d0525eb16e3b6caf98d0644b6e37fcdb8cf4e4ec47aea7cac067202e", + "digest": "sha256:3ecbd4a4c501695a25651bf18274da43715ed4f7581ef2d903ee96f6eeea5193", "preserveMode": true, - "sourcePath": "skills/rate-shopping/SKILL.md", - "targetPath": "skills/rate-shopping/SKILL.md" + "sourcePath": ".github/CODEOWNERS", + "targetPath": ".github/CODEOWNERS" }, { "action": "copy", - "digest": "sha256:2f46bd44330e580dd5d13beadf314982fa53b75e1d26b3910bf05ae7404f0bbd", + "digest": "sha256:ffc7d33f97bf6e2f7a6b318d152e13eebadf0942810c7e4cb75baaae286c26ee", "preserveMode": true, - "sourcePath": "skills/shipping-analysis/README.md", - "targetPath": "skills/shipping-analysis/README.md" + "sourcePath": ".github/plugin/marketplace.json", + "targetPath": ".github/plugin/marketplace.json" }, { "action": "copy", - "digest": "sha256:444e97e38d092faea073fdcdcb298cb57464359e14a69773820c6ee8b0f74efd", + "digest": "sha256:16ecf2d84f3f1e35ee03e10e32e016cbb112ff96e022c41e9fa5051f9cc30806", "preserveMode": true, - "sourcePath": "skills/shipping-analysis/SKILL.md", - "targetPath": "skills/shipping-analysis/SKILL.md" + "sourcePath": ".github/plugin/plugin.json", + "targetPath": ".github/plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:78b5a5901f1046685a86e86b464db8c9820c04254d1460d403fa9c6df099f1b8", + "digest": "sha256:c049351f0cb07629effa5dcf2334668c4a901633d7d75ffc55f586863a2704ee", "preserveMode": true, - "sourcePath": "skills/shippo-best-practices/README.md", - "targetPath": "skills/shippo-best-practices/README.md" + "sourcePath": ".github/renovate.json", + "targetPath": ".github/renovate.json" }, { "action": "copy", - "digest": "sha256:8019220ef8b40f7f2ed0c1acf7ce2622f404e7a6273dea417feaa4e818ba0da1", + "digest": "sha256:3ceeb56b31ab247687626eb9530979e2d5e1249ee7120fd0018374f6fd0a1515", "preserveMode": true, - "sourcePath": "skills/shippo-best-practices/SKILL.md", - "targetPath": "skills/shippo-best-practices/SKILL.md" + "sourcePath": ".gitignore", + "targetPath": ".gitignore" }, { "action": "copy", - "digest": "sha256:0e63e6663fe9df7cce4ef40c846439613999b770ecddbb214982d407a504752f", + "digest": "sha256:b0497bcfd96bb530e3bed5fa44cb3b5d9d0717a724e3e7e6de65a9467cbad35b", "preserveMode": true, - "sourcePath": "skills/shippo-support-ticket/README.md", - "targetPath": "skills/shippo-support-ticket/README.md" + "sourcePath": "GEMINI.md", + "targetPath": "GEMINI.md" }, { "action": "copy", - "digest": "sha256:56ba452dcd6e9979e27e8a2c00456f376821cd5d51679a8bef0e3e8f1f1d88c6", + "digest": "sha256:5ed3eff27f4bbbc595e91b06981eb3eee50fc3f7e7ca04c3fdb2c20f03569bd1", "preserveMode": true, - "sourcePath": "skills/shippo-support-ticket/SKILL.md", - "targetPath": "skills/shippo-support-ticket/SKILL.md" + "sourcePath": "LICENSE", + "targetPath": "LICENSE" }, { "action": "copy", - "digest": "sha256:77a54770ed1de7f8fb09e605a8d6e11c0586773f6b4601c9008c563b2d453b38", + "digest": "sha256:ecd60ee03bb8ac89ae20025f431f32f1e2f7edc8b9df3a6e75ba8dc70f3b5871", "preserveMode": true, - "sourcePath": "skills/shippo/references/address-formats.md", - "targetPath": "skills/shippo/references/address-formats.md" + "sourcePath": "README.md", + "targetPath": "README.md" }, { "action": "copy", - "digest": "sha256:3dc72ecbb876f5ad03eee95baba7655641948fbe98f9bf27f8a9377edcc44388", + "digest": "sha256:ff94ac6750964ab542a0884019962bda31fee27450a356458e188d331fc18411", "preserveMode": true, - "sourcePath": "skills/shippo/references/carrier-guide.md", - "targetPath": "skills/shippo/references/carrier-guide.md" + "sourcePath": "SECURITY.md", + "targetPath": "SECURITY.md" }, { "action": "copy", - "digest": "sha256:923431f654d2b91101fdbd90f3c50088c0db5c4d84939be94f56ac416d5f467e", + "digest": "sha256:b34a4fe6a1717b180bcd09da293571af6d7b23afa83d8c3244de6b447ea30de8", "preserveMode": true, - "sourcePath": "skills/shippo/references/csv-format.md", - "targetPath": "skills/shippo/references/csv-format.md" + "sourcePath": "agents/sonarqube-reviewer.agent.md", + "targetPath": "agents/sonarqube-reviewer.agent.md" }, { "action": "copy", - "digest": "sha256:9306535bb58136ab358b4d3d3b62372e78c3582c88c9c0d33ca75994ddd087bd", + "digest": "sha256:fda3a22b9fa041ea7630ae6ac263da36a54ab5172d046102cd92693025338cb6", "preserveMode": true, - "sourcePath": "skills/shippo/references/customs-guide.md", - "targetPath": "skills/shippo/references/customs-guide.md" + "sourcePath": "assets/logo-dark.png", + "targetPath": "assets/logo-dark.png" }, { "action": "copy", - "digest": "sha256:c6a632f41f077f32ca11c0cef3b005f7d304d9f4d21971bfe4ba6e860bc97210", + "digest": "sha256:89048de870cebf93c7d7660ff434259da48f029536840d6c3d533678047ad84d", "preserveMode": true, - "sourcePath": "skills/shippo/references/error-reference.md", - "targetPath": "skills/shippo/references/error-reference.md" + "sourcePath": "assets/logo.png", + "targetPath": "assets/logo.png" }, { "action": "copy", - "digest": "sha256:3a461ebd9c16f5bc66ac4ba50221ce0e8f500a5d32ec32c9013de415174764ae", + "digest": "sha256:f229ce40967152b9f6ec6bab2b4989cf65bb3d723c044fd3a9945db58a686028", "preserveMode": true, - "sourcePath": "skills/shippo/references/international-shipping.md", - "targetPath": "skills/shippo/references/international-shipping.md" + "sourcePath": "assets/logo.svg", + "targetPath": "assets/logo.svg" }, { "action": "copy", - "digest": "sha256:e0ac05b669551037c48e4ce4b65b03e8b8c8f4adcd9dd1d600c15d7b0331905f", + "digest": "sha256:ca69a9b5a1f3f0b5bc07b29490743c66ce69ed022e0717700743cc2084946fdf", "preserveMode": true, - "sourcePath": "skills/shippo/references/label-formats.md", - "targetPath": "skills/shippo/references/label-formats.md" + "sourcePath": "claude-hooks/hooks.json", + "targetPath": "claude-hooks/hooks.json" }, { "action": "copy", - "digest": "sha256:e1c5b6b4f1759f682949a2c39b6bf8d12365311579cdf81d68dfe92c44fd74e1", + "digest": "sha256:32ad7fe3226b2da5c44ef18519ea3e4b2c7da2c945bb56e0bc81358df56bd88b", "preserveMode": true, - "sourcePath": "skills/shippo/references/rate-shopping-guide.md", - "targetPath": "skills/shippo/references/rate-shopping-guide.md" + "sourcePath": "gemini-extension.json", + "targetPath": "gemini-extension.json" }, { "action": "copy", - "digest": "sha256:633a5a62665a44853f012e010a84ae163a2a01e7c159ead8ba599b05ea33a9de", + "digest": "sha256:7152e9aee8174f2295a801ad906b26c6b30fd3de7a4266b611c79576e5b1979e", "preserveMode": true, - "sourcePath": "skills/shippo/references/response-envelope.md", - "targetPath": "skills/shippo/references/response-envelope.md" + "sourcePath": "kiro-power/POWER.md", + "targetPath": "kiro-power/POWER.md" }, { "action": "copy", - "digest": "sha256:591c7dd83ce9391314cdac30820372386d942d39bf171ea94feb98fb8791923e", + "digest": "sha256:9fc1ce60f5774b42ee805b390a43405536e51401e3e33a19dce204fe6c71497e", "preserveMode": true, - "sourcePath": "skills/shippo/references/tool-reference.md", - "targetPath": "skills/shippo/references/tool-reference.md" + "sourcePath": "kiro-power/mcp.json", + "targetPath": "kiro-power/mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"sonarqube\":{\"args\":[\"run\",\"mcp\"],\"command\":\"sonar\",\"type\":\"stdio\"}}}\n", + "digest": "sha256:f281c3ac994a0524bc44d974b2282fb7f03ab1882fa99c8fbfc554316c006d61", + "mode": "0644", + "targetPath": "mcp.json" }, { "action": "copy", - "digest": "sha256:95035371ebb5f840b00feec49238ae9e2007cb485246a5b227128383ba6f58ef", + "digest": "sha256:2b3827a30692ba8d188040e90f4d51bf10c0de900ab3889a7fe2fce4ee66ef0d", "preserveMode": true, - "sourcePath": "skills/tracking/README.md", - "targetPath": "skills/tracking/README.md" + "sourcePath": "mcp_config.json", + "targetPath": "mcp_config.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Sonar\",\"url\":\"https://www.sonarsource.com/\"},\"description\":\"SonarQube is the AI code quality and security verification platform used by millions of developers to catch bugs, vulnerabilities, and leaked secrets. This plugin enforces those standards in the agent coding loop: 7,500+ distinct issue types, secrets scanning, agentic analysis, and quality gates across 40+ languages.\",\"homepage\":\"https://www.sonarsource.com\",\"keywords\":[\"sonarqube\",\"code-quality\",\"static-analysis\",\"security\",\"secrets\"],\"license\":\"SSAL-1.0\",\"name\":\"sonarqube\",\"repository\":\"https://github.com/SonarSource/sonarqube-agent-plugins\",\"version\":\"2.5.0\"}\n", + "digest": "sha256:4e16cef4f609dbd36ba7967c6f7617817caf273fb377ea186da3949385ebc456", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:a40720cb3a987929853ba54d1474f8ebd542943549df3ac01986cffa3af0cb55", + "digest": "sha256:78b75a99020ce403ea3d4b43d569d4e224f745a9ca1a94d76d11fe03538da870", "preserveMode": true, - "sourcePath": "skills/tracking/SKILL.md", - "targetPath": "skills/tracking/SKILL.md" + "sourcePath": "rules/sonarqube.md", + "targetPath": "rules/sonarqube.md" }, { "action": "copy", - "digest": "sha256:fef188a6ec6fb2ae929c5961caea910e506a1e4c1048339c46a3dfb9d4982883", + "digest": "sha256:5c1590f67daaca4684d316631eb906462d771626a95d57477470906a390d08b6", "preserveMode": true, - "sourcePath": "skills/upgrade-shippo/README.md", - "targetPath": "skills/upgrade-shippo/README.md" + "sourcePath": "scripts/setup.js", + "targetPath": "scripts/setup.js" }, { "action": "copy", - "digest": "sha256:eb74251f64425035f5754f2588c561bd1a943c6806dfd0c48fe2d96ac17c9b32", + "digest": "sha256:a094f03868d5601f21e462612241cfd23a01a63a0e25dfdc9a9e830a8d1ace5d", "preserveMode": true, - "sourcePath": "skills/upgrade-shippo/SKILL.md", - "targetPath": "skills/upgrade-shippo/SKILL.md" + "sourcePath": "skills/sonar-integrate/SKILL.md", + "targetPath": "skills/sonar-integrate/SKILL.md" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "name": "Shippo", - "url": "https://goshippo.com" + "name": "Sonar", + "url": "https://www.sonarsource.com/" }, - "description": "Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.", - "homepage": "https://docs.goshippo.com", + "description": "SonarQube is the AI code quality and security verification platform used by millions of developers to catch bugs, vulnerabilities, and leaked secrets. This plugin enforces those standards in the agent coding loop: 7,500+ distinct issue types, secrets scanning, agentic analysis, and quality gates across 40+ languages.", + "homepage": "https://www.sonarsource.com", "keywords": [ - "shipping", - "labels", - "tracking", - "rates", - "shippo", - "logistics", - "customs", - "batch", - "address-validation" + "sonarqube", + "code-quality", + "static-analysis", + "security", + "secrets" ], - "license": "MIT", - "name": "shippo", - "repository": "https://github.com/goshippo/ai", - "version": "1.5.4" + "license": "SSAL-1.0", + "name": "sonarqube", + "repository": "https://github.com/SonarSource/sonarqube-agent-plugins", + "version": "2.5.0" }, "mcpServers": { - "shippo-mcp": { - "type": "streamable-http", - "url": "https://mcp.shippo.com" + "sonarqube": { + "args": [ + "run", + "mcp" + ], + "command": "sonar", + "type": "stdio" } }, - "nonPortable": [], + "nonPortable": [ + { + "kind": "agents", + "paths": [ + "agents/sonarqube-reviewer.agent.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "client-extension", + "paths": [ + ".agents/plugins/marketplace.json" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "rules", + "paths": [ + "rules/sonarqube.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:6c3a08244a8331baccc40b2c6f6bce4052ea7023433c15ff3b2c8895da5207e8", + "packageDigest": "sha256:2bfb2a02862c91794e15aa36485df49663297e4899ad1e1bcb4bb24159a7d2d0", "requirements": { - "environmentReview": false, - "executables": [], + "environmentReview": true, + "executables": [ + "sonar" + ], "mcpTransports": [ - "streamable-http" + "stdio" ], "skills": true }, "skills": [ { - "description": "Validate, parse, and standardize shipping addresses via the Shippo API", - "name": "address-validation", - "path": "skills/address-validation" - }, - { - "description": "Process bulk shipments from CSV files, create and purchase batch labels, and generate end-of-day manifests via the Shippo API", - "name": "batch-shipping", - "path": "skills/batch-shipping" - }, - { - "description": "Purchase domestic and international shipping labels, handle customs declarations, return labels, and void/refund labels via the Shippo API", - "name": "label-purchase", - "path": "skills/label-purchase" - }, - { - "description": "Compare multi-carrier shipping rates, find cheapest/fastest options, and get shipping recommendations via the Shippo API", - "name": "rate-shopping", - "path": "skills/rate-shopping" - }, - { - "description": "Analyze shipping costs, compare carriers, optimize package dimensions, and review historical shipping spend via the Shippo API", - "name": "shipping-analysis", - "path": "skills/shipping-analysis" - }, - { - "description": "Guides Shippo integration decisions, choosing between Rates at Checkout vs. full Shipments+Transactions vs. Batch processing, address validation strategy (v1 vs v2 fields), domestic vs international workflows (customs declarations, incoterms), label format selection, and webhook setup. Use when planning, building, or reviewing any Shippo integration, including building checkout flows, bulk fulfillment pipelines, address validation, label generation, package tracking, customs handling, or webhook subscriptions.", - "name": "shippo-best-practices", - "path": "skills/shippo-best-practices" - }, - { - "description": "Generate a complete, auto-classified, ready-to-paste Shippo support ticket for a single shipment or label. Use when a support agent or customer needs to escalate a shipping issue (lost/delayed package, unused-label refund, billing/rate adjustment, address exception, customs hold, carrier-account, or tracking-webhook problem). Given a tracking number + carrier, a transaction (label) ID, or a shipment ID, it classifies the issue, runs the right read-only Shippo MCP lookups, computes the triage timeline, and emits both a copy-paste support message and a routing-tagged JSON block so the ticket lands in the right pipeline first time.", - "name": "shippo-support-ticket", - "path": "skills/shippo-support-ticket" - }, - { - "description": "Track packages across carriers, view tracking history, and set up tracking webhooks via the Shippo API", - "name": "tracking", - "path": "skills/tracking" - }, - { - "description": "Guide for Shippo API version changes, webhook payload versioning, and how the hosted MCP server handles updates. Use when reasoning about backward compatibility, handling new fields in webhook payloads or API responses, troubleshooting OAuth/version-mismatch errors against the hosted MCP, or auditing an existing Shippo integration before a change.", - "name": "upgrade-shippo", - "path": "skills/upgrade-shippo" + "allowedTools": "Bash(which:*), Bash(Get-Command:*), Bash(sonar:*), Bash(agy:*), Bash(curl:*), Bash(irm:*), Bash(iex:*), Bash(brew:*), Bash(mise:*), Bash(docker ps:*), Bash(podman ps:*), Bash(nerdctl ps:*)", + "description": "Installs sonarqube-cli if not already installed, authenticates, and integrates SonarQube with the current agent (installs analysis hooks & SonarQube MCP Server). Use when the user wants to set up SonarQube integration or asks to configure SonarQube.", + "name": "sonar-integrate", + "path": "skills/sonar-integrate" } ], - "sourceDigest": "sha256:0fa1bb4f1b8bb5b3a5c72be1ce0b14e963bd96e7adc748163515e35f07929ffc", + "sourceDigest": "sha256:c4f46f6d661bc68ce9ce21c0d62ee0ff02d50cb7e9a36dd514d76b0c9431fb9e", "specVersion": "1.0.0", - "status": "portable" + "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { "author": { - "name": "Shippo" + "name": "SonarSource" }, - "category": "productivity", - "description": "Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.", - "homepage": "https://docs.goshippo.com", - "name": "shippo", + "category": "security", + "description": "Automatically enforce SonarQube code quality and security in the agent coding loop — 7,000+ rules, secrets scanning, agentic analysis, and quality gates across 40+ languages. PostToolUse hooks run analysis after every file edit. Pre-tool secrets scanning prevents 450+ patterns from reaching the LLM. Slash commands give on-demand access to quality gate status, coverage, duplication, and dependency risks. Includes SonarQube CLI, MCP Server, skills, hooks, and slash commands.", + "homepage": "https://www.sonarsource.com", + "name": "sonarqube", "source": { - "path": "providers/claude/plugin", - "ref": "main", - "sha": "cf8e96532f243883ff84f6d4035e72884b46d132", - "source": "git-subdir", - "url": "https://github.com/goshippo/ai.git" + "sha": "f194f77ab688c2a82b74a7c50023c552899c21ed", + "source": "url", + "url": "https://github.com/SonarSource/sonarqube-agent-plugins.git" } }, "pluginManifest": { - "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "author": { - "name": "Shippo", - "url": "https://goshippo.com" + "name": "Sonar", + "url": "https://www.sonarsource.com/" }, - "description": "Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.", - "homepage": "https://docs.goshippo.com", + "description": "SonarQube is the AI code quality and security verification platform used by millions of developers to catch bugs, vulnerabilities, and leaked secrets. This plugin enforces those standards in the agent coding loop: 7,500+ distinct issue types, secrets scanning, agentic analysis, and quality gates across 40+ languages.", + "homepage": "https://www.sonarsource.com", "keywords": [ - "shipping", - "labels", - "tracking", - "rates", - "shippo", - "logistics", - "customs", - "batch", - "address-validation" + "sonarqube", + "code-quality", + "static-analysis", + "security", + "secrets" ], - "license": "MIT", - "name": "shippo", - "repository": "https://github.com/goshippo/ai", - "version": "1.5.4" + "license": "SSAL-1.0", + "name": "sonarqube", + "repository": "https://github.com/SonarSource/sonarqube-agent-plugins", + "version": "2.5.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "15cbb6364fbcfd465a134f5972da9179436d0787", - "resolvedRepositoryUrl": "https://github.com/goshippo/ai", - "upstreamVersion": "1.5.4" + "resolvedCommitSha": "81be40697feeb73aff37260d3c0896ccbb200fbd", + "resolvedRepositoryUrl": "https://github.com/SonarSource/sonarqube-agent-plugins", + "upstreamVersion": "2.5.0" } ], "capabilitySummary": { - "mcp-server": 1, + "agent": 1, + "executable": 1, + "hook": 1, + "mcp-server": 2, + "rule": 1, "skill": 9 }, "categories": [ - "productivity" + "security" ], - "currentReleaseId": "release:aa705b92006297bba2aa9f2296f36d7262f6f15baaae1610b40c094d14ae1279", - "description": "Shippo connects you to USPS, UPS, FedEx, DHL, and 40+ carriers, so you can handle a shipment end to end right inside Claude. Compare live rates and pick the cheapest or best option, buy and print labels (domestic and international, with customs declarations), validate and standardize addresses, and track packages across carriers. Just ask in plain language: rate-shop a parcel, buy the right label, check a delivery status, or confirm an address before you ship. Whether you run a store or just need to send a package, Shippo turns a pile of carrier accounts into one simple conversation.", - "displayName": "Shippo", + "currentReleaseId": "release:8aa7fd7a72f0dea6400c3be778d23b9ef7e72bc603a2d6f6e3c9ff4fb1c487f1", + "description": "Automatically enforce SonarQube code quality and security in the agent coding loop — 7,000+ rules, secrets scanning, agentic analysis, and quality gates across 40+ languages. PostToolUse hooks run analysis after every file edit. Pre-tool secrets scanning prevents 450+ patterns from reaching the LLM. Slash commands give on-demand access to quality gate status, coverage, duplication, and dependency risks. Includes SonarQube CLI, MCP Server, skills, hooks, and slash commands.", + "displayName": "Sonarqube", "harnessCompatibility": { "claude-code": { "reasons": [ @@ -283462,7 +295051,7 @@ "skill", "mcp-server" ], - "status": "unknown" + "status": "partially-supported" }, "codex": { "reasons": [ @@ -283472,7 +295061,7 @@ "skill", "mcp-server" ], - "status": "unknown" + "status": "partially-supported" }, "cursor": { "reasons": [ @@ -283482,7 +295071,7 @@ "skill", "mcp-server" ], - "status": "unknown" + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ @@ -283492,7 +295081,7 @@ "skill", "mcp-server" ], - "status": "unknown" + "status": "partially-supported" }, "hermes": { "reasons": [ @@ -283502,7 +295091,7 @@ "skill", "mcp-server" ], - "status": "unknown" + "status": "partially-supported" }, "opencode": { "reasons": [ @@ -283512,7 +295101,7 @@ "skill", "mcp-server" ], - "status": "unknown" + "status": "partially-supported" }, "pi": { "reasons": [ @@ -283522,42 +295111,46 @@ "skill", "mcp-server" ], - "status": "unknown" + "status": "partially-supported" } }, - "homepage": "https://docs.goshippo.com/", + "homepage": "https://www.sonarsource.com/", "icons": [], "keywords": [ - "productivity", - "shippo" + "security", + "sonarqube" ], "license": { - "name": "MIT", + "name": "SSAL-1.0", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:shippo", - "productGroupingKey": "shippo", + "pluginId": "plugin:claude-official:sonarqube", + "productGroupingKey": "sonarqube", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "providers/claude/plugin", + "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "15cbb6364fbcfd465a134f5972da9179436d0787", + "resolvedCommitSha": "81be40697feeb73aff37260d3c0896ccbb200fbd", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:9d6cb826c4b2c3dfe6ed36ee93c9428849e5cd20f64aedea51cad5ebdc55dfe7" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:670dc0573ecca60833657940a296786d775355c4f7ed23525804571c10f89376" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ + "executable", + "hook", "mcp-server" ], "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "shippo" + "upstreamPluginName": "sonarqube" }, { "authors": [ @@ -283565,42 +295158,22 @@ ], "availableReleases": [ { - "canonicalContentDigest": "sha256:538287f5a5dc1c0bc226fc6d821e767f30d8d8e5940ed642556b71486771b9ba", + "canonicalContentDigest": "sha256:a662ee7ce860cc4d207523f2f489db43c4d4404409e4fa7b84b639952f8ceb4d", "capabilities": [ { "metadata": {}, - "name": "agent", - "paths": [ - "skills/skill-creator/agents/analyzer.md", - "skills/skill-creator/agents/comparator.md", - "skills/skill-creator/agents/grader.md" - ], - "securityImpact": "none", - "type": "agent" - }, - { - "metadata": {}, - "name": "executable", + "name": "mcp-server", "paths": [ - "skills/skill-creator/eval-viewer/generate_review.py", - "skills/skill-creator/scripts/__init__.py", - "skills/skill-creator/scripts/aggregate_benchmark.py", - "skills/skill-creator/scripts/generate_report.py", - "skills/skill-creator/scripts/improve_description.py", - "skills/skill-creator/scripts/package_skill.py", - "skills/skill-creator/scripts/quick_validate.py", - "skills/skill-creator/scripts/run_eval.py", - "skills/skill-creator/scripts/run_loop.py", - "skills/skill-creator/scripts/utils.py" + ".mcp.json" ], "securityImpact": "sensitive", - "type": "executable" + "type": "mcp-server" }, { "metadata": {}, "name": "skill", "paths": [ - "skills/skill-creator/SKILL.md" + "skills/sonatype-guide/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -283609,56 +295182,56 @@ "contentResolution": "complete", "fileIndex": [ ".claude-plugin/plugin.json", - "LICENSE", + ".mcp.json", "README.md", - "skills/skill-creator/LICENSE.txt", - "skills/skill-creator/SKILL.md", - "skills/skill-creator/agents/analyzer.md", - "skills/skill-creator/agents/comparator.md", - "skills/skill-creator/agents/grader.md", - "skills/skill-creator/assets/eval_review.html", - "skills/skill-creator/eval-viewer/generate_review.py", - "skills/skill-creator/eval-viewer/viewer.html", - "skills/skill-creator/references/schemas.md", - "skills/skill-creator/scripts/__init__.py", - "skills/skill-creator/scripts/aggregate_benchmark.py", - "skills/skill-creator/scripts/generate_report.py", - "skills/skill-creator/scripts/improve_description.py", - "skills/skill-creator/scripts/package_skill.py", - "skills/skill-creator/scripts/quick_validate.py", - "skills/skill-creator/scripts/run_eval.py", - "skills/skill-creator/scripts/run_loop.py", - "skills/skill-creator/scripts/utils.py" + "skills/sonatype-guide/SKILL.md", + "skills/sonatype-guide/references/purl-ecosystems.md" ], - "manifestDigest": "sha256:acedd450a9f6bc367eab042159e225d1b340ff12c1499d6aa75afb234b384989", + "icon": { + "bytes": 406, + "contentType": "image/svg+xml", + "digest": "sha256:06f40b59a2ac5955ad1f9363a4ac36b2486262c64071a2bd1a6550ed43fffd01", + "homepage": "https://www.sonatype.com/", + "kind": "favicon", + "url": "https://www.sonatype.com/hubfs/1-2025_Website-Assets/logos/favicon-2025.svg" + }, + "manifestDigest": "sha256:771fcff93cfba1f8f061bd3ebe01910228dc149526b52d9842d8a99f57a0bfc6", "permissionSensitiveChanges": [ - "executable" + "mcp-server" ], - "pluginSubdirectory": "plugins/skill-creator", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:23657b2a93de8f0ab54a18c8c0c0db6b0002060169a169892619e0e4392ff3e0", + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:3698aaef74082b616cc70976f99c37e3e0dcd6f8812aa7bcbe42f85b3cdf78dd", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [], + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": ".mcp.json#sonatype-guide", + "scope": "server", + "severity": "error" + } + ], "files": [ { "action": "copy", - "digest": "sha256:658debd3e0bef690d15e948f0fbebb569eb172111f5e816b226537c911d75069", + "digest": "sha256:942bbd2a9e7c86f6fa01e432a7f45c2bf1a0ca270fa7b67c717b85a3fce744f1", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "digest": "sha256:af070da4a64a44e96f8c580de9d586744c63f17df86ddfd9b416bc8b6dd74b52", "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" + "sourcePath": ".mcp.json", + "targetPath": ".mcp.json" }, { "action": "copy", - "digest": "sha256:6692d88192f72ac3b4a56d048b43f5f9751178a6b3d1716128927748a90d0924", + "digest": "sha256:553be73bd23bf189736b20585f565736a285963b5dfbd5036e563738328ef3ac", "preserveMode": true, "sourcePath": "README.md", "targetPath": "README.md" @@ -283672,209 +295245,101 @@ }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"support@anthropic.com\",\"name\":\"Anthropic\"},\"description\":\"Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.\",\"name\":\"skill-creator\"}\n", - "digest": "sha256:d3c29aaef8d3476701558c72248c234f5d72a82bb516ce04555fc56e96c84ac3", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Sonatype\"},\"description\":\"Sonatype Guide MCP server for software supply chain intelligence and dependency security analysis. Scan dependencies for vulnerabilities, get version recommendations, and check component quality metrics.\",\"homepage\":\"https://guide.sonatype.com\",\"name\":\"sonatype-guide\",\"repository\":\"https://github.com/sonatype/guide-claude-plugin\",\"version\":\"1.0.0\"}\n", + "digest": "sha256:2393fcaa124a9451047ee70bd0505f5a117f8d84c27480d99517fe393247185a", "mode": "0644", "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", - "preserveMode": true, - "sourcePath": "skills/skill-creator/LICENSE.txt", - "targetPath": "skills/skill-creator/LICENSE.txt" - }, - { - "action": "copy", - "digest": "sha256:dcd4803e61e913e6fc27294184cd3a71f09f5e924ff20c8a9a20173e7b3c2bcf", - "preserveMode": true, - "sourcePath": "skills/skill-creator/SKILL.md", - "targetPath": "skills/skill-creator/SKILL.md" - }, - { - "action": "copy", - "digest": "sha256:bf68f4cac5a56c673a928c2e6d619586c5b93ea364026ab37547772cb45a663a", - "preserveMode": true, - "sourcePath": "skills/skill-creator/agents/analyzer.md", - "targetPath": "skills/skill-creator/agents/analyzer.md" - }, - { - "action": "copy", - "digest": "sha256:fe1fc9787c495d864c5d6eada47396478572325fde1b33a96d78bf4b849b7a3e", - "preserveMode": true, - "sourcePath": "skills/skill-creator/agents/comparator.md", - "targetPath": "skills/skill-creator/agents/comparator.md" - }, - { - "action": "copy", - "digest": "sha256:57134da0c1a4eea33fbd74a1c9c44aa814f07d6bc64de303edb586f941e5d21a", - "preserveMode": true, - "sourcePath": "skills/skill-creator/agents/grader.md", - "targetPath": "skills/skill-creator/agents/grader.md" - }, - { - "action": "copy", - "digest": "sha256:ce477dcc74dc1c0d1d3352646a79167b5a63634e936b1019160025065974e452", - "preserveMode": true, - "sourcePath": "skills/skill-creator/assets/eval_review.html", - "targetPath": "skills/skill-creator/assets/eval_review.html" - }, - { - "action": "copy", - "digest": "sha256:fc9d1b9243fe5ab6012ebd579bd76d0035de1b79fd3b969de114defab26478fb", - "preserveMode": true, - "sourcePath": "skills/skill-creator/eval-viewer/generate_review.py", - "targetPath": "skills/skill-creator/eval-viewer/generate_review.py" - }, - { - "action": "copy", - "digest": "sha256:a53213426ee1100441d701a3a0d49cda7a842f992d2c36463f4d3cc0258575fa", - "preserveMode": true, - "sourcePath": "skills/skill-creator/eval-viewer/viewer.html", - "targetPath": "skills/skill-creator/eval-viewer/viewer.html" - }, - { - "action": "copy", - "digest": "sha256:8e8876180a8989b406a4d3edddf875b04cdfd5805cc8616686d552b11ce4455f", - "preserveMode": true, - "sourcePath": "skills/skill-creator/references/schemas.md", - "targetPath": "skills/skill-creator/references/schemas.md" - }, - { - "action": "copy", - "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "preserveMode": true, - "sourcePath": "skills/skill-creator/scripts/__init__.py", - "targetPath": "skills/skill-creator/scripts/__init__.py" - }, - { - "action": "copy", - "digest": "sha256:123ef128ea5ccc01a4b1ac212ef5567f21e9c13d3d240609780beeb3200c49aa", - "preserveMode": true, - "sourcePath": "skills/skill-creator/scripts/aggregate_benchmark.py", - "targetPath": "skills/skill-creator/scripts/aggregate_benchmark.py" - }, - { - "action": "copy", - "digest": "sha256:13df7118a3c50c83c4c3250a606d5f2b20b25a3d44cbc392b3d669ec75281453", - "preserveMode": true, - "sourcePath": "skills/skill-creator/scripts/generate_report.py", - "targetPath": "skills/skill-creator/scripts/generate_report.py" - }, - { - "action": "copy", - "digest": "sha256:87d864570220b699fac52da309d2d6efdb060647bfebc74f768128e646accf80", - "preserveMode": true, - "sourcePath": "skills/skill-creator/scripts/improve_description.py", - "targetPath": "skills/skill-creator/scripts/improve_description.py" - }, - { - "action": "copy", - "digest": "sha256:1a33059b0db1ef73375d46d513e5ea81369d2e8838c970597b0d52ddef8d1c0f", - "preserveMode": true, - "sourcePath": "skills/skill-creator/scripts/package_skill.py", - "targetPath": "skills/skill-creator/scripts/package_skill.py" - }, - { - "action": "copy", - "digest": "sha256:67cf5703402013936c8fb75ad6a1afecd8841d45cc5e606b634eb05825fde365", - "preserveMode": true, - "sourcePath": "skills/skill-creator/scripts/quick_validate.py", - "targetPath": "skills/skill-creator/scripts/quick_validate.py" - }, - { - "action": "copy", - "digest": "sha256:43e3b8f80dbf69c343967ba77e268fae991d9fa3ed68b32a0ff02532cd48657f", - "preserveMode": true, - "sourcePath": "skills/skill-creator/scripts/run_eval.py", - "targetPath": "skills/skill-creator/scripts/run_eval.py" - }, - { - "action": "copy", - "digest": "sha256:7bd6f674203168520517eec94c55f493c0d154339b061b4d7c0f0dad187d0f21", + "digest": "sha256:941b3481e431086ce50c376870e033a35039def54d6fa4b0754600b304a46ece", "preserveMode": true, - "sourcePath": "skills/skill-creator/scripts/run_loop.py", - "targetPath": "skills/skill-creator/scripts/run_loop.py" + "sourcePath": "skills/sonatype-guide/SKILL.md", + "targetPath": "skills/sonatype-guide/SKILL.md" }, { "action": "copy", - "digest": "sha256:3af8ae62c40c73ab712207436a0d9a981e845f25c5a7040229eb189cc8e45bb1", + "digest": "sha256:47df4896e848116c0a336a2835b68099539539fdf785f8efc517d78813c621d7", "preserveMode": true, - "sourcePath": "skills/skill-creator/scripts/utils.py", - "targetPath": "skills/skill-creator/scripts/utils.py" + "sourcePath": "skills/sonatype-guide/references/purl-ecosystems.md", + "targetPath": "skills/sonatype-guide/references/purl-ecosystems.md" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "email": "support@anthropic.com", - "name": "Anthropic" + "name": "Sonatype" }, - "description": "Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.", - "name": "skill-creator" + "description": "Sonatype Guide MCP server for software supply chain intelligence and dependency security analysis. Scan dependencies for vulnerabilities, get version recommendations, and check component quality metrics.", + "homepage": "https://guide.sonatype.com", + "name": "sonatype-guide", + "repository": "https://github.com/sonatype/guide-claude-plugin", + "version": "1.0.0" }, "mcpServers": {}, "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:232976a3a77ba539ba2efcb228a56a63e0ead5c32c3d4d3530c9d401d5a6546c", + "packageDigest": "sha256:e2932ec52c2a0ba0bfa792fbc30fd6c60e297d118b7c16d87e9454a543815d4a", "requirements": { - "environmentReview": true, + "environmentReview": false, "executables": [], "mcpTransports": [], "skills": true }, "skills": [ { - "description": "Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.", - "name": "skill-creator", - "path": "skills/skill-creator" + "description": "MUST use before installing, adding, or upgrading any dependency. Trigger when: running pip install, npm install, cargo add, go get, or any package manager command; adding a package to requirements.txt, package.json, pyproject.toml, Cargo.toml, go.mod, pom.xml, build.gradle, or Gemfile; choosing which library to use for a task; upgrading or changing dependency versions; or auditing existing dependencies. Uses the Sonatype Guide MCP server to check vulnerabilities, Developer Trust Scores, license risks, malicious package detection, and policy compliance. Do not install or recommend a dependency without checking it here first.", + "name": "sonatype-guide", + "path": "skills/sonatype-guide" } ], - "sourceDigest": "sha256:538287f5a5dc1c0bc226fc6d821e767f30d8d8e5940ed642556b71486771b9ba", + "sourceDigest": "sha256:a662ee7ce860cc4d207523f2f489db43c4d4404409e4fa7b84b639952f8ceb4d", "specVersion": "1.0.0", - "status": "portable" + "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { - "author": { - "email": "support@anthropic.com", - "name": "Anthropic" - }, - "category": "development", - "description": "Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.", - "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/skill-creator", - "name": "skill-creator", - "source": "./plugins/skill-creator" + "category": "security", + "description": "Sonatype Guide MCP server for software supply chain intelligence and dependency security. Analyze dependencies for vulnerabilities, get secure version recommendations, and check component quality metrics.", + "homepage": "https://github.com/sonatype/sonatype-guide-claude-plugin.git", + "name": "sonatype-guide", + "source": { + "sha": "1dae73980f591d3196f5532ac72186513563d028", + "source": "url", + "url": "https://github.com/sonatype/sonatype-guide-claude-plugin.git" + } }, "pluginManifest": { "author": { - "email": "support@anthropic.com", - "name": "Anthropic" + "name": "Sonatype" }, - "description": "Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.", - "name": "skill-creator" + "description": "Sonatype Guide MCP server for software supply chain intelligence and dependency security analysis. Scan dependencies for vulnerabilities, get version recommendations, and check component quality metrics.", + "homepage": "https://guide.sonatype.com", + "name": "sonatype-guide", + "repository": "https://github.com/sonatype/guide-claude-plugin", + "version": "1.0.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" + "resolvedCommitSha": "1dae73980f591d3196f5532ac72186513563d028", + "resolvedRepositoryUrl": "https://github.com/sonatype/sonatype-guide-claude-plugin", + "upstreamVersion": "1.0.0" } ], "capabilitySummary": { - "agent": 3, - "executable": 10, + "mcp-server": 1, "skill": 1 }, "categories": [ - "developer-tools" + "security" ], - "currentReleaseId": "release:23657b2a93de8f0ab54a18c8c0c0db6b0002060169a169892619e0e4392ff3e0", - "description": "Create new skills, improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, or benchmark skill performance with variance analysis.", - "displayName": "Skill Creator", + "currentReleaseId": "release:3698aaef74082b616cc70976f99c37e3e0dcd6f8812aa7bcbe42f85b3cdf78dd", + "description": "Sonatype Guide MCP server for software supply chain intelligence and dependency security. Analyze dependencies for vulnerabilities, get secure version recommendations, and check component quality metrics.", + "displayName": "Sonatype Guide", "harnessCompatibility": { "claude-code": { "reasons": [ @@ -283883,7 +295348,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "codex": { "reasons": [ @@ -283892,7 +295357,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "cursor": { "reasons": [ @@ -283901,7 +295366,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ @@ -283910,7 +295375,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "hermes": { "reasons": [ @@ -283919,7 +295384,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "opencode": { "reasons": [ @@ -283928,7 +295393,7 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" }, "pi": { "reasons": [ @@ -283937,43 +295402,43 @@ "responsibleCapabilities": [ "skill" ], - "status": "unknown" + "status": "partially-supported" } }, - "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/skill-creator", + "homepage": "https://github.com/sonatype/sonatype-guide-claude-plugin.git", "icons": [], "keywords": [ - "creator", - "developer-tools", - "skill" + "guide", + "security", + "sonatype" ], "license": { "name": "Unknown", "source": "unknown" }, - "pluginId": "plugin:claude-official:skill-creator", - "productGroupingKey": "skill-creator", + "pluginId": "plugin:claude-official:sonatype-guide", + "productGroupingKey": "sonatype-guide", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/skill-creator", + "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "1dae73980f591d3196f5532ac72186513563d028", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:9c66dddcefd0ccf1150d07eea7a0b8c8543a55662f252b0756bb013056507e7a" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:3ddb1713de7632bd1a7511f9023cf84524a28365c9b674a63bd0922906540fb1" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ - "executable" + "mcp-server" ], "reasons": [ - "Contains executable capability metadata." + "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "skill-creator" + "upstreamPluginName": "sonatype-guide" }, { "authors": [ @@ -283981,46 +295446,8 @@ ], "availableReleases": [ { - "canonicalContentDigest": "sha256:96f6296ab1b9ec15deb37b586d450f393a21c4ba3710c4cb772ea18e63f64d89", + "canonicalContentDigest": "sha256:7a57ed6f2853c2f84e87ed56d74141eacc4faf55d1b9af658c0199bc703f3d1d", "capabilities": [ - { - "metadata": {}, - "name": "command", - "paths": [ - "commands/channel-digest.md", - "commands/draft-announcement.md", - "commands/find-discussions.md", - "commands/standup.md", - "commands/summarize-channel.md" - ], - "securityImpact": "none", - "type": "command" - }, - { - "metadata": {}, - "name": "executable", - "paths": [ - "scripts/changeset_version.sh", - "scripts/cursor.py", - "scripts/sync_versions.py", - "tests/__init__.py", - "tests/config.py", - "tests/eval/__init__.py", - "tests/eval/test_tool_selection.py", - "tests/skill.py", - "tests/support/__init__.py", - "tests/support/judge.py", - "tests/support/tools.py", - "tests/unit/__init__.py", - "tests/unit/test_config.py", - "tests/unit/test_cross_skill_references.py", - "tests/unit/test_discovery.py", - "tests/unit/test_frontmatter.py", - "tests/unit/test_markdown_structure.py" - ], - "securityImpact": "sensitive", - "type": "executable" - }, { "metadata": {}, "name": "mcp-server", @@ -284030,28 +295457,11 @@ "securityImpact": "sensitive", "type": "mcp-server" }, - { - "metadata": {}, - "name": "rule", - "paths": [ - ".claude/CLAUDE.md", - "AGENTS.md" - ], - "securityImpact": "none", - "type": "rule" - }, { "metadata": {}, "name": "skill", "paths": [ - "skills/block-kit/SKILL.md", - "skills/create-slack-app/SKILL.md", - "skills/slack-api/SKILL.md", - "skills/slack-cli/SKILL.md", - "skills/slack-docs/SKILL.md", - "skills/slack-messaging/SKILL.md", - "skills/slack-search/SKILL.md", - "skills/test-slack-app/SKILL.md" + "skills/searching-sourcegraph/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -284059,444 +295469,75 @@ ], "contentResolution": "complete", "fileIndex": [ - ".agents/plugins/marketplace.json", - ".changeset/README.md", - ".changeset/codex-production-marketplace.md", - ".changeset/config.json", - ".changeset/docs-slack-docs-skill.md", - ".changeset/npx-skills-install-path.md", + ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", - ".claude/.gitignore", - ".claude/CLAUDE.md", - ".claude/settings.json", - ".codex-plugin/plugin.json", - ".cursor-mcp.json", - ".cursor-plugin/plugin.json", - ".env.example", - ".github/CODEOWNERS", - ".github/CODE_OF_CONDUCT.md", - ".github/ISSUE_TEMPLATE/00-question.yml", - ".github/ISSUE_TEMPLATE/01-bug-mcp.yml", - ".github/ISSUE_TEMPLATE/02-bug-skill.yml", - ".github/ISSUE_TEMPLATE/03-feature-mcp.yml", - ".github/ISSUE_TEMPLATE/04-feature-skill.yml", - ".github/ISSUE_TEMPLATE/05-docs.yml", - ".github/ISSUE_TEMPLATE/config.yml", - ".github/contributing.md", - ".github/dependabot.yml", - ".github/maintainers_guide.md", - ".github/pull_request_template.md", - ".github/release.yml", - ".github/workflows/ci-build.yml", - ".github/workflows/dependencies.yml", - ".github/workflows/release.yml", - ".gitignore", ".mcp.json", - "AGENTS.md", - "CHANGELOG.md", - "LICENSE", - "Makefile", "README.md", - "SECURITY.md", - "commands/channel-digest.md", - "commands/draft-announcement.md", - "commands/find-discussions.md", - "commands/standup.md", - "commands/summarize-channel.md", - "docs/slack-skills-plugin.md", - "package.json", - "pyproject.toml", - "scripts/changeset_version.sh", - "scripts/cursor.py", - "scripts/sync_versions.py", - "skills/block-kit/SKILL.md", - "skills/block-kit/references/common-patterns.md", - "skills/create-slack-app/SKILL.md", - "skills/slack-api/SKILL.md", - "skills/slack-cli/SKILL.md", - "skills/slack-docs/SKILL.md", - "skills/slack-messaging/SKILL.md", - "skills/slack-search/SKILL.md", - "skills/test-slack-app/SKILL.md", - "tests/__init__.py", - "tests/config.py", - "tests/eval/__init__.py", - "tests/eval/test_tool_selection.py", - "tests/skill.py", - "tests/support/__init__.py", - "tests/support/judge.py", - "tests/support/tools.py", - "tests/unit/__init__.py", - "tests/unit/test_config.py", - "tests/unit/test_cross_skill_references.py", - "tests/unit/test_discovery.py", - "tests/unit/test_frontmatter.py", - "tests/unit/test_markdown_structure.py" - ], - "manifestDigest": "sha256:5b996b844b4ba11c5f67209accaeb4391e15d49f21df0316f635fe5aaf930009", - "permissionSensitiveChanges": [ - "executable", - "mcp-server" + "skills/searching-sourcegraph/SKILL.md", + "skills/searching-sourcegraph/examples/common-searches.md", + "skills/searching-sourcegraph/query-patterns.md", + "skills/searching-sourcegraph/workflows/code-review.md", + "skills/searching-sourcegraph/workflows/debugging-issue.md", + "skills/searching-sourcegraph/workflows/fixing-bug.md", + "skills/searching-sourcegraph/workflows/implementing-feature.md", + "skills/searching-sourcegraph/workflows/understanding-code.md" ], - "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:48e09694217b103bda4d91a6f9ef83268bde8d269865249c3067d38be109f5cd", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [ - { - "code": "INVALID_MCP_SERVER", - "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", - "path": ".mcp.json#slack", - "scope": "server", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/block-kit/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/create-slack-app/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/slack-api/SKILL.md", - "scope": "skill", - "severity": "error" - }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/slack-docs/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], - "files": [ - { - "action": "copy", - "digest": "sha256:fe32ecc00a9e4ef54a82bc4d13fabf0d6829c15baa1e508d81403cd20350bdba", - "preserveMode": true, - "sourcePath": ".agents/plugins/marketplace.json", - "targetPath": ".agents/plugins/marketplace.json" - }, - { - "action": "copy", - "digest": "sha256:32dcd372e3bdf1c03d91df648996e198f50ceddb39b327cbcd7161ec7b847e81", - "preserveMode": true, - "sourcePath": ".changeset/README.md", - "targetPath": ".changeset/README.md" - }, - { - "action": "copy", - "digest": "sha256:3a774caf5164f6d5ebd36b1bbabf5e6c53298235ab82d3a900fc8f2cc89821de", - "preserveMode": true, - "sourcePath": ".changeset/codex-production-marketplace.md", - "targetPath": ".changeset/codex-production-marketplace.md" - }, - { - "action": "copy", - "digest": "sha256:8cd024b450406faf193542f3bba51b960116ed0692768f4e4b6ce9c6c1d2e236", - "preserveMode": true, - "sourcePath": ".changeset/config.json", - "targetPath": ".changeset/config.json" - }, - { - "action": "copy", - "digest": "sha256:2108a9c71e3aa9228df56232e53f0ab337e43079c444f3e1b73d2165054ed722", - "preserveMode": true, - "sourcePath": ".changeset/docs-slack-docs-skill.md", - "targetPath": ".changeset/docs-slack-docs-skill.md" - }, - { - "action": "copy", - "digest": "sha256:6fb0ee83f70f377a6a0654f215349b56254ac5f86d7c94d8ab926c371c1878b3", - "preserveMode": true, - "sourcePath": ".changeset/npx-skills-install-path.md", - "targetPath": ".changeset/npx-skills-install-path.md" - }, - { - "action": "copy", - "digest": "sha256:535b6edb192fd74f3875f0b832fee297ed729a7c777876bb1e63b6c953390981", - "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" - }, - { - "action": "copy", - "digest": "sha256:3921f4438bf2e60214c72652220166eb79a51e9f1cc3f3f6e736b36d239c8c38", - "preserveMode": true, - "sourcePath": ".claude/.gitignore", - "targetPath": ".claude/.gitignore" - }, - { - "action": "copy", - "digest": "sha256:7b50d15feae7b63b94d845b2fa6e19e3220527c5b0cac69303b7fc19bd7484a8", - "preserveMode": true, - "sourcePath": ".claude/CLAUDE.md", - "targetPath": ".claude/CLAUDE.md" - }, - { - "action": "copy", - "digest": "sha256:7f653e3edbdb35ae5e344b7f7dbd79dcff6e7daf24b91889e44e45e76babbcc0", - "preserveMode": true, - "sourcePath": ".claude/settings.json", - "targetPath": ".claude/settings.json" - }, - { - "action": "copy", - "digest": "sha256:41f8bac5094a78d5d5de7af72fed9328c989b9c068c2f03bcf26fb27239f5874", - "preserveMode": true, - "sourcePath": ".codex-plugin/plugin.json", - "targetPath": ".codex-plugin/plugin.json" - }, - { - "action": "copy", - "digest": "sha256:d617ba5aa4d18731506f2a6c23f1845e47a2a78cabfe262f7d963ab18ca5833b", - "preserveMode": true, - "sourcePath": ".cursor-mcp.json", - "targetPath": ".cursor-mcp.json" - }, - { - "action": "copy", - "digest": "sha256:6891d130a244f6dff768e0a394866221852bdc27df08c74d09649a47cbd4a555", - "preserveMode": true, - "sourcePath": ".cursor-plugin/plugin.json", - "targetPath": ".cursor-plugin/plugin.json" - }, - { - "action": "copy", - "digest": "sha256:73b9e03b61e7583d722e79b4753b7ede34f6e7e44ae6cd98442c03840403067d", - "preserveMode": true, - "sourcePath": ".env.example", - "targetPath": ".env.example" - }, - { - "action": "copy", - "digest": "sha256:3b738a4497dde25605dde534d69aa998d0edf394ac474ce6360d2f222efcc255", - "preserveMode": true, - "sourcePath": ".github/CODEOWNERS", - "targetPath": ".github/CODEOWNERS" - }, - { - "action": "copy", - "digest": "sha256:18fbc3311b9512921afb1d187cd10d40cc53b45831c024353fed470d0dc85a74", - "preserveMode": true, - "sourcePath": ".github/CODE_OF_CONDUCT.md", - "targetPath": ".github/CODE_OF_CONDUCT.md" - }, - { - "action": "copy", - "digest": "sha256:e271791adf216dda62b2bd1b017282fd27ed959cf71c76135ac3d5a1e3278dd1", - "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/00-question.yml", - "targetPath": ".github/ISSUE_TEMPLATE/00-question.yml" - }, - { - "action": "copy", - "digest": "sha256:b4d4f429aa2d4d2fd4c1aaafe3c6391a3489759f33eeeefa650c519536ee6957", - "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/01-bug-mcp.yml", - "targetPath": ".github/ISSUE_TEMPLATE/01-bug-mcp.yml" - }, - { - "action": "copy", - "digest": "sha256:179b0900cfeff28147a6c0c42b51c53d712a01c17b438ded41341c9dda4d0c06", - "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/02-bug-skill.yml", - "targetPath": ".github/ISSUE_TEMPLATE/02-bug-skill.yml" - }, - { - "action": "copy", - "digest": "sha256:ad674fdcba6071b9d3bad24c303a6fe500c1e69fffc7dc89a88e18ea0c2a9305", - "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/03-feature-mcp.yml", - "targetPath": ".github/ISSUE_TEMPLATE/03-feature-mcp.yml" - }, - { - "action": "copy", - "digest": "sha256:fd4a3cbf7f65fe8881485a902c50c153b5e93c74122a5cebc3ea50b596fcb5be", - "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/04-feature-skill.yml", - "targetPath": ".github/ISSUE_TEMPLATE/04-feature-skill.yml" - }, - { - "action": "copy", - "digest": "sha256:4b5aee8dd0a1cb723f5f00d7463db9725f6d645b7e1604d22f4596ca15ea5d0c", - "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/05-docs.yml", - "targetPath": ".github/ISSUE_TEMPLATE/05-docs.yml" - }, - { - "action": "copy", - "digest": "sha256:eb5e5856080281e0533fac1d20246d4c499ddbacc9cbd4adaf4facb9d125b0cd", - "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/config.yml", - "targetPath": ".github/ISSUE_TEMPLATE/config.yml" - }, - { - "action": "copy", - "digest": "sha256:7332a92dcf15a426cd18bc0a17a858a24a7b7824cd4779307beb236ed3f439fb", - "preserveMode": true, - "sourcePath": ".github/contributing.md", - "targetPath": ".github/contributing.md" - }, - { - "action": "copy", - "digest": "sha256:5d4c59713db7b5ee6cd02d970bddfef5d13f866face06a488e54a395cf3c6eec", - "preserveMode": true, - "sourcePath": ".github/dependabot.yml", - "targetPath": ".github/dependabot.yml" - }, - { - "action": "copy", - "digest": "sha256:15755b49da53c2d2e7fa2f1d2cdc260be6ffc9d26ae3f3cff5c9b9e58d8bfb97", - "preserveMode": true, - "sourcePath": ".github/maintainers_guide.md", - "targetPath": ".github/maintainers_guide.md" - }, - { - "action": "copy", - "digest": "sha256:fcb2f7b9ef3cbb3dcd107606f88034f081b45f91640e51bd56f9a51841cc1c0c", - "preserveMode": true, - "sourcePath": ".github/pull_request_template.md", - "targetPath": ".github/pull_request_template.md" - }, - { - "action": "copy", - "digest": "sha256:9040486a67eb02cbec22d5f21fe60db55c18546e30f49c5106f72d3c406273fa", - "preserveMode": true, - "sourcePath": ".github/release.yml", - "targetPath": ".github/release.yml" - }, - { - "action": "copy", - "digest": "sha256:36e2249b39d3f8986e27657fc524edc39e93e0e8fbb047bfdc6a60efb30d02fc", - "preserveMode": true, - "sourcePath": ".github/workflows/ci-build.yml", - "targetPath": ".github/workflows/ci-build.yml" - }, + "icon": { + "bytes": 532, + "contentType": "image/svg+xml", + "digest": "sha256:2d336b83e95c31ac9e726c97eed4cb65b6adb39664127e6114c1c150981f4c02", + "homepage": "https://sourcegraph.com/", + "kind": "favicon", + "url": "https://sourcegraph.com/favicon.ico" + }, + "manifestDigest": "sha256:7c9baae0fc38556a81bc3d21e567aacb7f67dd6584e43b1f9eb162b99aa20666", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:473bce98e56b30708ca7d4f28775fcbb5649aa1c6448ee4747c9d256a6575f9b", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ { - "action": "copy", - "digest": "sha256:2bdf722ac25efebb3d70135344f817de41cd840f5f804df835b2e00f2184a8dd", - "preserveMode": true, - "sourcePath": ".github/workflows/dependencies.yml", - "targetPath": ".github/workflows/dependencies.yml" - }, + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": ".mcp.json#sourcegraph", + "scope": "server", + "severity": "error" + } + ], + "files": [ { "action": "copy", - "digest": "sha256:dd14fe132bc01406d3e78acd8aba61dcad2719c66c8be8dcb598f8ee2e3dfba5", + "digest": "sha256:a2e7268860c827dfa321c0bbd2e5bb3fcae4cd297b2395fafbca6140ff492622", "preserveMode": true, - "sourcePath": ".github/workflows/release.yml", - "targetPath": ".github/workflows/release.yml" + "sourcePath": ".claude-plugin/marketplace.json", + "targetPath": ".claude-plugin/marketplace.json" }, { "action": "copy", - "digest": "sha256:2fc58d8107b4f799e21c8f87f6b41d822af450234163525adffad4b60ddc0bf5", + "digest": "sha256:b4da183805e7519e385737e231b7e29d5bb95866ebe53273719bf9293e23f9c5", "preserveMode": true, - "sourcePath": ".gitignore", - "targetPath": ".gitignore" + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:1b299e504b12f6be46955af4e5aaf3caaf31c88d991663e5605b9785230d5a61", + "digest": "sha256:c7861ef619271fe7c1954d862f4c7bcd170502e1728712a58528b7a1b63898ed", "preserveMode": true, "sourcePath": ".mcp.json", "targetPath": ".mcp.json" }, { "action": "copy", - "digest": "sha256:e79a2a190e867d9f47a6e749aec6c18c86dfab12f692f0e8e392a42a204166d5", - "preserveMode": true, - "sourcePath": "AGENTS.md", - "targetPath": "AGENTS.md" - }, - { - "action": "copy", - "digest": "sha256:f71d18cff751628aa95c91d1f93d18e9542e88cad13c60c1dd99854bf8599fe1", - "preserveMode": true, - "sourcePath": "CHANGELOG.md", - "targetPath": "CHANGELOG.md" - }, - { - "action": "copy", - "digest": "sha256:ccbd532eabd9c4a87884b19caa6738bd6541e047460a736aca3bf1ac4fd91300", - "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" - }, - { - "action": "copy", - "digest": "sha256:bf353b1f30fb26253831b35374c5961ca5d62cb8cd49f256888809a541f2ae1b", - "preserveMode": true, - "sourcePath": "Makefile", - "targetPath": "Makefile" - }, - { - "action": "copy", - "digest": "sha256:6f55c31c0615481b07fe5520d9a8b6f7d2f2398cb537e74bb0335fac48d0350d", + "digest": "sha256:0769d6fa859dd53abb24d895fffc4bf8d255b3c3f06d09307f639208069fc453", "preserveMode": true, "sourcePath": "README.md", "targetPath": "README.md" }, - { - "action": "copy", - "digest": "sha256:544121bae598c631c96d660bb8d70e01d54927aaa4a3a687b3d25eac7be32c5a", - "preserveMode": true, - "sourcePath": "SECURITY.md", - "targetPath": "SECURITY.md" - }, - { - "action": "copy", - "digest": "sha256:b09dafebae25fa12b891ccff60162b8fc77ca0c5f94fc0d59218d47c048134b3", - "preserveMode": true, - "sourcePath": "commands/channel-digest.md", - "targetPath": "commands/channel-digest.md" - }, - { - "action": "copy", - "digest": "sha256:d7f5046a8da0055ca5d470a3c3da61513e6303b17734df64399f3bd19b70bb67", - "preserveMode": true, - "sourcePath": "commands/draft-announcement.md", - "targetPath": "commands/draft-announcement.md" - }, - { - "action": "copy", - "digest": "sha256:42e140bb804852040eb9b2d2c4917c72e102cc84c4e87042e728ea950315f6ab", - "preserveMode": true, - "sourcePath": "commands/find-discussions.md", - "targetPath": "commands/find-discussions.md" - }, - { - "action": "copy", - "digest": "sha256:4d7dfa8c9716855df345c87df30cb39510e6f7c64fc1bbf72427fb857d8beb03", - "preserveMode": true, - "sourcePath": "commands/standup.md", - "targetPath": "commands/standup.md" - }, - { - "action": "copy", - "digest": "sha256:1719cc1abd991bac0b72947d93486219ada38895fd0e858f3c8d0e834d46d816", - "preserveMode": true, - "sourcePath": "commands/summarize-channel.md", - "targetPath": "commands/summarize-channel.md" - }, - { - "action": "copy", - "digest": "sha256:e8ac380a374063387d4d86ca0dfce1571ca995976cc85d133cd52dbf8f0a9cd9", - "preserveMode": true, - "sourcePath": "docs/slack-skills-plugin.md", - "targetPath": "docs/slack-skills-plugin.md" - }, { "action": "write", "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", @@ -284504,309 +295545,147 @@ "mode": "0644", "targetPath": "mcp.json" }, - { - "action": "copy", - "digest": "sha256:c00ecf6942c318018348c3427ede43d9a8086bbe7168d98ac99c60950410ad36", - "preserveMode": true, - "sourcePath": "package.json", - "targetPath": "package.json" - }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Slack\",\"url\":\"https://slack.com\"},\"description\":\"Slack AI tools for users and developers: interact with your workspace via the Slack MCP server and use skills to develop Slack apps.\",\"homepage\":\"https://docs.slack.dev/ai/slack-skills-plugin\",\"license\":\"MIT\",\"name\":\"slack\",\"repository\":\"https://github.com/slackapi/slack-skills-plugin\",\"version\":\"1.3.0\"}\n", - "digest": "sha256:4dbafb390d2d172cb3ce96eabd90baa82999a8f33755b30be0803184fa17df33", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Sourcegraph Community\"},\"description\":\"Use Sourcegraph MCP from Claude Code for code search, navigation, history, and Deep Search.\",\"homepage\":\"https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin\",\"license\":\"MIT\",\"name\":\"sourcegraph\",\"repository\":\"https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin\",\"version\":\"0.1.0\"}\n", + "digest": "sha256:91e6356c67afafc375733aeda39415b27d81559d650c0f145c9f8fccf945843d", "mode": "0644", "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:731fb20b89f158bfdb6a6f7ab15287c442824547baa7124b2b5b388e57947416", - "preserveMode": true, - "sourcePath": "pyproject.toml", - "targetPath": "pyproject.toml" - }, - { - "action": "copy", - "digest": "sha256:e394e9bfb30baea50513578f656c8ece2f8437ac925cf5bd41088afaa53a7302", - "preserveMode": true, - "sourcePath": "scripts/changeset_version.sh", - "targetPath": "scripts/changeset_version.sh" - }, - { - "action": "copy", - "digest": "sha256:4e5c27410a75b38092550cd5be890f0fe1bc2d6db5e9d2b58b50c352ea908164", - "preserveMode": true, - "sourcePath": "scripts/cursor.py", - "targetPath": "scripts/cursor.py" - }, - { - "action": "copy", - "digest": "sha256:2f1a0c326ccabe844da711944db3cdff31bca4ac5fdc95879b46ddf2114895fd", - "preserveMode": true, - "sourcePath": "scripts/sync_versions.py", - "targetPath": "scripts/sync_versions.py" - }, - { - "action": "copy", - "digest": "sha256:b372af9aa4367fbfc6561f6629db720595e0552711d83c7208fdba512443c05e", - "preserveMode": true, - "sourcePath": "skills/block-kit/references/common-patterns.md", - "targetPath": "skills/block-kit/references/common-patterns.md" - }, - { - "action": "copy", - "digest": "sha256:1d4626f76fbbe6341b4876637d5c2f221df0556b1d106f6369da035fa886ceaf", - "preserveMode": true, - "sourcePath": "skills/slack-cli/SKILL.md", - "targetPath": "skills/slack-cli/SKILL.md" - }, - { - "action": "copy", - "digest": "sha256:bbf526b687f59815ca13cf6d13c4e79d0c990214a8af3fb304fe37808c8a16f4", - "preserveMode": true, - "sourcePath": "skills/slack-messaging/SKILL.md", - "targetPath": "skills/slack-messaging/SKILL.md" - }, - { - "action": "copy", - "digest": "sha256:07c7a141ec81a06f631971e64a8b3784b2855c24555a0050ff72d2a0b9367dde", - "preserveMode": true, - "sourcePath": "skills/slack-search/SKILL.md", - "targetPath": "skills/slack-search/SKILL.md" - }, - { - "action": "copy", - "digest": "sha256:7b10aac8c954d420088d4b46de54701f2aae454cfd767d0db18ac44a3c02ac11", - "preserveMode": true, - "sourcePath": "skills/test-slack-app/SKILL.md", - "targetPath": "skills/test-slack-app/SKILL.md" - }, - { - "action": "copy", - "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "preserveMode": true, - "sourcePath": "tests/__init__.py", - "targetPath": "tests/__init__.py" - }, - { - "action": "copy", - "digest": "sha256:5af76e118bad0a659576374dce54d601d88715f311951ab89ae9456274c6e495", - "preserveMode": true, - "sourcePath": "tests/config.py", - "targetPath": "tests/config.py" - }, - { - "action": "copy", - "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "preserveMode": true, - "sourcePath": "tests/eval/__init__.py", - "targetPath": "tests/eval/__init__.py" - }, - { - "action": "copy", - "digest": "sha256:5422f2667eaac2b712a38b8d0186c8494b4b7c027b6fe9774d9319953620441e", - "preserveMode": true, - "sourcePath": "tests/eval/test_tool_selection.py", - "targetPath": "tests/eval/test_tool_selection.py" - }, - { - "action": "copy", - "digest": "sha256:2f15435a33ca7405fc1518d688db7374bafea5e9cce905839b5dfec970d4b984", - "preserveMode": true, - "sourcePath": "tests/skill.py", - "targetPath": "tests/skill.py" - }, - { - "action": "copy", - "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", - "preserveMode": true, - "sourcePath": "tests/support/__init__.py", - "targetPath": "tests/support/__init__.py" - }, - { - "action": "copy", - "digest": "sha256:db8e44ffd0f30473c970e902d5750cf7a8fb7423443ef4444ca37ca4a3cfb378", + "digest": "sha256:56b471b47406775a969745fd160cc2cdf9117f0fbe1ea4c5fdc6542f8087836f", "preserveMode": true, - "sourcePath": "tests/support/judge.py", - "targetPath": "tests/support/judge.py" + "sourcePath": "skills/searching-sourcegraph/SKILL.md", + "targetPath": "skills/searching-sourcegraph/SKILL.md" }, { "action": "copy", - "digest": "sha256:3580910ed6b8f9090f4946b522f8a139e36dbc2040b25c19ade23bd4f92c994c", + "digest": "sha256:605c175579d3f6693c059c858f5716f568d966611092a66fecabf9a50ec19e19", "preserveMode": true, - "sourcePath": "tests/support/tools.py", - "targetPath": "tests/support/tools.py" + "sourcePath": "skills/searching-sourcegraph/examples/common-searches.md", + "targetPath": "skills/searching-sourcegraph/examples/common-searches.md" }, { "action": "copy", - "digest": "sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "digest": "sha256:02391cc2037cfd4345076cab53017e3438c812e28d9bfdc8aa9c6428f6124b4b", "preserveMode": true, - "sourcePath": "tests/unit/__init__.py", - "targetPath": "tests/unit/__init__.py" + "sourcePath": "skills/searching-sourcegraph/query-patterns.md", + "targetPath": "skills/searching-sourcegraph/query-patterns.md" }, { "action": "copy", - "digest": "sha256:12342c032e7fffcd48604c23aab2cce77eb80faecda81c9682499df4498fd0d2", + "digest": "sha256:b1898141ae20d371db9b62f7a8adea197917b6300e023ee96441a40b8df446c7", "preserveMode": true, - "sourcePath": "tests/unit/test_config.py", - "targetPath": "tests/unit/test_config.py" + "sourcePath": "skills/searching-sourcegraph/workflows/code-review.md", + "targetPath": "skills/searching-sourcegraph/workflows/code-review.md" }, { "action": "copy", - "digest": "sha256:7aa32b5f7777fbd7a620f9341fa5e8c998c3ab428d4459193f271c17337f29e8", + "digest": "sha256:f9af53bca2087ef3de863b7370b8616edc757277c2576571bc494d74830097be", "preserveMode": true, - "sourcePath": "tests/unit/test_cross_skill_references.py", - "targetPath": "tests/unit/test_cross_skill_references.py" + "sourcePath": "skills/searching-sourcegraph/workflows/debugging-issue.md", + "targetPath": "skills/searching-sourcegraph/workflows/debugging-issue.md" }, { "action": "copy", - "digest": "sha256:49315f9ba31a7c4f3f851ebbc00d00e0ba61a787d290c84073f15b720d8067bf", + "digest": "sha256:6271330eb4d8d28707ebfe2b73739b833041369d8a22309815ff3720be9f1952", "preserveMode": true, - "sourcePath": "tests/unit/test_discovery.py", - "targetPath": "tests/unit/test_discovery.py" + "sourcePath": "skills/searching-sourcegraph/workflows/fixing-bug.md", + "targetPath": "skills/searching-sourcegraph/workflows/fixing-bug.md" }, { "action": "copy", - "digest": "sha256:b3f1c3a9e9e7428a022aa34f46e81a49629b4384cd760e635fe499d2335b6ff4", + "digest": "sha256:ae0942a4d0dab8805d1c2a331482623f9da1b9c9f615618abf2727ac5947a5e1", "preserveMode": true, - "sourcePath": "tests/unit/test_frontmatter.py", - "targetPath": "tests/unit/test_frontmatter.py" + "sourcePath": "skills/searching-sourcegraph/workflows/implementing-feature.md", + "targetPath": "skills/searching-sourcegraph/workflows/implementing-feature.md" }, { "action": "copy", - "digest": "sha256:09e7af44c9aba26c7795c38f5efa79b97d7d3547c39c38d02affd7711421c03c", + "digest": "sha256:52092704cad8c778214985b977f5401758c0ac0340545888a51b6895e54e50ee", "preserveMode": true, - "sourcePath": "tests/unit/test_markdown_structure.py", - "targetPath": "tests/unit/test_markdown_structure.py" + "sourcePath": "skills/searching-sourcegraph/workflows/understanding-code.md", + "targetPath": "skills/searching-sourcegraph/workflows/understanding-code.md" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "name": "Slack", - "url": "https://slack.com" + "name": "Sourcegraph Community" }, - "description": "Slack AI tools for users and developers: interact with your workspace via the Slack MCP server and use skills to develop Slack apps.", - "homepage": "https://docs.slack.dev/ai/slack-skills-plugin", + "description": "Use Sourcegraph MCP from Claude Code for code search, navigation, history, and Deep Search.", + "homepage": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", "license": "MIT", - "name": "slack", - "repository": "https://github.com/slackapi/slack-skills-plugin", - "version": "1.3.0" + "name": "sourcegraph", + "repository": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", + "version": "0.1.0" }, "mcpServers": {}, - "nonPortable": [ - { - "kind": "client-extension", - "paths": [ - ".agents/plugins/marketplace.json", - ".claude/.gitignore", - ".claude/CLAUDE.md", - ".claude/settings.json" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - }, - { - "kind": "commands", - "paths": [ - "commands/channel-digest.md", - "commands/draft-announcement.md", - "commands/find-discussions.md", - "commands/standup.md", - "commands/summarize-channel.md" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - }, - { - "kind": "rules", - "paths": [ - "AGENTS.md" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - } - ], + "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:f30678afaa250e5c8a3469f48c4d40b5ffd25d1ec06c5b0e50dc8eab8fdad288", + "packageDigest": "sha256:b410a2c88a36c3b6566eb8a07cd7ca20f0a2aa95d9b63fe12cb5308849541a63", "requirements": { - "environmentReview": true, + "environmentReview": false, "executables": [], "mcpTransports": [], "skills": true }, "skills": [ { - "description": "Use when a developer works with the Slack CLI (slack command) to create, run, or manage a Slack app from the terminal: logging in or authenticating (slack login), adding a team or switching workspaces, running locally (slack run), deploying, editing the app manifest, calling Web API methods (slack api), or searching Slack docs (slack docs search).", - "name": "slack-cli", - "path": "skills/slack-cli" - }, - { - "description": "Use when writing, drafting, scheduling, or improving a Slack message, announcement, or reply sent via the Slack MCP tools (slack_send_message, slack_send_message_draft, slack_schedule_message). Covers Slack markdown formatting, message structure, thread etiquette, reactions, and scheduling, and points to the right dialect for canvases and Block Kit.", - "name": "slack-messaging", - "path": "skills/slack-messaging" - }, - { - "description": "Use when locating messages, files, channels, or people across Slack, or gathering context before answering, with the search MCP tools (slack_search_public, slack_search_public_and_private, slack_search_channels, slack_search_users). Covers search modifiers (in:, from:, before:), file-type filters, natural-language vs. keyword search, and reading results in context.", - "name": "slack-search", - "path": "skills/slack-search" - }, - { - "description": "Use when a developer wants to test, try out, smoke-test, verify, or confirm that a Slack app built with the Slack CLI (or a plain Bolt app) actually works, by running it in a developer sandbox (never a workspace with real users) with `slack run` and exercising its real slash commands, shortcuts, events, actions, modals, App Home, and assistant surfaces. Also covers `slack doctor` and `slack manifest validate` health checks before hands-on testing.", - "name": "test-slack-app", - "path": "skills/test-slack-app" + "description": "Use when the user needs to search or navigate code with Sourcegraph MCP tools. Provides disciplined search workflows for finding implementations, understanding systems, debugging issues, fixing bugs, and reviewing code.", + "name": "searching-sourcegraph", + "path": "skills/searching-sourcegraph" } ], - "sourceDigest": "sha256:96f6296ab1b9ec15deb37b586d450f393a21c4ba3710c4cb772ea18e63f64d89", + "sourceDigest": "sha256:7a57ed6f2853c2f84e87ed56d74141eacc4faf55d1b9af658c0199bc703f3d1d", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { - "category": "productivity", - "description": "Slack workspace integration. Search messages, access channels, read threads, and stay connected with your team's communications while coding. Find relevant discussions and context quickly.", - "homepage": "https://github.com/slackapi/slack-mcp-plugin/tree/main", - "name": "slack", + "category": "development", + "description": "Code search and understanding across codebases. Search, read, and trace references across repositories; analyze refactor impact; investigate incidents via commit and diff search; run targeted security sweeps.", + "homepage": "https://sourcegraph.com", + "name": "sourcegraph", "source": { - "sha": "8044341769fa84f85ee952dceddb67ef165ab110", + "sha": "674a05e2e28677fc3fdce7491063459455ded573", "source": "url", - "url": "https://github.com/slackapi/slack-mcp-plugin.git" + "url": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin.git" } }, "pluginManifest": { - "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "author": { - "name": "Slack", - "url": "https://slack.com" + "name": "Sourcegraph Community" }, - "description": "Slack AI tools for users and developers: interact with your workspace via the Slack MCP server and use skills to develop Slack apps.", - "homepage": "https://docs.slack.dev/ai/slack-skills-plugin", + "description": "Use Sourcegraph MCP from Claude Code for code search, navigation, history, and Deep Search.", + "homepage": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", "license": "MIT", - "name": "slack", - "repository": "https://github.com/slackapi/slack-skills-plugin", - "version": "1.3.0" + "name": "sourcegraph", + "repository": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", + "version": "0.1.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "1579a071323da95c9b4a59fb6d510f7336c021e3", - "resolvedRepositoryUrl": "https://github.com/slackapi/slack-mcp-plugin", - "upstreamVersion": "1.3.0" + "resolvedCommitSha": "332ee0ca9a409ccd791abee43c7abf2606469017", + "resolvedRepositoryUrl": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", + "upstreamVersion": "0.1.0" } ], "capabilitySummary": { - "command": 5, - "executable": 17, "mcp-server": 1, - "rule": 2, - "skill": 8 + "skill": 1 }, "categories": [ - "productivity" + "developer-tools" ], - "currentReleaseId": "release:48e09694217b103bda4d91a6f9ef83268bde8d269865249c3067d38be109f5cd", - "description": "Slack workspace integration. Search messages, access channels, read threads, and stay connected with your team's communications while coding. Find relevant discussions and context quickly.", - "displayName": "Slack", + "currentReleaseId": "release:473bce98e56b30708ca7d4f28775fcbb5649aa1c6448ee4747c9d256a6575f9b", + "description": "Code search and understanding across codebases. Search, read, and trace references across repositories; analyze refactor impact; investigate incidents via commit and diff search; run targeted security sweeps.", + "displayName": "Sourcegraph", "harnessCompatibility": { "claude-code": { "reasons": [ @@ -284872,484 +295751,613 @@ "status": "partially-supported" } }, - "homepage": "https://github.com/slackapi/slack-mcp-plugin/tree/main", + "homepage": "https://sourcegraph.com/", "icons": [], "keywords": [ - "productivity", - "slack" + "developer-tools", + "sourcegraph" ], "license": { "name": "MIT", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:slack", - "productGroupingKey": "slack", + "pluginId": "plugin:claude-official:sourcegraph", + "productGroupingKey": "sourcegraph", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "1579a071323da95c9b4a59fb6d510f7336c021e3", + "resolvedCommitSha": "332ee0ca9a409ccd791abee43c7abf2606469017", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:058b667874f965cdfccbab757fb64de7e082e46e1518ce83f3e7ebbd13d7a924" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:6431d953f502111bbe118a05ab8b02e7417c9129d51bc025748090ecd53bbbf9" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ - "executable", "mcp-server" ], "reasons": [ - "Contains executable capability metadata.", "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "slack" + "upstreamPluginName": "sourcegraph" }, { "authors": [ - "Snowflake" + "Google LLC" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:e29efe4ac4eabea9ed068bb727c2c19842665b2e613b30dfa5a5db123c6aabee", + "canonicalContentDigest": "sha256:313665fe2ad1714bcb601f1039ec62018defebf0a1358b92b89fd0fa9aa04726", "capabilities": [ { "metadata": {}, "name": "executable", "paths": [ - "scripts/router/config.yaml.example", - "scripts/router/discover_cortex.py", - "scripts/router/envelope_policy.py", - "scripts/router/execute_cortex.py", - "scripts/router/predict_tools.py", - "scripts/router/prompt_filter.py", - "scripts/router/read_cortex_sessions.py", - "scripts/router/route_request.py", - "scripts/router/security/__init__.py", - "scripts/router/security/approval_handler.py", - "scripts/router/security/audit_logger.py", - "scripts/router/security/cache_manager.py", - "scripts/router/security/config_manager.py", - "scripts/router/security/policies/default_policy.yaml", - "scripts/router/security/prompt_sanitizer.py", - "scripts/router/security_wrapper.py", - "scripts/router/session_state.py", - "scripts/router/test_envelope_policy.py", - "scripts/router/test_integration.py", - "scripts/router/test_plugin_units.py" + ".github/scripts/generate_skills.sh" ], "securityImpact": "sensitive", "type": "executable" }, { "metadata": {}, - "name": "hook", + "name": "mcp-server", "paths": [ - "hooks/hooks.json" + ".codex-plugin/.mcp.json", + "mcp.json" ], "securityImpact": "sensitive", - "type": "hook" - }, - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/cortex-router/SKILL.md", - "skills/cortex-run/SKILL.md", - "skills/cortex-setup/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" + "type": "mcp-server" } ], "contentResolution": "complete", "fileIndex": [ + ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", + ".codex-plugin/.mcp.json", ".codex-plugin/plugin.json", + ".github/CODEOWNERS", + ".github/ISSUE_TEMPLATE/bug_report.yml", + ".github/ISSUE_TEMPLATE/config.yml", + ".github/ISSUE_TEMPLATE/feature_request.yml", + ".github/ISSUE_TEMPLATE/question.yml", + ".github/labels.yaml", + ".github/release-please.yml", + ".github/renovate.json5", + ".github/scripts/generate_skills.sh", + ".github/workflows/assign-issues.yml", + ".github/workflows/assign-prs.yml", + ".github/workflows/header-check.yml", + ".github/workflows/json-lint.yml", + ".github/workflows/markdown-checks.yml", + ".github/workflows/mirror-changelog.yml", + ".github/workflows/pr-title-linter.yml", + ".github/workflows/presubmit-tests.yml", + ".github/workflows/skills-validate-fallback.yml", + ".github/workflows/skills-validate.yml", + ".github/workflows/sync-labels.yaml", + ".licenserc.yaml", + ".lycheeignore", + ".release-please-manifest.json", + "CHANGELOG.md", + "CODE_OF_CONDUCT.md", + "CONTRIBUTING.md", + "DEVELOPER.md", + "LICENSE", "README.md", - "hooks/hooks.json", - "scripts/router/config.yaml.example", - "scripts/router/discover_cortex.py", - "scripts/router/envelope_policy.py", - "scripts/router/execute_cortex.py", - "scripts/router/predict_tools.py", - "scripts/router/prompt_filter.py", - "scripts/router/read_cortex_sessions.py", - "scripts/router/route_request.py", - "scripts/router/security/__init__.py", - "scripts/router/security/approval_handler.py", - "scripts/router/security/audit_logger.py", - "scripts/router/security/cache_manager.py", - "scripts/router/security/config_manager.py", - "scripts/router/security/policies/default_policy.yaml", - "scripts/router/security/prompt_sanitizer.py", - "scripts/router/security_wrapper.py", - "scripts/router/session_state.py", - "scripts/router/test_envelope_policy.py", - "scripts/router/test_integration.py", - "scripts/router/test_plugin_units.py", - "skills/cortex-router/SKILL.md", - "skills/cortex-router/references/cortex-cli-reference.md", - "skills/cortex-router/references/routing-examples.md", - "skills/cortex-run/SKILL.md", - "skills/cortex-setup/SKILL.md" + "SPANNER.md", + "gemini-extension.json", + "mcp.json", + "mcp_config.json", + "plugin.json", + "release-please-config.json" ], "icon": { - "bytes": 9325, + "bytes": 9447, "contentType": "image/png", - "digest": "sha256:236c3a6b3771412e1c525781097f1d1496c94d1192f27347c21be1882ff75514", - "homepage": "https://www.snowflake.com/", + "digest": "sha256:a332b54b620a2fa04413561c01c925cd40f936581c7bed52df424ecccc9c08b4", + "homepage": "https://cloud.google.com/spanner", "kind": "favicon", - "url": "https://www.snowflake.com/etc.clientlibs/snowflake-site/clientlibs/clientlib-react/resources/apple-touch-icon.png?v=3" + "url": "https://www.gstatic.com/cgc/super_cloud_gradient.png" }, - "manifestDigest": "sha256:4805dd32b53c945cf06cda68522ed429a6bf4dfc53513f222e819c6d6e4d3127", + "manifestDigest": "sha256:95c4e768333687f51d0ce9d9c59334f6ad7fa4d18ab8e1ceb2887b51d0a59e47", "permissionSensitiveChanges": [ "executable", - "hook" + "mcp-server" ], - "pluginSubdirectory": "plugins/cortex-code", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:07bb1887629051089d30dbccb28d2635fcaeaeaf006ee5c086cb63c334a1628c", + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:d6b8f3c54f3a97c9bcbafb3111e3bab5e398146afa05924793d32e483975e4bf", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [ + "diagnostics": [], + "files": [ { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/cortex-router/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:58e0e7c640cf79f0d0e032c94221e211ce9b0dc283dfc0f9dd885bbc9a302766", + "preserveMode": true, + "sourcePath": ".claude-plugin/marketplace.json", + "targetPath": ".claude-plugin/marketplace.json" }, - { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/cortex-run/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], - "files": [ { "action": "copy", - "digest": "sha256:a34c2dbe3b5dab6b000f2d94f61236c109b93ed667a7fa49a331e3ce722df38c", + "digest": "sha256:f5acfc2d4952da376062619e6b752614641a9a269d87e5b474c5ae2b0ebfe53b", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:1a96f35c3b0cf91a25660bb90649487ac4a921d33088b2ef1bbff52d4b784f3b", + "digest": "sha256:ec6545c01cda72ea749b118da74807e8a2c0c27d54193b35f6f0158bfd487ee4", + "preserveMode": true, + "sourcePath": ".codex-plugin/.mcp.json", + "targetPath": ".codex-plugin/.mcp.json" + }, + { + "action": "copy", + "digest": "sha256:12a48153698cd68e50b6b22b29b60aad732330a54f5778b0d6cf6696c4303c95", "preserveMode": true, "sourcePath": ".codex-plugin/plugin.json", "targetPath": ".codex-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:5b0ccd91b24298bad1e42e181a44e1745f937da924d8930cbeb811b0cd591f2c", + "digest": "sha256:3c6b5efb998c1b7f822a6775148d2a612a087daa1cd8a9cfd9a4e354aa7f4d65", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": ".github/CODEOWNERS", + "targetPath": ".github/CODEOWNERS" }, { "action": "copy", - "digest": "sha256:3b7453c4bc8ccfb2e7f10205e41b812e90705bc2a4308ca18e27bae44363bbb0", + "digest": "sha256:64d7a0bc2207cace1d7c39b87edb2a92c3b4520b7cf614641489190a7584cb6c", "preserveMode": true, - "sourcePath": "hooks/hooks.json", - "targetPath": "hooks/hooks.json" + "sourcePath": ".github/ISSUE_TEMPLATE/bug_report.yml", + "targetPath": ".github/ISSUE_TEMPLATE/bug_report.yml" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:ebe41db44ec1f401a42942307fbfe3d78403c25aa42cc561b9f8b3e7e7ed9c58", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/config.yml", + "targetPath": ".github/ISSUE_TEMPLATE/config.yml" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Snowflake\"},\"description\":\"Automatically route Snowflake prompts from Claude Code to Cortex Code for execution.\",\"homepage\":\"https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code\",\"keywords\":[\"snowflake\",\"cortex-code\",\"auto-routing\",\"sql\",\"data\"],\"license\":\"Apache-2.0\",\"name\":\"snowflake-cortex-code\",\"repository\":\"https://github.com/Snowflake-Labs/snowflake-ai-kit\",\"version\":\"3.3.1\"}\n", - "digest": "sha256:8f8343ab41aab65b55d502b0d4dc559f65a942c5508b07de28e95114bb268f1f", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:9fc2b16eafd367fc299dc827e6ea3178a5f0c09fd9b41ed737f12ba5533c0ac4", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/feature_request.yml", + "targetPath": ".github/ISSUE_TEMPLATE/feature_request.yml" }, { "action": "copy", - "digest": "sha256:032b70d67e54bbecdf9c37eb9796a99ca19270bce2941f4e97012e740417bd57", + "digest": "sha256:4b2da3ee911ee693ed59208f9c2ecb952130617a01d1df5149bab75e3693eab9", "preserveMode": true, - "sourcePath": "scripts/router/config.yaml.example", - "targetPath": "scripts/router/config.yaml.example" + "sourcePath": ".github/ISSUE_TEMPLATE/question.yml", + "targetPath": ".github/ISSUE_TEMPLATE/question.yml" }, { "action": "copy", - "digest": "sha256:a32ca659fee295cfc1a94e4410d4fd20a69e80c5ae395976b72694850ef08690", + "digest": "sha256:1b616edcf95bc0b7c88a271a35d1791076f7d716bbf2e63e7cb7336f789ff533", "preserveMode": true, - "sourcePath": "scripts/router/discover_cortex.py", - "targetPath": "scripts/router/discover_cortex.py" + "sourcePath": ".github/labels.yaml", + "targetPath": ".github/labels.yaml" }, { "action": "copy", - "digest": "sha256:4946eb5ffb4ef1c8854f8885e1b1b477493a34c336416d3a2a1b3ed24a1075d2", + "digest": "sha256:adc3d16ac56ddaae621578b160108c4a639e3deeb35aca0b6c31ff976e78eadb", "preserveMode": true, - "sourcePath": "scripts/router/envelope_policy.py", - "targetPath": "scripts/router/envelope_policy.py" + "sourcePath": ".github/release-please.yml", + "targetPath": ".github/release-please.yml" }, { "action": "copy", - "digest": "sha256:278419bb4d4059a96cf93cdd72d7e1d65bde3ee9a4188fc729e73059f8fdc4e5", + "digest": "sha256:c48fe18683bc5ce249c234120f27adc2e242209fc0f12634609ff140ee64598f", "preserveMode": true, - "sourcePath": "scripts/router/execute_cortex.py", - "targetPath": "scripts/router/execute_cortex.py" + "sourcePath": ".github/renovate.json5", + "targetPath": ".github/renovate.json5" }, { "action": "copy", - "digest": "sha256:fac6d9dfdf1100e535d7aa5766994f09cb2d80c47a8a6dac14e5a79e51d345d0", + "digest": "sha256:ee687996f670af74ffe730c05a8b969abc5d28a5ad94660ea5ebc81177f8a367", "preserveMode": true, - "sourcePath": "scripts/router/predict_tools.py", - "targetPath": "scripts/router/predict_tools.py" + "sourcePath": ".github/scripts/generate_skills.sh", + "targetPath": ".github/scripts/generate_skills.sh" }, { "action": "copy", - "digest": "sha256:24cbef5fa0af3b822395364846903f59a932378ba37d2d625e107b07c504f4c1", + "digest": "sha256:6b8379cf03a42eaa3d6beadf0faf06a90696db57ccafa665399ef1d2b9a730a1", "preserveMode": true, - "sourcePath": "scripts/router/prompt_filter.py", - "targetPath": "scripts/router/prompt_filter.py" + "sourcePath": ".github/workflows/assign-issues.yml", + "targetPath": ".github/workflows/assign-issues.yml" }, { "action": "copy", - "digest": "sha256:8b62ea68f4cc6641c0aa7abab75b507a4d46b43d2e36f26dc7dcc58ce8549f00", + "digest": "sha256:2311790cd945160e131031a5250bdb571ce6ca0161acbc8eef447776d47653b8", "preserveMode": true, - "sourcePath": "scripts/router/read_cortex_sessions.py", - "targetPath": "scripts/router/read_cortex_sessions.py" + "sourcePath": ".github/workflows/assign-prs.yml", + "targetPath": ".github/workflows/assign-prs.yml" }, { "action": "copy", - "digest": "sha256:7b33e7d2fc60d5034c9b17ded3d266eff36acee2bde3935beb863ff3d069c73a", + "digest": "sha256:e7084b909ebebb4a351ce227049f5064f4299142d318f1b47a8175cfe1a7c645", "preserveMode": true, - "sourcePath": "scripts/router/route_request.py", - "targetPath": "scripts/router/route_request.py" + "sourcePath": ".github/workflows/header-check.yml", + "targetPath": ".github/workflows/header-check.yml" }, { "action": "copy", - "digest": "sha256:8a0ec801965a67759a7dabae2f857fc9c51272b8b491fe393595cd116b872145", + "digest": "sha256:a887ce9f9e397acaf438442c15b7790f0316b312cd4b1ad1b50d856f16dd4a9c", "preserveMode": true, - "sourcePath": "scripts/router/security/__init__.py", - "targetPath": "scripts/router/security/__init__.py" + "sourcePath": ".github/workflows/json-lint.yml", + "targetPath": ".github/workflows/json-lint.yml" }, { "action": "copy", - "digest": "sha256:77228d5de59e220b5052866334e3b503c7d2c1eeb07e8b49fddc13f609611c29", + "digest": "sha256:b8fac3baa6ac0f33d6c49f05ec34958b12a995d44de1287ed8bc30b6b7e2b3ef", "preserveMode": true, - "sourcePath": "scripts/router/security/approval_handler.py", - "targetPath": "scripts/router/security/approval_handler.py" + "sourcePath": ".github/workflows/markdown-checks.yml", + "targetPath": ".github/workflows/markdown-checks.yml" }, { "action": "copy", - "digest": "sha256:ee4f860fcf65bdec93a09409a860e3f182c347abd7f4f88eb58f9712f532a3b7", + "digest": "sha256:154edb32020d2653560267a4f035b01f852bd26d6eced419bba7db7c6ec2b18f", "preserveMode": true, - "sourcePath": "scripts/router/security/audit_logger.py", - "targetPath": "scripts/router/security/audit_logger.py" + "sourcePath": ".github/workflows/mirror-changelog.yml", + "targetPath": ".github/workflows/mirror-changelog.yml" }, { "action": "copy", - "digest": "sha256:b04a34d523526ccd55789faf788d95f401b9fec1298857f059f07b94daa728ff", + "digest": "sha256:f756822b2b92175bc93ad75b760e86a57853301abf7ef277faf959d010c28c94", "preserveMode": true, - "sourcePath": "scripts/router/security/cache_manager.py", - "targetPath": "scripts/router/security/cache_manager.py" + "sourcePath": ".github/workflows/pr-title-linter.yml", + "targetPath": ".github/workflows/pr-title-linter.yml" }, { "action": "copy", - "digest": "sha256:8568bb791a03e814be166af6780c846d84464012531dbabeeec8fe8adcbed78d", + "digest": "sha256:d2dbe1638d2c006a8538720aece09db2fe7ee78bed2be4a478992a3581c7669c", "preserveMode": true, - "sourcePath": "scripts/router/security/config_manager.py", - "targetPath": "scripts/router/security/config_manager.py" + "sourcePath": ".github/workflows/presubmit-tests.yml", + "targetPath": ".github/workflows/presubmit-tests.yml" }, { "action": "copy", - "digest": "sha256:2c1db15b24eca2eacf4ca5db7e7e25fe6c652c120b0c89d6671e9e37b1041323", + "digest": "sha256:863db9a008d8e27aecee1240e495dea7548422769ebfc01fa0fdb7b18990d157", "preserveMode": true, - "sourcePath": "scripts/router/security/policies/default_policy.yaml", - "targetPath": "scripts/router/security/policies/default_policy.yaml" + "sourcePath": ".github/workflows/skills-validate-fallback.yml", + "targetPath": ".github/workflows/skills-validate-fallback.yml" }, { "action": "copy", - "digest": "sha256:2f7da60542fbe766589caed553a9000c73a3212b924da50b77604cf01fb3290f", + "digest": "sha256:bf54a602b63ddd2b31b924567889fc34d80740f78c0612905ba5046606e8d2b1", "preserveMode": true, - "sourcePath": "scripts/router/security/prompt_sanitizer.py", - "targetPath": "scripts/router/security/prompt_sanitizer.py" + "sourcePath": ".github/workflows/skills-validate.yml", + "targetPath": ".github/workflows/skills-validate.yml" }, { "action": "copy", - "digest": "sha256:89aa9e22554d55f9983291922ac027970c4a139c17b62da970f5cceedb7b57b8", + "digest": "sha256:4d3dd8e1ef0c0f03ec8d9aca3b930237256ee6b746f28adc605949aba7e75365", "preserveMode": true, - "sourcePath": "scripts/router/security_wrapper.py", - "targetPath": "scripts/router/security_wrapper.py" + "sourcePath": ".github/workflows/sync-labels.yaml", + "targetPath": ".github/workflows/sync-labels.yaml" }, { "action": "copy", - "digest": "sha256:11977a91b33707f2947c480129df6a5ab3b9bb286cc6fb1312174a16aae04fc1", + "digest": "sha256:abd320a8f711dcd6efa86c18aa0bc04ba36c3aa1cac56dd944feeba7ac79cf8c", "preserveMode": true, - "sourcePath": "scripts/router/session_state.py", - "targetPath": "scripts/router/session_state.py" + "sourcePath": ".licenserc.yaml", + "targetPath": ".licenserc.yaml" }, { "action": "copy", - "digest": "sha256:639f33813778ba6fdac3e09c1bcbc0be3eddd2d4f39a86cfc357955124619ec0", + "digest": "sha256:f32b49990e390c7079247969a966777561f9ce76f217385158ae9bd41c71ed25", "preserveMode": true, - "sourcePath": "scripts/router/test_envelope_policy.py", - "targetPath": "scripts/router/test_envelope_policy.py" + "sourcePath": ".lycheeignore", + "targetPath": ".lycheeignore" }, { "action": "copy", - "digest": "sha256:715c3732c80a33a9c4527366f27917b59117e0ac994f92f7f4b10234330bb03e", + "digest": "sha256:32f9118e6d8519e394a2c76c70b5e805dd59cf99a3ee1ec25b0f15d146a5a76c", "preserveMode": true, - "sourcePath": "scripts/router/test_integration.py", - "targetPath": "scripts/router/test_integration.py" + "sourcePath": ".release-please-manifest.json", + "targetPath": ".release-please-manifest.json" }, { "action": "copy", - "digest": "sha256:b8eedb84fb6611015d49a8d99bd59abf19858f59f6d1a39dfc0a1a6ade8a5e97", + "digest": "sha256:1402b8c4e8e161c77fbd5fed58a91d646e7a06251615834b6d1c8628f6cd7f4b", "preserveMode": true, - "sourcePath": "scripts/router/test_plugin_units.py", - "targetPath": "scripts/router/test_plugin_units.py" + "sourcePath": "CHANGELOG.md", + "targetPath": "CHANGELOG.md" }, { "action": "copy", - "digest": "sha256:2f73b3283c71b7b3bc1e95f2e2981c7048d8b2637c4d78c37dd51535e72dbfd1", + "digest": "sha256:a76e832f0a04367c56477b9f8f32cc2050fcd31bd98d932123e3cf4155fa90f2", "preserveMode": true, - "sourcePath": "skills/cortex-router/references/cortex-cli-reference.md", - "targetPath": "skills/cortex-router/references/cortex-cli-reference.md" + "sourcePath": "CODE_OF_CONDUCT.md", + "targetPath": "CODE_OF_CONDUCT.md" }, { "action": "copy", - "digest": "sha256:6f0d412e80cfdec3ebd2d578dcca18c07051a6908501edba1aeb269b1e27e133", + "digest": "sha256:5be4be0ded4a8c52ffecaa0312bb6343827a500b1265095fc9fbfca4ab88534d", "preserveMode": true, - "sourcePath": "skills/cortex-router/references/routing-examples.md", - "targetPath": "skills/cortex-router/references/routing-examples.md" + "sourcePath": "CONTRIBUTING.md", + "targetPath": "CONTRIBUTING.md" }, { "action": "copy", - "digest": "sha256:69f6c553d5da101f9a7a866a2b398db23aaed64f08c11d36bb0212ff48ada6be", + "digest": "sha256:99424b15c82ae5a1568f38e5097630098ff03cb07bd33b197398a017e8d75733", "preserveMode": true, - "sourcePath": "skills/cortex-setup/SKILL.md", - "targetPath": "skills/cortex-setup/SKILL.md" + "sourcePath": "DEVELOPER.md", + "targetPath": "DEVELOPER.md" + }, + { + "action": "copy", + "digest": "sha256:58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:94f6d25de2143d9b39ed05b5f8aa8e01d20b93b5532a1a0a130815b51d00dbf4", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:bdc857efec1a3330934a5b8b06831faa71306697a452881a432754395756adb5", + "preserveMode": true, + "sourcePath": "SPANNER.md", + "targetPath": "SPANNER.md" + }, + { + "action": "copy", + "digest": "sha256:e26e17d46771a4a7cf61ede814c3d1e53d59eabdc398b00314a56e32b6396681", + "preserveMode": true, + "sourcePath": "gemini-extension.json", + "targetPath": "gemini-extension.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"spanner\":{\"args\":[\"-y\",\"@toolbox-sdk/server@1.9.0\",\"--prebuilt\",\"spanner\",\"--stdio\"],\"command\":\"npx\",\"type\":\"stdio\"}}}\n", + "digest": "sha256:cd575a56625cd183b75ecefce01cad1570b4d391da2c5cd981b922d2fdd2cabb", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "copy", + "digest": "sha256:94ee1eb885c3a86e7fc9b42eaee3412ccd9f7c7fa235bd8e176dc8292f4bdb46", + "preserveMode": true, + "sourcePath": "mcp_config.json", + "targetPath": "mcp_config.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"data-cloud-ai-integrations@google.com\",\"name\":\"Google LLC\"},\"description\":\"Connect and interact with Spanner data using natural language.\",\"extensions\":{\"com.google.cloud.data.agent-plugins\":{\"codex\":{\"interface\":{\"capabilities\":[\"Read\",\"Write\"],\"category\":\"Database\",\"defaultPrompt\":[\"You are a senior database engineer and administrator specializing in Spanner. Your goal is to help users explore their Spanner databases, manage schemas, and execute queries effectively.\"],\"developerName\":\"Google LLC\",\"displayName\":\"Spanner\",\"shortDescription\":\"Connect and interact with Spanner data using natural language.\"}},\"config\":[{\"description\":\"ID of the Google Cloud project\",\"key\":\"SPANNER_PROJECT\",\"title\":\"Project ID\"},{\"description\":\"ID of the Spanner instance\",\"key\":\"SPANNER_INSTANCE\",\"title\":\"Instance\"},{\"description\":\"ID of the Spanner database\",\"key\":\"SPANNER_DATABASE\",\"title\":\"Database\"},{\"description\":\"(Optional) The SQL dialect of the Spanner Database: 'googlesql' or 'postgresql'. (Default: 'googlesql')\",\"key\":\"SPANNER_DIALECT\",\"title\":\"Database Dialect\"}],\"gemini\":{\"contextFileName\":\"SPANNER.md\",\"mcpServerName\":\"spanner\"}}},\"homepage\":\"https://cloud.google.com/spanner\",\"keywords\":[\"spanner\",\"google-cloud\",\"database\"],\"license\":\"Apache-2.0\",\"name\":\"spanner\",\"repository\":\"https://github.com/gemini-cli-extensions/spanner\",\"version\":\"0.3.5\"}\n", + "digest": "sha256:a5fca59493b66d9fde58d88756098bb4ba4efc760229b7a03fcba15b6de09c23", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:43b555cbeaae00c065ac8b8075ab1926b89ad08669f04ca6367d5e049b9528c6", + "preserveMode": true, + "sourcePath": "release-please-config.json", + "targetPath": "release-please-config.json" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "name": "Snowflake" + "email": "data-cloud-ai-integrations@google.com", + "name": "Google LLC" }, - "description": "Automatically route Snowflake prompts from Claude Code to Cortex Code for execution.", - "homepage": "https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code", + "description": "Connect and interact with Spanner data using natural language.", + "extensions": { + "com.google.cloud.data.agent-plugins": { + "codex": { + "interface": { + "capabilities": [ + "Read", + "Write" + ], + "category": "Database", + "defaultPrompt": [ + "You are a senior database engineer and administrator specializing in Spanner. Your goal is to help users explore their Spanner databases, manage schemas, and execute queries effectively." + ], + "developerName": "Google LLC", + "displayName": "Spanner", + "shortDescription": "Connect and interact with Spanner data using natural language." + } + }, + "config": [ + { + "description": "ID of the Google Cloud project", + "key": "SPANNER_PROJECT", + "title": "Project ID" + }, + { + "description": "ID of the Spanner instance", + "key": "SPANNER_INSTANCE", + "title": "Instance" + }, + { + "description": "ID of the Spanner database", + "key": "SPANNER_DATABASE", + "title": "Database" + }, + { + "description": "(Optional) The SQL dialect of the Spanner Database: 'googlesql' or 'postgresql'. (Default: 'googlesql')", + "key": "SPANNER_DIALECT", + "title": "Database Dialect" + } + ], + "gemini": { + "contextFileName": "SPANNER.md", + "mcpServerName": "spanner" + } + } + }, + "homepage": "https://cloud.google.com/spanner", "keywords": [ - "snowflake", - "cortex-code", - "auto-routing", - "sql", - "data" + "spanner", + "google-cloud", + "database" ], "license": "Apache-2.0", - "name": "snowflake-cortex-code", - "repository": "https://github.com/Snowflake-Labs/snowflake-ai-kit", - "version": "3.3.1" + "name": "spanner", + "repository": "https://github.com/gemini-cli-extensions/spanner", + "version": "0.3.5" + }, + "mcpServers": { + "spanner": { + "args": [ + "-y", + "@toolbox-sdk/server@1.9.0", + "--prebuilt", + "spanner", + "--stdio" + ], + "command": "npx", + "type": "stdio" + } }, - "mcpServers": {}, "nonPortable": [ { - "kind": "hooks", + "kind": "client-extension", "paths": [ - "hooks/hooks.json" + "plugin.json/extensions/com.google.cloud.data.agent-plugins" ], "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." } ], "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:f43b133eb298b2dafeaa37b91ded879ce12d088808d4e6daecafe1e444d4fbf2", + "originFormat": "agent-plugins", + "packageDigest": "sha256:62ec775d051411bb491d20404219ae63c8cd4c5d90d3facbe263b0daa4fc57c3", "requirements": { "environmentReview": true, - "executables": [], - "mcpTransports": [], - "skills": true + "executables": [ + "npx" + ], + "mcpTransports": [ + "stdio" + ], + "skills": false }, - "skills": [ - { - "description": "Install Snowflake CLI and Cortex Code CLI. Use when cortex is not installed, when the user asks to set up Cortex Code, or when routing fails because the CLI is missing. Triggers: setup cortex, install cortex, cortex not found, CLI not installed, set up snowflake.", - "name": "cortex-setup", - "path": "skills/cortex-setup" - } - ], - "sourceDigest": "sha256:e29efe4ac4eabea9ed068bb727c2c19842665b2e613b30dfa5a5db123c6aabee", + "skills": [], + "sourceDigest": "sha256:313665fe2ad1714bcb601f1039ec62018defebf0a1358b92b89fd0fa9aa04726", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { "author": { - "name": "Snowflake" + "name": "Google LLC" }, - "category": "development", - "description": "Automatically route Snowflake prompts from Claude Code to Cortex Code for execution. Provides slash commands for code review and task delegation, plus skills for routing, run, and setup.", - "homepage": "https://docs.snowflake.com/en/user-guide/cortex-code", - "name": "snowflake-cortex-code", + "category": "database", + "description": "Connect and interact with Spanner data using natural language.", + "homepage": "https://github.com/gemini-cli-extensions/spanner", + "name": "spanner", "source": { - "path": "plugins/cortex-code", - "ref": "main", - "sha": "0c54225ea50b44c2ae07e1f378bf401e88b33c33", - "source": "git-subdir", - "url": "https://github.com/Snowflake-Labs/snowflake-ai-kit.git" + "sha": "a69b5f3449387a851648f8bd9be58d0b27e0411c", + "source": "url", + "url": "https://github.com/gemini-cli-extensions/spanner.git" } }, "pluginManifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "name": "Snowflake" + "email": "data-cloud-ai-integrations@google.com", + "name": "Google LLC" }, - "description": "Automatically route Snowflake prompts from Claude Code to Cortex Code for execution.", - "homepage": "https://docs.snowflake.com/en/user-guide/cortex-code/cortex-code", + "description": "Connect and interact with Spanner data using natural language.", + "extensions": { + "com.google.cloud.data.agent-plugins": { + "codex": { + "interface": { + "capabilities": [ + "Read", + "Write" + ], + "category": "Database", + "defaultPrompt": [ + "You are a senior database engineer and administrator specializing in Spanner. Your goal is to help users explore their Spanner databases, manage schemas, and execute queries effectively." + ], + "developerName": "Google LLC", + "displayName": "Spanner", + "shortDescription": "Connect and interact with Spanner data using natural language." + } + }, + "config": [ + { + "description": "ID of the Google Cloud project", + "key": "SPANNER_PROJECT", + "title": "Project ID" + }, + { + "description": "ID of the Spanner instance", + "key": "SPANNER_INSTANCE", + "title": "Instance" + }, + { + "description": "ID of the Spanner database", + "key": "SPANNER_DATABASE", + "title": "Database" + }, + { + "description": "(Optional) The SQL dialect of the Spanner Database: 'googlesql' or 'postgresql'. (Default: 'googlesql')", + "key": "SPANNER_DIALECT", + "title": "Database Dialect" + } + ], + "gemini": { + "contextFileName": "SPANNER.md", + "mcpServerName": "spanner" + } + } + }, + "homepage": "https://cloud.google.com/spanner", "keywords": [ - "snowflake", - "cortex-code", - "auto-routing", - "sql", - "data" + "spanner", + "google-cloud", + "database" ], "license": "Apache-2.0", - "name": "snowflake-cortex-code", - "repository": "https://github.com/Snowflake-Labs/snowflake-ai-kit", - "skills": "./skills", - "version": "3.3.1" + "name": "spanner", + "repository": "https://github.com/gemini-cli-extensions/spanner", + "version": "0.3.5" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "0c54225ea50b44c2ae07e1f378bf401e88b33c33", - "resolvedRepositoryUrl": "https://github.com/Snowflake-Labs/snowflake-ai-kit", - "upstreamVersion": "3.3.1" + "resolvedCommitSha": "a69b5f3449387a851648f8bd9be58d0b27e0411c", + "resolvedRepositoryUrl": "https://github.com/gemini-cli-extensions/spanner", + "upstreamVersion": "0.3.5" } ], "capabilitySummary": { - "executable": 20, - "hook": 1, - "skill": 3 + "executable": 1, + "mcp-server": 2 }, "categories": [ - "developer-tools" + "data-analytics" ], - "currentReleaseId": "release:07bb1887629051089d30dbccb28d2635fcaeaeaf006ee5c086cb63c334a1628c", - "description": "Automatically route Snowflake prompts from Claude Code to Cortex Code for execution. Provides slash commands for code review and task delegation, plus skills for routing, run, and setup.", - "displayName": "Snowflake Cortex Code", + "currentReleaseId": "release:d6b8f3c54f3a97c9bcbafb3111e3bab5e398146afa05924793d32e483975e4bf", + "description": "Connect and interact with Spanner data using natural language.", + "displayName": "Spanner", "harnessCompatibility": { "claude-code": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "mcp-server" ], "status": "partially-supported" }, @@ -285358,7 +296366,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "mcp-server" ], "status": "partially-supported" }, @@ -285367,7 +296375,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "mcp-server" ], "status": "partially-supported" }, @@ -285376,7 +296384,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "mcp-server" ], "status": "partially-supported" }, @@ -285385,7 +296393,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "mcp-server" ], "status": "partially-supported" }, @@ -285394,7 +296402,7 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "mcp-server" ], "status": "partially-supported" }, @@ -285403,99 +296411,115 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "mcp-server" ], "status": "partially-supported" } }, - "homepage": "https://docs.snowflake.com/en/user-guide/cortex-code", + "homepage": "https://github.com/gemini-cli-extensions/spanner", "icons": [], "keywords": [ - "code", - "cortex", - "developer-tools", - "snowflake" + "data-analytics", + "spanner" ], "license": { "name": "Apache-2.0", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:snowflake-cortex-code", - "productGroupingKey": "snowflake-cortex-code", + "pluginId": "plugin:claude-official:spanner", + "productGroupingKey": "spanner", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/cortex-code", + "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "0c54225ea50b44c2ae07e1f378bf401e88b33c33", + "resolvedCommitSha": "a69b5f3449387a851648f8bd9be58d0b27e0411c", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:e77f455263e34625575dba1df20a5eeba9f9ff53e7078c91e6278e6a9e6d041d" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:02ba554f5722c7559c3610cf04f00d82da365ae65295825ca69935897710fc05" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ "executable", - "hook" + "mcp-server" ], "reasons": [ "Contains executable capability metadata.", - "Contains hook capability metadata." + "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "snowflake-cortex-code" + "upstreamPluginName": "spanner" }, { "authors": [ - "SonarSource" + "Anthropic" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:c4f46f6d661bc68ce9ce21c0d62ee0ff02d50cb7e9a36dd514d76b0c9431fb9e", + "canonicalContentDigest": "sha256:8f5858cf161c506e3cb78a5a7d858569a63c542d0a905dcbaa5f45874c293eec", "capabilities": [ { "metadata": {}, "name": "agent", "paths": [ - "agents/sonarqube-reviewer.agent.md" + "agents/spotify-ads-request-builder.md", + "skills/account-admin/agents/openai.yaml", + "skills/audiences/agents/openai.yaml", + "skills/measurement-debug/agents/openai.yaml", + "skills/measurement-setup/agents/openai.yaml" ], "securityImpact": "none", "type": "agent" }, { "metadata": {}, - "name": "executable", + "name": "command", "paths": [ - "scripts/setup.js" + "commands/configure.toml" ], - "securityImpact": "sensitive", - "type": "executable" + "securityImpact": "none", + "type": "command" }, { "metadata": {}, - "name": "hook", + "name": "executable", "paths": [ - "claude-hooks/hooks.json" + "hooks/check-token.sh", + "hooks/lib/attribution.sh", + "scripts/api-request.sh", + "scripts/canonical-hash.py", + "scripts/fetch-openapi-schema.sh", + "skills/configure/scripts/oauth-flow.py", + "skills/configure/scripts/refresh-token.py", + "tests/test-api-request.sh", + "tests/test-check-token.sh", + "tests/test-marketplace-metadata.sh", + "tests/test-openapi-fetch.sh" ], "securityImpact": "sensitive", - "type": "hook" + "type": "executable" }, { "metadata": {}, - "name": "mcp-server", + "name": "hook", "paths": [ - "kiro-power/mcp.json", - "mcp.json" + ".claude-plugin/hooks.json", + ".codex-plugin/hooks.json", + "hooks.json", + "hooks/check-token.sh", + "hooks/lib/attribution.sh" ], "securityImpact": "sensitive", - "type": "mcp-server" + "type": "hook" }, { "metadata": {}, "name": "rule", "paths": [ - "rules/sonarqube.md" + "AGENTS.md", + "CLAUDE.md" ], "securityImpact": "none", "type": "rule" @@ -285504,15 +296528,25 @@ "metadata": {}, "name": "skill", "paths": [ - "skills/sonar-analyze/SKILL.md", - "skills/sonar-coverage/SKILL.md", - "skills/sonar-dependency-risks/SKILL.md", - "skills/sonar-duplication/SKILL.md", - "skills/sonar-fix-issue/SKILL.md", - "skills/sonar-integrate/SKILL.md", - "skills/sonar-list-issues/SKILL.md", - "skills/sonar-list-projects/SKILL.md", - "skills/sonar-quality-gate/SKILL.md" + "skills/account-admin/SKILL.md", + "skills/ads/SKILL.md", + "skills/api-reference/SKILL.md", + "skills/assets/SKILL.md", + "skills/audiences/SKILL.md", + "skills/build-campaign/SKILL.md", + "skills/bulk/SKILL.md", + "skills/campaign-strategy/SKILL.md", + "skills/campaigns/SKILL.md", + "skills/change-history/SKILL.md", + "skills/clone/SKILL.md", + "skills/configure/SKILL.md", + "skills/dashboard/SKILL.md", + "skills/drafts/SKILL.md", + "skills/export/SKILL.md", + "skills/measurement-debug/SKILL.md", + "skills/measurement-setup/SKILL.md", + "skills/monitor/SKILL.md", + "skills/report/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -285521,59 +296555,95 @@ "contentResolution": "complete", "fileIndex": [ ".agents/plugins/marketplace.json", + ".claude-plugin/hooks.json", ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", + ".codex-plugin/hooks.json", ".codex-plugin/plugin.json", - ".cursor-plugin/marketplace.json", - ".cursor-plugin/plugin.json", - ".github/CODEOWNERS", - ".github/plugin/marketplace.json", - ".github/plugin/plugin.json", - ".github/renovate.json", + ".github/ISSUE_TEMPLATE/Bug_template.md", + ".github/ISSUE_TEMPLATE/Feature_template.md", + ".github/PULL_REQUEST_TEMPLATE.md", ".gitignore", - "GEMINI.md", + "AGENTS.md", + "ANTIGRAVITY.md", + "CHANGELOG.md", + "CLAUDE.md", + "CODE_OF_CONDUCT.md", + "CONTRIBUTING.md", "LICENSE", "README.md", "SECURITY.md", - "agents/sonarqube-reviewer.agent.md", - "assets/logo-dark.png", - "assets/logo.png", - "assets/logo.svg", - "claude-hooks/hooks.json", - "gemini-extension.json", - "kiro-power/POWER.md", - "kiro-power/mcp.json", - "mcp.json", - "mcp_config.json", + "agents/spotify-ads-request-builder.md", + "catalog-info.yaml", + "commands/configure.toml", + "hooks.json", + "hooks/check-token.sh", + "hooks/lib/attribution.sh", "plugin.json", - "rules/sonarqube.md", - "scripts/setup.js", - "skills/sonar-analyze/SKILL.md", - "skills/sonar-coverage/SKILL.md", - "skills/sonar-dependency-risks/SKILL.md", - "skills/sonar-duplication/SKILL.md", - "skills/sonar-fix-issue/SKILL.md", - "skills/sonar-integrate/SKILL.md", - "skills/sonar-list-issues/SKILL.md", - "skills/sonar-list-projects/SKILL.md", - "skills/sonar-quality-gate/SKILL.md" + "scripts/api-request.sh", + "scripts/canonical-hash.py", + "scripts/fetch-openapi-schema.sh", + "skills/account-admin/SKILL.md", + "skills/account-admin/agents/openai.yaml", + "skills/ads/SKILL.md", + "skills/api-reference/SKILL.md", + "skills/api-reference/examples/aggregate-report.md", + "skills/api-reference/examples/full-campaign-flow.md", + "skills/api-reference/references/ad-product-validation.md", + "skills/api-reference/references/create-retry-safety.md", + "skills/api-reference/references/endpoints.md", + "skills/api-reference/references/enums.md", + "skills/api-reference/references/live-openapi.md", + "skills/api-reference/references/schemas.md", + "skills/assets/SKILL.md", + "skills/audiences/SKILL.md", + "skills/audiences/agents/openai.yaml", + "skills/build-campaign/SKILL.md", + "skills/bulk/SKILL.md", + "skills/campaign-strategy/SKILL.md", + "skills/campaign-strategy/references/planning-framework.md", + "skills/campaigns/SKILL.md", + "skills/change-history/SKILL.md", + "skills/clone/SKILL.md", + "skills/configure/SKILL.md", + "skills/configure/scripts/oauth-flow.py", + "skills/configure/scripts/refresh-token.py", + "skills/dashboard/SKILL.md", + "skills/drafts/SKILL.md", + "skills/export/SKILL.md", + "skills/measurement-debug/SKILL.md", + "skills/measurement-debug/agents/openai.yaml", + "skills/measurement-debug/references/troubleshooting.md", + "skills/measurement-setup/SKILL.md", + "skills/measurement-setup/agents/openai.yaml", + "skills/measurement-setup/references/implementation-guide.md", + "skills/monitor/SKILL.md", + "skills/report/SKILL.md", + "templates/settings-template.md", + "tests/README.md", + "tests/prompt-catalog.md", + "tests/test-api-request.sh", + "tests/test-check-token.sh", + "tests/test-marketplace-metadata.sh", + "tests/test-openapi-fetch.sh", + "tests/test-scenarios.md" ], "icon": { - "bytes": 19688, - "contentType": "image/svg+xml", - "digest": "sha256:f229ce40967152b9f6ec6bab2b4989cf65bb3d723c044fd3a9945db58a686028", - "kind": "content", - "path": "assets/logo.svg" + "bytes": 5430, + "contentType": "image/x-icon", + "digest": "sha256:d2534e9fb333a6e277f1edf9b9843564e094027fb79979081e41fd778c339ae5", + "homepage": "https://spotify.github.io/", + "kind": "favicon", + "url": "https://www.scdn.co/i/_global/favicon.ico" }, - "manifestDigest": "sha256:3f59dea0b30dd9062ad7c680bfb21ec580f5fd8bf5090ada05f12eece7af7ad0", + "manifestDigest": "sha256:fb050c1e5f8e66b787bb50aa13ea83e4a68c407ee2c141e17d8a10eaad472a19", "permissionSensitiveChanges": [ "executable", - "hook", - "mcp-server" + "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:8aa7fd7a72f0dea6400c3be778d23b9ef7e72bc603a2d6f6e3c9ff4fb1c487f1", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:83ca2cce498eccf4ddb5cb927788d4b3816d238033486028787b21216a675c8d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -285581,56 +296651,98 @@ { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/sonar-analyze/SKILL.md", + "path": "skills/ads/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/sonar-coverage/SKILL.md", + "path": "skills/api-reference/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/sonar-dependency-risks/SKILL.md", + "path": "skills/assets/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/sonar-duplication/SKILL.md", + "path": "skills/build-campaign/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/sonar-fix-issue/SKILL.md", + "path": "skills/bulk/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/sonar-list-issues/SKILL.md", + "path": "skills/campaigns/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/sonar-list-projects/SKILL.md", + "path": "skills/change-history/SKILL.md", "scope": "skill", "severity": "error" }, { "code": "INVALID_SKILL", "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/sonar-quality-gate/SKILL.md", + "path": "skills/clone/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/configure/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/dashboard/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/drafts/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/export/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/monitor/SKILL.md", + "scope": "skill", + "severity": "error" + }, + { + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/report/SKILL.md", "scope": "skill", "severity": "error" } @@ -285638,642 +296750,554 @@ "files": [ { "action": "copy", - "digest": "sha256:a09533cc2d4a5dbed884353591ab8b6d61d3fb583ca797331af45d1c9484484e", + "digest": "sha256:3645074561d6d6f912b03e3ca4d45938ae0e370b15530008662b0aaf2a879ebc", "preserveMode": true, "sourcePath": ".agents/plugins/marketplace.json", "targetPath": ".agents/plugins/marketplace.json" }, { "action": "copy", - "digest": "sha256:ffc7d33f97bf6e2f7a6b318d152e13eebadf0942810c7e4cb75baaae286c26ee", + "digest": "sha256:e8863713b96f88ad2aea058a765520458451adc22ece6a413ac9cedadc90f66e", + "preserveMode": true, + "sourcePath": ".claude-plugin/hooks.json", + "targetPath": ".claude-plugin/hooks.json" + }, + { + "action": "copy", + "digest": "sha256:d8a237badc2863524ddb1f5159c07c3e8b030477cd7af08c771de3cdf68ec918", "preserveMode": true, "sourcePath": ".claude-plugin/marketplace.json", "targetPath": ".claude-plugin/marketplace.json" }, { "action": "copy", - "digest": "sha256:b72b31a3b8b9a61383f96826da2c44422c1ac5fbb5b800858bedd5acbd1513fd", + "digest": "sha256:d20891d3508075987a1261d93c96e40b40bce894aac7e1d65936ccdd5b7f3445", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:ee36258dc00eb8e356920ec18fad1aa96e54dc5b7d5e7c18c8c6c4191eaac025", + "digest": "sha256:e8863713b96f88ad2aea058a765520458451adc22ece6a413ac9cedadc90f66e", + "preserveMode": true, + "sourcePath": ".codex-plugin/hooks.json", + "targetPath": ".codex-plugin/hooks.json" + }, + { + "action": "copy", + "digest": "sha256:c8d367f47ce011d410d3de12ae05e0a6b6d0bb7f858e210da73d4e272f86b33e", "preserveMode": true, "sourcePath": ".codex-plugin/plugin.json", "targetPath": ".codex-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:709e83c4ffc7b724309516e3a49585e05083a5f0a15db4912a9735fbcf685c48", + "digest": "sha256:60f6250bce676a0c6529682c4cb846229ee576f843508ed70c47c4b7f415dd4f", "preserveMode": true, - "sourcePath": ".cursor-plugin/marketplace.json", - "targetPath": ".cursor-plugin/marketplace.json" + "sourcePath": ".github/ISSUE_TEMPLATE/Bug_template.md", + "targetPath": ".github/ISSUE_TEMPLATE/Bug_template.md" }, { "action": "copy", - "digest": "sha256:0950fe157af0c81c02406501aa2b3181999e82d118ea6efa4fa0b0c8d8089333", + "digest": "sha256:773e5bf60e19c388d308a31bd8d855b520e3753e96e26131b67623e51e4b118a", "preserveMode": true, - "sourcePath": ".cursor-plugin/plugin.json", - "targetPath": ".cursor-plugin/plugin.json" + "sourcePath": ".github/ISSUE_TEMPLATE/Feature_template.md", + "targetPath": ".github/ISSUE_TEMPLATE/Feature_template.md" }, { "action": "copy", - "digest": "sha256:3ecbd4a4c501695a25651bf18274da43715ed4f7581ef2d903ee96f6eeea5193", + "digest": "sha256:e4672c07995966b602c86a725b9ecc872cc6c5fcec065a51c8dffa624ac64fd4", "preserveMode": true, - "sourcePath": ".github/CODEOWNERS", - "targetPath": ".github/CODEOWNERS" + "sourcePath": ".github/PULL_REQUEST_TEMPLATE.md", + "targetPath": ".github/PULL_REQUEST_TEMPLATE.md" }, { "action": "copy", - "digest": "sha256:ffc7d33f97bf6e2f7a6b318d152e13eebadf0942810c7e4cb75baaae286c26ee", + "digest": "sha256:c82573ec643c39a779473438b57b901286afc30f86dc19f44e6bd4db2bb90299", "preserveMode": true, - "sourcePath": ".github/plugin/marketplace.json", - "targetPath": ".github/plugin/marketplace.json" + "sourcePath": ".gitignore", + "targetPath": ".gitignore" }, { "action": "copy", - "digest": "sha256:16ecf2d84f3f1e35ee03e10e32e016cbb112ff96e022c41e9fa5051f9cc30806", + "digest": "sha256:1771c7f1999e98975a49116866e17ed8596ec17590c2fe8369bd0d4b526b11e0", "preserveMode": true, - "sourcePath": ".github/plugin/plugin.json", - "targetPath": ".github/plugin/plugin.json" + "sourcePath": "AGENTS.md", + "targetPath": "AGENTS.md" }, { "action": "copy", - "digest": "sha256:c049351f0cb07629effa5dcf2334668c4a901633d7d75ffc55f586863a2704ee", + "digest": "sha256:ec4acc37b4d658e4573e888e2742c962d1fb4a40fdcab03a2f5b9d28a43ba718", "preserveMode": true, - "sourcePath": ".github/renovate.json", - "targetPath": ".github/renovate.json" + "sourcePath": "ANTIGRAVITY.md", + "targetPath": "ANTIGRAVITY.md" }, { "action": "copy", - "digest": "sha256:3ceeb56b31ab247687626eb9530979e2d5e1249ee7120fd0018374f6fd0a1515", + "digest": "sha256:741b57d805f6e4ec54fcb8df31db50f8ee89cfa18bf04e39308487538797e014", "preserveMode": true, - "sourcePath": ".gitignore", - "targetPath": ".gitignore" + "sourcePath": "CHANGELOG.md", + "targetPath": "CHANGELOG.md" }, { "action": "copy", - "digest": "sha256:b0497bcfd96bb530e3bed5fa44cb3b5d9d0717a724e3e7e6de65a9467cbad35b", + "digest": "sha256:0524a3fcd8e7530059cd24893c1e5babacfbb86a743637514f76507a8f69c17d", "preserveMode": true, - "sourcePath": "GEMINI.md", - "targetPath": "GEMINI.md" + "sourcePath": "CLAUDE.md", + "targetPath": "CLAUDE.md" }, { "action": "copy", - "digest": "sha256:5ed3eff27f4bbbc595e91b06981eb3eee50fc3f7e7ca04c3fdb2c20f03569bd1", + "digest": "sha256:e8b6f8adc5178cd360d5154c3ad5a5621e3d441f504a9696ba4a1b7b2a09fa37", + "preserveMode": true, + "sourcePath": "CODE_OF_CONDUCT.md", + "targetPath": "CODE_OF_CONDUCT.md" + }, + { + "action": "copy", + "digest": "sha256:c08f773d5e6dce5f6ba33a7e3ebca4834392858021f2de7d7e72d51b432a3b75", + "preserveMode": true, + "sourcePath": "CONTRIBUTING.md", + "targetPath": "CONTRIBUTING.md" + }, + { + "action": "copy", + "digest": "sha256:5a864bd240e0e34ff70d8b174d6bb5d021a47b0a410f243040fc4f333853c974", "preserveMode": true, "sourcePath": "LICENSE", "targetPath": "LICENSE" }, { "action": "copy", - "digest": "sha256:ecd60ee03bb8ac89ae20025f431f32f1e2f7edc8b9df3a6e75ba8dc70f3b5871", + "digest": "sha256:cabcc1985c10cb43a01a3e17f8e943d6e618a3204d10d94c6c7741f95c7a9bf3", "preserveMode": true, "sourcePath": "README.md", "targetPath": "README.md" }, { "action": "copy", - "digest": "sha256:ff94ac6750964ab542a0884019962bda31fee27450a356458e188d331fc18411", + "digest": "sha256:b8b68ff713affdb52a962619d9aa4cc7f1deb3825b9f23c5c8d2d1c8009a66aa", "preserveMode": true, "sourcePath": "SECURITY.md", "targetPath": "SECURITY.md" }, { "action": "copy", - "digest": "sha256:b34a4fe6a1717b180bcd09da293571af6d7b23afa83d8c3244de6b447ea30de8", + "digest": "sha256:11414f96c691f4fd713fb3fb10deef28b51971a5bd31bc8b551cc05241b436af", "preserveMode": true, - "sourcePath": "agents/sonarqube-reviewer.agent.md", - "targetPath": "agents/sonarqube-reviewer.agent.md" + "sourcePath": "agents/spotify-ads-request-builder.md", + "targetPath": "agents/spotify-ads-request-builder.md" }, { "action": "copy", - "digest": "sha256:fda3a22b9fa041ea7630ae6ac263da36a54ab5172d046102cd92693025338cb6", + "digest": "sha256:add0de3ee542ff18bdacd2af280007b9fa7e2b8c7ea01fd896c7976af015f963", "preserveMode": true, - "sourcePath": "assets/logo-dark.png", - "targetPath": "assets/logo-dark.png" + "sourcePath": "catalog-info.yaml", + "targetPath": "catalog-info.yaml" }, { "action": "copy", - "digest": "sha256:89048de870cebf93c7d7660ff434259da48f029536840d6c3d533678047ad84d", + "digest": "sha256:5ada8443eeb6e7ae82ea4dc18bf5eb71dc031114c4e195b4f427f3f849df1b87", "preserveMode": true, - "sourcePath": "assets/logo.png", - "targetPath": "assets/logo.png" + "sourcePath": "commands/configure.toml", + "targetPath": "commands/configure.toml" }, { "action": "copy", - "digest": "sha256:f229ce40967152b9f6ec6bab2b4989cf65bb3d723c044fd3a9945db58a686028", + "digest": "sha256:37cf002f5e2170a81cab2c9f24c341cd910d0eb05d3531705285367bb843c386", "preserveMode": true, - "sourcePath": "assets/logo.svg", - "targetPath": "assets/logo.svg" + "sourcePath": "hooks.json", + "targetPath": "hooks.json" }, { "action": "copy", - "digest": "sha256:ca69a9b5a1f3f0b5bc07b29490743c66ce69ed022e0717700743cc2084946fdf", + "digest": "sha256:f822fb6c59e0b1ea186d337ebebcafdbc05098493775ff8eff836ce79a952c1d", "preserveMode": true, - "sourcePath": "claude-hooks/hooks.json", - "targetPath": "claude-hooks/hooks.json" + "sourcePath": "hooks/check-token.sh", + "targetPath": "hooks/check-token.sh" }, { "action": "copy", - "digest": "sha256:32ad7fe3226b2da5c44ef18519ea3e4b2c7da2c945bb56e0bc81358df56bd88b", + "digest": "sha256:22b77c81add228a9a371b71c6c4622437cff45efdfbb346413022b70fa5d0f09", "preserveMode": true, - "sourcePath": "gemini-extension.json", - "targetPath": "gemini-extension.json" + "sourcePath": "hooks/lib/attribution.sh", + "targetPath": "hooks/lib/attribution.sh" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"description\":\"Manage Spotify ad campaigns, audiences, measurement, account access, assets, and reporting with natural language and OAuth.\",\"name\":\"spotify-ads-api\",\"version\":\"1.8.0\"}\n", + "digest": "sha256:7730de9ba24bc94f9f0ea0a6e1ed8fba207d3f426d3c45ffc513192a476df5d2", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:7152e9aee8174f2295a801ad906b26c6b30fd3de7a4266b611c79576e5b1979e", + "digest": "sha256:6ad1a809688accc171d00b85be55b0e81d92c69ed93d005348f714dbc40d1d20", "preserveMode": true, - "sourcePath": "kiro-power/POWER.md", - "targetPath": "kiro-power/POWER.md" + "sourcePath": "scripts/api-request.sh", + "targetPath": "scripts/api-request.sh" }, { "action": "copy", - "digest": "sha256:9fc1ce60f5774b42ee805b390a43405536e51401e3e33a19dce204fe6c71497e", + "digest": "sha256:6bde2d6e9b08c9cb69983b69232a252e34b7f8dd94e44f020292254fab333a89", "preserveMode": true, - "sourcePath": "kiro-power/mcp.json", - "targetPath": "kiro-power/mcp.json" + "sourcePath": "scripts/canonical-hash.py", + "targetPath": "scripts/canonical-hash.py" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"sonarqube\":{\"args\":[\"run\",\"mcp\"],\"command\":\"sonar\",\"type\":\"stdio\"}}}\n", - "digest": "sha256:f281c3ac994a0524bc44d974b2282fb7f03ab1882fa99c8fbfc554316c006d61", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:c62d8307f361954ea1155a559e4566d1796d5393f27feff493ca42fcf8141a43", + "preserveMode": true, + "sourcePath": "scripts/fetch-openapi-schema.sh", + "targetPath": "scripts/fetch-openapi-schema.sh" }, { "action": "copy", - "digest": "sha256:2b3827a30692ba8d188040e90f4d51bf10c0de900ab3889a7fe2fce4ee66ef0d", + "digest": "sha256:59462b148590821870635e9057ca4b61ffe637bbe217e6b72d613a86b4740e67", "preserveMode": true, - "sourcePath": "mcp_config.json", - "targetPath": "mcp_config.json" + "sourcePath": "skills/account-admin/SKILL.md", + "targetPath": "skills/account-admin/SKILL.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Sonar\",\"url\":\"https://www.sonarsource.com/\"},\"description\":\"SonarQube is the AI code quality and security verification platform used by millions of developers to catch bugs, vulnerabilities, and leaked secrets. This plugin enforces those standards in the agent coding loop: 7,500+ distinct issue types, secrets scanning, agentic analysis, and quality gates across 40+ languages.\",\"homepage\":\"https://www.sonarsource.com\",\"keywords\":[\"sonarqube\",\"code-quality\",\"static-analysis\",\"security\",\"secrets\"],\"license\":\"SSAL-1.0\",\"name\":\"sonarqube\",\"repository\":\"https://github.com/SonarSource/sonarqube-agent-plugins\",\"version\":\"2.5.0\"}\n", - "digest": "sha256:4e16cef4f609dbd36ba7967c6f7617817caf273fb377ea186da3949385ebc456", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:d53258a689baf442b9cd7a570e1c30a3e0e8f0d1b00dd450352689691f6c6df2", + "preserveMode": true, + "sourcePath": "skills/account-admin/agents/openai.yaml", + "targetPath": "skills/account-admin/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:78b75a99020ce403ea3d4b43d569d4e224f745a9ca1a94d76d11fe03538da870", + "digest": "sha256:77a22736671602915c2e2411e4fda597dcdf055e15fdbf069ae477c8fb0f6be2", "preserveMode": true, - "sourcePath": "rules/sonarqube.md", - "targetPath": "rules/sonarqube.md" + "sourcePath": "skills/api-reference/examples/aggregate-report.md", + "targetPath": "skills/api-reference/examples/aggregate-report.md" }, { "action": "copy", - "digest": "sha256:5c1590f67daaca4684d316631eb906462d771626a95d57477470906a390d08b6", + "digest": "sha256:191d7e0326cb4d913ff9e85d808351fa501b8a933da80e891520af947c9a2d2b", "preserveMode": true, - "sourcePath": "scripts/setup.js", - "targetPath": "scripts/setup.js" + "sourcePath": "skills/api-reference/examples/full-campaign-flow.md", + "targetPath": "skills/api-reference/examples/full-campaign-flow.md" }, { "action": "copy", - "digest": "sha256:a094f03868d5601f21e462612241cfd23a01a63a0e25dfdc9a9e830a8d1ace5d", + "digest": "sha256:c714097105d1a3921a97a8311c890d73870fde95616297414b0fe6b9dc67c258", "preserveMode": true, - "sourcePath": "skills/sonar-integrate/SKILL.md", - "targetPath": "skills/sonar-integrate/SKILL.md" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "name": "Sonar", - "url": "https://www.sonarsource.com/" + "sourcePath": "skills/api-reference/references/ad-product-validation.md", + "targetPath": "skills/api-reference/references/ad-product-validation.md" }, - "description": "SonarQube is the AI code quality and security verification platform used by millions of developers to catch bugs, vulnerabilities, and leaked secrets. This plugin enforces those standards in the agent coding loop: 7,500+ distinct issue types, secrets scanning, agentic analysis, and quality gates across 40+ languages.", - "homepage": "https://www.sonarsource.com", - "keywords": [ - "sonarqube", - "code-quality", - "static-analysis", - "security", - "secrets" - ], - "license": "SSAL-1.0", - "name": "sonarqube", - "repository": "https://github.com/SonarSource/sonarqube-agent-plugins", - "version": "2.5.0" - }, - "mcpServers": { - "sonarqube": { - "args": [ - "run", - "mcp" - ], - "command": "sonar", - "type": "stdio" - } - }, - "nonPortable": [ { - "kind": "agents", - "paths": [ - "agents/sonarqube-reviewer.agent.md" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + "action": "copy", + "digest": "sha256:6397ac732eb779d1ef7d6b1f9a99e82514cebf63ba952baf5ec7619abaad9690", + "preserveMode": true, + "sourcePath": "skills/api-reference/references/create-retry-safety.md", + "targetPath": "skills/api-reference/references/create-retry-safety.md" }, { - "kind": "client-extension", - "paths": [ - ".agents/plugins/marketplace.json" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + "action": "copy", + "digest": "sha256:1369d4ad318143ad5667679eb062d6d5c0c72b0ce7115c2108cd3ba2b15ed0d8", + "preserveMode": true, + "sourcePath": "skills/api-reference/references/endpoints.md", + "targetPath": "skills/api-reference/references/endpoints.md" }, { - "kind": "rules", - "paths": [ - "rules/sonarqube.md" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - } - ], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:2bfb2a02862c91794e15aa36485df49663297e4899ad1e1bcb4bb24159a7d2d0", - "requirements": { - "environmentReview": true, - "executables": [ - "sonar" - ], - "mcpTransports": [ - "stdio" - ], - "skills": true - }, - "skills": [ + "action": "copy", + "digest": "sha256:971db205729ba747c3a668f7c6ef8040acf5a16115896bfe8dd831b31f2c5a19", + "preserveMode": true, + "sourcePath": "skills/api-reference/references/enums.md", + "targetPath": "skills/api-reference/references/enums.md" + }, { - "allowedTools": "Bash(which:*), Bash(Get-Command:*), Bash(sonar:*), Bash(agy:*), Bash(curl:*), Bash(irm:*), Bash(iex:*), Bash(brew:*), Bash(mise:*), Bash(docker ps:*), Bash(podman ps:*), Bash(nerdctl ps:*)", - "description": "Installs sonarqube-cli if not already installed, authenticates, and integrates SonarQube with the current agent (installs analysis hooks & SonarQube MCP Server). Use when the user wants to set up SonarQube integration or asks to configure SonarQube.", - "name": "sonar-integrate", - "path": "skills/sonar-integrate" - } - ], - "sourceDigest": "sha256:c4f46f6d661bc68ce9ce21c0d62ee0ff02d50cb7e9a36dd514d76b0c9431fb9e", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "author": { - "name": "SonarSource" - }, - "category": "security", - "description": "Automatically enforce SonarQube code quality and security in the agent coding loop — 7,000+ rules, secrets scanning, agentic analysis, and quality gates across 40+ languages. PostToolUse hooks run analysis after every file edit. Pre-tool secrets scanning prevents 450+ patterns from reaching the LLM. Slash commands give on-demand access to quality gate status, coverage, duplication, and dependency risks. Includes SonarQube CLI, MCP Server, skills, hooks, and slash commands.", - "homepage": "https://www.sonarsource.com", - "name": "sonarqube", - "source": { - "sha": "f194f77ab688c2a82b74a7c50023c552899c21ed", - "source": "url", - "url": "https://github.com/SonarSource/sonarqube-agent-plugins.git" - } - }, - "pluginManifest": { - "author": { - "name": "Sonar", - "url": "https://www.sonarsource.com/" - }, - "description": "SonarQube is the AI code quality and security verification platform used by millions of developers to catch bugs, vulnerabilities, and leaked secrets. This plugin enforces those standards in the agent coding loop: 7,500+ distinct issue types, secrets scanning, agentic analysis, and quality gates across 40+ languages.", - "homepage": "https://www.sonarsource.com", - "keywords": [ - "sonarqube", - "code-quality", - "static-analysis", - "security", - "secrets" - ], - "license": "SSAL-1.0", - "name": "sonarqube", - "repository": "https://github.com/SonarSource/sonarqube-agent-plugins", - "version": "2.5.0" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "81be40697feeb73aff37260d3c0896ccbb200fbd", - "resolvedRepositoryUrl": "https://github.com/SonarSource/sonarqube-agent-plugins", - "upstreamVersion": "2.5.0" - } - ], - "capabilitySummary": { - "agent": 1, - "executable": 1, - "hook": 1, - "mcp-server": 2, - "rule": 1, - "skill": 9 - }, - "categories": [ - "security" - ], - "currentReleaseId": "release:8aa7fd7a72f0dea6400c3be778d23b9ef7e72bc603a2d6f6e3c9ff4fb1c487f1", - "description": "Automatically enforce SonarQube code quality and security in the agent coding loop — 7,000+ rules, secrets scanning, agentic analysis, and quality gates across 40+ languages. PostToolUse hooks run analysis after every file edit. Pre-tool secrets scanning prevents 450+ patterns from reaching the LLM. Slash commands give on-demand access to quality gate status, coverage, duplication, and dependency risks. Includes SonarQube CLI, MCP Server, skills, hooks, and slash commands.", - "displayName": "Sonarqube", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill", - "mcp-server" - ], - "status": "partially-supported" - } - }, - "homepage": "https://www.sonarsource.com/", - "icons": [], - "keywords": [ - "security", - "sonarqube" - ], - "license": { - "name": "SSAL-1.0", - "source": "plugin-manifest" - }, - "pluginId": "plugin:claude-official:sonarqube", - "productGroupingKey": "sonarqube", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "81be40697feeb73aff37260d3c0896ccbb200fbd", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:670dc0573ecca60833657940a296786d775355c4f7ed23525804571c10f89376" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "executable", - "hook", - "mcp-server" - ], - "reasons": [ - "Contains executable capability metadata.", - "Contains hook capability metadata.", - "Contains mcp-server capability metadata." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "sonarqube" - }, - { - "authors": [ - "Anthropic" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:a662ee7ce860cc4d207523f2f489db43c4d4404409e4fa7b84b639952f8ceb4d", - "capabilities": [ - { - "metadata": {}, - "name": "mcp-server", - "paths": [ - ".mcp.json" - ], - "securityImpact": "sensitive", - "type": "mcp-server" - }, - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/sonatype-guide/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - ".mcp.json", - "README.md", - "skills/sonatype-guide/SKILL.md", - "skills/sonatype-guide/references/purl-ecosystems.md" - ], - "icon": { - "bytes": 406, - "contentType": "image/svg+xml", - "digest": "sha256:06f40b59a2ac5955ad1f9363a4ac36b2486262c64071a2bd1a6550ed43fffd01", - "homepage": "https://www.sonatype.com/", - "kind": "favicon", - "url": "https://www.sonatype.com/hubfs/1-2025_Website-Assets/logos/favicon-2025.svg" - }, - "manifestDigest": "sha256:771fcff93cfba1f8f061bd3ebe01910228dc149526b52d9842d8a99f57a0bfc6", - "permissionSensitiveChanges": [ - "mcp-server" - ], - "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:3698aaef74082b616cc70976f99c37e3e0dcd6f8812aa7bcbe42f85b3cdf78dd", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [ + "action": "copy", + "digest": "sha256:2217982c0b0e817c41e5a226ee29600f6136a7a2bd50ac92fd0cb3cf73ba1875", + "preserveMode": true, + "sourcePath": "skills/api-reference/references/live-openapi.md", + "targetPath": "skills/api-reference/references/live-openapi.md" + }, { - "code": "INVALID_MCP_SERVER", - "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", - "path": ".mcp.json#sonatype-guide", - "scope": "server", - "severity": "error" - } - ], - "files": [ + "action": "copy", + "digest": "sha256:0be2b15931ff8a0707c835faa5c9b6a979dd5ce3c228a0ee2f250c4e464087d6", + "preserveMode": true, + "sourcePath": "skills/api-reference/references/schemas.md", + "targetPath": "skills/api-reference/references/schemas.md" + }, { "action": "copy", - "digest": "sha256:942bbd2a9e7c86f6fa01e432a7f45c2bf1a0ca270fa7b67c717b85a3fce744f1", + "digest": "sha256:61ac74c9a8d3c50cf56fc82e0f4f1bd1688376f77de84418e57a1b0bf12a46fb", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/audiences/SKILL.md", + "targetPath": "skills/audiences/SKILL.md" }, { "action": "copy", - "digest": "sha256:af070da4a64a44e96f8c580de9d586744c63f17df86ddfd9b416bc8b6dd74b52", + "digest": "sha256:75485b6c3c8e438ab445be8bda843c5136881352062a75ff75963157e3f08a51", "preserveMode": true, - "sourcePath": ".mcp.json", - "targetPath": ".mcp.json" + "sourcePath": "skills/audiences/agents/openai.yaml", + "targetPath": "skills/audiences/agents/openai.yaml" }, { "action": "copy", - "digest": "sha256:553be73bd23bf189736b20585f565736a285963b5dfbd5036e563738328ef3ac", + "digest": "sha256:3961fa7d284b398f157ead3fd7e7dc46981a8e4e26c9ddb0fb51eac6252da886", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/campaign-strategy/SKILL.md", + "targetPath": "skills/campaign-strategy/SKILL.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:eb890419ead63c574a728d022bdc10f5666eb6e34f73d47897b4831886f2612e", + "preserveMode": true, + "sourcePath": "skills/campaign-strategy/references/planning-framework.md", + "targetPath": "skills/campaign-strategy/references/planning-framework.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Sonatype\"},\"description\":\"Sonatype Guide MCP server for software supply chain intelligence and dependency security analysis. Scan dependencies for vulnerabilities, get version recommendations, and check component quality metrics.\",\"homepage\":\"https://guide.sonatype.com\",\"name\":\"sonatype-guide\",\"repository\":\"https://github.com/sonatype/guide-claude-plugin\",\"version\":\"1.0.0\"}\n", - "digest": "sha256:2393fcaa124a9451047ee70bd0505f5a117f8d84c27480d99517fe393247185a", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:b77e2dba41e9a16255087c3ec3f02ce7d99b5d7c4dac587acae1b413e1666d41", + "preserveMode": true, + "sourcePath": "skills/configure/scripts/oauth-flow.py", + "targetPath": "skills/configure/scripts/oauth-flow.py" }, { "action": "copy", - "digest": "sha256:941b3481e431086ce50c376870e033a35039def54d6fa4b0754600b304a46ece", + "digest": "sha256:c7b76adba9f77fc2d65f4bc751ab13ad04a20b90a26caaf57e197818a9006006", "preserveMode": true, - "sourcePath": "skills/sonatype-guide/SKILL.md", - "targetPath": "skills/sonatype-guide/SKILL.md" + "sourcePath": "skills/configure/scripts/refresh-token.py", + "targetPath": "skills/configure/scripts/refresh-token.py" }, { "action": "copy", - "digest": "sha256:47df4896e848116c0a336a2835b68099539539fdf785f8efc517d78813c621d7", + "digest": "sha256:ab836f5857f02311d1169b75580a416d2ebba1ff91da8f7c7ff44c11578ac29c", "preserveMode": true, - "sourcePath": "skills/sonatype-guide/references/purl-ecosystems.md", - "targetPath": "skills/sonatype-guide/references/purl-ecosystems.md" + "sourcePath": "skills/measurement-debug/SKILL.md", + "targetPath": "skills/measurement-debug/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:1e13cc8422846d0bc4542a533f3ba0544ecbad06ff7173ac670dd7e303911558", + "preserveMode": true, + "sourcePath": "skills/measurement-debug/agents/openai.yaml", + "targetPath": "skills/measurement-debug/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:24533a61a82a8e4b887882928902dda0a9a878c7765145fde42050cc466a57dc", + "preserveMode": true, + "sourcePath": "skills/measurement-debug/references/troubleshooting.md", + "targetPath": "skills/measurement-debug/references/troubleshooting.md" + }, + { + "action": "copy", + "digest": "sha256:fdef9c25117e029f5712e92b568713c275a72895381c2d588b814fa3987b34a3", + "preserveMode": true, + "sourcePath": "skills/measurement-setup/SKILL.md", + "targetPath": "skills/measurement-setup/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:f4afaa0bce893b31f587448817d88d8495ba77b2fcc85e1e16e5d9fdff0b4a38", + "preserveMode": true, + "sourcePath": "skills/measurement-setup/agents/openai.yaml", + "targetPath": "skills/measurement-setup/agents/openai.yaml" + }, + { + "action": "copy", + "digest": "sha256:e8e12ad1651ed683fae626f4859c239e2e312e96eeea56190f586e9415ee9dd8", + "preserveMode": true, + "sourcePath": "skills/measurement-setup/references/implementation-guide.md", + "targetPath": "skills/measurement-setup/references/implementation-guide.md" + }, + { + "action": "copy", + "digest": "sha256:956555bf5079d459456914ac8847549272f7cc8d909d911a96635254ee4ce9de", + "preserveMode": true, + "sourcePath": "templates/settings-template.md", + "targetPath": "templates/settings-template.md" + }, + { + "action": "copy", + "digest": "sha256:d266c2adcd2a688127bda05bd076917c660bddcceb0aad72361885e1503f3a45", + "preserveMode": true, + "sourcePath": "tests/README.md", + "targetPath": "tests/README.md" + }, + { + "action": "copy", + "digest": "sha256:37b84e795426ce9bda760775ed2e81c62895aa8f4115e4dc1c8fbef34247e455", + "preserveMode": true, + "sourcePath": "tests/prompt-catalog.md", + "targetPath": "tests/prompt-catalog.md" + }, + { + "action": "copy", + "digest": "sha256:622b54ec76c405381765c2618f91c1bc7cbb49bb9706267c4155d52c0ddb469a", + "preserveMode": true, + "sourcePath": "tests/test-api-request.sh", + "targetPath": "tests/test-api-request.sh" + }, + { + "action": "copy", + "digest": "sha256:9aa195a8bb1bfa9ed482716080a4cdf6eec1439ac753610b9f9f9b8fecd01410", + "preserveMode": true, + "sourcePath": "tests/test-check-token.sh", + "targetPath": "tests/test-check-token.sh" + }, + { + "action": "copy", + "digest": "sha256:8af6f686dcb1a6178989ed4611134620012d19760e2ee85a1ba4ece5f2f0ed85", + "preserveMode": true, + "sourcePath": "tests/test-marketplace-metadata.sh", + "targetPath": "tests/test-marketplace-metadata.sh" + }, + { + "action": "copy", + "digest": "sha256:0a55a6824dcf4f75ab5c332b387994944317dd3df81f9e6b612fa4b929656c10", + "preserveMode": true, + "sourcePath": "tests/test-openapi-fetch.sh", + "targetPath": "tests/test-openapi-fetch.sh" + }, + { + "action": "copy", + "digest": "sha256:c5bfce5ccee438cdc83c7748ed4255f8f2bdff366eca7a6e2a84cb590b0b91ff", + "preserveMode": true, + "sourcePath": "tests/test-scenarios.md", + "targetPath": "tests/test-scenarios.md" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "name": "Sonatype" - }, - "description": "Sonatype Guide MCP server for software supply chain intelligence and dependency security analysis. Scan dependencies for vulnerabilities, get version recommendations, and check component quality metrics.", - "homepage": "https://guide.sonatype.com", - "name": "sonatype-guide", - "repository": "https://github.com/sonatype/guide-claude-plugin", - "version": "1.0.0" + "description": "Manage Spotify ad campaigns, audiences, measurement, account access, assets, and reporting with natural language and OAuth.", + "name": "spotify-ads-api", + "version": "1.8.0" }, "mcpServers": {}, - "nonPortable": [], + "nonPortable": [ + { + "kind": "agents", + "paths": [ + "agents/spotify-ads-request-builder.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "client-extension", + "paths": [ + ".agents/plugins/marketplace.json" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "commands", + "paths": [ + "commands/configure.toml" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "hooks", + "paths": [ + "hooks.json", + "hooks/check-token.sh", + "hooks/lib/attribution.sh" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + }, + { + "kind": "rules", + "paths": [ + "AGENTS.md", + "CLAUDE.md" + ], + "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + } + ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:e2932ec52c2a0ba0bfa792fbc30fd6c60e297d118b7c16d87e9454a543815d4a", + "packageDigest": "sha256:431b85f5d9100bfd1b2bcc22f9bf697236736fa6bfaf46be8d8e0c9a211d71fa", "requirements": { - "environmentReview": false, + "environmentReview": true, "executables": [], "mcpTransports": [], "skills": true }, "skills": [ { - "description": "MUST use before installing, adding, or upgrading any dependency. Trigger when: running pip install, npm install, cargo add, go get, or any package manager command; adding a package to requirements.txt, package.json, pyproject.toml, Cargo.toml, go.mod, pom.xml, build.gradle, or Gemfile; choosing which library to use for a task; upgrading or changing dependency versions; or auditing existing dependencies. Uses the Sonatype Guide MCP server to check vulnerabilities, Developer Trust Scores, license risks, malicious package detection, and policy compliance. Do not install or recommend a dependency without checking it here first.", - "name": "sonatype-guide", - "path": "skills/sonatype-guide" + "description": "Administer Spotify Ads API businesses and ad accounts: discover businesses and accounts, inspect or update supported profile and billing fields, create businesses or ad accounts, list members and roles, invite users, assign ad-account access, update roles, cancel invitations, and remove access. Use when a user asks to find an ad account by ID, audit access, onboard an agency or teammate, manage business/ad-account membership, or update supported account identity details.", + "name": "account-admin", + "path": "skills/account-admin" + }, + { + "description": "Manage Spotify Ads API audiences: upload or replace customer lists, create custom web-event or ad-engagement audiences, create lookalikes, list/get/edit audiences, inspect eligible datasets, and delete audiences. Use when a user asks to onboard first-party data, retarget people who saw or clicked ads, build an event-based audience, create a lookalike, replace an audience file, check audience status, or remove an audience.", + "name": "audiences", + "path": "skills/audiences" + }, + { + "description": "Generate Spotify Ads campaign strategy from a landing page, product or business page, brand brief, location page, uploaded creative assets, existing Spotify Ads assets, or a natural-language business goal. Use when the user asks for the best campaign structure, targeting plan, audience plan, budget split, creative rotation, API-ready campaign plan, or pre-build recommendations before creating Spotify campaigns.", + "name": "campaign-strategy", + "path": "skills/campaign-strategy" + }, + { + "description": "Diagnose existing Spotify Ads Pixel, Conversions API (CAPI), and dataset implementations when events are missing, stale, duplicated, unexpectedly high or low, not deduplicated, attached to the wrong account, or present in diagnostics but absent from campaign reporting. Use for Pixel/CAPI troubleshooting, event-delivery audits, token/connection mismatches, source comparison, or measurement incident triage. Prefer read-only checks and never create test conversions without explicit confirmation.", + "name": "measurement-debug", + "path": "skills/measurement-debug" + }, + { + "description": "Plan and configure Spotify Ads conversion measurement with Spotify Pixel, direct or Google Tag Manager-based Conversions API (CAPI), datasets, advanced matching, mobile apps, event mapping, parameters, ad-account sharing, and CAPI credentials. Use when a user asks to design or implement measurement, install Pixel, integrate CAPI, combine browser and server events, register an app, create a dataset, or prepare a measurement implementation plan. For broken or inconsistent existing implementations, use measurement-debug.", + "name": "measurement-setup", + "path": "skills/measurement-setup" } ], - "sourceDigest": "sha256:a662ee7ce860cc4d207523f2f489db43c4d4404409e4fa7b84b639952f8ceb4d", + "sourceDigest": "sha256:8f5858cf161c506e3cb78a5a7d858569a63c542d0a905dcbaa5f45874c293eec", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { - "category": "security", - "description": "Sonatype Guide MCP server for software supply chain intelligence and dependency security. Analyze dependencies for vulnerabilities, get secure version recommendations, and check component quality metrics.", - "homepage": "https://github.com/sonatype/sonatype-guide-claude-plugin.git", - "name": "sonatype-guide", + "category": "productivity", + "description": "Manage Spotify ad campaigns with natural language. Create campaigns, ad sets, ads, pull reports, and handle OAuth — all through conversation.", + "homepage": "https://github.com/spotify/ads-claude-plugin", + "name": "spotify-ads-api", "source": { - "sha": "1dae73980f591d3196f5532ac72186513563d028", + "sha": "532b47af3d2eb10708b38733d07a5b1433c17e82", "source": "url", - "url": "https://github.com/sonatype/sonatype-guide-claude-plugin.git" + "url": "https://github.com/spotify/ads-claude-plugin.git" } }, "pluginManifest": { - "author": { - "name": "Sonatype" - }, - "description": "Sonatype Guide MCP server for software supply chain intelligence and dependency security analysis. Scan dependencies for vulnerabilities, get version recommendations, and check component quality metrics.", - "homepage": "https://guide.sonatype.com", - "name": "sonatype-guide", - "repository": "https://github.com/sonatype/guide-claude-plugin", - "version": "1.0.0" + "contextFileName": "ANTIGRAVITY.md", + "description": "Manage Spotify ad campaigns, audiences, measurement, account access, assets, and reporting with natural language and OAuth.", + "name": "spotify-ads-api", + "version": "1.8.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "1dae73980f591d3196f5532ac72186513563d028", - "resolvedRepositoryUrl": "https://github.com/sonatype/sonatype-guide-claude-plugin", - "upstreamVersion": "1.0.0" + "resolvedCommitSha": "9d1a04b448a3ba9231aa1f91dd59a427aaddb115", + "resolvedRepositoryUrl": "https://github.com/spotify/ads-claude-plugin", + "upstreamVersion": "1.8.0" } ], "capabilitySummary": { - "mcp-server": 1, - "skill": 1 + "agent": 5, + "command": 1, + "executable": 11, + "hook": 5, + "rule": 2, + "skill": 19 }, "categories": [ - "security" + "productivity" ], - "currentReleaseId": "release:3698aaef74082b616cc70976f99c37e3e0dcd6f8812aa7bcbe42f85b3cdf78dd", - "description": "Sonatype Guide MCP server for software supply chain intelligence and dependency security. Analyze dependencies for vulnerabilities, get secure version recommendations, and check component quality metrics.", - "displayName": "Sonatype Guide", + "currentReleaseId": "release:83ca2cce498eccf4ddb5cb927788d4b3816d238033486028787b21216a675c8d", + "description": "Manage Spotify ad campaigns with natural language. Create campaigns, ad sets, ads, pull reports, and handle OAuth — all through conversation.", + "displayName": "Spotify Ads API", "harnessCompatibility": { "claude-code": { "reasons": [ @@ -286339,63 +297363,57 @@ "status": "partially-supported" } }, - "homepage": "https://github.com/sonatype/sonatype-guide-claude-plugin.git", + "homepage": "https://github.com/spotify/ads-claude-plugin", "icons": [], "keywords": [ - "guide", - "security", - "sonatype" + "ads", + "api", + "productivity", + "spotify" ], "license": { "name": "Unknown", "source": "unknown" }, - "pluginId": "plugin:claude-official:sonatype-guide", - "productGroupingKey": "sonatype-guide", + "pluginId": "plugin:claude-official:spotify-ads-api", + "productGroupingKey": "spotify-ads-api", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "1dae73980f591d3196f5532ac72186513563d028", + "resolvedCommitSha": "9d1a04b448a3ba9231aa1f91dd59a427aaddb115", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:3ddb1713de7632bd1a7511f9023cf84524a28365c9b674a63bd0922906540fb1" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:b06448731623005814aca9dc74408988bd8203cae7aa18a8e20aea13e668795c" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ - "mcp-server" + "executable", + "hook" ], "reasons": [ - "Contains mcp-server capability metadata." + "Contains executable capability metadata.", + "Contains hook capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "sonatype-guide" + "upstreamPluginName": "spotify-ads-api" }, { "authors": [ - "Anthropic" + "StackHawk" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:7a57ed6f2853c2f84e87ed56d74141eacc4faf55d1b9af658c0199bc703f3d1d", + "canonicalContentDigest": "sha256:93353312ac858d18fbcbc50372d7a1815b27075e42df2ec6ddafa03d0e8588d5", "capabilities": [ - { - "metadata": {}, - "name": "mcp-server", - "paths": [ - ".mcp.json" - ], - "securityImpact": "sensitive", - "type": "mcp-server" - }, { "metadata": {}, "name": "skill", "paths": [ - "skills/searching-sourcegraph/SKILL.md" + "skills/api/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -286403,71 +297421,56 @@ ], "contentResolution": "complete", "fileIndex": [ - ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", - ".mcp.json", + ".codex-plugin/plugin.json", "README.md", - "skills/searching-sourcegraph/SKILL.md", - "skills/searching-sourcegraph/examples/common-searches.md", - "skills/searching-sourcegraph/query-patterns.md", - "skills/searching-sourcegraph/workflows/code-review.md", - "skills/searching-sourcegraph/workflows/debugging-issue.md", - "skills/searching-sourcegraph/workflows/fixing-bug.md", - "skills/searching-sourcegraph/workflows/implementing-feature.md", - "skills/searching-sourcegraph/workflows/understanding-code.md" + "skills/api/SKILL.md", + "skills/api/references/hawk-op-shortcuts.md", + "skills/api/references/reporting-recipes.md" ], "icon": { - "bytes": 532, - "contentType": "image/svg+xml", - "digest": "sha256:2d336b83e95c31ac9e726c97eed4cb65b6adb39664127e6114c1c150981f4c02", - "homepage": "https://sourcegraph.com/", + "bytes": 15406, + "contentType": "image/x-icon", + "digest": "sha256:4bf4e1993874a9b467d2719b5d836b21cf6b3f7c45af2d739bdfecf77c894833", + "homepage": "https://docs.stackhawk.com/ai-security/", "kind": "favicon", - "url": "https://sourcegraph.com/favicon.ico" + "url": "https://docs.stackhawk.com/favicon.ico" }, - "manifestDigest": "sha256:7c9baae0fc38556a81bc3d21e567aacb7f67dd6584e43b1f9eb162b99aa20666", - "permissionSensitiveChanges": [ - "mcp-server" - ], - "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:473bce98e56b30708ca7d4f28775fcbb5649aa1c6448ee4747c9d256a6575f9b", + "manifestDigest": "sha256:a5ce68c50467e00f9702631c48bd196bf3cdf11b85e24fe85c3b26f81a84e4b8", + "permissionSensitiveChanges": [], + "pluginSubdirectory": "plugins/api", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:ff3ecb8b1e37d46891e3c6373239e408370c51ca0859413f97d69c1b092baf3e", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, "diagnostics": [ { - "code": "INVALID_MCP_SERVER", - "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", - "path": ".mcp.json#sourcegraph", - "scope": "server", + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/api/SKILL.md", + "scope": "skill", "severity": "error" } ], "files": [ { "action": "copy", - "digest": "sha256:a2e7268860c827dfa321c0bbd2e5bb3fcae4cd297b2395fafbca6140ff492622", - "preserveMode": true, - "sourcePath": ".claude-plugin/marketplace.json", - "targetPath": ".claude-plugin/marketplace.json" - }, - { - "action": "copy", - "digest": "sha256:b4da183805e7519e385737e231b7e29d5bb95866ebe53273719bf9293e23f9c5", + "digest": "sha256:e8add3be8d79e0a45596d7995c7d4dca1eed79c0206915cdd400858493cfc5da", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:c7861ef619271fe7c1954d862f4c7bcd170502e1728712a58528b7a1b63898ed", + "digest": "sha256:67cbe94fa7cab0384391b5fa6baa192747b05278ae439e7d64d5116ca83cb179", "preserveMode": true, - "sourcePath": ".mcp.json", - "targetPath": ".mcp.json" + "sourcePath": ".codex-plugin/plugin.json", + "targetPath": ".codex-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:0769d6fa859dd53abb24d895fffc4bf8d255b3c3f06d09307f639208069fc453", + "digest": "sha256:8596061ff1da9498c85170004bfdfc5f317df99a4ca266611c16e243d072ed91", "preserveMode": true, "sourcePath": "README.md", "targetPath": "README.md" @@ -286481,978 +297484,798 @@ }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Sourcegraph Community\"},\"description\":\"Use Sourcegraph MCP from Claude Code for code search, navigation, history, and Deep Search.\",\"homepage\":\"https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin\",\"license\":\"MIT\",\"name\":\"sourcegraph\",\"repository\":\"https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin\",\"version\":\"0.1.0\"}\n", - "digest": "sha256:91e6356c67afafc375733aeda39415b27d81559d650c0f145c9f8fccf945843d", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"support@stackhawk.com\",\"name\":\"StackHawk\",\"url\":\"https://www.stackhawk.com\"},\"description\":\"Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Uses the combined hawk CLI (hawk op …) for all platform queries.\",\"homepage\":\"https://docs.stackhawk.com\",\"keywords\":[\"security\",\"appsec\",\"stackhawk\",\"api\",\"reporting\",\"findings\",\"posture\",\"triage\"],\"license\":\"MIT\",\"name\":\"stackhawk-api\",\"repository\":\"https://github.com/stackhawk/agent-skills\",\"version\":\"2.5.1\"}\n", + "digest": "sha256:5de34c8c6b025b0a69f12e321bc13510774b28ef4527bde62137e258e3f24c57", "mode": "0644", "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:56b471b47406775a969745fd160cc2cdf9117f0fbe1ea4c5fdc6542f8087836f", - "preserveMode": true, - "sourcePath": "skills/searching-sourcegraph/SKILL.md", - "targetPath": "skills/searching-sourcegraph/SKILL.md" - }, - { - "action": "copy", - "digest": "sha256:605c175579d3f6693c059c858f5716f568d966611092a66fecabf9a50ec19e19", - "preserveMode": true, - "sourcePath": "skills/searching-sourcegraph/examples/common-searches.md", - "targetPath": "skills/searching-sourcegraph/examples/common-searches.md" - }, - { - "action": "copy", - "digest": "sha256:02391cc2037cfd4345076cab53017e3438c812e28d9bfdc8aa9c6428f6124b4b", - "preserveMode": true, - "sourcePath": "skills/searching-sourcegraph/query-patterns.md", - "targetPath": "skills/searching-sourcegraph/query-patterns.md" - }, - { - "action": "copy", - "digest": "sha256:b1898141ae20d371db9b62f7a8adea197917b6300e023ee96441a40b8df446c7", - "preserveMode": true, - "sourcePath": "skills/searching-sourcegraph/workflows/code-review.md", - "targetPath": "skills/searching-sourcegraph/workflows/code-review.md" - }, - { - "action": "copy", - "digest": "sha256:f9af53bca2087ef3de863b7370b8616edc757277c2576571bc494d74830097be", - "preserveMode": true, - "sourcePath": "skills/searching-sourcegraph/workflows/debugging-issue.md", - "targetPath": "skills/searching-sourcegraph/workflows/debugging-issue.md" - }, - { - "action": "copy", - "digest": "sha256:6271330eb4d8d28707ebfe2b73739b833041369d8a22309815ff3720be9f1952", - "preserveMode": true, - "sourcePath": "skills/searching-sourcegraph/workflows/fixing-bug.md", - "targetPath": "skills/searching-sourcegraph/workflows/fixing-bug.md" - }, - { - "action": "copy", - "digest": "sha256:ae0942a4d0dab8805d1c2a331482623f9da1b9c9f615618abf2727ac5947a5e1", + "digest": "sha256:22d983b31ca10108cce0072766fa8fb587665383cd32589852536b456ad98efb", "preserveMode": true, - "sourcePath": "skills/searching-sourcegraph/workflows/implementing-feature.md", - "targetPath": "skills/searching-sourcegraph/workflows/implementing-feature.md" + "sourcePath": "skills/api/references/hawk-op-shortcuts.md", + "targetPath": "skills/api/references/hawk-op-shortcuts.md" }, { "action": "copy", - "digest": "sha256:52092704cad8c778214985b977f5401758c0ac0340545888a51b6895e54e50ee", + "digest": "sha256:85b489a43bd891b302b197db2003810f52b1fbe118fab3ed280710b4d237cf5e", "preserveMode": true, - "sourcePath": "skills/searching-sourcegraph/workflows/understanding-code.md", - "targetPath": "skills/searching-sourcegraph/workflows/understanding-code.md" + "sourcePath": "skills/api/references/reporting-recipes.md", + "targetPath": "skills/api/references/reporting-recipes.md" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "name": "Sourcegraph Community" + "email": "support@stackhawk.com", + "name": "StackHawk", + "url": "https://www.stackhawk.com" }, - "description": "Use Sourcegraph MCP from Claude Code for code search, navigation, history, and Deep Search.", - "homepage": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", + "description": "Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Uses the combined hawk CLI (hawk op …) for all platform queries.", + "homepage": "https://docs.stackhawk.com", + "keywords": [ + "security", + "appsec", + "stackhawk", + "api", + "reporting", + "findings", + "posture", + "triage" + ], "license": "MIT", - "name": "sourcegraph", - "repository": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", - "version": "0.1.0" + "name": "stackhawk-api", + "repository": "https://github.com/stackhawk/agent-skills", + "version": "2.5.1" }, "mcpServers": {}, "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:b410a2c88a36c3b6566eb8a07cd7ca20f0a2aa95d9b63fe12cb5308849541a63", + "packageDigest": "sha256:1a54b7942f412fa254206e5269d8dccd68d39dd4909a709387f2cdfbf1305145", "requirements": { "environmentReview": false, "executables": [], "mcpTransports": [], - "skills": true + "skills": false }, - "skills": [ - { - "description": "Use when the user needs to search or navigate code with Sourcegraph MCP tools. Provides disciplined search workflows for finding implementations, understanding systems, debugging issues, fixing bugs, and reviewing code.", - "name": "searching-sourcegraph", - "path": "skills/searching-sourcegraph" - } - ], - "sourceDigest": "sha256:7a57ed6f2853c2f84e87ed56d74141eacc4faf55d1b9af658c0199bc703f3d1d", + "skills": [], + "sourceDigest": "sha256:93353312ac858d18fbcbc50372d7a1815b27075e42df2ec6ddafa03d0e8588d5", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { - "category": "development", - "description": "Code search and understanding across codebases. Search, read, and trace references across repositories; analyze refactor impact; investigate incidents via commit and diff search; run targeted security sweeps.", - "homepage": "https://sourcegraph.com", - "name": "sourcegraph", + "author": { + "name": "StackHawk" + }, + "category": "security", + "description": "Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Guides agents through authentication, data retrieval, and result presentation.", + "homepage": "https://docs.stackhawk.com/ai-security/", + "name": "stackhawk-api", "source": { - "sha": "674a05e2e28677fc3fdce7491063459455ded573", - "source": "url", - "url": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin.git" + "path": "plugins/api", + "ref": "main", + "sha": "66cac9baa5883a1007575faf1b22855a1124834a", + "source": "git-subdir", + "url": "https://github.com/stackhawk/agent-skills.git" } }, "pluginManifest": { "author": { - "name": "Sourcegraph Community" + "email": "support@stackhawk.com", + "name": "StackHawk", + "url": "https://www.stackhawk.com" }, - "description": "Use Sourcegraph MCP from Claude Code for code search, navigation, history, and Deep Search.", - "homepage": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", + "description": "Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Uses the combined hawk CLI (hawk op …) for all platform queries.", + "homepage": "https://docs.stackhawk.com", + "keywords": [ + "security", + "appsec", + "stackhawk", + "api", + "reporting", + "findings", + "posture", + "triage" + ], "license": "MIT", - "name": "sourcegraph", - "repository": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", - "version": "0.1.0" + "name": "stackhawk-api", + "repository": "https://github.com/stackhawk/agent-skills", + "version": "2.5.1" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "332ee0ca9a409ccd791abee43c7abf2606469017", - "resolvedRepositoryUrl": "https://github.com/sourcegraph-community/sourcegraph-claudecode-plugin", - "upstreamVersion": "0.1.0" + "resolvedCommitSha": "d9b265ff67a4feaa579d37504009dd4292966460", + "resolvedRepositoryUrl": "https://github.com/stackhawk/agent-skills", + "upstreamVersion": "2.5.1" } ], "capabilitySummary": { - "mcp-server": 1, "skill": 1 }, "categories": [ - "developer-tools" + "security" ], - "currentReleaseId": "release:473bce98e56b30708ca7d4f28775fcbb5649aa1c6448ee4747c9d256a6575f9b", - "description": "Code search and understanding across codebases. Search, read, and trace references across repositories; analyze refactor impact; investigate incidents via commit and diff search; run targeted security sweeps.", - "displayName": "Sourcegraph", + "currentReleaseId": "release:ff3ecb8b1e37d46891e3c6373239e408370c51ca0859413f97d69c1b092baf3e", + "description": "Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Guides agents through authentication, data retrieval, and result presentation.", + "displayName": "Stackhawk API", "harnessCompatibility": { "claude-code": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "skill" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "skill" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "skill" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "skill" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "skill" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "skill" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "skill" - ], + "responsibleCapabilities": [], "status": "partially-supported" } }, - "homepage": "https://sourcegraph.com/", + "homepage": "https://docs.stackhawk.com/ai-security/", "icons": [], "keywords": [ - "developer-tools", - "sourcegraph" + "api", + "security", + "stackhawk" ], "license": { "name": "MIT", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:sourcegraph", - "productGroupingKey": "sourcegraph", + "pluginId": "plugin:claude-official:stackhawk-api", + "productGroupingKey": "stackhawk-api", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".", + "pluginSubdirectory": "plugins/api", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "332ee0ca9a409ccd791abee43c7abf2606469017", + "resolvedCommitSha": "d9b265ff67a4feaa579d37504009dd4292966460", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:6431d953f502111bbe118a05ab8b02e7417c9129d51bc025748090ecd53bbbf9" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:7c9d2ad240286ba9ef80898df312f3907933e2f5a30b3539b602595997ca39cd" }, "securityClassification": { "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "mcp-server" - ], + "level": "low", + "permissionSensitiveChanges": [], "reasons": [ - "Contains mcp-server capability metadata." + "No permission-sensitive executable capability was detected." ] }, "sourceId": "claude-official", - "upstreamPluginName": "sourcegraph" + "upstreamPluginName": "stackhawk-api" }, { "authors": [ - "Google LLC" + "StackHawk" ], "availableReleases": [ { - "canonicalContentDigest": "sha256:313665fe2ad1714bcb601f1039ec62018defebf0a1358b92b89fd0fa9aa04726", + "canonicalContentDigest": "sha256:13a87da5e2ef8c90977dd9fcdc8f2524a1bd474f4ff3905a7cf8349b24f28c40", "capabilities": [ { "metadata": {}, "name": "executable", "paths": [ - ".github/scripts/generate_skills.sh" + "hooks/cursor/stop.sh" ], "securityImpact": "sensitive", "type": "executable" }, { "metadata": {}, - "name": "mcp-server", + "name": "hook", "paths": [ - ".codex-plugin/.mcp.json", - "mcp.json" + "hooks/cursor/hooks.json", + "hooks/cursor/stop.sh", + "hooks/hooks.json", + "hooks/post-commit-scan", + "hooks/run-hook.cmd", + "hooks/session-start", + "hooks/skill-activated", + "hooks/stop" ], "securityImpact": "sensitive", - "type": "mcp-server" + "type": "hook" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/hawkscan/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" } ], "contentResolution": "complete", "fileIndex": [ - ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", - ".codex-plugin/.mcp.json", ".codex-plugin/plugin.json", - ".github/CODEOWNERS", - ".github/ISSUE_TEMPLATE/bug_report.yml", - ".github/ISSUE_TEMPLATE/config.yml", - ".github/ISSUE_TEMPLATE/feature_request.yml", - ".github/ISSUE_TEMPLATE/question.yml", - ".github/labels.yaml", - ".github/release-please.yml", - ".github/renovate.json5", - ".github/scripts/generate_skills.sh", - ".github/workflows/assign-issues.yml", - ".github/workflows/assign-prs.yml", - ".github/workflows/header-check.yml", - ".github/workflows/json-lint.yml", - ".github/workflows/markdown-checks.yml", - ".github/workflows/mirror-changelog.yml", - ".github/workflows/pr-title-linter.yml", - ".github/workflows/presubmit-tests.yml", - ".github/workflows/skills-validate-fallback.yml", - ".github/workflows/skills-validate.yml", - ".github/workflows/sync-labels.yaml", - ".licenserc.yaml", - ".lycheeignore", - ".release-please-manifest.json", - "CHANGELOG.md", - "CODE_OF_CONDUCT.md", - "CONTRIBUTING.md", - "DEVELOPER.md", - "LICENSE", "README.md", - "SPANNER.md", - "gemini-extension.json", - "mcp.json", - "mcp_config.json", - "plugin.json", - "release-please-config.json" + "hooks/cursor/hooks.json", + "hooks/cursor/stop.sh", + "hooks/hooks.json", + "hooks/post-commit-scan", + "hooks/run-hook.cmd", + "hooks/session-start", + "hooks/skill-activated", + "hooks/stop", + "skills/hawkscan/SKILL.md", + "skills/hawkscan/references/agent-detection.md", + "skills/hawkscan/references/app-discovery.md", + "skills/hawkscan/references/auth-analyzer-fallback.md", + "skills/hawkscan/references/auth-config.md", + "skills/hawkscan/references/autonomous-loop.md", + "skills/hawkscan/references/cli-reference.md", + "skills/hawkscan/references/config-patterns.md", + "skills/hawkscan/references/docker-usage.md", + "skills/hawkscan/references/false-positives.md", + "skills/hawkscan/references/findings-and-fixes.md", + "skills/hawkscan/references/high-iteration-findings.md", + "skills/hawkscan/references/installation.md", + "skills/hawkscan/references/openapi-specs.md", + "skills/hawkscan/references/platform-model.md", + "skills/hawkscan/references/repo-linking.md", + "skills/hawkscan/references/scan-planning.md", + "skills/hawkscan/references/scan-quality.md", + "skills/hawkscan/references/spa-scanning.md", + "skills/hawkscan/references/tech-flags.md" ], "icon": { - "bytes": 9447, - "contentType": "image/png", - "digest": "sha256:a332b54b620a2fa04413561c01c925cd40f936581c7bed52df424ecccc9c08b4", - "homepage": "https://cloud.google.com/spanner", + "bytes": 15406, + "contentType": "image/x-icon", + "digest": "sha256:4bf4e1993874a9b467d2719b5d836b21cf6b3f7c45af2d739bdfecf77c894833", + "homepage": "https://docs.stackhawk.com/ai-security/", "kind": "favicon", - "url": "https://www.gstatic.com/cgc/super_cloud_gradient.png" + "url": "https://docs.stackhawk.com/favicon.ico" }, - "manifestDigest": "sha256:95c4e768333687f51d0ce9d9c59334f6ad7fa4d18ab8e1ceb2887b51d0a59e47", + "manifestDigest": "sha256:dc3d52f8283ce734302b95077ca3c966ad5d57c14c7f23677c0581aacf850179", "permissionSensitiveChanges": [ "executable", - "mcp-server" + "hook" ], - "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:d6b8f3c54f3a97c9bcbafb3111e3bab5e398146afa05924793d32e483975e4bf", + "pluginSubdirectory": "plugins/hawkscan", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:d9caf236c1aeb90d4b22db9ca4ebfcb30f45281165ea125a792cd5f778d685dc", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [], - "files": [ + "diagnostics": [ { - "action": "copy", - "digest": "sha256:58e0e7c640cf79f0d0e032c94221e211ce9b0dc283dfc0f9dd885bbc9a302766", - "preserveMode": true, - "sourcePath": ".claude-plugin/marketplace.json", - "targetPath": ".claude-plugin/marketplace.json" - }, + "code": "INVALID_SKILL", + "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", + "path": "skills/hawkscan/SKILL.md", + "scope": "skill", + "severity": "error" + } + ], + "files": [ { "action": "copy", - "digest": "sha256:f5acfc2d4952da376062619e6b752614641a9a269d87e5b474c5ae2b0ebfe53b", + "digest": "sha256:af82d845343c791d97bf9ff339e3b86bbd9fa38efb5536ed995594006ba0a9af", "preserveMode": true, "sourcePath": ".claude-plugin/plugin.json", "targetPath": ".claude-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:ec6545c01cda72ea749b118da74807e8a2c0c27d54193b35f6f0158bfd487ee4", - "preserveMode": true, - "sourcePath": ".codex-plugin/.mcp.json", - "targetPath": ".codex-plugin/.mcp.json" - }, - { - "action": "copy", - "digest": "sha256:12a48153698cd68e50b6b22b29b60aad732330a54f5778b0d6cf6696c4303c95", + "digest": "sha256:9de376277ac523d18faa7c46789bc18240b3b8ad652c873906816e41e1e2ca36", "preserveMode": true, "sourcePath": ".codex-plugin/plugin.json", "targetPath": ".codex-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:3c6b5efb998c1b7f822a6775148d2a612a087daa1cd8a9cfd9a4e354aa7f4d65", - "preserveMode": true, - "sourcePath": ".github/CODEOWNERS", - "targetPath": ".github/CODEOWNERS" - }, - { - "action": "copy", - "digest": "sha256:64d7a0bc2207cace1d7c39b87edb2a92c3b4520b7cf614641489190a7584cb6c", - "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/bug_report.yml", - "targetPath": ".github/ISSUE_TEMPLATE/bug_report.yml" - }, - { - "action": "copy", - "digest": "sha256:ebe41db44ec1f401a42942307fbfe3d78403c25aa42cc561b9f8b3e7e7ed9c58", - "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/config.yml", - "targetPath": ".github/ISSUE_TEMPLATE/config.yml" - }, - { - "action": "copy", - "digest": "sha256:9fc2b16eafd367fc299dc827e6ea3178a5f0c09fd9b41ed737f12ba5533c0ac4", + "digest": "sha256:4bcfd5dc8208c1b8c70d3bb20c17609029697764d8ce630da19d2ec2dde82364", "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/feature_request.yml", - "targetPath": ".github/ISSUE_TEMPLATE/feature_request.yml" + "sourcePath": "README.md", + "targetPath": "README.md" }, { "action": "copy", - "digest": "sha256:4b2da3ee911ee693ed59208f9c2ecb952130617a01d1df5149bab75e3693eab9", + "digest": "sha256:8708c5762855c46b5ff317d54b6be8e10727ee8137978180ae65790143d29744", "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/question.yml", - "targetPath": ".github/ISSUE_TEMPLATE/question.yml" + "sourcePath": "hooks/cursor/hooks.json", + "targetPath": "hooks/cursor/hooks.json" }, { "action": "copy", - "digest": "sha256:1b616edcf95bc0b7c88a271a35d1791076f7d716bbf2e63e7cb7336f789ff533", + "digest": "sha256:562dd33cc80d9c234d7c6806e08995e56a22052cafb9d8bf616fd4f8e6580412", "preserveMode": true, - "sourcePath": ".github/labels.yaml", - "targetPath": ".github/labels.yaml" + "sourcePath": "hooks/cursor/stop.sh", + "targetPath": "hooks/cursor/stop.sh" }, { "action": "copy", - "digest": "sha256:adc3d16ac56ddaae621578b160108c4a639e3deeb35aca0b6c31ff976e78eadb", + "digest": "sha256:d06944c4e00573d36a64591866ed4ca18d2a9b83fa01b3dcbce2858f64a0ad0a", "preserveMode": true, - "sourcePath": ".github/release-please.yml", - "targetPath": ".github/release-please.yml" + "sourcePath": "hooks/hooks.json", + "targetPath": "hooks/hooks.json" }, { "action": "copy", - "digest": "sha256:c48fe18683bc5ce249c234120f27adc2e242209fc0f12634609ff140ee64598f", + "digest": "sha256:eecb52adef67a592bff17c1ea6117237cf160cda34157edf2913509ea7031129", "preserveMode": true, - "sourcePath": ".github/renovate.json5", - "targetPath": ".github/renovate.json5" + "sourcePath": "hooks/post-commit-scan", + "targetPath": "hooks/post-commit-scan" }, { "action": "copy", - "digest": "sha256:ee687996f670af74ffe730c05a8b969abc5d28a5ad94660ea5ebc81177f8a367", + "digest": "sha256:51ef21882195911f8259ff85630a846420bc0373b75148f5ca0c074d8f26879b", "preserveMode": true, - "sourcePath": ".github/scripts/generate_skills.sh", - "targetPath": ".github/scripts/generate_skills.sh" + "sourcePath": "hooks/run-hook.cmd", + "targetPath": "hooks/run-hook.cmd" }, { "action": "copy", - "digest": "sha256:6b8379cf03a42eaa3d6beadf0faf06a90696db57ccafa665399ef1d2b9a730a1", + "digest": "sha256:6a207dcb8bd9883ef28c491e5c91107ea6935c8deefbad57ef8f4cde3620efc0", "preserveMode": true, - "sourcePath": ".github/workflows/assign-issues.yml", - "targetPath": ".github/workflows/assign-issues.yml" + "sourcePath": "hooks/session-start", + "targetPath": "hooks/session-start" }, { "action": "copy", - "digest": "sha256:2311790cd945160e131031a5250bdb571ce6ca0161acbc8eef447776d47653b8", + "digest": "sha256:db74e5da99371d8f6f711a8bfa0d25a88e1b45e5b1a8e3d478d8643cc510157d", "preserveMode": true, - "sourcePath": ".github/workflows/assign-prs.yml", - "targetPath": ".github/workflows/assign-prs.yml" + "sourcePath": "hooks/skill-activated", + "targetPath": "hooks/skill-activated" }, { "action": "copy", - "digest": "sha256:e7084b909ebebb4a351ce227049f5064f4299142d318f1b47a8175cfe1a7c645", + "digest": "sha256:6e87cfa3b952322bc471d2a14ca243972e64b75a0015d95790e8e65771719863", "preserveMode": true, - "sourcePath": ".github/workflows/header-check.yml", - "targetPath": ".github/workflows/header-check.yml" + "sourcePath": "hooks/stop", + "targetPath": "hooks/stop" }, { - "action": "copy", - "digest": "sha256:a887ce9f9e397acaf438442c15b7790f0316b312cd4b1ad1b50d856f16dd4a9c", - "preserveMode": true, - "sourcePath": ".github/workflows/json-lint.yml", - "targetPath": ".github/workflows/json-lint.yml" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" }, { - "action": "copy", - "digest": "sha256:b8fac3baa6ac0f33d6c49f05ec34958b12a995d44de1287ed8bc30b6b7e2b3ef", - "preserveMode": true, - "sourcePath": ".github/workflows/markdown-checks.yml", - "targetPath": ".github/workflows/markdown-checks.yml" + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"support@stackhawk.com\",\"name\":\"StackHawk\",\"url\":\"https://www.stackhawk.com\"},\"description\":\"Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.\",\"homepage\":\"https://docs.stackhawk.com\",\"keywords\":[\"security\",\"dast\",\"appsec\",\"hawkscan\",\"stackhawk\",\"api-security\",\"vulnerability-scanning\"],\"license\":\"MIT\",\"name\":\"stackhawk-hawkscan\",\"repository\":\"https://github.com/stackhawk/agent-skills\",\"version\":\"2.5.1\"}\n", + "digest": "sha256:864a575a69b134050d698a052cd9668bbbbc3d712f0ac20fe2edf412dea8b97f", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:154edb32020d2653560267a4f035b01f852bd26d6eced419bba7db7c6ec2b18f", + "digest": "sha256:7139b8a53828b1a9d37f0f26495ccb666a62a9801d40d55b88f41441ca661352", "preserveMode": true, - "sourcePath": ".github/workflows/mirror-changelog.yml", - "targetPath": ".github/workflows/mirror-changelog.yml" + "sourcePath": "skills/hawkscan/references/agent-detection.md", + "targetPath": "skills/hawkscan/references/agent-detection.md" }, { "action": "copy", - "digest": "sha256:f756822b2b92175bc93ad75b760e86a57853301abf7ef277faf959d010c28c94", + "digest": "sha256:70eeb8136587838a162fa588bca01ce29fbbf4edfd7d540c2cd3191471b9a0a9", "preserveMode": true, - "sourcePath": ".github/workflows/pr-title-linter.yml", - "targetPath": ".github/workflows/pr-title-linter.yml" + "sourcePath": "skills/hawkscan/references/app-discovery.md", + "targetPath": "skills/hawkscan/references/app-discovery.md" }, { "action": "copy", - "digest": "sha256:d2dbe1638d2c006a8538720aece09db2fe7ee78bed2be4a478992a3581c7669c", + "digest": "sha256:9fd1314410556a3da53d2407a35cd674410b3951355190937d39ebf3755b18c4", "preserveMode": true, - "sourcePath": ".github/workflows/presubmit-tests.yml", - "targetPath": ".github/workflows/presubmit-tests.yml" + "sourcePath": "skills/hawkscan/references/auth-analyzer-fallback.md", + "targetPath": "skills/hawkscan/references/auth-analyzer-fallback.md" }, { "action": "copy", - "digest": "sha256:863db9a008d8e27aecee1240e495dea7548422769ebfc01fa0fdb7b18990d157", + "digest": "sha256:4e3c4032b7ac8a25b50e564f9ac7f8bac6e4ba05bb041db7b638f48121a11d08", "preserveMode": true, - "sourcePath": ".github/workflows/skills-validate-fallback.yml", - "targetPath": ".github/workflows/skills-validate-fallback.yml" + "sourcePath": "skills/hawkscan/references/auth-config.md", + "targetPath": "skills/hawkscan/references/auth-config.md" }, { "action": "copy", - "digest": "sha256:bf54a602b63ddd2b31b924567889fc34d80740f78c0612905ba5046606e8d2b1", + "digest": "sha256:4c3011ec0e9d19837c90cefa01c3e06ed4e047ab542a1df52e71c7f54d9b06fd", "preserveMode": true, - "sourcePath": ".github/workflows/skills-validate.yml", - "targetPath": ".github/workflows/skills-validate.yml" + "sourcePath": "skills/hawkscan/references/autonomous-loop.md", + "targetPath": "skills/hawkscan/references/autonomous-loop.md" }, { "action": "copy", - "digest": "sha256:4d3dd8e1ef0c0f03ec8d9aca3b930237256ee6b746f28adc605949aba7e75365", + "digest": "sha256:28dee1d6c1e1e7bbb425155c63640a9da584a290361858e3725922fdab189319", "preserveMode": true, - "sourcePath": ".github/workflows/sync-labels.yaml", - "targetPath": ".github/workflows/sync-labels.yaml" + "sourcePath": "skills/hawkscan/references/cli-reference.md", + "targetPath": "skills/hawkscan/references/cli-reference.md" }, { "action": "copy", - "digest": "sha256:abd320a8f711dcd6efa86c18aa0bc04ba36c3aa1cac56dd944feeba7ac79cf8c", + "digest": "sha256:a93e6b6ca8723645af09398cbc16ff70b44329aeec3304758505578f06513edc", "preserveMode": true, - "sourcePath": ".licenserc.yaml", - "targetPath": ".licenserc.yaml" + "sourcePath": "skills/hawkscan/references/config-patterns.md", + "targetPath": "skills/hawkscan/references/config-patterns.md" }, { "action": "copy", - "digest": "sha256:f32b49990e390c7079247969a966777561f9ce76f217385158ae9bd41c71ed25", + "digest": "sha256:5e83e6ae90e74048246bb0b1a924ea92fb12cf37efc6539bb9765d59ea1a4a78", "preserveMode": true, - "sourcePath": ".lycheeignore", - "targetPath": ".lycheeignore" + "sourcePath": "skills/hawkscan/references/docker-usage.md", + "targetPath": "skills/hawkscan/references/docker-usage.md" }, { "action": "copy", - "digest": "sha256:32f9118e6d8519e394a2c76c70b5e805dd59cf99a3ee1ec25b0f15d146a5a76c", + "digest": "sha256:9948dd2f51f40804bcc2a1761cb16d838fbcfcab9ae18d444be07123d0d7ac03", "preserveMode": true, - "sourcePath": ".release-please-manifest.json", - "targetPath": ".release-please-manifest.json" + "sourcePath": "skills/hawkscan/references/false-positives.md", + "targetPath": "skills/hawkscan/references/false-positives.md" }, { "action": "copy", - "digest": "sha256:1402b8c4e8e161c77fbd5fed58a91d646e7a06251615834b6d1c8628f6cd7f4b", + "digest": "sha256:7284646ef45a237cb792c92e03fff7a970bf1558fd6ecdc97ffe3bc4e44d7d04", "preserveMode": true, - "sourcePath": "CHANGELOG.md", - "targetPath": "CHANGELOG.md" + "sourcePath": "skills/hawkscan/references/findings-and-fixes.md", + "targetPath": "skills/hawkscan/references/findings-and-fixes.md" }, { "action": "copy", - "digest": "sha256:a76e832f0a04367c56477b9f8f32cc2050fcd31bd98d932123e3cf4155fa90f2", + "digest": "sha256:222bcdbd7727863bd5fd79726fbcb91f47a212bc43c8add373773af8509ab432", "preserveMode": true, - "sourcePath": "CODE_OF_CONDUCT.md", - "targetPath": "CODE_OF_CONDUCT.md" + "sourcePath": "skills/hawkscan/references/high-iteration-findings.md", + "targetPath": "skills/hawkscan/references/high-iteration-findings.md" }, { "action": "copy", - "digest": "sha256:5be4be0ded4a8c52ffecaa0312bb6343827a500b1265095fc9fbfca4ab88534d", + "digest": "sha256:515c6f330defe9fd16ae5b83c5c45313b3da2adae073d694810c6747aa125511", "preserveMode": true, - "sourcePath": "CONTRIBUTING.md", - "targetPath": "CONTRIBUTING.md" + "sourcePath": "skills/hawkscan/references/installation.md", + "targetPath": "skills/hawkscan/references/installation.md" }, { "action": "copy", - "digest": "sha256:99424b15c82ae5a1568f38e5097630098ff03cb07bd33b197398a017e8d75733", + "digest": "sha256:54a2d0691b8014ddfe5c5eb14de5e73a07cf8a2d8af10fcd99430508960aad4c", "preserveMode": true, - "sourcePath": "DEVELOPER.md", - "targetPath": "DEVELOPER.md" + "sourcePath": "skills/hawkscan/references/openapi-specs.md", + "targetPath": "skills/hawkscan/references/openapi-specs.md" }, { "action": "copy", - "digest": "sha256:58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", + "digest": "sha256:90bb3bd2f8ec99187609684aeb597c67eacf15dbfbb47a8a83c888436b879175", "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" + "sourcePath": "skills/hawkscan/references/platform-model.md", + "targetPath": "skills/hawkscan/references/platform-model.md" }, { "action": "copy", - "digest": "sha256:94f6d25de2143d9b39ed05b5f8aa8e01d20b93b5532a1a0a130815b51d00dbf4", + "digest": "sha256:f1bdb9870dda9c12569e44a5ffbf37b7af7406f568f235062f61d57fafeb0cd0", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/hawkscan/references/repo-linking.md", + "targetPath": "skills/hawkscan/references/repo-linking.md" }, { "action": "copy", - "digest": "sha256:bdc857efec1a3330934a5b8b06831faa71306697a452881a432754395756adb5", + "digest": "sha256:9e4b3b1b9ccab101795b424e0f2e5f9110c7cb6526a9f66bc19bf4fb36bb1ac0", "preserveMode": true, - "sourcePath": "SPANNER.md", - "targetPath": "SPANNER.md" + "sourcePath": "skills/hawkscan/references/scan-planning.md", + "targetPath": "skills/hawkscan/references/scan-planning.md" }, { "action": "copy", - "digest": "sha256:e26e17d46771a4a7cf61ede814c3d1e53d59eabdc398b00314a56e32b6396681", + "digest": "sha256:b9450adde6f1751c5ccdb5c0c1a66cc088993e1f0f7b1777c9ea06bb2ce7730f", "preserveMode": true, - "sourcePath": "gemini-extension.json", - "targetPath": "gemini-extension.json" - }, - { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"spanner\":{\"args\":[\"-y\",\"@toolbox-sdk/server@1.9.0\",\"--prebuilt\",\"spanner\",\"--stdio\"],\"command\":\"npx\",\"type\":\"stdio\"}}}\n", - "digest": "sha256:cd575a56625cd183b75ecefce01cad1570b4d391da2c5cd981b922d2fdd2cabb", - "mode": "0644", - "targetPath": "mcp.json" + "sourcePath": "skills/hawkscan/references/scan-quality.md", + "targetPath": "skills/hawkscan/references/scan-quality.md" }, { "action": "copy", - "digest": "sha256:94ee1eb885c3a86e7fc9b42eaee3412ccd9f7c7fa235bd8e176dc8292f4bdb46", + "digest": "sha256:96365fb381f9470fe0611640e432bc5f9f6d6326f24141c4e0fb040aa949a60c", "preserveMode": true, - "sourcePath": "mcp_config.json", - "targetPath": "mcp_config.json" - }, - { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"data-cloud-ai-integrations@google.com\",\"name\":\"Google LLC\"},\"description\":\"Connect and interact with Spanner data using natural language.\",\"extensions\":{\"com.google.cloud.data.agent-plugins\":{\"codex\":{\"interface\":{\"capabilities\":[\"Read\",\"Write\"],\"category\":\"Database\",\"defaultPrompt\":[\"You are a senior database engineer and administrator specializing in Spanner. Your goal is to help users explore their Spanner databases, manage schemas, and execute queries effectively.\"],\"developerName\":\"Google LLC\",\"displayName\":\"Spanner\",\"shortDescription\":\"Connect and interact with Spanner data using natural language.\"}},\"config\":[{\"description\":\"ID of the Google Cloud project\",\"key\":\"SPANNER_PROJECT\",\"title\":\"Project ID\"},{\"description\":\"ID of the Spanner instance\",\"key\":\"SPANNER_INSTANCE\",\"title\":\"Instance\"},{\"description\":\"ID of the Spanner database\",\"key\":\"SPANNER_DATABASE\",\"title\":\"Database\"},{\"description\":\"(Optional) The SQL dialect of the Spanner Database: 'googlesql' or 'postgresql'. (Default: 'googlesql')\",\"key\":\"SPANNER_DIALECT\",\"title\":\"Database Dialect\"}],\"gemini\":{\"contextFileName\":\"SPANNER.md\",\"mcpServerName\":\"spanner\"}}},\"homepage\":\"https://cloud.google.com/spanner\",\"keywords\":[\"spanner\",\"google-cloud\",\"database\"],\"license\":\"Apache-2.0\",\"name\":\"spanner\",\"repository\":\"https://github.com/gemini-cli-extensions/spanner\",\"version\":\"0.3.5\"}\n", - "digest": "sha256:a5fca59493b66d9fde58d88756098bb4ba4efc760229b7a03fcba15b6de09c23", - "mode": "0644", - "targetPath": "plugin.json" + "sourcePath": "skills/hawkscan/references/spa-scanning.md", + "targetPath": "skills/hawkscan/references/spa-scanning.md" }, { "action": "copy", - "digest": "sha256:43b555cbeaae00c065ac8b8075ab1926b89ad08669f04ca6367d5e049b9528c6", + "digest": "sha256:034764ccffd7a209ef87a55c4382f08b632cc21d436e884ef03bf327be67fd22", "preserveMode": true, - "sourcePath": "release-please-config.json", - "targetPath": "release-please-config.json" + "sourcePath": "skills/hawkscan/references/tech-flags.md", + "targetPath": "skills/hawkscan/references/tech-flags.md" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "email": "data-cloud-ai-integrations@google.com", - "name": "Google LLC" - }, - "description": "Connect and interact with Spanner data using natural language.", - "extensions": { - "com.google.cloud.data.agent-plugins": { - "codex": { - "interface": { - "capabilities": [ - "Read", - "Write" - ], - "category": "Database", - "defaultPrompt": [ - "You are a senior database engineer and administrator specializing in Spanner. Your goal is to help users explore their Spanner databases, manage schemas, and execute queries effectively." - ], - "developerName": "Google LLC", - "displayName": "Spanner", - "shortDescription": "Connect and interact with Spanner data using natural language." - } - }, - "config": [ - { - "description": "ID of the Google Cloud project", - "key": "SPANNER_PROJECT", - "title": "Project ID" - }, - { - "description": "ID of the Spanner instance", - "key": "SPANNER_INSTANCE", - "title": "Instance" - }, - { - "description": "ID of the Spanner database", - "key": "SPANNER_DATABASE", - "title": "Database" - }, - { - "description": "(Optional) The SQL dialect of the Spanner Database: 'googlesql' or 'postgresql'. (Default: 'googlesql')", - "key": "SPANNER_DIALECT", - "title": "Database Dialect" - } - ], - "gemini": { - "contextFileName": "SPANNER.md", - "mcpServerName": "spanner" - } - } + "email": "support@stackhawk.com", + "name": "StackHawk", + "url": "https://www.stackhawk.com" }, - "homepage": "https://cloud.google.com/spanner", + "description": "Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.", + "homepage": "https://docs.stackhawk.com", "keywords": [ - "spanner", - "google-cloud", - "database" + "security", + "dast", + "appsec", + "hawkscan", + "stackhawk", + "api-security", + "vulnerability-scanning" ], - "license": "Apache-2.0", - "name": "spanner", - "repository": "https://github.com/gemini-cli-extensions/spanner", - "version": "0.3.5" - }, - "mcpServers": { - "spanner": { - "args": [ - "-y", - "@toolbox-sdk/server@1.9.0", - "--prebuilt", - "spanner", - "--stdio" - ], - "command": "npx", - "type": "stdio" - } + "license": "MIT", + "name": "stackhawk-hawkscan", + "repository": "https://github.com/stackhawk/agent-skills", + "version": "2.5.1" }, + "mcpServers": {}, "nonPortable": [ { - "kind": "client-extension", + "kind": "hooks", "paths": [ - "plugin.json/extensions/com.google.cloud.data.agent-plugins" + "hooks/cursor/hooks.json", + "hooks/cursor/stop.sh", + "hooks/hooks.json", + "hooks/post-commit-scan", + "hooks/run-hook.cmd", + "hooks/session-start", + "hooks/skill-activated", + "hooks/stop" ], "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." } ], "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "agent-plugins", - "packageDigest": "sha256:62ec775d051411bb491d20404219ae63c8cd4c5d90d3facbe263b0daa4fc57c3", + "originFormat": "legacy", + "packageDigest": "sha256:a82f035cefde453517056d59b758f743e47bc22edc38d65c821c893fa2c67f9e", "requirements": { - "environmentReview": true, - "executables": [ - "npx" - ], - "mcpTransports": [ - "stdio" - ], + "environmentReview": false, + "executables": [], + "mcpTransports": [], "skills": false }, "skills": [], - "sourceDigest": "sha256:313665fe2ad1714bcb601f1039ec62018defebf0a1358b92b89fd0fa9aa04726", + "sourceDigest": "sha256:13a87da5e2ef8c90977dd9fcdc8f2524a1bd474f4ff3905a7cf8349b24f28c40", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { "author": { - "name": "Google LLC" + "name": "StackHawk" }, - "category": "database", - "description": "Connect and interact with Spanner data using natural language.", - "homepage": "https://github.com/gemini-cli-extensions/spanner", - "name": "spanner", + "category": "security", + "description": "Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.", + "homepage": "https://docs.stackhawk.com/ai-security/", + "name": "stackhawk-hawkscan", "source": { - "sha": "a69b5f3449387a851648f8bd9be58d0b27e0411c", - "source": "url", - "url": "https://github.com/gemini-cli-extensions/spanner.git" + "path": "plugins/hawkscan", + "ref": "main", + "sha": "66cac9baa5883a1007575faf1b22855a1124834a", + "source": "git-subdir", + "url": "https://github.com/stackhawk/agent-skills.git" } }, "pluginManifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "email": "data-cloud-ai-integrations@google.com", - "name": "Google LLC" - }, - "description": "Connect and interact with Spanner data using natural language.", - "extensions": { - "com.google.cloud.data.agent-plugins": { - "codex": { - "interface": { - "capabilities": [ - "Read", - "Write" - ], - "category": "Database", - "defaultPrompt": [ - "You are a senior database engineer and administrator specializing in Spanner. Your goal is to help users explore their Spanner databases, manage schemas, and execute queries effectively." - ], - "developerName": "Google LLC", - "displayName": "Spanner", - "shortDescription": "Connect and interact with Spanner data using natural language." - } - }, - "config": [ - { - "description": "ID of the Google Cloud project", - "key": "SPANNER_PROJECT", - "title": "Project ID" - }, - { - "description": "ID of the Spanner instance", - "key": "SPANNER_INSTANCE", - "title": "Instance" - }, - { - "description": "ID of the Spanner database", - "key": "SPANNER_DATABASE", - "title": "Database" - }, - { - "description": "(Optional) The SQL dialect of the Spanner Database: 'googlesql' or 'postgresql'. (Default: 'googlesql')", - "key": "SPANNER_DIALECT", - "title": "Database Dialect" - } - ], - "gemini": { - "contextFileName": "SPANNER.md", - "mcpServerName": "spanner" - } - } + "email": "support@stackhawk.com", + "name": "StackHawk", + "url": "https://www.stackhawk.com" }, - "homepage": "https://cloud.google.com/spanner", + "description": "Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.", + "homepage": "https://docs.stackhawk.com", "keywords": [ - "spanner", - "google-cloud", - "database" + "security", + "dast", + "appsec", + "hawkscan", + "stackhawk", + "api-security", + "vulnerability-scanning" ], - "license": "Apache-2.0", - "name": "spanner", - "repository": "https://github.com/gemini-cli-extensions/spanner", - "version": "0.3.5" + "license": "MIT", + "name": "hawkscan", + "repository": "https://github.com/stackhawk/agent-skills", + "version": "2.5.1" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "a69b5f3449387a851648f8bd9be58d0b27e0411c", - "resolvedRepositoryUrl": "https://github.com/gemini-cli-extensions/spanner", - "upstreamVersion": "0.3.5" + "resolvedCommitSha": "d9b265ff67a4feaa579d37504009dd4292966460", + "resolvedRepositoryUrl": "https://github.com/stackhawk/agent-skills", + "upstreamVersion": "2.5.1" } ], "capabilitySummary": { "executable": 1, - "mcp-server": 2 + "hook": 8, + "skill": 1 }, "categories": [ - "data-analytics" + "security" ], - "currentReleaseId": "release:d6b8f3c54f3a97c9bcbafb3111e3bab5e398146afa05924793d32e483975e4bf", - "description": "Connect and interact with Spanner data using natural language.", - "displayName": "Spanner", + "currentReleaseId": "release:d9caf236c1aeb90d4b22db9ca4ebfcb30f45281165ea125a792cd5f778d685dc", + "description": "Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.", + "displayName": "Hawkscan", "harnessCompatibility": { "claude-code": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], + "responsibleCapabilities": [], "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], + "responsibleCapabilities": [], "status": "partially-supported" } }, - "homepage": "https://github.com/gemini-cli-extensions/spanner", + "homepage": "https://docs.stackhawk.com/ai-security/", "icons": [], "keywords": [ - "data-analytics", - "spanner" + "hawkscan", + "security", + "stackhawk" ], "license": { - "name": "Apache-2.0", + "name": "MIT", "source": "plugin-manifest" }, - "pluginId": "plugin:claude-official:spanner", - "productGroupingKey": "spanner", + "pluginId": "plugin:claude-official:stackhawk-hawkscan", + "productGroupingKey": "stackhawk-hawkscan", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".", + "pluginSubdirectory": "plugins/hawkscan", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "a69b5f3449387a851648f8bd9be58d0b27e0411c", + "resolvedCommitSha": "d9b265ff67a4feaa579d37504009dd4292966460", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:02ba554f5722c7559c3610cf04f00d82da365ae65295825ca69935897710fc05" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "executable", - "mcp-server" - ], - "reasons": [ - "Contains executable capability metadata.", - "Contains mcp-server capability metadata." - ] + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:c068812b0dba6426d470f2d74843d2b8f85f7ee075f939467650b03d1341c5f1" }, - "sourceId": "claude-official", - "upstreamPluginName": "spanner" - }, - { - "authors": [ - "Anthropic" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:8f5858cf161c506e3cb78a5a7d858569a63c542d0a905dcbaa5f45874c293eec", - "capabilities": [ - { - "metadata": {}, - "name": "agent", - "paths": [ - "agents/spotify-ads-request-builder.md", - "skills/account-admin/agents/openai.yaml", - "skills/audiences/agents/openai.yaml", - "skills/measurement-debug/agents/openai.yaml", - "skills/measurement-setup/agents/openai.yaml" - ], - "securityImpact": "none", - "type": "agent" - }, - { - "metadata": {}, - "name": "command", - "paths": [ - "commands/configure.toml" - ], - "securityImpact": "none", - "type": "command" - }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "stackhawk-hawkscan" + }, + { + "authors": [ + "Confluent" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:7215150c4799584e893997fd0a053186dfe2499da0f1cdf3ff4d7caedabe8a1b", + "capabilities": [ { "metadata": {}, "name": "executable", "paths": [ - "hooks/check-token.sh", - "hooks/lib/attribution.sh", - "scripts/api-request.sh", - "scripts/canonical-hash.py", - "scripts/fetch-openapi-schema.sh", - "skills/configure/scripts/oauth-flow.py", - "skills/configure/scripts/refresh-token.py", - "tests/test-api-request.sh", - "tests/test-check-token.sh", - "tests/test-marketplace-metadata.sh", - "tests/test-openapi-fetch.sh" + "skills/confluent-skill-creator/scripts/check_compute_pool.py", + "skills/confluent-skill-creator/scripts/cleanup_resources.py", + "skills/confluent-skill-creator/scripts/consume_and_verify.py", + "skills/confluent-skill-creator/scripts/produce_data.py", + "skills/confluent-skill-creator/scripts/register_schema.py", + "skills/confluent-skill-reviewer/scripts/check_eval_schema.py", + "skills/confluent-skill-reviewer/scripts/check_trigger_overlap.py", + "skills/confluent-skill-reviewer/scripts/run_skill_validator.sh", + "skills/confluent-skill-reviewer/scripts/scan_pii.py", + "skills/developing-kafka-python-client/evals/files/existing_producer.py", + "skills/developing-kafka-python-client/references/common.py", + "skills/developing-kafka-python-client/references/consumer.py", + "skills/developing-kafka-python-client/references/consumer_avro.py", + "skills/developing-kafka-python-client/references/producer.py", + "skills/developing-kafka-python-client/references/producer_avro.py", + "skills/developing-kafka-python-client/references/producer_avro_sync.py", + "skills/developing-kafka-python-client/references/producer_multi_event.py", + "skills/developing-kafka-python-client/references/producer_multi_event_sync.py", + "skills/developing-kafka-python-client/references/producer_sync.py", + "skills/developing-kafka-python-client/references/test_project.py", + "skills/kafka-schema-registry/evals/mock-repos/acme-services/inventory-service/src/producer.py", + "skills/kafka-schema-registry/evals/mock-repos/acme-services/reporting-service/src/consumer.py", + "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/analytics-service/src/analytics_producer.py", + "skills/kafka-schema-registry/evals/mock-repos/legacy-event-publisher/src/event_publisher.py", + "skills/kafka-schema-registry/evals/mock-repos/order-processor/src/models.py", + "skills/kafka-schema-registry/evals/mock-repos/order-processor/src/producer.py", + "skills/kafka-streams-programming/scripts/create-topics.sh", + "skills/kafka-streams-programming/scripts/produce-test-data.sh", + "skills/kafka-streams-programming/scripts/teardown.sh", + "skills/kafka-streams-programming/scripts/verify-output.sh", + "tools/check-links.sh", + "tools/check-plugin-manifest.sh", + "tools/check-plugin-versions.sh", + "tools/skill_review_dashboard.py", + "tools/tag-and-release.sh", + "tools/validate-skill-version-bump.sh" ], "securityImpact": "sensitive", "type": "executable" }, - { - "metadata": {}, - "name": "hook", - "paths": [ - ".claude-plugin/hooks.json", - ".codex-plugin/hooks.json", - "hooks.json", - "hooks/check-token.sh", - "hooks/lib/attribution.sh" - ], - "securityImpact": "sensitive", - "type": "hook" - }, { "metadata": {}, "name": "rule", "paths": [ - "AGENTS.md", "CLAUDE.md" ], "securityImpact": "none", @@ -287462,25 +298285,22 @@ "metadata": {}, "name": "skill", "paths": [ - "skills/account-admin/SKILL.md", - "skills/ads/SKILL.md", - "skills/api-reference/SKILL.md", - "skills/assets/SKILL.md", - "skills/audiences/SKILL.md", - "skills/build-campaign/SKILL.md", - "skills/bulk/SKILL.md", - "skills/campaign-strategy/SKILL.md", - "skills/campaigns/SKILL.md", - "skills/change-history/SKILL.md", - "skills/clone/SKILL.md", - "skills/configure/SKILL.md", - "skills/dashboard/SKILL.md", - "skills/drafts/SKILL.md", - "skills/export/SKILL.md", - "skills/measurement-debug/SKILL.md", - "skills/measurement-setup/SKILL.md", - "skills/monitor/SKILL.md", - "skills/report/SKILL.md" + "skills/confluent-cloud-cdc-tableflow/SKILL.md", + "skills/confluent-cloud-flink-sql/SKILL.md", + "skills/confluent-skill-creator/SKILL.md", + "skills/confluent-skill-reviewer/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/bad-frontmatter/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/leaky-data/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/stale-expectations/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/trigger-overlap/SKILL.md", + "skills/developing-kafka-java-client/SKILL.md", + "skills/developing-kafka-python-client/SKILL.md", + "skills/flink-udf/SKILL.md", + "skills/kafka-schema-registry/SKILL.md", + "skills/kafka-streams-programming/SKILL.md", + "skills/msk-migration/SKILL.md" ], "securityImpact": "none", "type": "skill" @@ -287488,1671 +298308,2153 @@ ], "contentResolution": "complete", "fileIndex": [ - ".agents/plugins/marketplace.json", - ".claude-plugin/hooks.json", ".claude-plugin/marketplace.json", ".claude-plugin/plugin.json", - ".codex-plugin/hooks.json", - ".codex-plugin/plugin.json", - ".github/ISSUE_TEMPLATE/Bug_template.md", - ".github/ISSUE_TEMPLATE/Feature_template.md", - ".github/PULL_REQUEST_TEMPLATE.md", + ".cursor-plugin/plugin.json", + ".github/CODEOWNERS", + ".github/DISCUSSION_TEMPLATE/feature-request.yml", + ".github/ISSUE_TEMPLATE/bug_report.md", + ".github/ISSUE_TEMPLATE/config.yaml", + ".github/pull_request_template.md", ".gitignore", - "AGENTS.md", - "ANTIGRAVITY.md", - "CHANGELOG.md", + ".pre-commit-config.yaml", + ".semaphore/semaphore.yml", "CLAUDE.md", "CODE_OF_CONDUCT.md", "CONTRIBUTING.md", "LICENSE", + "Makefile", "README.md", "SECURITY.md", - "agents/spotify-ads-request-builder.md", - "catalog-info.yaml", - "commands/configure.toml", - "hooks.json", - "hooks/check-token.sh", - "hooks/lib/attribution.sh", - "plugin.json", - "scripts/api-request.sh", - "scripts/canonical-hash.py", - "scripts/fetch-openapi-schema.sh", - "skills/account-admin/SKILL.md", - "skills/account-admin/agents/openai.yaml", - "skills/ads/SKILL.md", - "skills/api-reference/SKILL.md", - "skills/api-reference/examples/aggregate-report.md", - "skills/api-reference/examples/full-campaign-flow.md", - "skills/api-reference/references/ad-product-validation.md", - "skills/api-reference/references/create-retry-safety.md", - "skills/api-reference/references/endpoints.md", - "skills/api-reference/references/enums.md", - "skills/api-reference/references/live-openapi.md", - "skills/api-reference/references/schemas.md", - "skills/assets/SKILL.md", - "skills/audiences/SKILL.md", - "skills/audiences/agents/openai.yaml", - "skills/build-campaign/SKILL.md", - "skills/bulk/SKILL.md", - "skills/campaign-strategy/SKILL.md", - "skills/campaign-strategy/references/planning-framework.md", - "skills/campaigns/SKILL.md", - "skills/change-history/SKILL.md", - "skills/clone/SKILL.md", - "skills/configure/SKILL.md", - "skills/configure/scripts/oauth-flow.py", - "skills/configure/scripts/refresh-token.py", - "skills/dashboard/SKILL.md", - "skills/drafts/SKILL.md", - "skills/export/SKILL.md", - "skills/measurement-debug/SKILL.md", - "skills/measurement-debug/agents/openai.yaml", - "skills/measurement-debug/references/troubleshooting.md", - "skills/measurement-setup/SKILL.md", - "skills/measurement-setup/agents/openai.yaml", - "skills/measurement-setup/references/implementation-guide.md", - "skills/monitor/SKILL.md", - "skills/report/SKILL.md", - "templates/settings-template.md", - "tests/README.md", - "tests/prompt-catalog.md", - "tests/test-api-request.sh", - "tests/test-check-token.sh", - "tests/test-marketplace-metadata.sh", - "tests/test-openapi-fetch.sh", - "tests/test-scenarios.md" + "service.yml", + "skills/confluent-cloud-cdc-tableflow/SKILL.md", + "skills/confluent-cloud-cdc-tableflow/evals/evals.json", + "skills/confluent-cloud-cdc-tableflow/references/connector-configs.md", + "skills/confluent-cloud-cdc-tableflow/references/database-prerequisites.md", + "skills/confluent-cloud-cdc-tableflow/references/flink-sql-patterns.md", + "skills/confluent-cloud-cdc-tableflow/references/rest-api.md", + "skills/confluent-cloud-cdc-tableflow/references/troubleshooting.md", + "skills/confluent-cloud-flink-sql/SKILL.md", + "skills/confluent-cloud-flink-sql/evals/evals.json", + "skills/confluent-cloud-flink-sql/references/cli-reference.md", + "skills/confluent-cloud-flink-sql/references/dialect-traps.md", + "skills/confluent-cloud-flink-sql/references/formats-and-serialization.md", + "skills/confluent-cloud-flink-sql/references/reserved-words.md", + "skills/confluent-cloud-flink-sql/references/sql-patterns-cc.md", + "skills/confluent-cloud-flink-sql/references/troubleshooting-cc.md", + "skills/confluent-skill-creator/.env.template", + "skills/confluent-skill-creator/.gitignore", + "skills/confluent-skill-creator/SKILL.md", + "skills/confluent-skill-creator/credentials.yaml.template", + "skills/confluent-skill-creator/evals/evals.json", + "skills/confluent-skill-creator/references/confluent-best-practices.md", + "skills/confluent-skill-creator/references/credential-templates.md", + "skills/confluent-skill-creator/references/example-enrichment.md", + "skills/confluent-skill-creator/references/plan-template.md", + "skills/confluent-skill-creator/references/schema-guid-header.md", + "skills/confluent-skill-creator/scripts/check_compute_pool.py", + "skills/confluent-skill-creator/scripts/cleanup_resources.py", + "skills/confluent-skill-creator/scripts/consume_and_verify.py", + "skills/confluent-skill-creator/scripts/produce_data.py", + "skills/confluent-skill-creator/scripts/register_schema.py", + "skills/confluent-skill-creator/scripts/requirements.txt", + "skills/confluent-skill-reviewer/SKILL.md", + "skills/confluent-skill-reviewer/evals/evals.json", + "skills/confluent-skill-reviewer/evals/mock-skills/bad-frontmatter/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/bad-frontmatter/evals/evals.json", + "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/evals/evals.json", + "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/references/auth.md", + "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/references/sizing.md", + "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/evals/evals.json", + "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/references/exporters.md", + "skills/confluent-skill-reviewer/evals/mock-skills/leaky-data/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/stale-expectations/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/stale-expectations/evals/evals.json", + "skills/confluent-skill-reviewer/evals/mock-skills/trigger-overlap/SKILL.md", + "skills/confluent-skill-reviewer/evals/mock-skills/trigger-overlap/evals/evals.json", + "skills/confluent-skill-reviewer/references/confluent-conventions.md", + "skills/confluent-skill-reviewer/references/evals-contract.md", + "skills/confluent-skill-reviewer/references/skill-validator.md", + "skills/confluent-skill-reviewer/references/spec-conformance.md", + "skills/confluent-skill-reviewer/references/trigger-overlap.md", + "skills/confluent-skill-reviewer/scripts/check_eval_schema.py", + "skills/confluent-skill-reviewer/scripts/check_trigger_overlap.py", + "skills/confluent-skill-reviewer/scripts/run_skill_validator.sh", + "skills/confluent-skill-reviewer/scripts/scan_pii.py", + "skills/developing-kafka-java-client/SKILL.md", + "skills/developing-kafka-java-client/evals/evals.json", + "skills/developing-kafka-java-client/references/AppTest.java", + "skills/developing-kafka-java-client/references/AvroConsumer.java", + "skills/developing-kafka-java-client/references/AvroProducer.java", + "skills/developing-kafka-java-client/references/AvroProducerSync.java", + "skills/developing-kafka-java-client/references/AvroShareConsumer.java", + "skills/developing-kafka-java-client/references/JsonSchemaConsumer.java", + "skills/developing-kafka-java-client/references/JsonSchemaProducer.java", + "skills/developing-kafka-java-client/references/KafkaConfig.java", + "skills/developing-kafka-java-client/references/build.gradle", + "skills/developing-kafka-java-client/references/consumer.md", + "skills/developing-kafka-java-client/references/docker-compose.yml", + "skills/developing-kafka-java-client/references/multi-event-guide.md", + "skills/developing-kafka-java-client/references/pom.xml", + "skills/developing-kafka-java-client/references/readme-template.md", + "skills/developing-kafka-java-client/references/schema-generation-rules.md", + "skills/developing-kafka-java-client/references/share-consumer.md", + "skills/developing-kafka-java-client/references/value.avsc", + "skills/developing-kafka-java-client/references/value.schema.json", + "skills/developing-kafka-java-client/references/warpstream-optimization.md", + "skills/developing-kafka-python-client/SKILL.md", + "skills/developing-kafka-python-client/evals/evals.json", + "skills/developing-kafka-python-client/evals/files/existing_producer.py", + "skills/developing-kafka-python-client/references/common.py", + "skills/developing-kafka-python-client/references/consumer.py", + "skills/developing-kafka-python-client/references/consumer_avro.py", + "skills/developing-kafka-python-client/references/docker-compose.yml", + "skills/developing-kafka-python-client/references/multi-event-guide.md", + "skills/developing-kafka-python-client/references/order_events.schema.json", + "skills/developing-kafka-python-client/references/producer.py", + "skills/developing-kafka-python-client/references/producer_avro.py", + "skills/developing-kafka-python-client/references/producer_avro_sync.py", + "skills/developing-kafka-python-client/references/producer_multi_event.py", + "skills/developing-kafka-python-client/references/producer_multi_event_sync.py", + "skills/developing-kafka-python-client/references/producer_sync.py", + "skills/developing-kafka-python-client/references/readme-template.md", + "skills/developing-kafka-python-client/references/schema-generation-rules.md", + "skills/developing-kafka-python-client/references/test_project.py", + "skills/developing-kafka-python-client/references/value.avsc", + "skills/developing-kafka-python-client/references/warpstream-optimization.md", + "skills/flink-udf/SKILL.md", + "skills/flink-udf/evals/evals.json", + "skills/flink-udf/references/confluent-cloud-setup.md", + "skills/flink-udf/references/dependencies-confluent-cloud.md", + "skills/flink-udf/references/dependencies-local.md", + "skills/flink-udf/references/local-docker-setup.md", + "skills/flink-udf/references/ptf-java-confluent-cloud.md", + "skills/flink-udf/references/ptf-java-local.md", + "skills/flink-udf/references/udf-udtf-java-confluent-cloud.md", + "skills/flink-udf/references/udf-udtf-java-local.md", + "skills/kafka-schema-registry/SKILL.md", + "skills/kafka-schema-registry/evals/evals.json", + "skills/kafka-schema-registry/evals/mock-repos/acme-services/billing-service/pom.xml", + "skills/kafka-schema-registry/evals/mock-repos/acme-services/billing-service/src/main/java/com/acme/billing/Invoice.java", + "skills/kafka-schema-registry/evals/mock-repos/acme-services/inventory-service/requirements.txt", + "skills/kafka-schema-registry/evals/mock-repos/acme-services/inventory-service/src/producer.py", + "skills/kafka-schema-registry/evals/mock-repos/acme-services/reporting-service/src/consumer.py", + "skills/kafka-schema-registry/evals/mock-repos/acme-services/user-service/pom.xml", + "skills/kafka-schema-registry/evals/mock-repos/acme-services/user-service/src/main/java/com/acme/users/UserEvent.java", + "skills/kafka-schema-registry/evals/mock-repos/api-gateway/.env.example", + "skills/kafka-schema-registry/evals/mock-repos/api-gateway/package.json", + "skills/kafka-schema-registry/evals/mock-repos/api-gateway/src/middleware.js", + "skills/kafka-schema-registry/evals/mock-repos/api-gateway/src/server.js", + "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/analytics-service/requirements.txt", + "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/analytics-service/src/analytics_producer.py", + "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/notification-service/package.json", + "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/notification-service/src/notification-producer.js", + "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/order-service/pom.xml", + "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/order-service/src/main/java/com/ecommerce/orders/OrderEvent.java", + "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/order-service/src/main/java/com/ecommerce/orders/OrderProducer.java", + "skills/kafka-schema-registry/evals/mock-repos/go-kafka-producer/go.mod", + "skills/kafka-schema-registry/evals/mock-repos/go-kafka-producer/producer.go", + "skills/kafka-schema-registry/evals/mock-repos/legacy-event-publisher/requirements.txt", + "skills/kafka-schema-registry/evals/mock-repos/legacy-event-publisher/src/event_publisher.py", + "skills/kafka-schema-registry/evals/mock-repos/notification-service/Models/UserNotification.cs", + "skills/kafka-schema-registry/evals/mock-repos/notification-service/NotificationProducer.cs", + "skills/kafka-schema-registry/evals/mock-repos/notification-service/NotificationService.csproj", + "skills/kafka-schema-registry/evals/mock-repos/order-processor/config.yaml", + "skills/kafka-schema-registry/evals/mock-repos/order-processor/requirements.txt", + "skills/kafka-schema-registry/evals/mock-repos/order-processor/src/models.py", + "skills/kafka-schema-registry/evals/mock-repos/order-processor/src/producer.py", + "skills/kafka-schema-registry/evals/mock-repos/payment-service/pom.xml", + "skills/kafka-schema-registry/evals/mock-repos/payment-service/src/main/java/com/example/payment/model/PaymentEvent.java", + "skills/kafka-schema-registry/evals/mock-repos/payment-service/src/main/java/com/example/payment/producer/PaymentProducer.java", + "skills/kafka-schema-registry/evals/mock-repos/payment-service/src/main/resources/application.properties", + "skills/kafka-schema-registry/evals/mock-repos/streams-processor/pom.xml", + "skills/kafka-schema-registry/evals/mock-repos/streams-processor/src/main/java/com/example/streams/StreamsApp.java", + "skills/kafka-schema-registry/evals/mock-repos/streams-processor/src/main/resources/application.properties", + "skills/kafka-schema-registry/evals/mock-repos/transaction-system/order-service/pom.xml", + "skills/kafka-schema-registry/evals/mock-repos/transaction-system/order-service/src/main/java/com/tx/orders/OrderCreatedEvent.java", + "skills/kafka-schema-registry/evals/mock-repos/transaction-system/order-service/src/main/java/com/tx/orders/OrderProducer.java", + "skills/kafka-schema-registry/evals/mock-repos/transaction-system/payment-service/pom.xml", + "skills/kafka-schema-registry/evals/mock-repos/transaction-system/payment-service/src/main/java/com/tx/payments/PaymentProcessedEvent.java", + "skills/kafka-schema-registry/evals/mock-repos/transaction-system/payment-service/src/main/java/com/tx/payments/PaymentProducer.java", + "skills/kafka-schema-registry/references/categorization.md", + "skills/kafka-schema-registry/references/code-migration.md", + "skills/kafka-schema-registry/references/detection-patterns.md", + "skills/kafka-schema-registry/references/report-template.md", + "skills/kafka-schema-registry/references/schema-inference.md", + "skills/kafka-schema-registry/references/terraform-templates.md", + "skills/kafka-streams-programming/SKILL.md", + "skills/kafka-streams-programming/evals/evals.json", + "skills/kafka-streams-programming/references/architecture.md", + "skills/kafka-streams-programming/references/build-templates.md", + "skills/kafka-streams-programming/references/cli-commands.md", + "skills/kafka-streams-programming/references/config-baseline.md", + "skills/kafka-streams-programming/references/debugging.md", + "skills/kafka-streams-programming/references/docker-compose.md", + "skills/kafka-streams-programming/references/production-hardening.md", + "skills/kafka-streams-programming/references/schema-patterns.md", + "skills/kafka-streams-programming/references/topology-patterns.md", + "skills/kafka-streams-programming/references/verification.md", + "skills/kafka-streams-programming/references/warpstream-optimization.md", + "skills/kafka-streams-programming/scripts/create-topics.sh", + "skills/kafka-streams-programming/scripts/produce-test-data.sh", + "skills/kafka-streams-programming/scripts/teardown.sh", + "skills/kafka-streams-programming/scripts/verify-output.sh", + "skills/msk-migration/SKILL.md", + "skills/msk-migration/assets/migration-profile.yaml", + "skills/msk-migration/evals/evals.json", + "skills/msk-migration/evals/mock-environments/msk-acme-serverless/state.json", + "skills/msk-migration/evals/mock-environments/msk-aws-private-low-ecku/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-consumers-after-producers/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-drifted-throughput-label/state.json", + "skills/msk-migration/evals/mock-environments/msk-hidden-cluster/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-hidden-connectors/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-iam-oauth-target/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-iam-private/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-iam-provisioned/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-iam-serverless/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-many-similar-clusters/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-mixed-connectors/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-mtls-azure-target/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-mtls-source/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-multi-listener-unauth/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-multi-region/state.json", + "skills/msk-migration/evals/mock-environments/msk-peripheral-gap/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-private-direct-route/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-private-no-direct-route/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-provisioned-large/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-provisioned-scram/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-serverless/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-small-simple/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-strimzi-mm2-connect/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-tiered-storage-realtime/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-with-source-sr-no-outbound/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/msk-zero-downtime-required/migration-profile.yaml", + "skills/msk-migration/evals/mock-environments/multi-cluster-mixed/migration-profile.yaml", + "skills/msk-migration/references/assess.md", + "skills/msk-migration/references/kcp-commands.md", + "skills/msk-migration/references/mcp-integration.md", + "skills/msk-migration/references/plan.md", + "tools/check-links.sh", + "tools/check-plugin-manifest.sh", + "tools/check-plugin-versions.sh", + "tools/dashboard_template.html", + "tools/skill_review_dashboard.py", + "tools/tag-and-release.sh", + "tools/validate-skill-version-bump.sh" ], "icon": { - "bytes": 5430, - "contentType": "image/x-icon", - "digest": "sha256:d2534e9fb333a6e277f1edf9b9843564e094027fb79979081e41fd778c339ae5", - "homepage": "https://spotify.github.io/", + "bytes": 8490, + "contentType": "image/png", + "digest": "sha256:985ddb03c30e60dcf20c9996ac745b52eb91e9e9c95e44ab994c3e177f854364", + "homepage": "https://www.confluent.io/", "kind": "favicon", - "url": "https://www.scdn.co/i/_global/favicon.ico" + "url": "https://www.confluent.io/icons/apple-touch-icon.png" }, - "manifestDigest": "sha256:fb050c1e5f8e66b787bb50aa13ea83e4a68c407ee2c141e17d8a10eaad472a19", + "manifestDigest": "sha256:ea9a12e301ece01fc17783897d01444d9edd1feb6edb81b3491c874a784c6e5f", "permissionSensitiveChanges": [ - "executable", - "hook" + "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:83ca2cce498eccf4ddb5cb927788d4b3816d238033486028787b21216a675c8d", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:f9b4d4f67391c7784e65004a6f1a4f37e6e3a8c09c1a727c8969dbc5c4797252", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [ + "diagnostics": [], + "files": [ { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/ads/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:d9147d5c328d4b0c0bb8a7e3b96ce3ebe82af8b2a0dfcaa35b3524e25ececcc1", + "preserveMode": true, + "sourcePath": ".claude-plugin/marketplace.json", + "targetPath": ".claude-plugin/marketplace.json" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/api-reference/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:cff1ade21fad5eb7d6f57cb93bde7dbb7eda5e3d3636660e1bb4cea9bd63c3d6", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/assets/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:561f39db837031d9e96838a722603e6db30a192a650c54e17c981ef25ae96107", + "preserveMode": true, + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/build-campaign/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:3f51859389ca0070bd4507838dd06c8d9f8f08ee570d2afe0e87013860c4ab0e", + "preserveMode": true, + "sourcePath": ".github/CODEOWNERS", + "targetPath": ".github/CODEOWNERS" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/bulk/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:4fb0f0b3e6146612e5f8aaeaf607e6246c9160a15e830b80b1c4fc7a479c36f9", + "preserveMode": true, + "sourcePath": ".github/DISCUSSION_TEMPLATE/feature-request.yml", + "targetPath": ".github/DISCUSSION_TEMPLATE/feature-request.yml" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/campaigns/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:a527c08607b247f24548bf6b9391c7f14d48527f3e8efdc27f71998d62f0f3e0", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/bug_report.md", + "targetPath": ".github/ISSUE_TEMPLATE/bug_report.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/change-history/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:72da22a3ec2e606873c2f1363faafe3388d95d0ad1f9ee708787f6802cec14f4", + "preserveMode": true, + "sourcePath": ".github/ISSUE_TEMPLATE/config.yaml", + "targetPath": ".github/ISSUE_TEMPLATE/config.yaml" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/clone/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:8b4b1e536458a85a84a574f739336c17e9e5f328f0036b4d5c7dfbd7d9837ea0", + "preserveMode": true, + "sourcePath": ".github/pull_request_template.md", + "targetPath": ".github/pull_request_template.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/configure/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:cb72bfd56c5c297d932c1b34c9362633237b6e5a08fe375a78968f231cd8a3b1", + "preserveMode": true, + "sourcePath": ".gitignore", + "targetPath": ".gitignore" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/dashboard/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:ca9bb48d66870f47c9dd38ef8ddde3a17df6879152447b6ebca02d8d8e56f540", + "preserveMode": true, + "sourcePath": ".pre-commit-config.yaml", + "targetPath": ".pre-commit-config.yaml" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/drafts/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:43222ff805252b43659b879b95ad51af92a3c1c3216071b28b545c539171a6cc", + "preserveMode": true, + "sourcePath": ".semaphore/semaphore.yml", + "targetPath": ".semaphore/semaphore.yml" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/export/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:f7a52a4707e51422b287879e5ddf2fd2baf943d16fa3854f3c52a8247aa4a25c", + "preserveMode": true, + "sourcePath": "CLAUDE.md", + "targetPath": "CLAUDE.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/monitor/SKILL.md", - "scope": "skill", - "severity": "error" + "action": "copy", + "digest": "sha256:5e0def4760731df83f934cda720a8f74c77f45c7c588e4a28ccb6b3bf4ec0cce", + "preserveMode": true, + "sourcePath": "CODE_OF_CONDUCT.md", + "targetPath": "CODE_OF_CONDUCT.md" }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/report/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], - "files": [ + "action": "copy", + "digest": "sha256:b9abeadd0ac2a446e1d25c2d1406df90ea3888a15214339c8a52487832d413ad", + "preserveMode": true, + "sourcePath": "CONTRIBUTING.md", + "targetPath": "CONTRIBUTING.md" + }, { "action": "copy", - "digest": "sha256:3645074561d6d6f912b03e3ca4d45938ae0e370b15530008662b0aaf2a879ebc", + "digest": "sha256:43070e2d4e532684de521b885f385d0841030efa2b1a20bafb76133a5e1379c1", "preserveMode": true, - "sourcePath": ".agents/plugins/marketplace.json", - "targetPath": ".agents/plugins/marketplace.json" + "sourcePath": "LICENSE", + "targetPath": "LICENSE" }, { "action": "copy", - "digest": "sha256:e8863713b96f88ad2aea058a765520458451adc22ece6a413ac9cedadc90f66e", + "digest": "sha256:a7d9c537e5829e946121d978b8ef9bf235c776d5876f20112184a33ddaea558b", "preserveMode": true, - "sourcePath": ".claude-plugin/hooks.json", - "targetPath": ".claude-plugin/hooks.json" + "sourcePath": "Makefile", + "targetPath": "Makefile" }, { "action": "copy", - "digest": "sha256:d8a237badc2863524ddb1f5159c07c3e8b030477cd7af08c771de3cdf68ec918", + "digest": "sha256:fa34d92466c5db99d800322c6510ff5531b5d39ce70fa97ba8aad989d115ccc9", "preserveMode": true, - "sourcePath": ".claude-plugin/marketplace.json", - "targetPath": ".claude-plugin/marketplace.json" + "sourcePath": "README.md", + "targetPath": "README.md" }, { "action": "copy", - "digest": "sha256:d20891d3508075987a1261d93c96e40b40bce894aac7e1d65936ccdd5b7f3445", + "digest": "sha256:ff7c50975b2e6f80e8766450b74bf0efe23402c7093d1c72afd9632afe3bdc48", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "SECURITY.md", + "targetPath": "SECURITY.md" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Confluent\"},\"description\":\"Skills for streaming application developers, covering Kafka and Flink client libraries and Schema Registry\",\"name\":\"streaming-skills-plugin\",\"version\":\"1.3.0\"}\n", + "digest": "sha256:15091096664cd7336f81a54d635c8b9d81f8a1fc435cc3e6221416486fa88d34", + "mode": "0644", + "targetPath": "plugin.json" }, { "action": "copy", - "digest": "sha256:e8863713b96f88ad2aea058a765520458451adc22ece6a413ac9cedadc90f66e", + "digest": "sha256:f1fc9752ebcd766f9ef0ebc6e3f7375672c087b33247df3a96ae52b0f026b195", "preserveMode": true, - "sourcePath": ".codex-plugin/hooks.json", - "targetPath": ".codex-plugin/hooks.json" + "sourcePath": "service.yml", + "targetPath": "service.yml" }, { "action": "copy", - "digest": "sha256:c8d367f47ce011d410d3de12ae05e0a6b6d0bb7f858e210da73d4e272f86b33e", + "digest": "sha256:2b3ac196cee8fb23c483f3151542fa847fd751c7d8ad9e3a8f657bf1837bb7de", "preserveMode": true, - "sourcePath": ".codex-plugin/plugin.json", - "targetPath": ".codex-plugin/plugin.json" + "sourcePath": "skills/confluent-cloud-cdc-tableflow/SKILL.md", + "targetPath": "skills/confluent-cloud-cdc-tableflow/SKILL.md" }, { "action": "copy", - "digest": "sha256:60f6250bce676a0c6529682c4cb846229ee576f843508ed70c47c4b7f415dd4f", + "digest": "sha256:91b4d19d8b7ab9c2777abef77bc2db5b288e30aea02f7e4a0c4e6f1d6ea24f4c", "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/Bug_template.md", - "targetPath": ".github/ISSUE_TEMPLATE/Bug_template.md" + "sourcePath": "skills/confluent-cloud-cdc-tableflow/evals/evals.json", + "targetPath": "skills/confluent-cloud-cdc-tableflow/evals/evals.json" }, { "action": "copy", - "digest": "sha256:773e5bf60e19c388d308a31bd8d855b520e3753e96e26131b67623e51e4b118a", + "digest": "sha256:34b610439defa73516025f5a4a3a5b21830c389e1ec11f6ffc27ee0062ad639a", "preserveMode": true, - "sourcePath": ".github/ISSUE_TEMPLATE/Feature_template.md", - "targetPath": ".github/ISSUE_TEMPLATE/Feature_template.md" + "sourcePath": "skills/confluent-cloud-cdc-tableflow/references/connector-configs.md", + "targetPath": "skills/confluent-cloud-cdc-tableflow/references/connector-configs.md" }, { "action": "copy", - "digest": "sha256:e4672c07995966b602c86a725b9ecc872cc6c5fcec065a51c8dffa624ac64fd4", + "digest": "sha256:2ef856555c2e2ac150621d9a6400f8a98999daf437e03951708bdeb5adf9fac0", "preserveMode": true, - "sourcePath": ".github/PULL_REQUEST_TEMPLATE.md", - "targetPath": ".github/PULL_REQUEST_TEMPLATE.md" + "sourcePath": "skills/confluent-cloud-cdc-tableflow/references/database-prerequisites.md", + "targetPath": "skills/confluent-cloud-cdc-tableflow/references/database-prerequisites.md" }, { "action": "copy", - "digest": "sha256:c82573ec643c39a779473438b57b901286afc30f86dc19f44e6bd4db2bb90299", + "digest": "sha256:5c421949cab076a986c5295142c0e635931a463d1be71357651235f430f1f43b", "preserveMode": true, - "sourcePath": ".gitignore", - "targetPath": ".gitignore" + "sourcePath": "skills/confluent-cloud-cdc-tableflow/references/flink-sql-patterns.md", + "targetPath": "skills/confluent-cloud-cdc-tableflow/references/flink-sql-patterns.md" }, { "action": "copy", - "digest": "sha256:1771c7f1999e98975a49116866e17ed8596ec17590c2fe8369bd0d4b526b11e0", + "digest": "sha256:2f011970fbcc4a59b1a198df5bd72a30f9ff73398352645758b529bcbbb6b0fb", "preserveMode": true, - "sourcePath": "AGENTS.md", - "targetPath": "AGENTS.md" + "sourcePath": "skills/confluent-cloud-cdc-tableflow/references/rest-api.md", + "targetPath": "skills/confluent-cloud-cdc-tableflow/references/rest-api.md" }, { "action": "copy", - "digest": "sha256:ec4acc37b4d658e4573e888e2742c962d1fb4a40fdcab03a2f5b9d28a43ba718", + "digest": "sha256:8214e26baa7f0f5f2061d317d998e6ec878b42e77182f75627be271beb4b2ce1", "preserveMode": true, - "sourcePath": "ANTIGRAVITY.md", - "targetPath": "ANTIGRAVITY.md" + "sourcePath": "skills/confluent-cloud-cdc-tableflow/references/troubleshooting.md", + "targetPath": "skills/confluent-cloud-cdc-tableflow/references/troubleshooting.md" }, { "action": "copy", - "digest": "sha256:741b57d805f6e4ec54fcb8df31db50f8ee89cfa18bf04e39308487538797e014", + "digest": "sha256:f3217752f837d25d8bdf2271aa8391aa5de84d506dd5929661828f2c58d3345e", "preserveMode": true, - "sourcePath": "CHANGELOG.md", - "targetPath": "CHANGELOG.md" + "sourcePath": "skills/confluent-cloud-flink-sql/SKILL.md", + "targetPath": "skills/confluent-cloud-flink-sql/SKILL.md" }, { "action": "copy", - "digest": "sha256:0524a3fcd8e7530059cd24893c1e5babacfbb86a743637514f76507a8f69c17d", + "digest": "sha256:7a44d535d4cd745d13170ad05fffc6846a87972eedddbf40246c0895f61188b7", "preserveMode": true, - "sourcePath": "CLAUDE.md", - "targetPath": "CLAUDE.md" + "sourcePath": "skills/confluent-cloud-flink-sql/evals/evals.json", + "targetPath": "skills/confluent-cloud-flink-sql/evals/evals.json" }, { "action": "copy", - "digest": "sha256:e8b6f8adc5178cd360d5154c3ad5a5621e3d441f504a9696ba4a1b7b2a09fa37", + "digest": "sha256:8b825e3681b6711613a9c85a983212faf82f3320146770d3ae7eb25780613c5f", "preserveMode": true, - "sourcePath": "CODE_OF_CONDUCT.md", - "targetPath": "CODE_OF_CONDUCT.md" + "sourcePath": "skills/confluent-cloud-flink-sql/references/cli-reference.md", + "targetPath": "skills/confluent-cloud-flink-sql/references/cli-reference.md" }, { "action": "copy", - "digest": "sha256:c08f773d5e6dce5f6ba33a7e3ebca4834392858021f2de7d7e72d51b432a3b75", + "digest": "sha256:59876cd8af1b28b5ff44a84c9db9dd39a0bac5e68747a51fcdde3f9fc31b6b3b", "preserveMode": true, - "sourcePath": "CONTRIBUTING.md", - "targetPath": "CONTRIBUTING.md" + "sourcePath": "skills/confluent-cloud-flink-sql/references/dialect-traps.md", + "targetPath": "skills/confluent-cloud-flink-sql/references/dialect-traps.md" }, { "action": "copy", - "digest": "sha256:5a864bd240e0e34ff70d8b174d6bb5d021a47b0a410f243040fc4f333853c974", + "digest": "sha256:650e86b326d1be594dfa5d71eea82ad5f5309015e29a7ea897229c000f07ded6", "preserveMode": true, - "sourcePath": "LICENSE", - "targetPath": "LICENSE" + "sourcePath": "skills/confluent-cloud-flink-sql/references/formats-and-serialization.md", + "targetPath": "skills/confluent-cloud-flink-sql/references/formats-and-serialization.md" }, { "action": "copy", - "digest": "sha256:cabcc1985c10cb43a01a3e17f8e943d6e618a3204d10d94c6c7741f95c7a9bf3", + "digest": "sha256:b0acd8ff62d241982ddc5b25162a3273c6e8197896ac1bf9860f78c9afd51901", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/confluent-cloud-flink-sql/references/reserved-words.md", + "targetPath": "skills/confluent-cloud-flink-sql/references/reserved-words.md" }, { "action": "copy", - "digest": "sha256:b8b68ff713affdb52a962619d9aa4cc7f1deb3825b9f23c5c8d2d1c8009a66aa", + "digest": "sha256:6927f34861bfa1e8ab97eb2dd20dd587a12c7b2c8e9ad6a904c3f081bf592818", "preserveMode": true, - "sourcePath": "SECURITY.md", - "targetPath": "SECURITY.md" + "sourcePath": "skills/confluent-cloud-flink-sql/references/sql-patterns-cc.md", + "targetPath": "skills/confluent-cloud-flink-sql/references/sql-patterns-cc.md" }, { "action": "copy", - "digest": "sha256:11414f96c691f4fd713fb3fb10deef28b51971a5bd31bc8b551cc05241b436af", + "digest": "sha256:e9354607a1488977134f977e5efc44f155c08459882d7593d9d2cec767d6914d", "preserveMode": true, - "sourcePath": "agents/spotify-ads-request-builder.md", - "targetPath": "agents/spotify-ads-request-builder.md" + "sourcePath": "skills/confluent-cloud-flink-sql/references/troubleshooting-cc.md", + "targetPath": "skills/confluent-cloud-flink-sql/references/troubleshooting-cc.md" }, { "action": "copy", - "digest": "sha256:add0de3ee542ff18bdacd2af280007b9fa7e2b8c7ea01fd896c7976af015f963", + "digest": "sha256:8e2d50b2a2744d46085cda154575900f95010d66be13f0f8461659df3663bbe5", "preserveMode": true, - "sourcePath": "catalog-info.yaml", - "targetPath": "catalog-info.yaml" + "sourcePath": "skills/confluent-skill-creator/.env.template", + "targetPath": "skills/confluent-skill-creator/.env.template" }, { "action": "copy", - "digest": "sha256:5ada8443eeb6e7ae82ea4dc18bf5eb71dc031114c4e195b4f427f3f849df1b87", + "digest": "sha256:09c86d52998b92a8201a8ad2e1a62a30aa4a9bd7f42eb2670df39cb0c3e3fb22", "preserveMode": true, - "sourcePath": "commands/configure.toml", - "targetPath": "commands/configure.toml" + "sourcePath": "skills/confluent-skill-creator/.gitignore", + "targetPath": "skills/confluent-skill-creator/.gitignore" }, { "action": "copy", - "digest": "sha256:37cf002f5e2170a81cab2c9f24c341cd910d0eb05d3531705285367bb843c386", + "digest": "sha256:f310809a8b7f7a6a8e7030a7e4629272c94f8012fd4501922ce7751fb9aed327", "preserveMode": true, - "sourcePath": "hooks.json", - "targetPath": "hooks.json" + "sourcePath": "skills/confluent-skill-creator/SKILL.md", + "targetPath": "skills/confluent-skill-creator/SKILL.md" }, { "action": "copy", - "digest": "sha256:f822fb6c59e0b1ea186d337ebebcafdbc05098493775ff8eff836ce79a952c1d", + "digest": "sha256:4107d9fd047ce60747b2a6963dc241a4391f7a45d9bff20252901342bbe42c06", "preserveMode": true, - "sourcePath": "hooks/check-token.sh", - "targetPath": "hooks/check-token.sh" + "sourcePath": "skills/confluent-skill-creator/credentials.yaml.template", + "targetPath": "skills/confluent-skill-creator/credentials.yaml.template" }, { "action": "copy", - "digest": "sha256:22b77c81add228a9a371b71c6c4622437cff45efdfbb346413022b70fa5d0f09", + "digest": "sha256:f4bb9c6729906152a7130c95e5a58ff15aea6a6fc7a2f62b53759878a462f1a2", "preserveMode": true, - "sourcePath": "hooks/lib/attribution.sh", - "targetPath": "hooks/lib/attribution.sh" + "sourcePath": "skills/confluent-skill-creator/evals/evals.json", + "targetPath": "skills/confluent-skill-creator/evals/evals.json" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:bb023f2ff22d5632b02ca49460aba68c117636c74df23b92ee0b448b54ae5557", + "preserveMode": true, + "sourcePath": "skills/confluent-skill-creator/references/confluent-best-practices.md", + "targetPath": "skills/confluent-skill-creator/references/confluent-best-practices.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"description\":\"Manage Spotify ad campaigns, audiences, measurement, account access, assets, and reporting with natural language and OAuth.\",\"name\":\"spotify-ads-api\",\"version\":\"1.8.0\"}\n", - "digest": "sha256:7730de9ba24bc94f9f0ea0a6e1ed8fba207d3f426d3c45ffc513192a476df5d2", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:9dfba64452c3af126bdb1ba331d9c0f3325fcb2d8ef271e12ca681333a9a565c", + "preserveMode": true, + "sourcePath": "skills/confluent-skill-creator/references/credential-templates.md", + "targetPath": "skills/confluent-skill-creator/references/credential-templates.md" }, { "action": "copy", - "digest": "sha256:6ad1a809688accc171d00b85be55b0e81d92c69ed93d005348f714dbc40d1d20", + "digest": "sha256:8ae57573862a78cc134d497f80652ab98f8307d316d8a101f00f367bf65587e8", "preserveMode": true, - "sourcePath": "scripts/api-request.sh", - "targetPath": "scripts/api-request.sh" + "sourcePath": "skills/confluent-skill-creator/references/example-enrichment.md", + "targetPath": "skills/confluent-skill-creator/references/example-enrichment.md" }, { "action": "copy", - "digest": "sha256:6bde2d6e9b08c9cb69983b69232a252e34b7f8dd94e44f020292254fab333a89", + "digest": "sha256:6b248a67390c5afadff108d5525cfcb254977e60a2959b4ac22b7b3faa5c6b88", "preserveMode": true, - "sourcePath": "scripts/canonical-hash.py", - "targetPath": "scripts/canonical-hash.py" + "sourcePath": "skills/confluent-skill-creator/references/plan-template.md", + "targetPath": "skills/confluent-skill-creator/references/plan-template.md" }, { "action": "copy", - "digest": "sha256:c62d8307f361954ea1155a559e4566d1796d5393f27feff493ca42fcf8141a43", + "digest": "sha256:960c3f7e41a29ae275dbebd36c870c41bcdbefd6c263dead373ed487ea64e30b", "preserveMode": true, - "sourcePath": "scripts/fetch-openapi-schema.sh", - "targetPath": "scripts/fetch-openapi-schema.sh" + "sourcePath": "skills/confluent-skill-creator/references/schema-guid-header.md", + "targetPath": "skills/confluent-skill-creator/references/schema-guid-header.md" }, { "action": "copy", - "digest": "sha256:59462b148590821870635e9057ca4b61ffe637bbe217e6b72d613a86b4740e67", + "digest": "sha256:d5984796651d09645f449fdb0d40c2942281c8676554bd00a75a80ef586aca2b", "preserveMode": true, - "sourcePath": "skills/account-admin/SKILL.md", - "targetPath": "skills/account-admin/SKILL.md" + "sourcePath": "skills/confluent-skill-creator/scripts/check_compute_pool.py", + "targetPath": "skills/confluent-skill-creator/scripts/check_compute_pool.py" }, { "action": "copy", - "digest": "sha256:d53258a689baf442b9cd7a570e1c30a3e0e8f0d1b00dd450352689691f6c6df2", + "digest": "sha256:233c2f814ef6f4c1b9206f0339bca3177ae020d8a3107294724f2aa991ca4796", "preserveMode": true, - "sourcePath": "skills/account-admin/agents/openai.yaml", - "targetPath": "skills/account-admin/agents/openai.yaml" + "sourcePath": "skills/confluent-skill-creator/scripts/cleanup_resources.py", + "targetPath": "skills/confluent-skill-creator/scripts/cleanup_resources.py" }, { "action": "copy", - "digest": "sha256:77a22736671602915c2e2411e4fda597dcdf055e15fdbf069ae477c8fb0f6be2", + "digest": "sha256:b7c4fd658bddfccda25e359a8a2881ed0cd1bbce83daae0772f622c2525f9e76", "preserveMode": true, - "sourcePath": "skills/api-reference/examples/aggregate-report.md", - "targetPath": "skills/api-reference/examples/aggregate-report.md" + "sourcePath": "skills/confluent-skill-creator/scripts/consume_and_verify.py", + "targetPath": "skills/confluent-skill-creator/scripts/consume_and_verify.py" }, { "action": "copy", - "digest": "sha256:191d7e0326cb4d913ff9e85d808351fa501b8a933da80e891520af947c9a2d2b", + "digest": "sha256:0dc5d16d11287f5d0a76d6b7807e23a3af853da152a47bb1f44bfbb8117ac85b", "preserveMode": true, - "sourcePath": "skills/api-reference/examples/full-campaign-flow.md", - "targetPath": "skills/api-reference/examples/full-campaign-flow.md" + "sourcePath": "skills/confluent-skill-creator/scripts/produce_data.py", + "targetPath": "skills/confluent-skill-creator/scripts/produce_data.py" }, { "action": "copy", - "digest": "sha256:c714097105d1a3921a97a8311c890d73870fde95616297414b0fe6b9dc67c258", + "digest": "sha256:d9b08e2fb4a793aed1a94057ade80c5fbcb6e1cb527bf1cc912d56834337022e", "preserveMode": true, - "sourcePath": "skills/api-reference/references/ad-product-validation.md", - "targetPath": "skills/api-reference/references/ad-product-validation.md" + "sourcePath": "skills/confluent-skill-creator/scripts/register_schema.py", + "targetPath": "skills/confluent-skill-creator/scripts/register_schema.py" }, { "action": "copy", - "digest": "sha256:6397ac732eb779d1ef7d6b1f9a99e82514cebf63ba952baf5ec7619abaad9690", + "digest": "sha256:fc7226fc1dd08ea9a24b2c79a000315e276fd23f1b02f4c316d2e72e10768164", "preserveMode": true, - "sourcePath": "skills/api-reference/references/create-retry-safety.md", - "targetPath": "skills/api-reference/references/create-retry-safety.md" + "sourcePath": "skills/confluent-skill-creator/scripts/requirements.txt", + "targetPath": "skills/confluent-skill-creator/scripts/requirements.txt" }, { "action": "copy", - "digest": "sha256:1369d4ad318143ad5667679eb062d6d5c0c72b0ce7115c2108cd3ba2b15ed0d8", + "digest": "sha256:df174dd5daec4e3bb45588d76e25e2af79ddcbdad7ecf050a984073b4025ea31", "preserveMode": true, - "sourcePath": "skills/api-reference/references/endpoints.md", - "targetPath": "skills/api-reference/references/endpoints.md" + "sourcePath": "skills/confluent-skill-reviewer/SKILL.md", + "targetPath": "skills/confluent-skill-reviewer/SKILL.md" }, { "action": "copy", - "digest": "sha256:971db205729ba747c3a668f7c6ef8040acf5a16115896bfe8dd831b31f2c5a19", + "digest": "sha256:ad42c6c992c39d7793062191d59b327a5dd464773369934d38c33d556e5679e0", "preserveMode": true, - "sourcePath": "skills/api-reference/references/enums.md", - "targetPath": "skills/api-reference/references/enums.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/evals.json", + "targetPath": "skills/confluent-skill-reviewer/evals/evals.json" }, { "action": "copy", - "digest": "sha256:2217982c0b0e817c41e5a226ee29600f6136a7a2bd50ac92fd0cb3cf73ba1875", + "digest": "sha256:c5d194453aacd2aabb927499f44ec1bd4a465447cd2797f660c8e22585b17c35", "preserveMode": true, - "sourcePath": "skills/api-reference/references/live-openapi.md", - "targetPath": "skills/api-reference/references/live-openapi.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/bad-frontmatter/SKILL.md", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/bad-frontmatter/SKILL.md" }, { "action": "copy", - "digest": "sha256:0be2b15931ff8a0707c835faa5c9b6a979dd5ce3c228a0ee2f250c4e464087d6", + "digest": "sha256:6716c4641e53a815231b7d5cd159fca6a59eb72959c9042fef13649e518a5a17", "preserveMode": true, - "sourcePath": "skills/api-reference/references/schemas.md", - "targetPath": "skills/api-reference/references/schemas.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/bad-frontmatter/evals/evals.json", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/bad-frontmatter/evals/evals.json" }, { "action": "copy", - "digest": "sha256:61ac74c9a8d3c50cf56fc82e0f4f1bd1688376f77de84418e57a1b0bf12a46fb", + "digest": "sha256:947346269bfe7ea2ad15c7493a08fecb467f6ec0333274a3027e51f69e77f57f", "preserveMode": true, - "sourcePath": "skills/audiences/SKILL.md", - "targetPath": "skills/audiences/SKILL.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/SKILL.md", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/SKILL.md" }, { "action": "copy", - "digest": "sha256:75485b6c3c8e438ab445be8bda843c5136881352062a75ff75963157e3f08a51", + "digest": "sha256:f3ac64b73c69e1fc783f0aa9e55694fa9536883be249f2105ee9c801c59762eb", "preserveMode": true, - "sourcePath": "skills/audiences/agents/openai.yaml", - "targetPath": "skills/audiences/agents/openai.yaml" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/evals/evals.json", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/evals/evals.json" }, { "action": "copy", - "digest": "sha256:3961fa7d284b398f157ead3fd7e7dc46981a8e4e26c9ddb0fb51eac6252da886", + "digest": "sha256:b015431dc77c7a4264b13c018b627e1241b5bc1a9870535fe12cd7ae0f468f0a", "preserveMode": true, - "sourcePath": "skills/campaign-strategy/SKILL.md", - "targetPath": "skills/campaign-strategy/SKILL.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/references/auth.md", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/references/auth.md" }, { "action": "copy", - "digest": "sha256:eb890419ead63c574a728d022bdc10f5666eb6e34f73d47897b4831886f2612e", + "digest": "sha256:cc45b80a4f0e44fe66141129489890e3cf6e2fb49703541ff4c81639318cb596", "preserveMode": true, - "sourcePath": "skills/campaign-strategy/references/planning-framework.md", - "targetPath": "skills/campaign-strategy/references/planning-framework.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/references/sizing.md", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/good-skill/references/sizing.md" }, { "action": "copy", - "digest": "sha256:b77e2dba41e9a16255087c3ec3f02ce7d99b5d7c4dac587acae1b413e1666d41", + "digest": "sha256:ca6dffe3c178cf97233c88f8260fb82c4c283a385b87a7aa2cf9d48e7f2dc79e", "preserveMode": true, - "sourcePath": "skills/configure/scripts/oauth-flow.py", - "targetPath": "skills/configure/scripts/oauth-flow.py" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/SKILL.md", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/SKILL.md" }, { "action": "copy", - "digest": "sha256:c7b76adba9f77fc2d65f4bc751ab13ad04a20b90a26caaf57e197818a9006006", + "digest": "sha256:562265bf4885ffcb6166199e9092b544f8c777124927aef5e0ab1e7ea4495d98", "preserveMode": true, - "sourcePath": "skills/configure/scripts/refresh-token.py", - "targetPath": "skills/configure/scripts/refresh-token.py" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/evals/evals.json", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/evals/evals.json" }, { "action": "copy", - "digest": "sha256:ab836f5857f02311d1169b75580a416d2ebba1ff91da8f7c7ff44c11578ac29c", + "digest": "sha256:24e08aecb8d8028c1060832c585c77323aad96953c49e99917b2b28889717547", "preserveMode": true, - "sourcePath": "skills/measurement-debug/SKILL.md", - "targetPath": "skills/measurement-debug/SKILL.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/references/exporters.md", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/inlined-refs/references/exporters.md" }, { "action": "copy", - "digest": "sha256:1e13cc8422846d0bc4542a533f3ba0544ecbad06ff7173ac670dd7e303911558", + "digest": "sha256:0028ccb2a77bce6c40b4ca6b138c63286d483b99377962bbf16fbde8dfdc7a36", "preserveMode": true, - "sourcePath": "skills/measurement-debug/agents/openai.yaml", - "targetPath": "skills/measurement-debug/agents/openai.yaml" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/leaky-data/SKILL.md", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/leaky-data/SKILL.md" }, { "action": "copy", - "digest": "sha256:24533a61a82a8e4b887882928902dda0a9a878c7765145fde42050cc466a57dc", + "digest": "sha256:3e85056b93fcb37518b75a3f7520995d54f1cabdfeacd8fb12d8a7a0f8d78bb8", "preserveMode": true, - "sourcePath": "skills/measurement-debug/references/troubleshooting.md", - "targetPath": "skills/measurement-debug/references/troubleshooting.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/stale-expectations/SKILL.md", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/stale-expectations/SKILL.md" }, { "action": "copy", - "digest": "sha256:fdef9c25117e029f5712e92b568713c275a72895381c2d588b814fa3987b34a3", + "digest": "sha256:3ebeaf8a379ce511df4494369632816c277f567d42fdf2f318d8bbcc4780caed", "preserveMode": true, - "sourcePath": "skills/measurement-setup/SKILL.md", - "targetPath": "skills/measurement-setup/SKILL.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/stale-expectations/evals/evals.json", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/stale-expectations/evals/evals.json" }, { "action": "copy", - "digest": "sha256:f4afaa0bce893b31f587448817d88d8495ba77b2fcc85e1e16e5d9fdff0b4a38", + "digest": "sha256:120644e2d84353463b3dc2f0fdace39e3610ad9740766c813d0639429758bf53", "preserveMode": true, - "sourcePath": "skills/measurement-setup/agents/openai.yaml", - "targetPath": "skills/measurement-setup/agents/openai.yaml" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/trigger-overlap/SKILL.md", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/trigger-overlap/SKILL.md" }, { "action": "copy", - "digest": "sha256:e8e12ad1651ed683fae626f4859c239e2e312e96eeea56190f586e9415ee9dd8", + "digest": "sha256:a5c164af4507daad8548cb2642052b98565401f60be17615cd97d2c06dcf94f9", "preserveMode": true, - "sourcePath": "skills/measurement-setup/references/implementation-guide.md", - "targetPath": "skills/measurement-setup/references/implementation-guide.md" + "sourcePath": "skills/confluent-skill-reviewer/evals/mock-skills/trigger-overlap/evals/evals.json", + "targetPath": "skills/confluent-skill-reviewer/evals/mock-skills/trigger-overlap/evals/evals.json" }, { "action": "copy", - "digest": "sha256:956555bf5079d459456914ac8847549272f7cc8d909d911a96635254ee4ce9de", + "digest": "sha256:2ace6e2c1ae0f1b105f2875cf258f57c2a58e3cd8307a9b65d0308f85206ecf7", "preserveMode": true, - "sourcePath": "templates/settings-template.md", - "targetPath": "templates/settings-template.md" + "sourcePath": "skills/confluent-skill-reviewer/references/confluent-conventions.md", + "targetPath": "skills/confluent-skill-reviewer/references/confluent-conventions.md" }, { "action": "copy", - "digest": "sha256:d266c2adcd2a688127bda05bd076917c660bddcceb0aad72361885e1503f3a45", + "digest": "sha256:5887daa9190299b9ec83e44c0ad2735d88cddd8946d2c3b7483cee5022a15641", "preserveMode": true, - "sourcePath": "tests/README.md", - "targetPath": "tests/README.md" + "sourcePath": "skills/confluent-skill-reviewer/references/evals-contract.md", + "targetPath": "skills/confluent-skill-reviewer/references/evals-contract.md" }, { "action": "copy", - "digest": "sha256:37b84e795426ce9bda760775ed2e81c62895aa8f4115e4dc1c8fbef34247e455", + "digest": "sha256:8ba86dde7ff7aac01251ceb6fab9816722a085eb2188b3b13ac5af1684255162", "preserveMode": true, - "sourcePath": "tests/prompt-catalog.md", - "targetPath": "tests/prompt-catalog.md" + "sourcePath": "skills/confluent-skill-reviewer/references/skill-validator.md", + "targetPath": "skills/confluent-skill-reviewer/references/skill-validator.md" }, { "action": "copy", - "digest": "sha256:622b54ec76c405381765c2618f91c1bc7cbb49bb9706267c4155d52c0ddb469a", + "digest": "sha256:6078a94aaee1b0b46682ac1c6e6141d1f8fa1d7c861e2171d1a87e322831cdcb", "preserveMode": true, - "sourcePath": "tests/test-api-request.sh", - "targetPath": "tests/test-api-request.sh" + "sourcePath": "skills/confluent-skill-reviewer/references/spec-conformance.md", + "targetPath": "skills/confluent-skill-reviewer/references/spec-conformance.md" }, { "action": "copy", - "digest": "sha256:9aa195a8bb1bfa9ed482716080a4cdf6eec1439ac753610b9f9f9b8fecd01410", + "digest": "sha256:b6ff7a7e6b6254b60f684e6d748fe8f20899946d0f4cfe3de5c920f82b716013", "preserveMode": true, - "sourcePath": "tests/test-check-token.sh", - "targetPath": "tests/test-check-token.sh" + "sourcePath": "skills/confluent-skill-reviewer/references/trigger-overlap.md", + "targetPath": "skills/confluent-skill-reviewer/references/trigger-overlap.md" }, { "action": "copy", - "digest": "sha256:8af6f686dcb1a6178989ed4611134620012d19760e2ee85a1ba4ece5f2f0ed85", + "digest": "sha256:cf99c05face41bf8d437e4b25e1214733e69bc915de6013539c556c1888b6f91", "preserveMode": true, - "sourcePath": "tests/test-marketplace-metadata.sh", - "targetPath": "tests/test-marketplace-metadata.sh" + "sourcePath": "skills/confluent-skill-reviewer/scripts/check_eval_schema.py", + "targetPath": "skills/confluent-skill-reviewer/scripts/check_eval_schema.py" }, { "action": "copy", - "digest": "sha256:0a55a6824dcf4f75ab5c332b387994944317dd3df81f9e6b612fa4b929656c10", + "digest": "sha256:176e52220833aa70f2817f98aaeb0b9651d9b91f99ec22e05f67f7a6cf4f3cb8", "preserveMode": true, - "sourcePath": "tests/test-openapi-fetch.sh", - "targetPath": "tests/test-openapi-fetch.sh" + "sourcePath": "skills/confluent-skill-reviewer/scripts/check_trigger_overlap.py", + "targetPath": "skills/confluent-skill-reviewer/scripts/check_trigger_overlap.py" }, { "action": "copy", - "digest": "sha256:c5bfce5ccee438cdc83c7748ed4255f8f2bdff366eca7a6e2a84cb590b0b91ff", + "digest": "sha256:1bac18072cfc21dea075b708a8c7362769ee7c8c2b5600ae44834614c5fd179b", "preserveMode": true, - "sourcePath": "tests/test-scenarios.md", - "targetPath": "tests/test-scenarios.md" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "description": "Manage Spotify ad campaigns, audiences, measurement, account access, assets, and reporting with natural language and OAuth.", - "name": "spotify-ads-api", - "version": "1.8.0" - }, - "mcpServers": {}, - "nonPortable": [ + "sourcePath": "skills/confluent-skill-reviewer/scripts/run_skill_validator.sh", + "targetPath": "skills/confluent-skill-reviewer/scripts/run_skill_validator.sh" + }, { - "kind": "agents", - "paths": [ - "agents/spotify-ads-request-builder.md" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + "action": "copy", + "digest": "sha256:923a88b5fe442d56cb930419b11c5f98e8f4e36eadd6b8cde46009663f4e0c8c", + "preserveMode": true, + "sourcePath": "skills/confluent-skill-reviewer/scripts/scan_pii.py", + "targetPath": "skills/confluent-skill-reviewer/scripts/scan_pii.py" }, { - "kind": "client-extension", - "paths": [ - ".agents/plugins/marketplace.json" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + "action": "copy", + "digest": "sha256:3e714959e8a9601a6102188f33d86a18dafa68bc55148b3862b543f2b25690b8", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/SKILL.md", + "targetPath": "skills/developing-kafka-java-client/SKILL.md" }, { - "kind": "commands", - "paths": [ - "commands/configure.toml" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + "action": "copy", + "digest": "sha256:6a844727bd317bac0b2b377b41dd9c7442479297d69ae55d03eef8dd18f0c1fc", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/evals/evals.json", + "targetPath": "skills/developing-kafka-java-client/evals/evals.json" }, { - "kind": "hooks", - "paths": [ - "hooks.json", - "hooks/check-token.sh", - "hooks/lib/attribution.sh" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." + "action": "copy", + "digest": "sha256:e7a129d356a3980d59e5f62d9945ce0b77cdedda197e4984313c374e084065bb", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/AppTest.java", + "targetPath": "skills/developing-kafka-java-client/references/AppTest.java" }, { - "kind": "rules", - "paths": [ - "AGENTS.md", - "CLAUDE.md" - ], - "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." - } - ], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:431b85f5d9100bfd1b2bcc22f9bf697236736fa6bfaf46be8d8e0c9a211d71fa", - "requirements": { - "environmentReview": true, - "executables": [], - "mcpTransports": [], - "skills": true - }, - "skills": [ + "action": "copy", + "digest": "sha256:fa51cc45d2c6a53721ba3b0acfe4131417e2b7567d39e3638d9d5d71fbe3f8bd", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/AvroConsumer.java", + "targetPath": "skills/developing-kafka-java-client/references/AvroConsumer.java" + }, { - "description": "Administer Spotify Ads API businesses and ad accounts: discover businesses and accounts, inspect or update supported profile and billing fields, create businesses or ad accounts, list members and roles, invite users, assign ad-account access, update roles, cancel invitations, and remove access. Use when a user asks to find an ad account by ID, audit access, onboard an agency or teammate, manage business/ad-account membership, or update supported account identity details.", - "name": "account-admin", - "path": "skills/account-admin" + "action": "copy", + "digest": "sha256:97eaf35c44739f788c31dae73d652c3b95cea0213b670ba9a48c1a723bdc8379", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/AvroProducer.java", + "targetPath": "skills/developing-kafka-java-client/references/AvroProducer.java" }, { - "description": "Manage Spotify Ads API audiences: upload or replace customer lists, create custom web-event or ad-engagement audiences, create lookalikes, list/get/edit audiences, inspect eligible datasets, and delete audiences. Use when a user asks to onboard first-party data, retarget people who saw or clicked ads, build an event-based audience, create a lookalike, replace an audience file, check audience status, or remove an audience.", - "name": "audiences", - "path": "skills/audiences" + "action": "copy", + "digest": "sha256:993f19a36ec104407098f69faef9830dfbff1bfbd8f2d19b0d18c6a61cce348b", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/AvroProducerSync.java", + "targetPath": "skills/developing-kafka-java-client/references/AvroProducerSync.java" }, { - "description": "Generate Spotify Ads campaign strategy from a landing page, product or business page, brand brief, location page, uploaded creative assets, existing Spotify Ads assets, or a natural-language business goal. Use when the user asks for the best campaign structure, targeting plan, audience plan, budget split, creative rotation, API-ready campaign plan, or pre-build recommendations before creating Spotify campaigns.", - "name": "campaign-strategy", - "path": "skills/campaign-strategy" + "action": "copy", + "digest": "sha256:6400ec6521aeda936fffda4c041014cf697f61f6ac2ccff874975eaabe538b3c", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/AvroShareConsumer.java", + "targetPath": "skills/developing-kafka-java-client/references/AvroShareConsumer.java" }, { - "description": "Diagnose existing Spotify Ads Pixel, Conversions API (CAPI), and dataset implementations when events are missing, stale, duplicated, unexpectedly high or low, not deduplicated, attached to the wrong account, or present in diagnostics but absent from campaign reporting. Use for Pixel/CAPI troubleshooting, event-delivery audits, token/connection mismatches, source comparison, or measurement incident triage. Prefer read-only checks and never create test conversions without explicit confirmation.", - "name": "measurement-debug", - "path": "skills/measurement-debug" + "action": "copy", + "digest": "sha256:ca8d18c2e627ce500aa9da859925413f644df74a79c23a4a832316b01298ac90", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/JsonSchemaConsumer.java", + "targetPath": "skills/developing-kafka-java-client/references/JsonSchemaConsumer.java" }, { - "description": "Plan and configure Spotify Ads conversion measurement with Spotify Pixel, direct or Google Tag Manager-based Conversions API (CAPI), datasets, advanced matching, mobile apps, event mapping, parameters, ad-account sharing, and CAPI credentials. Use when a user asks to design or implement measurement, install Pixel, integrate CAPI, combine browser and server events, register an app, create a dataset, or prepare a measurement implementation plan. For broken or inconsistent existing implementations, use measurement-debug.", - "name": "measurement-setup", - "path": "skills/measurement-setup" - } - ], - "sourceDigest": "sha256:8f5858cf161c506e3cb78a5a7d858569a63c542d0a905dcbaa5f45874c293eec", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "category": "productivity", - "description": "Manage Spotify ad campaigns with natural language. Create campaigns, ad sets, ads, pull reports, and handle OAuth — all through conversation.", - "homepage": "https://github.com/spotify/ads-claude-plugin", - "name": "spotify-ads-api", - "source": { - "sha": "532b47af3d2eb10708b38733d07a5b1433c17e82", - "source": "url", - "url": "https://github.com/spotify/ads-claude-plugin.git" - } - }, - "pluginManifest": { - "contextFileName": "ANTIGRAVITY.md", - "description": "Manage Spotify ad campaigns, audiences, measurement, account access, assets, and reporting with natural language and OAuth.", - "name": "spotify-ads-api", - "version": "1.8.0" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "9d1a04b448a3ba9231aa1f91dd59a427aaddb115", - "resolvedRepositoryUrl": "https://github.com/spotify/ads-claude-plugin", - "upstreamVersion": "1.8.0" - } - ], - "capabilitySummary": { - "agent": 5, - "command": 1, - "executable": 11, - "hook": 5, - "rule": 2, - "skill": 19 - }, - "categories": [ - "productivity" - ], - "currentReleaseId": "release:83ca2cce498eccf4ddb5cb927788d4b3816d238033486028787b21216a675c8d", - "description": "Manage Spotify ad campaigns with natural language. Create campaigns, ad sets, ads, pull reports, and handle OAuth — all through conversation.", - "displayName": "Spotify Ads API", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [ - "skill" - ], - "status": "partially-supported" - } - }, - "homepage": "https://github.com/spotify/ads-claude-plugin", - "icons": [], - "keywords": [ - "ads", - "api", - "productivity", - "spotify" - ], - "license": { - "name": "Unknown", - "source": "unknown" - }, - "pluginId": "plugin:claude-official:spotify-ads-api", - "productGroupingKey": "spotify-ads-api", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": ".", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "9d1a04b448a3ba9231aa1f91dd59a427aaddb115", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:b06448731623005814aca9dc74408988bd8203cae7aa18a8e20aea13e668795c" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "executable", - "hook" - ], - "reasons": [ - "Contains executable capability metadata.", - "Contains hook capability metadata." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "spotify-ads-api" - }, - { - "authors": [ - "StackHawk" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:93353312ac858d18fbcbc50372d7a1815b27075e42df2ec6ddafa03d0e8588d5", - "capabilities": [ - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/api/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - ".codex-plugin/plugin.json", - "README.md", - "skills/api/SKILL.md", - "skills/api/references/hawk-op-shortcuts.md", - "skills/api/references/reporting-recipes.md" - ], - "icon": { - "bytes": 15406, - "contentType": "image/x-icon", - "digest": "sha256:4bf4e1993874a9b467d2719b5d836b21cf6b3f7c45af2d739bdfecf77c894833", - "homepage": "https://docs.stackhawk.com/ai-security/", - "kind": "favicon", - "url": "https://docs.stackhawk.com/favicon.ico" - }, - "manifestDigest": "sha256:a5ce68c50467e00f9702631c48bd196bf3cdf11b85e24fe85c3b26f81a84e4b8", - "permissionSensitiveChanges": [], - "pluginSubdirectory": "plugins/api", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:ff3ecb8b1e37d46891e3c6373239e408370c51ca0859413f97d69c1b092baf3e", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [ + "action": "copy", + "digest": "sha256:fbe7473e5341e38db40cf8a08acd1d0a28e41916a90eeb5d84cd152027c376e2", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/JsonSchemaProducer.java", + "targetPath": "skills/developing-kafka-java-client/references/JsonSchemaProducer.java" + }, + { + "action": "copy", + "digest": "sha256:db692f350a0fdff499b021b3386ac02f887c97109e9a52dfcdfac71a8f86fad2", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/KafkaConfig.java", + "targetPath": "skills/developing-kafka-java-client/references/KafkaConfig.java" + }, + { + "action": "copy", + "digest": "sha256:984d84fbd53e855b398c54fb1ccaa1ae682a1dbe2b07723ab7b3dfb987bd2e1d", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/build.gradle", + "targetPath": "skills/developing-kafka-java-client/references/build.gradle" + }, + { + "action": "copy", + "digest": "sha256:5e2099b91d52c45b17e61ac95496db35b0fab97bb6925e25bde44b935cd487be", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/consumer.md", + "targetPath": "skills/developing-kafka-java-client/references/consumer.md" + }, + { + "action": "copy", + "digest": "sha256:da5c2dc5732ec17c6d3d7f5cb9c64aed9680dadc7214a5b0392405783b07b21a", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/docker-compose.yml", + "targetPath": "skills/developing-kafka-java-client/references/docker-compose.yml" + }, + { + "action": "copy", + "digest": "sha256:e45153ec9183913571e7256f35a28a98e6f82bd2311e3227a0254d3d28785e4c", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/multi-event-guide.md", + "targetPath": "skills/developing-kafka-java-client/references/multi-event-guide.md" + }, + { + "action": "copy", + "digest": "sha256:8d2efb542393c8602a19850a487edfcdc33bcbd91ab994d0526d08bc11de91ed", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/pom.xml", + "targetPath": "skills/developing-kafka-java-client/references/pom.xml" + }, + { + "action": "copy", + "digest": "sha256:387d361806738f7c55e07039b9629f82aee25fca84d57b5fbf2ab1a24001e8b1", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/readme-template.md", + "targetPath": "skills/developing-kafka-java-client/references/readme-template.md" + }, + { + "action": "copy", + "digest": "sha256:a814c62e590f9adfb9fd8238180805078e6aab582ffb5f0cfc1679adb70d841c", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/schema-generation-rules.md", + "targetPath": "skills/developing-kafka-java-client/references/schema-generation-rules.md" + }, + { + "action": "copy", + "digest": "sha256:e495e061d76a2656956bc6562f0570a94e9d9cfbb9b1c36b68adde7daa8999b2", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/share-consumer.md", + "targetPath": "skills/developing-kafka-java-client/references/share-consumer.md" + }, + { + "action": "copy", + "digest": "sha256:3d107554de70a7f5a6323f351094538d4c7f26627bd1362d6adbcc80d37257f0", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/value.avsc", + "targetPath": "skills/developing-kafka-java-client/references/value.avsc" + }, + { + "action": "copy", + "digest": "sha256:8075ad545e8970abc48a4553b082c6e09b9b1c3be769b5342b078b1e257bc919", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/value.schema.json", + "targetPath": "skills/developing-kafka-java-client/references/value.schema.json" + }, + { + "action": "copy", + "digest": "sha256:7898025edac3644d6bca5468f991961b00e5344f3cfc45133a2e3a9b43b992a3", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-java-client/references/warpstream-optimization.md", + "targetPath": "skills/developing-kafka-java-client/references/warpstream-optimization.md" + }, + { + "action": "copy", + "digest": "sha256:78f72714e8f1e0251e11c50ee68910cc03e2750a30052ec33fc359940a14f2ad", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/SKILL.md", + "targetPath": "skills/developing-kafka-python-client/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:94907dfdfc686a1dab7e3419e75be90194e550efb12c25d2d5db45c43ccb19ee", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/evals/evals.json", + "targetPath": "skills/developing-kafka-python-client/evals/evals.json" + }, + { + "action": "copy", + "digest": "sha256:06626b5610c6deb9018ee23c760c1fb1261c3231236ffc08e2ac65dc893573bb", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/evals/files/existing_producer.py", + "targetPath": "skills/developing-kafka-python-client/evals/files/existing_producer.py" + }, + { + "action": "copy", + "digest": "sha256:9e9d1b817882b66a5fbf8569a95811d30afd8601923b9cc48792b7d47f8c35e9", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/common.py", + "targetPath": "skills/developing-kafka-python-client/references/common.py" + }, + { + "action": "copy", + "digest": "sha256:a71f8bb7eef59bfb773f01bdba008e9e67a497c5e259068647bdebdaca438061", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/consumer.py", + "targetPath": "skills/developing-kafka-python-client/references/consumer.py" + }, + { + "action": "copy", + "digest": "sha256:ef40610d920d8ce07aa7135b223fa524cceef0e459faa6b9e045bfde1d0963b1", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/consumer_avro.py", + "targetPath": "skills/developing-kafka-python-client/references/consumer_avro.py" + }, + { + "action": "copy", + "digest": "sha256:da5c2dc5732ec17c6d3d7f5cb9c64aed9680dadc7214a5b0392405783b07b21a", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/docker-compose.yml", + "targetPath": "skills/developing-kafka-python-client/references/docker-compose.yml" + }, + { + "action": "copy", + "digest": "sha256:a066e2436519c9f68fca1b4b84cee456349502effecf26a2fe0c554522ee0f32", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/multi-event-guide.md", + "targetPath": "skills/developing-kafka-python-client/references/multi-event-guide.md" + }, + { + "action": "copy", + "digest": "sha256:dfc9fbb44855fcc320f52f5c500713922cf070362151c123a440816916441a73", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/order_events.schema.json", + "targetPath": "skills/developing-kafka-python-client/references/order_events.schema.json" + }, + { + "action": "copy", + "digest": "sha256:cfce515cecd546b086146df53cd776c982569751dd9b4605d3d50de4f45ecbcf", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/producer.py", + "targetPath": "skills/developing-kafka-python-client/references/producer.py" + }, + { + "action": "copy", + "digest": "sha256:8f2e64edfcc34150518f765c8c1501b4ac32f5d00589c8ab9f4ac88b63f74d03", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/producer_avro.py", + "targetPath": "skills/developing-kafka-python-client/references/producer_avro.py" + }, + { + "action": "copy", + "digest": "sha256:28b2474e53ea5b0fb42b2057ca9ad4f0122281f2e66607ef92c6fc120b8be69e", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/producer_avro_sync.py", + "targetPath": "skills/developing-kafka-python-client/references/producer_avro_sync.py" + }, + { + "action": "copy", + "digest": "sha256:24a7c8d06c104db502d5c3d59862bbd5928b7c9a8046e7b7c2d60a0eed0b4693", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/producer_multi_event.py", + "targetPath": "skills/developing-kafka-python-client/references/producer_multi_event.py" + }, + { + "action": "copy", + "digest": "sha256:219136627b21b5b11481342fddaa072b24b453cfbe8e7696bccfafd01a4fe6cd", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/producer_multi_event_sync.py", + "targetPath": "skills/developing-kafka-python-client/references/producer_multi_event_sync.py" + }, + { + "action": "copy", + "digest": "sha256:7af2d4c52e02e9cadceee3096631355efc27ea84f7976afa380570411eadedba", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/producer_sync.py", + "targetPath": "skills/developing-kafka-python-client/references/producer_sync.py" + }, + { + "action": "copy", + "digest": "sha256:d04ff8582943861e34525fd9aad78dbc3d5c1b55dd5ad23862d6f184c18badeb", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/readme-template.md", + "targetPath": "skills/developing-kafka-python-client/references/readme-template.md" + }, + { + "action": "copy", + "digest": "sha256:2ce2a2e279739e0aec20a7153a54eeea14a2a8f78f7ae65086ff57f2074b5414", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/schema-generation-rules.md", + "targetPath": "skills/developing-kafka-python-client/references/schema-generation-rules.md" + }, + { + "action": "copy", + "digest": "sha256:6eb2350a57197ac4fe21e622860d41648127ce64175b784116ec856361adde24", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/test_project.py", + "targetPath": "skills/developing-kafka-python-client/references/test_project.py" + }, + { + "action": "copy", + "digest": "sha256:0d588dba0d27bf1a221577f067e44b050ddaf6a3e5d2bf3c9353a650bde4bfab", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/value.avsc", + "targetPath": "skills/developing-kafka-python-client/references/value.avsc" + }, + { + "action": "copy", + "digest": "sha256:6b23263b711e058832cae4f93550b8d5e87c3e4445fa57dcef5ab3b6cfe0b01e", + "preserveMode": true, + "sourcePath": "skills/developing-kafka-python-client/references/warpstream-optimization.md", + "targetPath": "skills/developing-kafka-python-client/references/warpstream-optimization.md" + }, + { + "action": "copy", + "digest": "sha256:faa794eca039c5987f60495ca3274bd75119eef29c85baff73a1eda7bcbc85a9", + "preserveMode": true, + "sourcePath": "skills/flink-udf/SKILL.md", + "targetPath": "skills/flink-udf/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:e3d3345fa920547dedc1c14322fb1e855a68785b7889fa2a1c197035633e7c35", + "preserveMode": true, + "sourcePath": "skills/flink-udf/evals/evals.json", + "targetPath": "skills/flink-udf/evals/evals.json" + }, + { + "action": "copy", + "digest": "sha256:e1ab86a5ddb5f62de847afd94d2daab97f4217b6288ec17959f9fca1b174e2c2", + "preserveMode": true, + "sourcePath": "skills/flink-udf/references/confluent-cloud-setup.md", + "targetPath": "skills/flink-udf/references/confluent-cloud-setup.md" + }, + { + "action": "copy", + "digest": "sha256:63884ee8f02f01f2917cf27728ccd631b33e5cee7a19d1bc8879833ac1cec7ce", + "preserveMode": true, + "sourcePath": "skills/flink-udf/references/dependencies-confluent-cloud.md", + "targetPath": "skills/flink-udf/references/dependencies-confluent-cloud.md" + }, + { + "action": "copy", + "digest": "sha256:37f4e1740b68babbfecb7045a203698d6400dd5665c19d32094af6af25208316", + "preserveMode": true, + "sourcePath": "skills/flink-udf/references/dependencies-local.md", + "targetPath": "skills/flink-udf/references/dependencies-local.md" + }, + { + "action": "copy", + "digest": "sha256:8cc2fcce30849c45c6d78a1fdc18f578afd3e63951c899f08a4900aadbbc1a45", + "preserveMode": true, + "sourcePath": "skills/flink-udf/references/local-docker-setup.md", + "targetPath": "skills/flink-udf/references/local-docker-setup.md" + }, + { + "action": "copy", + "digest": "sha256:4fcc5350759cae6fd938a222c451f6224389d462c47f7d469c8dbb73ec1b2bda", + "preserveMode": true, + "sourcePath": "skills/flink-udf/references/ptf-java-confluent-cloud.md", + "targetPath": "skills/flink-udf/references/ptf-java-confluent-cloud.md" + }, + { + "action": "copy", + "digest": "sha256:0d5f68bee1cd22704a862403d98428fc84dcf2c8a4db9136cd9d3ec4f1ee1db5", + "preserveMode": true, + "sourcePath": "skills/flink-udf/references/ptf-java-local.md", + "targetPath": "skills/flink-udf/references/ptf-java-local.md" + }, + { + "action": "copy", + "digest": "sha256:b40fc78685690513ae7b75a65016edb57bccfc8d4ba4ae9d705205c865966841", + "preserveMode": true, + "sourcePath": "skills/flink-udf/references/udf-udtf-java-confluent-cloud.md", + "targetPath": "skills/flink-udf/references/udf-udtf-java-confluent-cloud.md" + }, + { + "action": "copy", + "digest": "sha256:c3159129600fee155df5ec70eb1ff01508b6a825337ca0ae2b295adae0871a3e", + "preserveMode": true, + "sourcePath": "skills/flink-udf/references/udf-udtf-java-local.md", + "targetPath": "skills/flink-udf/references/udf-udtf-java-local.md" + }, + { + "action": "copy", + "digest": "sha256:5cd9503c0b2ed96b411ffef925389f0fbfdc6c08152b5c6955a8e7efb6cb66f6", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/SKILL.md", + "targetPath": "skills/kafka-schema-registry/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:b180011bf1099f9440ca4d8844f1094737b67aba79548f8d3eddcf1ff1c6dc3c", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/evals.json", + "targetPath": "skills/kafka-schema-registry/evals/evals.json" + }, + { + "action": "copy", + "digest": "sha256:3aabdcb333c6510ac575aa382859ab1bab60c79c289f28f921edb239d44ae7ed", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/billing-service/pom.xml", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/billing-service/pom.xml" + }, + { + "action": "copy", + "digest": "sha256:590e4ae133b7c0fdc39006ecbea3d19de955cbdadee5447f952a4ec28a635a2e", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/billing-service/src/main/java/com/acme/billing/Invoice.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/billing-service/src/main/java/com/acme/billing/Invoice.java" + }, + { + "action": "copy", + "digest": "sha256:de21d9a62bc49230bd392a50068f807788fa8783d052c940d56cd1f75da787f7", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/inventory-service/requirements.txt", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/inventory-service/requirements.txt" + }, + { + "action": "copy", + "digest": "sha256:82d4068d19ee5d6fb36292d84629e5014f15d39953f6dce25d3e1e98efab0653", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/inventory-service/src/producer.py", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/inventory-service/src/producer.py" + }, + { + "action": "copy", + "digest": "sha256:e432285edfe4082448823b70b96140fa981003b0241c298387d026a4ee196fc7", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/reporting-service/src/consumer.py", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/reporting-service/src/consumer.py" + }, + { + "action": "copy", + "digest": "sha256:6e182090a4e82b753ebb3f772e53697c8b019562198a59ea4cdc29b7ca81b6ea", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/user-service/pom.xml", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/user-service/pom.xml" + }, + { + "action": "copy", + "digest": "sha256:d32f7f34e797a4365c36e2430b6aae722e99c1ecf64fbd87ec915be46991ee5c", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/user-service/src/main/java/com/acme/users/UserEvent.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/acme-services/user-service/src/main/java/com/acme/users/UserEvent.java" + }, + { + "action": "copy", + "digest": "sha256:e9eb85edde0a23f7244aaa1efa55c57c0b61eac2a0973d5c50aaafdcb34b3ac8", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/api-gateway/.env.example", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/api-gateway/.env.example" + }, + { + "action": "copy", + "digest": "sha256:dd7215674f911886ab1e92ef49a8bfd1fec899341cea9831d26935884e0d2519", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/api-gateway/package.json", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/api-gateway/package.json" + }, + { + "action": "copy", + "digest": "sha256:c5744590b44b3c53c34d61b0e6e51ea885220cfb31a121bfac30023ffc0816bd", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/api-gateway/src/middleware.js", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/api-gateway/src/middleware.js" + }, + { + "action": "copy", + "digest": "sha256:f91f66c292e45432f33398f5823ee5f6af2dd0b7e4229f9a596d9f61ff901ef3", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/api-gateway/src/server.js", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/api-gateway/src/server.js" + }, + { + "action": "copy", + "digest": "sha256:52a0e1293da448cbcb262b3031ac0d99e00bf33f8e62a3c309c103ad5cd72a23", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/analytics-service/requirements.txt", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/analytics-service/requirements.txt" + }, + { + "action": "copy", + "digest": "sha256:37da26918a5aed335051e84141ff602cefde78e1d5f34ba30bc5974098ade70a", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/analytics-service/src/analytics_producer.py", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/analytics-service/src/analytics_producer.py" + }, + { + "action": "copy", + "digest": "sha256:f9307c1e264b3021da5fc9c30b2d6a534b547971a8e3fa4f96674e2bde148792", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/notification-service/package.json", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/notification-service/package.json" + }, + { + "action": "copy", + "digest": "sha256:b048e4b7c49cebbe15f99e1f22c43ff63fd10f3f7288e144ac36cdb77e570ccf", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/notification-service/src/notification-producer.js", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/notification-service/src/notification-producer.js" + }, + { + "action": "copy", + "digest": "sha256:7097110ee1e509f9638969ac7a66f0574f161e5525ed7043fbc9cb8963a74b94", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/order-service/pom.xml", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/order-service/pom.xml" + }, + { + "action": "copy", + "digest": "sha256:20dd2795c3933bc674cbef36b33ab91cba2ad67042091e2f457eaa1d4185454e", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/order-service/src/main/java/com/ecommerce/orders/OrderEvent.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/order-service/src/main/java/com/ecommerce/orders/OrderEvent.java" + }, + { + "action": "copy", + "digest": "sha256:a0aa0df5d8e05daa8090cc3a5bf606882e3be60918fd520b1a65a23d739d7486", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/order-service/src/main/java/com/ecommerce/orders/OrderProducer.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/ecommerce-platform/order-service/src/main/java/com/ecommerce/orders/OrderProducer.java" + }, + { + "action": "copy", + "digest": "sha256:669f07f2fa1c9c80d7ed5a922c9ac8f22ca1ad0e723aaced1dfaf2560d7d7eb3", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/go-kafka-producer/go.mod", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/go-kafka-producer/go.mod" + }, + { + "action": "copy", + "digest": "sha256:7d0c53b4d69bb0a5fa6e64ae83b8f9914c413dcf5480f99e7af7dd42ff317e1d", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/go-kafka-producer/producer.go", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/go-kafka-producer/producer.go" + }, + { + "action": "copy", + "digest": "sha256:3c0e8d7242403047cdb5289a5e0c6d0d88f5a137a10741a0dd28ac134715fd70", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/legacy-event-publisher/requirements.txt", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/legacy-event-publisher/requirements.txt" + }, + { + "action": "copy", + "digest": "sha256:4665fbded59e7a6c5ee2fe713662077b3aadcbd0fc324bcf619b70de44c96d88", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/legacy-event-publisher/src/event_publisher.py", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/legacy-event-publisher/src/event_publisher.py" + }, { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/api/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], - "files": [ + "action": "copy", + "digest": "sha256:9d274da4f14c76bdf0140b808bc8daa831156120b370850420e36d610b71da65", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/notification-service/Models/UserNotification.cs", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/notification-service/Models/UserNotification.cs" + }, { "action": "copy", - "digest": "sha256:e8add3be8d79e0a45596d7995c7d4dca1eed79c0206915cdd400858493cfc5da", + "digest": "sha256:94de5764b250f2202bd6bda686bd2a00b98700bbf8ed2febe1777b885e0e0912", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/notification-service/NotificationProducer.cs", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/notification-service/NotificationProducer.cs" }, { "action": "copy", - "digest": "sha256:67cbe94fa7cab0384391b5fa6baa192747b05278ae439e7d64d5116ca83cb179", + "digest": "sha256:6aa82b6c5f8b006a5f834d422fd2b4c603765b02f44dfa56c76be64a818e20ae", "preserveMode": true, - "sourcePath": ".codex-plugin/plugin.json", - "targetPath": ".codex-plugin/plugin.json" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/notification-service/NotificationService.csproj", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/notification-service/NotificationService.csproj" }, { "action": "copy", - "digest": "sha256:8596061ff1da9498c85170004bfdfc5f317df99a4ca266611c16e243d072ed91", + "digest": "sha256:09850bf18408fa313d623f342ad00122459035285a8bb622b848aca9755fd2a9", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/order-processor/config.yaml", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/order-processor/config.yaml" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:08a70dcf36223e7e82bdf017a0dfeaed3c8aac2855a066242f8eaea3b7eb04b5", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/order-processor/requirements.txt", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/order-processor/requirements.txt" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"support@stackhawk.com\",\"name\":\"StackHawk\",\"url\":\"https://www.stackhawk.com\"},\"description\":\"Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Uses the combined hawk CLI (hawk op …) for all platform queries.\",\"homepage\":\"https://docs.stackhawk.com\",\"keywords\":[\"security\",\"appsec\",\"stackhawk\",\"api\",\"reporting\",\"findings\",\"posture\",\"triage\"],\"license\":\"MIT\",\"name\":\"stackhawk-api\",\"repository\":\"https://github.com/stackhawk/agent-skills\",\"version\":\"2.5.1\"}\n", - "digest": "sha256:5de34c8c6b025b0a69f12e321bc13510774b28ef4527bde62137e258e3f24c57", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:3490de5eec6a001086916275354590cd93bcb52d8087400b45e510af69e2514f", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/order-processor/src/models.py", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/order-processor/src/models.py" }, { "action": "copy", - "digest": "sha256:22d983b31ca10108cce0072766fa8fb587665383cd32589852536b456ad98efb", + "digest": "sha256:bd8008f6db9b8a21cf48764880bd6e51bca63cbbb854b380b9c2e63fa9eb56ff", "preserveMode": true, - "sourcePath": "skills/api/references/hawk-op-shortcuts.md", - "targetPath": "skills/api/references/hawk-op-shortcuts.md" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/order-processor/src/producer.py", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/order-processor/src/producer.py" }, { "action": "copy", - "digest": "sha256:85b489a43bd891b302b197db2003810f52b1fbe118fab3ed280710b4d237cf5e", + "digest": "sha256:a54e371a2e09102e49b52c9b302bd9a212b8c123b63910c497f6080f2e6a525d", "preserveMode": true, - "sourcePath": "skills/api/references/reporting-recipes.md", - "targetPath": "skills/api/references/reporting-recipes.md" - } - ], - "format": "agent-plugins", - "manifest": { - "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - "author": { - "email": "support@stackhawk.com", - "name": "StackHawk", - "url": "https://www.stackhawk.com" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/payment-service/pom.xml", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/payment-service/pom.xml" }, - "description": "Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Uses the combined hawk CLI (hawk op …) for all platform queries.", - "homepage": "https://docs.stackhawk.com", - "keywords": [ - "security", - "appsec", - "stackhawk", - "api", - "reporting", - "findings", - "posture", - "triage" - ], - "license": "MIT", - "name": "stackhawk-api", - "repository": "https://github.com/stackhawk/agent-skills", - "version": "2.5.1" - }, - "mcpServers": {}, - "nonPortable": [], - "normalizerVersion": "adea-agent-plugins/1", - "originFormat": "legacy", - "packageDigest": "sha256:1a54b7942f412fa254206e5269d8dccd68d39dd4909a709387f2cdfbf1305145", - "requirements": { - "environmentReview": false, - "executables": [], - "mcpTransports": [], - "skills": false - }, - "skills": [], - "sourceDigest": "sha256:93353312ac858d18fbcbc50372d7a1815b27075e42df2ec6ddafa03d0e8588d5", - "specVersion": "1.0.0", - "status": "partial" - }, - "catalogContract": "adea-catalog/3", - "marketplaceEntry": { - "author": { - "name": "StackHawk" - }, - "category": "security", - "description": "Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Guides agents through authentication, data retrieval, and result presentation.", - "homepage": "https://docs.stackhawk.com/ai-security/", - "name": "stackhawk-api", - "source": { - "path": "plugins/api", - "ref": "main", - "sha": "66cac9baa5883a1007575faf1b22855a1124834a", - "source": "git-subdir", - "url": "https://github.com/stackhawk/agent-skills.git" - } - }, - "pluginManifest": { - "author": { - "email": "support@stackhawk.com", - "name": "StackHawk", - "url": "https://www.stackhawk.com" - }, - "description": "Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Uses the combined hawk CLI (hawk op …) for all platform queries.", - "homepage": "https://docs.stackhawk.com", - "keywords": [ - "security", - "appsec", - "stackhawk", - "api", - "reporting", - "findings", - "posture", - "triage" - ], - "license": "MIT", - "name": "stackhawk-api", - "repository": "https://github.com/stackhawk/agent-skills", - "version": "2.5.1" - }, - "sourceDialect": "claude" - }, - "requiredConnectors": [], - "requiredCredentials": [], - "resolvedCommitSha": "d9b265ff67a4feaa579d37504009dd4292966460", - "resolvedRepositoryUrl": "https://github.com/stackhawk/agent-skills", - "upstreamVersion": "2.5.1" - } - ], - "capabilitySummary": { - "skill": 1 - }, - "categories": [ - "security" - ], - "currentReleaseId": "release:ff3ecb8b1e37d46891e3c6373239e408370c51ca0859413f97d69c1b092baf3e", - "description": "Query the StackHawk platform API for security posture reporting, findings analysis, and app management. Guides agents through authentication, data retrieval, and result presentation.", - "displayName": "Stackhawk API", - "harnessCompatibility": { - "claude-code": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "codex": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "cursor": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "generic-skill-mcp": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "hermes": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "opencode": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - }, - "pi": { - "reasons": [ - "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." - ], - "responsibleCapabilities": [], - "status": "partially-supported" - } - }, - "homepage": "https://docs.stackhawk.com/ai-security/", - "icons": [], - "keywords": [ - "api", - "security", - "stackhawk" - ], - "license": { - "name": "MIT", - "source": "plugin-manifest" - }, - "pluginId": "plugin:claude-official:stackhawk-api", - "productGroupingKey": "stackhawk-api", - "provenance": { - "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/api", - "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "d9b265ff67a4feaa579d37504009dd4292966460", - "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:7c9d2ad240286ba9ef80898df312f3907933e2f5a30b3539b602595997ca39cd" - }, - "securityClassification": { - "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], - "reasons": [ - "No permission-sensitive executable capability was detected." - ] - }, - "sourceId": "claude-official", - "upstreamPluginName": "stackhawk-api" - }, - { - "authors": [ - "StackHawk" - ], - "availableReleases": [ - { - "canonicalContentDigest": "sha256:13a87da5e2ef8c90977dd9fcdc8f2524a1bd474f4ff3905a7cf8349b24f28c40", - "capabilities": [ - { - "metadata": {}, - "name": "executable", - "paths": [ - "hooks/cursor/stop.sh" - ], - "securityImpact": "sensitive", - "type": "executable" - }, - { - "metadata": {}, - "name": "hook", - "paths": [ - "hooks/cursor/hooks.json", - "hooks/cursor/stop.sh", - "hooks/hooks.json", - "hooks/post-commit-scan", - "hooks/run-hook.cmd", - "hooks/session-start", - "hooks/skill-activated", - "hooks/stop" - ], - "securityImpact": "sensitive", - "type": "hook" - }, - { - "metadata": {}, - "name": "skill", - "paths": [ - "skills/hawkscan/SKILL.md" - ], - "securityImpact": "none", - "type": "skill" - } - ], - "contentResolution": "complete", - "fileIndex": [ - ".claude-plugin/plugin.json", - ".codex-plugin/plugin.json", - "README.md", - "hooks/cursor/hooks.json", - "hooks/cursor/stop.sh", - "hooks/hooks.json", - "hooks/post-commit-scan", - "hooks/run-hook.cmd", - "hooks/session-start", - "hooks/skill-activated", - "hooks/stop", - "skills/hawkscan/SKILL.md", - "skills/hawkscan/references/agent-detection.md", - "skills/hawkscan/references/app-discovery.md", - "skills/hawkscan/references/auth-analyzer-fallback.md", - "skills/hawkscan/references/auth-config.md", - "skills/hawkscan/references/autonomous-loop.md", - "skills/hawkscan/references/cli-reference.md", - "skills/hawkscan/references/config-patterns.md", - "skills/hawkscan/references/docker-usage.md", - "skills/hawkscan/references/false-positives.md", - "skills/hawkscan/references/findings-and-fixes.md", - "skills/hawkscan/references/high-iteration-findings.md", - "skills/hawkscan/references/installation.md", - "skills/hawkscan/references/openapi-specs.md", - "skills/hawkscan/references/platform-model.md", - "skills/hawkscan/references/repo-linking.md", - "skills/hawkscan/references/scan-planning.md", - "skills/hawkscan/references/scan-quality.md", - "skills/hawkscan/references/spa-scanning.md", - "skills/hawkscan/references/tech-flags.md" - ], - "icon": { - "bytes": 15406, - "contentType": "image/x-icon", - "digest": "sha256:4bf4e1993874a9b467d2719b5d836b21cf6b3f7c45af2d739bdfecf77c894833", - "homepage": "https://docs.stackhawk.com/ai-security/", - "kind": "favicon", - "url": "https://docs.stackhawk.com/favicon.ico" - }, - "manifestDigest": "sha256:dc3d52f8283ce734302b95077ca3c966ad5d57c14c7f23677c0581aacf850179", - "permissionSensitiveChanges": [ - "executable", - "hook" - ], - "pluginSubdirectory": "plugins/hawkscan", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:d9caf236c1aeb90d4b22db9ca4ebfcb30f45281165ea125a792cd5f778d685dc", - "releaseMetadata": { - "agentPlugins": { - "contractVersion": 1, - "diagnostics": [ { - "code": "INVALID_SKILL", - "message": "Invalid Agent Skills frontmatter; this skill is excluded without disabling other components.", - "path": "skills/hawkscan/SKILL.md", - "scope": "skill", - "severity": "error" - } - ], - "files": [ + "action": "copy", + "digest": "sha256:24596f65ff89d3e6dd42870b5117df8d197c548068fc2fa76d9e81b5e6dabc79", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/payment-service/src/main/java/com/example/payment/model/PaymentEvent.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/payment-service/src/main/java/com/example/payment/model/PaymentEvent.java" + }, { "action": "copy", - "digest": "sha256:af82d845343c791d97bf9ff339e3b86bbd9fa38efb5536ed995594006ba0a9af", + "digest": "sha256:e522a60ae147f8fa3be22eb049d1f6b2441521f57a875d3fd85edbc74d175ace", "preserveMode": true, - "sourcePath": ".claude-plugin/plugin.json", - "targetPath": ".claude-plugin/plugin.json" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/payment-service/src/main/java/com/example/payment/producer/PaymentProducer.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/payment-service/src/main/java/com/example/payment/producer/PaymentProducer.java" }, { "action": "copy", - "digest": "sha256:9de376277ac523d18faa7c46789bc18240b3b8ad652c873906816e41e1e2ca36", + "digest": "sha256:633a2c5ef3a6aeba6166782c8f3fbce1d96f52cb2ad93ebcefc420b766cee21a", "preserveMode": true, - "sourcePath": ".codex-plugin/plugin.json", - "targetPath": ".codex-plugin/plugin.json" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/payment-service/src/main/resources/application.properties", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/payment-service/src/main/resources/application.properties" }, { "action": "copy", - "digest": "sha256:4bcfd5dc8208c1b8c70d3bb20c17609029697764d8ce630da19d2ec2dde82364", + "digest": "sha256:cf1060ecc8554d5bb116e48585b9837c96801dd54f89aaad8c81f63f54ded039", "preserveMode": true, - "sourcePath": "README.md", - "targetPath": "README.md" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/streams-processor/pom.xml", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/streams-processor/pom.xml" }, { "action": "copy", - "digest": "sha256:8708c5762855c46b5ff317d54b6be8e10727ee8137978180ae65790143d29744", + "digest": "sha256:1fa83eb17e3711ed90e8f423e5e221538c75cb3ae79b150fc8d4c4aa6c130c4a", "preserveMode": true, - "sourcePath": "hooks/cursor/hooks.json", - "targetPath": "hooks/cursor/hooks.json" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/streams-processor/src/main/java/com/example/streams/StreamsApp.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/streams-processor/src/main/java/com/example/streams/StreamsApp.java" }, { "action": "copy", - "digest": "sha256:562dd33cc80d9c234d7c6806e08995e56a22052cafb9d8bf616fd4f8e6580412", + "digest": "sha256:a80d6d1f8c0f9d605bc4f7f5923adbe9a78e93505f4bada728df644ffdceb57b", "preserveMode": true, - "sourcePath": "hooks/cursor/stop.sh", - "targetPath": "hooks/cursor/stop.sh" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/streams-processor/src/main/resources/application.properties", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/streams-processor/src/main/resources/application.properties" }, { "action": "copy", - "digest": "sha256:d06944c4e00573d36a64591866ed4ca18d2a9b83fa01b3dcbce2858f64a0ad0a", + "digest": "sha256:075d61a5118c456c539883c40b5e18f16b0c0ba52784ed18207d45bd98242092", "preserveMode": true, - "sourcePath": "hooks/hooks.json", - "targetPath": "hooks/hooks.json" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/order-service/pom.xml", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/order-service/pom.xml" }, { "action": "copy", - "digest": "sha256:eecb52adef67a592bff17c1ea6117237cf160cda34157edf2913509ea7031129", + "digest": "sha256:f2082a6217354510dcd60e3c24e7d6c4b56b7194ef04582fc1c622abb4bc91ed", "preserveMode": true, - "sourcePath": "hooks/post-commit-scan", - "targetPath": "hooks/post-commit-scan" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/order-service/src/main/java/com/tx/orders/OrderCreatedEvent.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/order-service/src/main/java/com/tx/orders/OrderCreatedEvent.java" }, { "action": "copy", - "digest": "sha256:51ef21882195911f8259ff85630a846420bc0373b75148f5ca0c074d8f26879b", + "digest": "sha256:e7a2dc799da4f6ad944d94221013a899e9ec6de544d6d2feb2a8b0852486d1ef", "preserveMode": true, - "sourcePath": "hooks/run-hook.cmd", - "targetPath": "hooks/run-hook.cmd" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/order-service/src/main/java/com/tx/orders/OrderProducer.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/order-service/src/main/java/com/tx/orders/OrderProducer.java" }, { "action": "copy", - "digest": "sha256:6a207dcb8bd9883ef28c491e5c91107ea6935c8deefbad57ef8f4cde3620efc0", + "digest": "sha256:45126597b802b56988b0486d1892895b4176876d350b957931eb26c93197ecde", "preserveMode": true, - "sourcePath": "hooks/session-start", - "targetPath": "hooks/session-start" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/payment-service/pom.xml", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/payment-service/pom.xml" }, { "action": "copy", - "digest": "sha256:db74e5da99371d8f6f711a8bfa0d25a88e1b45e5b1a8e3d478d8643cc510157d", + "digest": "sha256:cff68fac0f0eac4b01bfb0bd1210038a83418e5c60bdeca6c408535409398a37", "preserveMode": true, - "sourcePath": "hooks/skill-activated", - "targetPath": "hooks/skill-activated" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/payment-service/src/main/java/com/tx/payments/PaymentProcessedEvent.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/payment-service/src/main/java/com/tx/payments/PaymentProcessedEvent.java" }, { "action": "copy", - "digest": "sha256:6e87cfa3b952322bc471d2a14ca243972e64b75a0015d95790e8e65771719863", + "digest": "sha256:ae0c30b89e79bbcd7ac61534ab205dd5c7b5873450a77df6531c0a6d7bcde3f3", "preserveMode": true, - "sourcePath": "hooks/stop", - "targetPath": "hooks/stop" + "sourcePath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/payment-service/src/main/java/com/tx/payments/PaymentProducer.java", + "targetPath": "skills/kafka-schema-registry/evals/mock-repos/transaction-system/payment-service/src/main/java/com/tx/payments/PaymentProducer.java" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", - "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", - "mode": "0644", - "targetPath": "mcp.json" + "action": "copy", + "digest": "sha256:1cd6253a903829b19564a0972e69d04be64c080101e10ce538cb2935eb734d5f", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/references/categorization.md", + "targetPath": "skills/kafka-schema-registry/references/categorization.md" }, { - "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"support@stackhawk.com\",\"name\":\"StackHawk\",\"url\":\"https://www.stackhawk.com\"},\"description\":\"Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.\",\"homepage\":\"https://docs.stackhawk.com\",\"keywords\":[\"security\",\"dast\",\"appsec\",\"hawkscan\",\"stackhawk\",\"api-security\",\"vulnerability-scanning\"],\"license\":\"MIT\",\"name\":\"stackhawk-hawkscan\",\"repository\":\"https://github.com/stackhawk/agent-skills\",\"version\":\"2.5.1\"}\n", - "digest": "sha256:864a575a69b134050d698a052cd9668bbbbc3d712f0ac20fe2edf412dea8b97f", - "mode": "0644", - "targetPath": "plugin.json" + "action": "copy", + "digest": "sha256:7c65b12ae0a31435e274bdf092b31ff79deb10e313d9a49d79f91a71c46d721c", + "preserveMode": true, + "sourcePath": "skills/kafka-schema-registry/references/code-migration.md", + "targetPath": "skills/kafka-schema-registry/references/code-migration.md" }, { "action": "copy", - "digest": "sha256:7139b8a53828b1a9d37f0f26495ccb666a62a9801d40d55b88f41441ca661352", + "digest": "sha256:468c09aa05dc381e16c3a8db0e1446ba2dfa4529fc62a9bcbce3054ba44df258", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/agent-detection.md", - "targetPath": "skills/hawkscan/references/agent-detection.md" + "sourcePath": "skills/kafka-schema-registry/references/detection-patterns.md", + "targetPath": "skills/kafka-schema-registry/references/detection-patterns.md" }, { "action": "copy", - "digest": "sha256:70eeb8136587838a162fa588bca01ce29fbbf4edfd7d540c2cd3191471b9a0a9", + "digest": "sha256:c459866ba5256539ed0b17d86a1e510e0f4dfdc86b46e68de9bd8c53927083ca", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/app-discovery.md", - "targetPath": "skills/hawkscan/references/app-discovery.md" + "sourcePath": "skills/kafka-schema-registry/references/report-template.md", + "targetPath": "skills/kafka-schema-registry/references/report-template.md" }, { "action": "copy", - "digest": "sha256:9fd1314410556a3da53d2407a35cd674410b3951355190937d39ebf3755b18c4", + "digest": "sha256:1847e831602fed278fea6a3805416ce70948a4958c1a8ec28d6a84358776d240", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/auth-analyzer-fallback.md", - "targetPath": "skills/hawkscan/references/auth-analyzer-fallback.md" + "sourcePath": "skills/kafka-schema-registry/references/schema-inference.md", + "targetPath": "skills/kafka-schema-registry/references/schema-inference.md" }, { "action": "copy", - "digest": "sha256:4e3c4032b7ac8a25b50e564f9ac7f8bac6e4ba05bb041db7b638f48121a11d08", + "digest": "sha256:eb6f08cd727fffcd643b57ce448218514e7d4ea304cdec05a108080e5707241b", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/auth-config.md", - "targetPath": "skills/hawkscan/references/auth-config.md" + "sourcePath": "skills/kafka-schema-registry/references/terraform-templates.md", + "targetPath": "skills/kafka-schema-registry/references/terraform-templates.md" }, { "action": "copy", - "digest": "sha256:4c3011ec0e9d19837c90cefa01c3e06ed4e047ab542a1df52e71c7f54d9b06fd", + "digest": "sha256:5410e629774610b6b6301b7fe5c75f57594c6d876050a8078d95776654be80ba", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/autonomous-loop.md", - "targetPath": "skills/hawkscan/references/autonomous-loop.md" + "sourcePath": "skills/kafka-streams-programming/SKILL.md", + "targetPath": "skills/kafka-streams-programming/SKILL.md" }, { "action": "copy", - "digest": "sha256:28dee1d6c1e1e7bbb425155c63640a9da584a290361858e3725922fdab189319", + "digest": "sha256:3e76ba63fd22cd49c5a2c556735f620e4d65a262bf0ebae0d895e7c111864521", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/cli-reference.md", - "targetPath": "skills/hawkscan/references/cli-reference.md" + "sourcePath": "skills/kafka-streams-programming/evals/evals.json", + "targetPath": "skills/kafka-streams-programming/evals/evals.json" }, { "action": "copy", - "digest": "sha256:a93e6b6ca8723645af09398cbc16ff70b44329aeec3304758505578f06513edc", + "digest": "sha256:8b4b9ca3e8c795957c8663d3045e98fcca6a80360fedf325464280ebcc4c0af7", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/config-patterns.md", - "targetPath": "skills/hawkscan/references/config-patterns.md" + "sourcePath": "skills/kafka-streams-programming/references/architecture.md", + "targetPath": "skills/kafka-streams-programming/references/architecture.md" }, { "action": "copy", - "digest": "sha256:5e83e6ae90e74048246bb0b1a924ea92fb12cf37efc6539bb9765d59ea1a4a78", + "digest": "sha256:b53a6097527f55002863eb058b62284e08616dee65f1eb89d908e4de2011ac35", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/docker-usage.md", - "targetPath": "skills/hawkscan/references/docker-usage.md" + "sourcePath": "skills/kafka-streams-programming/references/build-templates.md", + "targetPath": "skills/kafka-streams-programming/references/build-templates.md" }, { "action": "copy", - "digest": "sha256:9948dd2f51f40804bcc2a1761cb16d838fbcfcab9ae18d444be07123d0d7ac03", + "digest": "sha256:87b5b4601574eff62f3435e2358a8e1e78de8debcbec3838257cddf0b1dda75e", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/false-positives.md", - "targetPath": "skills/hawkscan/references/false-positives.md" + "sourcePath": "skills/kafka-streams-programming/references/cli-commands.md", + "targetPath": "skills/kafka-streams-programming/references/cli-commands.md" }, { "action": "copy", - "digest": "sha256:7284646ef45a237cb792c92e03fff7a970bf1558fd6ecdc97ffe3bc4e44d7d04", + "digest": "sha256:01fe87c124235d5514159625140ee3c813f125b9d9a6dd69824ede49e3a0e846", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/findings-and-fixes.md", - "targetPath": "skills/hawkscan/references/findings-and-fixes.md" + "sourcePath": "skills/kafka-streams-programming/references/config-baseline.md", + "targetPath": "skills/kafka-streams-programming/references/config-baseline.md" }, { "action": "copy", - "digest": "sha256:222bcdbd7727863bd5fd79726fbcb91f47a212bc43c8add373773af8509ab432", + "digest": "sha256:1f24874faba3c686114e93bf6cc61f88995268f59095fec004e84c4a7f0b3154", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/high-iteration-findings.md", - "targetPath": "skills/hawkscan/references/high-iteration-findings.md" + "sourcePath": "skills/kafka-streams-programming/references/debugging.md", + "targetPath": "skills/kafka-streams-programming/references/debugging.md" }, { "action": "copy", - "digest": "sha256:515c6f330defe9fd16ae5b83c5c45313b3da2adae073d694810c6747aa125511", + "digest": "sha256:f6c0a10af9c04600c15a03529150fbeb1dc553cb342bbad6bbca2e89ba70485a", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/installation.md", - "targetPath": "skills/hawkscan/references/installation.md" + "sourcePath": "skills/kafka-streams-programming/references/docker-compose.md", + "targetPath": "skills/kafka-streams-programming/references/docker-compose.md" }, { "action": "copy", - "digest": "sha256:54a2d0691b8014ddfe5c5eb14de5e73a07cf8a2d8af10fcd99430508960aad4c", + "digest": "sha256:8dee225b2e72d3955141d6031db50d1ce725a9fb668f931c618395d59c900f6a", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/openapi-specs.md", - "targetPath": "skills/hawkscan/references/openapi-specs.md" + "sourcePath": "skills/kafka-streams-programming/references/production-hardening.md", + "targetPath": "skills/kafka-streams-programming/references/production-hardening.md" }, { "action": "copy", - "digest": "sha256:90bb3bd2f8ec99187609684aeb597c67eacf15dbfbb47a8a83c888436b879175", + "digest": "sha256:1e9a613b37c46829a9909acf7b1e0d1835292787b904c97ff3276d4bf7e26017", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/platform-model.md", - "targetPath": "skills/hawkscan/references/platform-model.md" + "sourcePath": "skills/kafka-streams-programming/references/schema-patterns.md", + "targetPath": "skills/kafka-streams-programming/references/schema-patterns.md" }, { "action": "copy", - "digest": "sha256:f1bdb9870dda9c12569e44a5ffbf37b7af7406f568f235062f61d57fafeb0cd0", + "digest": "sha256:852c480f11ac7a77b1f458fa8e7b1a8094432896b3df7b09a27f1c5c6f3b4a96", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/repo-linking.md", - "targetPath": "skills/hawkscan/references/repo-linking.md" + "sourcePath": "skills/kafka-streams-programming/references/topology-patterns.md", + "targetPath": "skills/kafka-streams-programming/references/topology-patterns.md" }, { "action": "copy", - "digest": "sha256:9e4b3b1b9ccab101795b424e0f2e5f9110c7cb6526a9f66bc19bf4fb36bb1ac0", + "digest": "sha256:4a8cb8cf67889861c3649a3c51fde5607cc8172a79b4a3c15effa36385cfd0d6", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/scan-planning.md", - "targetPath": "skills/hawkscan/references/scan-planning.md" + "sourcePath": "skills/kafka-streams-programming/references/verification.md", + "targetPath": "skills/kafka-streams-programming/references/verification.md" }, { "action": "copy", - "digest": "sha256:b9450adde6f1751c5ccdb5c0c1a66cc088993e1f0f7b1777c9ea06bb2ce7730f", + "digest": "sha256:d18f15187becbfc77cf2d5c1b03f5d51943b6f5c3ff675e96e68d7bd9b0884c4", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/scan-quality.md", - "targetPath": "skills/hawkscan/references/scan-quality.md" + "sourcePath": "skills/kafka-streams-programming/references/warpstream-optimization.md", + "targetPath": "skills/kafka-streams-programming/references/warpstream-optimization.md" }, { "action": "copy", - "digest": "sha256:96365fb381f9470fe0611640e432bc5f9f6d6326f24141c4e0fb040aa949a60c", + "digest": "sha256:029f581cd52e6c9ab1642809cc9844e923521658a2e26679b3f2948c15d43567", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/spa-scanning.md", - "targetPath": "skills/hawkscan/references/spa-scanning.md" + "sourcePath": "skills/kafka-streams-programming/scripts/create-topics.sh", + "targetPath": "skills/kafka-streams-programming/scripts/create-topics.sh" }, { "action": "copy", - "digest": "sha256:034764ccffd7a209ef87a55c4382f08b632cc21d436e884ef03bf327be67fd22", + "digest": "sha256:4a10e04ec3a4d6bb310d26e12d5b7a3e97163f8590ee3b886b82dc1487d46329", "preserveMode": true, - "sourcePath": "skills/hawkscan/references/tech-flags.md", - "targetPath": "skills/hawkscan/references/tech-flags.md" + "sourcePath": "skills/kafka-streams-programming/scripts/produce-test-data.sh", + "targetPath": "skills/kafka-streams-programming/scripts/produce-test-data.sh" + }, + { + "action": "copy", + "digest": "sha256:b369571fa12d5ac265fd236bee4b6bc632587d57cdc887d3b2642259dda88d09", + "preserveMode": true, + "sourcePath": "skills/kafka-streams-programming/scripts/teardown.sh", + "targetPath": "skills/kafka-streams-programming/scripts/teardown.sh" + }, + { + "action": "copy", + "digest": "sha256:313603535f27146f7ed486eb66395464f2b2500ff6f2e9cec4163c30b5dbf18a", + "preserveMode": true, + "sourcePath": "skills/kafka-streams-programming/scripts/verify-output.sh", + "targetPath": "skills/kafka-streams-programming/scripts/verify-output.sh" + }, + { + "action": "copy", + "digest": "sha256:68ce9729eabeb20ff38a7828c78688a405a418906320ae2349bc08ed79477417", + "preserveMode": true, + "sourcePath": "skills/msk-migration/SKILL.md", + "targetPath": "skills/msk-migration/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:92f965f973d67ffdc1f91b5b1f332f66a5d3e4b4233e36ece2a449a5e1f03600", + "preserveMode": true, + "sourcePath": "skills/msk-migration/assets/migration-profile.yaml", + "targetPath": "skills/msk-migration/assets/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:dbdb12ef1db8cc7da9f7baa06bf9f1ccd62966e35f7ccd1fc7e01a68fb9b534b", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/evals.json", + "targetPath": "skills/msk-migration/evals/evals.json" + }, + { + "action": "copy", + "digest": "sha256:9f0ee1a4dbad7792f9c2818520d6612b72bfe9c19d3f72d6d469e3289d5e514f", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-acme-serverless/state.json", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-acme-serverless/state.json" + }, + { + "action": "copy", + "digest": "sha256:8f505cfafbce1db0fff9f0ae8814ef6a98b04132f45c160f66703eebe202f1f8", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-aws-private-low-ecku/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-aws-private-low-ecku/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:2b1610dfdeec17be46bc221c29b7dcf8326816acefb539126bee57c418fe9ebc", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-consumers-after-producers/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-consumers-after-producers/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:9d3b87fdcd12aad6ef479d5f14354fd6b990dea3d45976d665c85310f94c798a", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-drifted-throughput-label/state.json", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-drifted-throughput-label/state.json" + }, + { + "action": "copy", + "digest": "sha256:519518d3d01849c065ac6e395aecafbe7d99d43e0d2ae6c2ee5cdc416e435c9e", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-hidden-cluster/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-hidden-cluster/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:579e05bb9ee18da6384ad0b0b8a43b57049713c0eef9355f3c07fbc2cc14bd22", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-hidden-connectors/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-hidden-connectors/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:d5b31fcceba0d88d0e824cb5e65e01dcec140ca21d6fca0d4994ee1101566bc0", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-iam-oauth-target/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-iam-oauth-target/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:47549b20d889d4a81b3d9ac8815a6f422d5a27d48c69401e0f1cb829e4248e7a", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-iam-private/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-iam-private/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:275dfa90e4bba05c4cc9f0b6e0dc1046d5c3ba8f5d0c59bcdaf84af624358138", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-iam-provisioned/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-iam-provisioned/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:5dfec0db9d74c5456d13ffa2a661686e00fb4da070c94b0cef684721b83e8e75", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-iam-serverless/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-iam-serverless/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:b1f8fddecb8343b335b6e6b19f53a2233ac3ae217d83d56002d17b3583269441", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-many-similar-clusters/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-many-similar-clusters/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:0ad9a4b0cb9228cedbd9f64e0cb1ffc8e44be49e059a1fba2f8a2b39a51ceebc", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-mixed-connectors/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-mixed-connectors/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:00417c17069dba726b43ca522a7630f8d7671d66996f7bf0caab66a5fd74fec9", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-mtls-azure-target/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-mtls-azure-target/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:30a55f4ab107997582ecf9166c6e1e109a6e7d40140dda221aed965bee117fa3", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-mtls-source/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-mtls-source/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:94637fa448f715f2b97c08b063c2cb209c2e6668286d99707728b8295fb60bef", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-multi-listener-unauth/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-multi-listener-unauth/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:e818dc118b8d381c406cd551ee3c56ea7a180f0a9f490af42d8fd7eceff889a4", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-multi-region/state.json", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-multi-region/state.json" + }, + { + "action": "copy", + "digest": "sha256:549c61a71b4b85574b58b1c4346df3eebd5389fb7e9be3c03002d39bad94d246", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-peripheral-gap/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-peripheral-gap/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:d13252715e63dcf232e4e9684057a79c610e0ca1842f2e1361fddd7c1369b238", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-private-direct-route/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-private-direct-route/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:886972a01fe1b5b0882404c030631fead34e4f3e48557ba60662924988155e67", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-private-no-direct-route/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-private-no-direct-route/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:acf6261bc0ef4eff344535cecd27c156d24dc0df391b6f1a012af12c186b3647", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-provisioned-large/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-provisioned-large/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:18efeebfbbf1b3183fbb3e681e318ab1d747dc01cb89c7d8aaf85f804559ee09", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-provisioned-scram/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-provisioned-scram/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:68d887ed838750a4d9cb9b791911dd3265c402c5cf6045191ad75119ecc9897d", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-serverless/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-serverless/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:49450b57f59876a57134ef23712e9ec543f08cc5a1a603208fa2135c5d35fc35", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-small-simple/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-small-simple/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:7c6b28d5cd3eb042b7a434b7733cdec6c696cf66300dae82d82fdf42c1b1259a", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-strimzi-mm2-connect/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-strimzi-mm2-connect/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:70c38de242a243df1581ab3c094f08a46f660fae37b01198b018020f608826e5", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-tiered-storage-realtime/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-tiered-storage-realtime/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:17f835c12783f6cbcc9757d6e4c3c34ba65045120c1c38983ea9c71bad0cc5dd", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-with-source-sr-no-outbound/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-with-source-sr-no-outbound/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:96dac2e2e282d9de21acfa6ae13aa361e553b4b84f9ace5de539739add6d3596", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/msk-zero-downtime-required/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/msk-zero-downtime-required/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:d8a9894fdba4cbd2e40894a2d41e886625aa6ae085ead760e16c03677371c8b2", + "preserveMode": true, + "sourcePath": "skills/msk-migration/evals/mock-environments/multi-cluster-mixed/migration-profile.yaml", + "targetPath": "skills/msk-migration/evals/mock-environments/multi-cluster-mixed/migration-profile.yaml" + }, + { + "action": "copy", + "digest": "sha256:78bb9ff399cb77c95c69758312511108717c74029c26d29f16e0925649fa32be", + "preserveMode": true, + "sourcePath": "skills/msk-migration/references/assess.md", + "targetPath": "skills/msk-migration/references/assess.md" + }, + { + "action": "copy", + "digest": "sha256:d3e9d49d52335309641418a49b7dd639ae25d6b26ebb3ed671bde71cb2c0d6f9", + "preserveMode": true, + "sourcePath": "skills/msk-migration/references/kcp-commands.md", + "targetPath": "skills/msk-migration/references/kcp-commands.md" + }, + { + "action": "copy", + "digest": "sha256:8f6930209363b0fe4d7bf7856391894c9ad269b98cb9ab59f290fa01cc9c1093", + "preserveMode": true, + "sourcePath": "skills/msk-migration/references/mcp-integration.md", + "targetPath": "skills/msk-migration/references/mcp-integration.md" + }, + { + "action": "copy", + "digest": "sha256:043bb40485aaf2ee4dbeb53933d7f8de7ea63804eb67e3e2f4721b7b0ba4bc0b", + "preserveMode": true, + "sourcePath": "skills/msk-migration/references/plan.md", + "targetPath": "skills/msk-migration/references/plan.md" + }, + { + "action": "copy", + "digest": "sha256:fa5885593da617d794d92621aec4a88bb6a01417b0e52b0012da44338262791a", + "preserveMode": true, + "sourcePath": "tools/check-links.sh", + "targetPath": "tools/check-links.sh" + }, + { + "action": "copy", + "digest": "sha256:a3fcd6e2cd8273ad55193a1c0588365c629456cf04097131fff92b799fed455e", + "preserveMode": true, + "sourcePath": "tools/check-plugin-manifest.sh", + "targetPath": "tools/check-plugin-manifest.sh" + }, + { + "action": "copy", + "digest": "sha256:1efb1dad87d00423f75a16797f26bce6204488302f5434f0968a91248b75a315", + "preserveMode": true, + "sourcePath": "tools/check-plugin-versions.sh", + "targetPath": "tools/check-plugin-versions.sh" + }, + { + "action": "copy", + "digest": "sha256:e09b7516dc0c3443aa53881a28f01a3b03d98af177e713cda9c624c0dcfc2e9d", + "preserveMode": true, + "sourcePath": "tools/dashboard_template.html", + "targetPath": "tools/dashboard_template.html" + }, + { + "action": "copy", + "digest": "sha256:0b3adc0a67487992c7a3caa8ca36197c378d122162a07e848910eebafa694a97", + "preserveMode": true, + "sourcePath": "tools/skill_review_dashboard.py", + "targetPath": "tools/skill_review_dashboard.py" + }, + { + "action": "copy", + "digest": "sha256:f804a8c88af697ee7af02928d8e94a9f0695257cb2fc6565a99766bae32fe13a", + "preserveMode": true, + "sourcePath": "tools/tag-and-release.sh", + "targetPath": "tools/tag-and-release.sh" + }, + { + "action": "copy", + "digest": "sha256:27ad3b0b48d3801e095fe5ee92c5b262fcf28d2f82de92de0eb0dc2c10ca63cc", + "preserveMode": true, + "sourcePath": "tools/validate-skill-version-bump.sh", + "targetPath": "tools/validate-skill-version-bump.sh" } ], "format": "agent-plugins", "manifest": { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "author": { - "email": "support@stackhawk.com", - "name": "StackHawk", - "url": "https://www.stackhawk.com" + "name": "Confluent" }, - "description": "Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.", - "homepage": "https://docs.stackhawk.com", - "keywords": [ - "security", - "dast", - "appsec", - "hawkscan", - "stackhawk", - "api-security", - "vulnerability-scanning" - ], - "license": "MIT", - "name": "stackhawk-hawkscan", - "repository": "https://github.com/stackhawk/agent-skills", - "version": "2.5.1" + "description": "Skills for streaming application developers, covering Kafka and Flink client libraries and Schema Registry", + "name": "streaming-skills-plugin", + "version": "1.3.0" }, "mcpServers": {}, "nonPortable": [ { - "kind": "hooks", + "kind": "rules", "paths": [ - "hooks/cursor/hooks.json", - "hooks/cursor/stop.sh", - "hooks/hooks.json", - "hooks/post-commit-scan", - "hooks/run-hook.cmd", - "hooks/session-start", - "hooks/skill-activated", - "hooks/stop" + "CLAUDE.md" ], "reason": "Preserved as source content, not activated or presented as portable Agent Plugins behavior." } ], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:a82f035cefde453517056d59b758f743e47bc22edc38d65c821c893fa2c67f9e", + "packageDigest": "sha256:0bfae2d59a2083b919e2457702f13d36b40e0c68d9a2f43c18e972bb1dff0b2e", "requirements": { - "environmentReview": false, + "environmentReview": true, "executables": [], "mcpTransports": [], - "skills": false + "skills": true }, - "skills": [], - "sourceDigest": "sha256:13a87da5e2ef8c90977dd9fcdc8f2524a1bd474f4ff3905a7cf8349b24f28c40", + "skills": [ + { + "description": "Set up end-to-end Change Data Capture (CDC) pipelines on Confluent Cloud using Debezium source connectors, Flink for transformation, and Tableflow for data lake integration. Supports JSON_SR, Avro, and Protobuf formats. Handles schemaless topics (plain JSON without SR) and multi-event topics. This skill handles the complete workflow from database to Iceberg/Delta tables. Use this skill when users want to capture database changes and materialize them into Iceberg or Delta Lake tables via Confluent Cloud Tableflow. Trigger phrases include \"CDC to Tableflow\", \"database to Iceberg\", \"database to Delta Lake\", \"stream database changes to data lake\", \"set up Tableflow pipeline\", \"schemaless topic to Tableflow\", or \"multi-event topic to Iceberg\". Do NOT trigger for general CDC, Debezium, or database replication requests that do not involve Tableflow or Iceberg/Delta Lake as the destination.", + "name": "confluent-cloud-cdc-tableflow", + "path": "skills/confluent-cloud-cdc-tableflow" + }, + { + "compatibility": "Requires the `confluent` CLI (authenticated session) and an active Confluent Cloud compute pool — statement runs consume CFUs. Terraform is optional, needed only if managing `CREATE CONNECTION` credentials via the Confluent Terraform provider.", + "description": "Write and debug Flink SQL that runs on Confluent Cloud, enforcing the CC-vs-Apache-Flink (OSS) dialect boundary. Use when the working directory is a Confluent Cloud Flink workspace, when a Flink SQL statement needs checking before it runs on a CC compute pool, or when the user mentions CC Flink, Confluent Cloud Flink SQL, the `confluent flink` CLI, a CFU compute pool, `CREATE CONNECTION`, or asks to check or debug Flink SQL whose runtime is Confluent Cloud. Also trigger when a Flink SQL question is posed and nothing establishes an Apache Flink OSS runtime. Do NOT trigger for: building or deploying Flink UDFs in Java (UDF/UDTF/PTF — use flink-udf); a full CDC pipeline from a database through Flink into Tableflow/Iceberg/Delta Lake (use confluent-cloud-cdc-tableflow); Kafka Streams topology work (use kafka-streams-programming); or Flink SQL confirmed to run on Apache Flink OSS, not Confluent Cloud.", + "name": "confluent-cloud-flink-sql", + "path": "skills/confluent-cloud-flink-sql" + }, + { + "compatibility": "Requires Python 3.9+, confluent-kafka (with avro/json/protobuf extras), requests, jsonschema, python-dotenv. Needs access to a Confluent environment (Cloud, Platform, local Docker, or WarpStream) for E2E testing.", + "description": "Create Confluent-specific skills for external users. Use this skill when users want to create, build, or author a new skill related to Confluent Cloud, Confluent Platform, Apache Kafka, WarpStream, Flink, Connectors, Schema Registry, Tableflow, CDC pipelines, or any Confluent product. Skills can be use-case focused (like data enrichment, CDC to Tableflow, stream processing workflows) or component-specific (like a Flink skill, Schema Registry skill, or Connector skill). Do NOT use this skill when users want to directly use Confluent products (e.g., build a pipeline, write a producer, deploy Flink SQL) — use the appropriate product-specific skill instead. This skill is specifically for creating new skills, not for using existing ones.", + "name": "confluent-skill-creator", + "path": "skills/confluent-skill-creator" + }, + { + "description": "Review a Confluent agent skill in this repo against the Agent Skills spec (agentskills.io), Confluent conventions in CLAUDE.md, the PR template gates, and the evals-as-contract rule. Use this skill whenever the user asks to review, audit, validate, or lint a skill; opens or inspects a PR that adds or modifies anything under `skills/`; asks about spec conformance, lazy-loading, frontmatter shape, trigger overlap, or eval coverage; or wants a pre-merge sanity check on skill changes. Do NOT trigger for general code review of application code; security review; auditing schemas, producer/consumer configs, PII tagging, or Terraform generation for Schema Registry (handled by `kafka-schema-registry`); runtime/log analysis of skill behavior (use `tools/skill_review_dashboard.py`); or any changes that don't touch the `skills/` tree.", + "name": "confluent-skill-reviewer", + "path": "skills/confluent-skill-reviewer" + }, + { + "description": "Use when the user wants to integrate a Kafka client into an existing application or scaffold a Java Kafka client project (Maven or Gradle based) for Confluent Cloud, local Docker, or WarpStream. Covers the Apache Kafka Java clients (KafkaProducer/KafkaConsumer/KafkaShareConsumer) with Avro, JSON Schema, or Protobuf serializers. Also use when the user wants to optimize Java Kafka client configuration for WarpStream. Do NOT trigger for Kafka Streams apps (use kafka-streams-programming), Flink, connectors, or Kafka Python client (use developing-kafka-python-client).", + "name": "developing-kafka-java-client", + "path": "skills/developing-kafka-java-client" + }, + { + "description": "Use when the user wants to build a Python Kafka producer or consumer, add Schema Registry to existing Python code, migrate from raw JSON to schema-backed serialization, or scaffold a confluent-kafka-python project for Confluent Cloud, local Docker, or WarpStream. Also use when user wants to optimize Python Kafka client configuration for WarpStream.", + "name": "developing-kafka-python-client", + "path": "skills/developing-kafka-python-client" + }, + { + "description": "Build and deploy Apache Flink user-defined functions (UDFs) in Java for stream processing over Kafka. Use this skill when users want to create scalar UDFs, user-defined table functions (UDTFs), or process table functions (PTFs) in Java, deploy them to Confluent Cloud or local Docker environments, and invoke them from Flink SQL or the Table API. Trigger on: Flink UDF, custom Flink function, process table function, PTF, UDTF, Flink user defined, extend Flink SQL, stateful stream processing with Flink. Do NOT trigger for: Kafka Streams UDFs (use kafka-streams-programming skill), general Flink job development without custom functions, CDC streaming data piplines that include Flink (prefer the confluent-cloud-cdc-tableflow skill), Flink connector setup, or Kafka producer/consumer code.", + "name": "flink-udf", + "path": "skills/flink-udf" + }, + { + "description": "Scan a project to identify Kafka applications, extract schemas from data models, tag PII fields, generate Terraform for Confluent Schema Registry registration, and produce a migration report with rollout ordering. Use this skill when a user asks to analyze a folder or repo for Kafka usage, extract schemas, audit producer/consumer configurations, or generate Terraform for Schema Registry.", + "name": "kafka-schema-registry", + "path": "skills/kafka-schema-registry" + }, + { + "description": "Architect, build, and debug Kafka Streams apps (JVM-embedded stream processing). Use when user mentions KStream, KTable, topology, TopologyTestDriver, StreamsBuilder, interactive queries, GlobalKTable, joins/windows/aggregations, or debugging issues (rebalancing, state stores, lag, deserialization errors). Also use when user wants to optimize Kafka Streams for WarpStream or tune Kafka Streams client configuration for WarpStream. Do NOT trigger for Flink, connectors, CDC, or plain producer/consumer.", + "name": "kafka-streams-programming", + "path": "skills/kafka-streams-programming" + }, + { + "description": "Use this skill to assess and plan a migration from AWS MSK (Managed Streaming for Apache Kafka) to Confluent Cloud. Triggers on user intent like \"migrate MSK to Confluent Cloud\", \"move off MSK\", \"MSK to CC cutover\", \"Zero-Cut migration from MSK\", \"kcp scan my MSK\", or any discussion of MSK-to-CC assessment, planning, cluster sizing, Cluster Linking setup, Gateway-based switchover, or post-cutover validation. Do NOT trigger for non-MSK Kafka sources (open-source Kafka, Aiven, Confluent Platform, Redpanda) — this skill is MSK-only. Do NOT trigger for greenfield Confluent Cloud projects with no existing Kafka source. Do NOT trigger for general Kafka programming questions (producer/consumer code, Kafka Streams) unrelated to migration.", + "name": "msk-migration", + "path": "skills/msk-migration" + } + ], + "sourceDigest": "sha256:7215150c4799584e893997fd0a053186dfe2499da0f1cdf3ff4d7caedabe8a1b", "specVersion": "1.0.0", "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { "author": { - "name": "StackHawk" + "name": "Confluent" }, - "category": "security", - "description": "Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.", - "homepage": "https://docs.stackhawk.com/ai-security/", - "name": "stackhawk-hawkscan", + "category": "development", + "description": "Skills for streaming application developers, covering Kafka and Flink client libraries and Schema Registry", + "homepage": "https://www.confluent.io", + "name": "streaming-skills-plugin", "source": { - "path": "plugins/hawkscan", - "ref": "main", - "sha": "66cac9baa5883a1007575faf1b22855a1124834a", - "source": "git-subdir", - "url": "https://github.com/stackhawk/agent-skills.git" + "sha": "914d95eff7ff50513b34bfb9ac97eda7c7fce899", + "source": "url", + "url": "https://github.com/confluentinc/agent-skills.git" } }, "pluginManifest": { "author": { - "email": "support@stackhawk.com", - "name": "StackHawk", - "url": "https://www.stackhawk.com" + "name": "Confluent" }, - "description": "Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.", - "homepage": "https://docs.stackhawk.com", - "keywords": [ - "security", - "dast", - "appsec", - "hawkscan", - "stackhawk", - "api-security", - "vulnerability-scanning" - ], - "license": "MIT", - "name": "hawkscan", - "repository": "https://github.com/stackhawk/agent-skills", - "version": "2.5.1" + "description": "Skills for streaming application developers, covering Kafka and Flink client libraries and Schema Registry", + "name": "streaming-skills-plugin", + "skills": "./skills/", + "version": "1.3.0" }, "sourceDialect": "claude" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "d9b265ff67a4feaa579d37504009dd4292966460", - "resolvedRepositoryUrl": "https://github.com/stackhawk/agent-skills", - "upstreamVersion": "2.5.1" + "resolvedCommitSha": "914d95eff7ff50513b34bfb9ac97eda7c7fce899", + "resolvedRepositoryUrl": "https://github.com/confluentinc/agent-skills", + "upstreamVersion": "1.3.0" } ], "capabilitySummary": { - "executable": 1, - "hook": 8, - "skill": 1 + "executable": 36, + "rule": 1, + "skill": 16 }, "categories": [ - "security" + "developer-tools" ], - "currentReleaseId": "release:d9caf236c1aeb90d4b22db9ca4ebfcb30f45281165ea125a792cd5f778d685dc", - "description": "Configure, run, and interpret HawkScan DAST results inside Claude Code. Generates stackhawk.yml configs, runs scans via CLI or Docker, and transforms security findings into prioritized fix tasks for your coding agent.", - "displayName": "Hawkscan", + "currentReleaseId": "release:f9b4d4f67391c7784e65004a6f1a4f37e6e3a8c09c1a727c8969dbc5c4797252", + "description": "Skills for streaming application developers, covering Kafka and Flink client libraries and Schema Registry", + "displayName": "Streaming Skills Plugin", "harnessCompatibility": { "claude-code": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "skill" + ], "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "skill" + ], "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "skill" + ], "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "skill" + ], "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "skill" + ], "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "skill" + ], "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [], + "responsibleCapabilities": [ + "skill" + ], "status": "partially-supported" } }, - "homepage": "https://docs.stackhawk.com/ai-security/", + "homepage": "https://www.confluent.io/", "icons": [], "keywords": [ - "hawkscan", - "security", - "stackhawk" + "developer-tools", + "plugin", + "skills", + "streaming" ], "license": { - "name": "MIT", - "source": "plugin-manifest" + "name": "Unknown", + "source": "unknown" }, - "pluginId": "plugin:claude-official:stackhawk-hawkscan", - "productGroupingKey": "stackhawk-hawkscan", + "pluginId": "plugin:claude-official:streaming-skills-plugin", + "productGroupingKey": "streaming-skills-plugin", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/hawkscan", + "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "d9b265ff67a4feaa579d37504009dd4292966460", + "resolvedCommitSha": "914d95eff7ff50513b34bfb9ac97eda7c7fce899", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", - "upstreamEntryDigest": "sha256:c068812b0dba6426d470f2d74843d2b8f85f7ee075f939467650b03d1341c5f1" + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:22d755c282d6259f04eaad780b491d2a304c393e38543253c749fb7bfb70a743" }, "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ - "executable", - "hook" + "executable" ], "reasons": [ - "Contains executable capability metadata.", - "Contains hook capability metadata." + "Contains executable capability metadata." ] }, "sourceId": "claude-official", - "upstreamPluginName": "stackhawk-hawkscan" + "upstreamPluginName": "streaming-skills-plugin" }, { "authors": [ @@ -289254,7 +300556,7 @@ "mcp-server" ], "pluginSubdirectory": "providers/claude/plugin", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1750bf590bbb616cc4ae96def6c5ed45822559b2dce21ef27d8996c414fe1c5d", "releaseMetadata": { "agentPlugins": { @@ -289780,7 +301082,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "68382523846ea5bfad75ba1ef58dc5db031d0a5a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:3ba5c42380ae11cf249ec2c4fd7987afeded9d73ca245ead809643b229f4579a" }, "securityClassification": { @@ -289949,7 +301251,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1eecfa2faa7f68e2ef155e0f52adf2ef8e4252f3973f17ffa0d76850d096670e", "releaseMetadata": { "agentPlugins": { @@ -290721,7 +302023,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "cb72003b417cec5e717c6b788d63394b7e921938", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:404ebaf200cbf7db995bd633eff3bed2cf0bb00c5b83d4c2ba85b4c8b5398c84" }, "securityClassification": { @@ -290773,8 +302075,8 @@ "manifestDigest": "sha256:b517b85fbcb12f5cd93d3efb79890bd2f31d5991cd5ff6a9158f1dcf4d10a623", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/swift-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:ec05e91994b131b940128875c1061725bceda1eee876e8ec260778b81d37adbc", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:e1138a52ef5be10d09cc202c4d36c41350d37f142afdf7c495a357493e6c48df", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -290855,7 +302157,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -290866,7 +302168,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:ec05e91994b131b940128875c1061725bceda1eee876e8ec260778b81d37adbc", + "currentReleaseId": "release:e1138a52ef5be10d09cc202c4d36c41350d37f142afdf7c495a357493e6c48df", "description": "Swift language server (SourceKit-LSP) for code intelligence", "displayName": "Swift LSP", "harnessCompatibility": { @@ -290936,9 +302238,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/swift-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b517b85fbcb12f5cd93d3efb79890bd2f31d5991cd5ff6a9158f1dcf4d10a623" }, "securityClassification": { @@ -291005,7 +302307,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/synthflow", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:167d8816a0282fab4b4136fcea2fa67c7ab05861f3ec4b1f88bc23f01449e6d3", "releaseMetadata": { "agentPlugins": { @@ -291298,7 +302600,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "205871ee83508502d2c982ee1bb7e65a2a29190b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:952aa653c6e7936562d38009e5fdb44a25ad4c2daf11b9084c75219dd86f51a3" }, "securityClassification": { @@ -291372,7 +302674,7 @@ "manifestDigest": "sha256:d8102c644c60a3bc0d4b5ad05e59ffb22a12dae0361e8d880072e48cb3ea5fa3", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:6674c8b3528eeab208ae4c2fa98f2fd26db7e2cd4ec6987fe7aab0d7613055be", "releaseMetadata": { "agentPlugins": { @@ -291756,7 +303058,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "778122e5f9c680f541eeceda5a5b36405eb7980c", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:15b81787b12231b8b8195750cd34382e57e0b0daa8dd99e4d0f0e6926e8f4cd9" }, "securityClassification": { @@ -291817,8 +303119,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/telegram", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:d8e577f7f9aff957f2510970a3df2da7264a5c33f4a1cc894bbc90531160688d", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:908efe55b4ffcf86a9ba2f5852ecbb7c604d7dff8ff781fdec5f9b19e2e5a94f", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -291985,7 +303287,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "0.0.7" } @@ -291997,7 +303299,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:d8e577f7f9aff957f2510970a3df2da7264a5c33f4a1cc894bbc90531160688d", + "currentReleaseId": "release:908efe55b4ffcf86a9ba2f5852ecbb7c604d7dff8ff781fdec5f9b19e2e5a94f", "description": "Telegram messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /telegram:access.", "displayName": "Telegram", "harnessCompatibility": { @@ -292080,9 +303382,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/telegram", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c498ed4f5a709b345c53cd1f3221f2037528e75430dec0abfcb620a3e2ed2f14" }, "securityClassification": { @@ -292126,8 +303428,8 @@ "mcp-server" ], "pluginSubdirectory": "external_plugins/terraform", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:09447f5e6a68f2ae89f1276ad888a4659ec15b878ca3210c554461c744c1807f", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:12891e266e9410f20ee0cfab3a576ed53a3e3d7d74a2e48d137a6321ed05449c", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -292218,7 +303520,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official" } ], @@ -292228,7 +303530,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:09447f5e6a68f2ae89f1276ad888a4659ec15b878ca3210c554461c744c1807f", + "currentReleaseId": "release:12891e266e9410f20ee0cfab3a576ed53a3e3d7d74a2e48d137a6321ed05449c", "description": "The Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development.", "displayName": "Terraform", "harnessCompatibility": { @@ -292298,9 +303600,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/terraform", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:bc93e3b7e0aba8c26566fb22ae83e7feaa3c9535835939ce60d4f12d83a99ad0" }, "securityClassification": { @@ -292575,7 +303877,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:0fd17ee8bf1639357c96136e2ba5e91333647bf48bcd35d0a843efea7ee15da9", "releaseMetadata": { "agentPlugins": { @@ -293803,7 +305105,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "644d38225bbdef0318462fe222f6f9883c8addcd", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:416a9dab8df24cabe3865ae0f270a124bf0c8b3c90d19d5eef85802c3d070c17" }, "securityClassification": { @@ -294218,7 +305520,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:df186b8d546c700d3934311cc143a0f95d81d7cf2798b9e91d730902029b8682", "releaseMetadata": { "agentPlugins": { @@ -296051,7 +307353,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "8aba46fb65dc8d9a20f4b301a68352064b4159a5", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:2e4f0271878405dcd1df14a3a2103d2df45d3d10f48bc37b59cf96b488c7efef" }, "securityClassification": { @@ -296101,8 +307403,8 @@ "manifestDigest": "sha256:82fcfb94a053e5d63ee3a356c42dcdd0cf6d8e443b62c939ba3db5c950c0296b", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/typescript-lsp", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", - "releaseId": "release:3de00721ad5329f52b3cfe871da6b4f9442797b450630fa92090725235d78de9", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:7a40bafbf84908cb14865984c0d9b646a149798862fe7c24f1a32bbf9dc65dd5", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -296193,7 +307495,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "resolvedRepositoryUrl": "https://github.com/anthropics/claude-plugins-official", "upstreamVersion": "1.0.0" } @@ -296204,7 +307506,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:3de00721ad5329f52b3cfe871da6b4f9442797b450630fa92090725235d78de9", + "currentReleaseId": "release:7a40bafbf84908cb14865984c0d9b646a149798862fe7c24f1a32bbf9dc65dd5", "description": "TypeScript/JavaScript language server for enhanced code intelligence", "displayName": "TypeScript LSP", "harnessCompatibility": { @@ -296274,9 +307576,9 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/typescript-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:82fcfb94a053e5d63ee3a356c42dcdd0cf6d8e443b62c939ba3db5c950c0296b" }, "securityClassification": { @@ -296331,7 +307633,7 @@ "manifestDigest": "sha256:9d9e19eee994e68c94ddb61a1e339da0baabdbb88afb017f9067af2004fcda1a", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/ui-theme-designer", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1b3e652dca3ef3c219adeafa9077b68fa5bf7e2a94dda474c0b929c3a37e894d", "releaseMetadata": { "agentPlugins": { @@ -296609,7 +307911,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "4e30f5750f760cca24a898c3a6daa8eebfa060a0", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e3fa801ad53b4f2dd952d73d2becaaaee14feb45122f1cf1b16afe7ec3cdda8c" }, "securityClassification": { @@ -296743,7 +308045,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/ui5", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:e58e963ef5235c9827cf68a15e63fcf4ba44d5c74044a4c76c9bc266a6427ec5", "releaseMetadata": { "agentPlugins": { @@ -297499,7 +308801,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "a99b882ce364ef4b9f52fb4054f5f410c1636563", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:8c9641233eca034651c35f4f67fbdb378a6afd18acbb0843c5e0370956d93489" }, "securityClassification": { @@ -297659,7 +308961,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/ui5-modernization", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7164c8eb0478f33674ca991ae17b2c37ef56d122e1a4c448e9d1f18a616bf8e1", "releaseMetadata": { "agentPlugins": { @@ -298483,7 +309785,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2b8c4a944e39609214bce7aef3b05260985f0e91", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:1b006910f3256241e1d892ed0b142c2f4bd2884dafe1c1c6e295fc046d5968fd" }, "securityClassification": { @@ -298550,7 +309852,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/ui5-typescript-conversion", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:2efe6a99d4da9b442214a7b4ee3fa0b3a962cf5b78e444d9e992f767077b2708", "releaseMetadata": { "agentPlugins": { @@ -298797,7 +310099,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2b8c4a944e39609214bce7aef3b05260985f0e91", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:56220217bf2216f601b09af44226f6e8b524962d06a502ce20bb6abb0582c7cd" }, "securityClassification": { @@ -299091,7 +310393,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:406277f3e98988d418084c529bb14b555c2cf10918a3bab5d60245f27291ca40", "releaseMetadata": { "agentPlugins": { @@ -300774,7 +312076,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "34bc9c40bd19534c2d8483da19011913f033bbaf", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:892d2767f5199fbb30d91b20a3bb99da5d879dd4c0f378ef70333ab7c6e7e3c1" }, "securityClassification": { @@ -300858,7 +312160,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1e941b027ec0dc8babc3a48945bdc586656f5b7ded4fc9d5475917d575524798", "releaseMetadata": { "agentPlugins": { @@ -301141,7 +312443,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "d1b05809e4f089bd0ef174532c692fbcf1562eb7", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:c70874a88a8723329faa36e89c8b6192fd00f36f77879f5b126a41cad7ad38ae" }, "securityClassification": { @@ -301239,7 +312541,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugin", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:5a9ec4cf04bdc71000fb0bfe674b2b5bc28468c2753fc889f494477ca664cacb", "releaseMetadata": { "agentPlugins": { @@ -301540,7 +312842,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "2d3ec654b6a7d93e209afb8f2e8848eddcb9f17b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:5e9817edadb1e868f3f23c5335a63c3f99c221f1f34836c1fbae4083ee5fd219" }, "securityClassification": { @@ -301558,6 +312860,334 @@ "sourceId": "claude-official", "upstreamPluginName": "valtown" }, + { + "authors": [ + "Vanguard" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:4157f72c355a434ba2d2bd01b548fa83674cb509be7f0626be0f026f598cfeec", + "capabilities": [ + { + "metadata": {}, + "name": "executable", + "paths": [ + "skills/model-prep/scripts/make_model_pdf.py" + ], + "securityImpact": "sensitive", + "type": "executable" + }, + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + "plugin-manifest" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + }, + { + "metadata": {}, + "name": "skill", + "paths": [ + "skills/model-prep/SKILL.md" + ], + "securityImpact": "none", + "type": "skill" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".claude-plugin/plugin.json", + "skills/model-prep/SKILL.md", + "skills/model-prep/reference/client-output.md", + "skills/model-prep/reference/one-pager.md", + "skills/model-prep/scripts/make_model_pdf.py" + ], + "icon": { + "bytes": 3638, + "contentType": "image/x-icon", + "digest": "sha256:5cffa84be6843f729fc633bfea97fc0e55b0fcefd4d04187524768e3c3dccd4b", + "homepage": "https://advisors.vanguard.com/", + "kind": "favicon", + "url": "https://advisors.vanguard.com/favicon.ico" + }, + "manifestDigest": "sha256:120d54f4edbd2c807db107ff9e59886366a56093f6653b24424afed9f1f1b927", + "permissionSensitiveChanges": [ + "executable", + "mcp-server" + ], + "pluginSubdirectory": ".", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", + "releaseId": "release:a748b31ebff34b3dd3bf6586ca519ba69affcdf45abfde347cc80a5cc5942e4a", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ + { + "action": "copy", + "digest": "sha256:0e86c5bccba56ead1affef7866dcc402dcfbf32919736c4bc34ca402b989103d", + "preserveMode": true, + "sourcePath": ".claude-plugin/plugin.json", + "targetPath": ".claude-plugin/plugin.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"vanguard-advisors\":{\"type\":\"streamable-http\",\"url\":\"https://mcp.vanguard.com/advisors\"}}}\n", + "digest": "sha256:229156cde9ee14d8e56ec23134f0494f19e750de868df95674041165c2b314b0", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"name\":\"Vanguard\"},\"description\":\"Research and evaluate investment products across the industry using Vanguard advisor tools in Claude. Compare and evaluate investments and prepare for client conversations.\",\"keywords\":[\"investments\",\"funds\",\"etf\",\"fund-comparison\",\"financial-advisor\"],\"name\":\"vanguard-advisor-tools\",\"version\":\"1.3.0\"}\n", + "digest": "sha256:31d7a7d157000e327e45376a19538837b88b3ce196bc581610e9d9176e13f096", + "mode": "0644", + "targetPath": "plugin.json" + }, + { + "action": "copy", + "digest": "sha256:644822466e6c7aa24ca0b6f939d042750a429df518194f210416a32dda38a362", + "preserveMode": true, + "sourcePath": "skills/model-prep/SKILL.md", + "targetPath": "skills/model-prep/SKILL.md" + }, + { + "action": "copy", + "digest": "sha256:d550d83d90e9203403c7e285a24daf9527868cab34b9455e46d521b89867dc9c", + "preserveMode": true, + "sourcePath": "skills/model-prep/reference/client-output.md", + "targetPath": "skills/model-prep/reference/client-output.md" + }, + { + "action": "copy", + "digest": "sha256:8b6e7fc1e122fde01dc004a454ebd28870e7ac38fb8e96b46cf944977e41da4c", + "preserveMode": true, + "sourcePath": "skills/model-prep/reference/one-pager.md", + "targetPath": "skills/model-prep/reference/one-pager.md" + }, + { + "action": "copy", + "digest": "sha256:072c70631867b9b2dcbc2183bdc8857ee67032ae279e628c83c7d340680876b2", + "preserveMode": true, + "sourcePath": "skills/model-prep/scripts/make_model_pdf.py", + "targetPath": "skills/model-prep/scripts/make_model_pdf.py" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "name": "Vanguard" + }, + "description": "Research and evaluate investment products across the industry using Vanguard advisor tools in Claude. Compare and evaluate investments and prepare for client conversations.", + "keywords": [ + "investments", + "funds", + "etf", + "fund-comparison", + "financial-advisor" + ], + "name": "vanguard-advisor-tools", + "version": "1.3.0" + }, + "mcpServers": { + "vanguard-advisors": { + "type": "streamable-http", + "url": "https://mcp.vanguard.com/advisors" + } + }, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:a5b77460309b0ae348382404870d7b0fb55a8ae0ca2ba9ea91f095eb8077bfbb", + "requirements": { + "environmentReview": true, + "executables": [], + "mcpTransports": [ + "streamable-http" + ], + "skills": true + }, + "skills": [ + { + "description": "Help a financial advisor find Vanguard model portfolios that match a client need, understand how those models are built, and produce a meeting-ready advisor one-pager — as text and as a styled PDF — with optional client-facing material. Use when an advisor asks about model portfolios, model series, prebuilt or off-the-shelf portfolios, outsourcing portfolio construction, wants a PDF of a model one-pager, or wants to prepare for a client conversation about a model approach. Also use when an advisor describes a client need or goal — income, growth, retirement, \"something safer\" — and asks what portfolio to show, present, put in front of, or build for them, even when they never say the word \"model\" and name no specific funds. That phrasing is how advisors actually open this request. This skill covers model portfolios rather than individual funds, so weighing two or more specific tickers against each other is a fund-comparison question and outside its scope.", + "name": "model-prep", + "path": "skills/model-prep" + } + ], + "sourceDigest": "sha256:4157f72c355a434ba2d2bd01b548fa83674cb509be7f0626be0f026f598cfeec", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "author": { + "name": "Vanguard" + }, + "category": "productivity", + "description": "Vanguard Advisor Tools for financial professionals: research and compare funds and ETFs across the industry and prepare for client conversations, using Vanguard's advisor connector in Claude.", + "homepage": "https://advisors.vanguard.com", + "name": "vanguard-advisor-tools", + "source": { + "sha": "328fe9f61fe7a375b87a6492e265b4a5a955b0ce", + "source": "url", + "url": "https://github.com/Vanguard-oss/vanguard-advisor-tools.git" + } + }, + "pluginManifest": { + "author": { + "name": "Vanguard" + }, + "description": "Research and evaluate investment products across the industry using Vanguard advisor tools in Claude. Compare and evaluate investments and prepare for client conversations.", + "displayName": "Vanguard Advisor Tools", + "keywords": [ + "investments", + "funds", + "etf", + "fund-comparison", + "financial-advisor" + ], + "mcpServers": { + "vanguard-advisors": { + "type": "http", + "url": "https://mcp.vanguard.com/advisors" + } + }, + "name": "vanguard-advisor-tools", + "version": "1.3.0" + }, + "sourceDialect": "claude" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "328fe9f61fe7a375b87a6492e265b4a5a955b0ce", + "resolvedRepositoryUrl": "https://github.com/Vanguard-oss/vanguard-advisor-tools", + "upstreamVersion": "1.3.0" + } + ], + "capabilitySummary": { + "executable": 1, + "mcp-server": 1, + "skill": 1 + }, + "categories": [ + "productivity" + ], + "currentReleaseId": "release:a748b31ebff34b3dd3bf6586ca519ba69affcdf45abfde347cc80a5cc5942e4a", + "description": "Vanguard Advisor Tools for financial professionals: research and compare funds and ETFs across the industry and prepare for client conversations, using Vanguard's advisor connector in Claude.", + "displayName": "Vanguard Advisor Tools", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + } + }, + "homepage": "https://advisors.vanguard.com/", + "icons": [], + "keywords": [ + "advisor", + "productivity", + "tools", + "vanguard" + ], + "license": { + "name": "Unknown", + "source": "unknown" + }, + "pluginId": "plugin:claude-official:vanguard-advisor-tools", + "productGroupingKey": "vanguard-advisor-tools", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "328fe9f61fe7a375b87a6492e265b4a5a955b0ce", + "sourceId": "claude-official", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", + "upstreamEntryDigest": "sha256:2be8234b22a459d22dcf93f6686042d395e6d69cd0b7e3438cd9b5ff17265c99" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamPluginName": "vanguard-advisor-tools" + }, { "authors": [ "Vanta" @@ -301623,7 +313253,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:495aef22b54bee5b2668cea33c98c9949ecc3b9272c9a6f96bf0b3bc142b8359", "releaseMetadata": { "agentPlugins": { @@ -301920,7 +313550,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "345d86b55faa649e955b7ea5569cf52d8425c2d5", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:23bb7d31e51ef59621262c1ccd8a0f234766a5b898d8845902525326da7172ee" }, "securityClassification": { @@ -302001,7 +313631,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:495aef22b54bee5b2668cea33c98c9949ecc3b9272c9a6f96bf0b3bc142b8359", "releaseMetadata": { "agentPlugins": { @@ -302300,7 +313930,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "345d86b55faa649e955b7ea5569cf52d8425c2d5", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:14385157c389bd846bb5db1cd64d7f62e890082b00677b359419ecb6b99a4cab" }, "securityClassification": { @@ -303178,7 +314808,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:70ac8e01d1d9f717e8526699d391f7fd77d1419708913ae7bb32b38ae25665ab", "releaseMetadata": { "agentPlugins": { @@ -306912,7 +318542,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "dca8da784e876cbb8e81bd98cb5b2b87323449ca", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:4efc10cc45c0a4a53ebde20cab48a928252f44f23374aea69e89f2fe39490d2f" }, "securityClassification": { @@ -307013,7 +318643,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:47b0c0e29085680b8e7a7bbcd0f72ef7f4ef3b016cbf706a52934b2053d010eb", "releaseMetadata": { "agentPlugins": { @@ -307455,7 +319085,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9b4067473305dbba80be0fa9a492be39b96f455e", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:61d6214bb7dce633934023ed0ae6571fc7bbf507dc42f5a131e8020444747d29" }, "securityClassification": { @@ -307534,7 +319164,7 @@ "manifestDigest": "sha256:831d643e0de08393147b3189c4bd35d1a0ed503d4cbaab8c1be56b905f7eca08", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:035090dda7a11822cab3f78d148aa4594d7c87dd443459a9ef08c4e53685b445", "releaseMetadata": { "agentPlugins": { @@ -307866,7 +319496,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "450139a684771365b7fa9558d28b920dfaf356f9", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:5632f0e811a1e48f08fde9b2a002baf615b9c99c2b73ab239e7161696d70ffeb" }, "securityClassification": { @@ -307954,7 +319584,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:42cc3c40e6c618dd6afb10af9670a93edaa5ea5da3e59338665dfe1ee286cfae", "releaseMetadata": { "agentPlugins": { @@ -308260,7 +319890,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "d7ba1cb036c7ca765536355fb85f13a3237ea3f9", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:5bef7d65c2faeee257b23ef1cec5329fd9c4527fd0d24aef6fe0775378486d0d" }, "securityClassification": { @@ -308345,7 +319975,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7d931c6ddf8ad6fac6098e9dbfab858160ed47ee485769f6501c165bd2f74411", "releaseMetadata": { "agentPlugins": { @@ -308718,7 +320348,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "01f2b0806fc91d0550859a7f840db353d1edd4e9", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:bd3cfcf338ed267dbc4af40d4a7d37ccb3537b5e40bcbc8a4b26ff4f31e12165" }, "securityClassification": { @@ -310386,7 +322016,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:3bae58e6fa5d0a0538410fe013200e9c39fefdf053fcfa568507218b4cf310a5", "releaseMetadata": { "agentPlugins": { @@ -320277,7 +331907,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "d8247b9f4603ecadc2891d3ded9bb285d5ee433b", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:1832c4bf0e5b726953daba4a901c66eda2765c6efbc1c6dec7067cde3d6b9159" }, "securityClassification": { @@ -320423,7 +332053,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/workos", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:1809678539e5dfe8d0a5b1084a037ed12214f1c3569c7aa4825347c8e9d6b568", "releaseMetadata": { "agentPlugins": { @@ -321164,7 +332794,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "6b7d596ae28fb0bf2ecc01a8737e4bdcc70f7ab8", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b7783166b57fc2b3bb329dade3b4ca18444eed87d4e2feae15153d8a603f5756" }, "securityClassification": { @@ -321340,7 +332970,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:7740bc8847b4bb3e2ba5f577e8fe67c3d47e43f1267532aeb7c2ecaee6f79be6", "releaseMetadata": { "agentPlugins": { @@ -322228,7 +333858,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "5aed882064bd5b27f9a5151c25b8e5feb6fc58bc", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:e3fe4cb36c6ed430867131951800f491b9be637647fa6310d4979a7032b04e26" }, "securityClassification": { @@ -322322,7 +333952,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/zapier", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:ffe524b466f13be61c17a9c0ce770d7ac72ec1626cf788ff51fda7690fa75f42", "releaseMetadata": { "agentPlugins": { @@ -322678,7 +334308,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "217d65a980f9b75536babf89ba64bf03ad95beea", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:b014220643e4c544efd502d595943019cbb4922a757b9a3cee876fc4f8e9837b" }, "securityClassification": { @@ -322818,7 +334448,7 @@ "manifestDigest": "sha256:28229f36d7e6dd0730901366ab18a8d149791165a95ed9f37b72635ab64d9d26", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:acfb2fdcd70e1b379adf5f7829cdbfd55beebf5cd6a8fb8a3374ee6bc6a170df", "releaseMetadata": { "agentPlugins": { @@ -323321,7 +334951,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "35c86c000c91abb35f3eeed5cca15ebd69cba4d5", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:651cf1b8a59bbc565eaef2725a91524f1364d6116070ca696afb2f37c7142ea0" }, "securityClassification": { @@ -323450,7 +335080,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:3f890a7f39aa07b36f3ee35a2cd000a50eeef969eb15dc1e7ec6ef0d5a6c5832", "releaseMetadata": { "agentPlugins": { @@ -324166,7 +335796,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "a3e445c139665055c2f22f25c9a9f8721a7c6355", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:5540d478f6faf4189572b928681baef83e335e9395f3143bee29e5a9c5042110" }, "securityClassification": { @@ -325121,7 +336751,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:18887113c7b9c132da94ee3ddb86e5849dbb46365e9612dd544dc2dbc3b37a03", "releaseMetadata": { "agentPlugins": { @@ -331037,7 +342667,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "9311dd4b31e8e55c27b95479a84601576e449e97", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:271c1a91b59215314f5945639b3233c3f5ea3f419ce4d713b465067ba5c7c47c" }, "securityClassification": { @@ -331197,7 +342827,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:3db22bb6d71f193f8008aae36e4cabbd478ddc6a18514788d349327c3808add8", "releaseMetadata": { "agentPlugins": { @@ -332063,7 +343693,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "d07402feb2b9967ccc118f55bacd41a79c822d6a", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:6dfcd9d6d78c181f48f8554f521a5ea6177e65f3292215388d479c3f59754ac2" }, "securityClassification": { @@ -332219,7 +343849,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.778Z", + "publicationTimestamp": "2026-09-26T20:45:12.042Z", "releaseId": "release:088984a95c7e6da211b00d1d04e9ef11d1824f8ad7f839b5303d37c0c051624d", "releaseMetadata": { "agentPlugins": { @@ -332819,7 +344449,7 @@ "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", "resolvedCommitSha": "8b2d640fe82fadcb69c12af26e4e38ab8ab61ed1", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "upstreamEntryDigest": "sha256:10e21c6055d22d637cf71743ffa4e625512406a692df72868d937c4180fe108b" }, "securityClassification": { @@ -332920,8 +344550,8 @@ "hook" ], "pluginSubdirectory": "advisor", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:79bc1e0f42056ba6c6cc8dcb6b550dc646450066b74ab393232d5600e3c42756", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:d7d70ab1be946d9f21483b00afdb390b514aab0a4ce4c134859a80083f56329d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -333145,7 +344775,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -333159,7 +344789,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:79bc1e0f42056ba6c6cc8dcb6b550dc646450066b74ab393232d5600e3c42756", + "currentReleaseId": "release:d7d70ab1be946d9f21483b00afdb390b514aab0a4ce4c134859a80083f56329d", "description": "Consult a stronger model before major decisions, when stuck, and before declaring done.", "displayName": "Advisor", "harnessCompatibility": { @@ -333228,9 +344858,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "advisor", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:5d1ff7b150836af0657c88bc3f0ec2b54febf6a0b41d1e1a594772e6b49a364e" }, "securityClassification": { @@ -333301,8 +344931,8 @@ "manifestDigest": "sha256:b65b474ac89a17993313eab7798088de18469ae7aa16dd827ffc3577631fb7e9", "permissionSensitiveChanges": [], "pluginSubdirectory": "agent-compatibility", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:be0618e0ff1b802343dac485cd525e6b65e2d2afe8240b3f9f245b9e9d892653", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:9ad88ace3cff9c5b68a6687a5d6f8d940ca01c1440d8f33d52000d9c7beef4ac", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -333487,7 +345117,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -333499,7 +345129,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:be0618e0ff1b802343dac485cd525e6b65e2d2afe8240b3f9f245b9e9d892653", + "currentReleaseId": "release:9ad88ace3cff9c5b68a6687a5d6f8d940ca01c1440d8f33d52000d9c7beef4ac", "description": "CLI-backed repo compatibility scans plus agents that audit startup, validation, and docs against reality.", "displayName": "Agent Compatibility", "harnessCompatibility": { @@ -333569,9 +345199,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "agent-compatibility", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:27ce1908409e11e863bfe1a8f02a2a237e412ab2d4831665d652942970102975" }, "securityClassification": { @@ -333625,8 +345255,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/ahrefs", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:cae88cb1983879aee813c2c6644daf77616bc608a8cce608a44f688ed8221429", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:a6abe3e81bbb556f34494675ffcf47fc3807d3cf853d28feab9dce76d405c8d9", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -333772,7 +345402,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -333783,7 +345413,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:cae88cb1983879aee813c2c6644daf77616bc608a8cce608a44f688ed8221429", + "currentReleaseId": "release:a6abe3e81bbb556f34494675ffcf47fc3807d3cf853d28feab9dce76d405c8d9", "description": "Research keywords, backlinks, rankings, and site health.", "displayName": "Ahrefs", "harnessCompatibility": { @@ -333866,9 +345496,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/ahrefs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:bf77de196587fd5bfdc9e5823301f66bc2c78c8a34f522e43be4631bbc137407" }, "securityClassification": { @@ -333924,8 +345554,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/amplemarket", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:ddcbe0a6a0d3bcf21e181f2f028c02d4bb6169d173990b1785750db6db555476", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:68324a3da2f5a2591bd4b599cd75c010cdc15f412468436ee4f9b5427bde92a6", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -334071,7 +345701,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -334082,7 +345712,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:ddcbe0a6a0d3bcf21e181f2f028c02d4bb6169d173990b1785750db6db555476", + "currentReleaseId": "release:68324a3da2f5a2591bd4b599cd75c010cdc15f412468436ee4f9b5427bde92a6", "description": "Search people and companies, enrich leads, run sequences.", "displayName": "Amplemarket", "harnessCompatibility": { @@ -334165,9 +345795,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/amplemarket", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:1204a80397650f0c5ef04a9a20b9532623807abcab7b8092aff76aa24ef0f8df" }, "securityClassification": { @@ -334223,8 +345853,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/ashby", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:dd524492032a8d9fdd21299eacc5a746ff518f1ba9745abe02d53ae2732c58ad", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:0d72b75fbb14b1d29f98a9c317ed765dd859391d30a0fa9dc9ea2085bddc8b69", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -334370,7 +346000,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -334381,7 +346011,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:dd524492032a8d9fdd21299eacc5a746ff518f1ba9745abe02d53ae2732c58ad", + "currentReleaseId": "release:0d72b75fbb14b1d29f98a9c317ed765dd859391d30a0fa9dc9ea2085bddc8b69", "description": "Search candidates, prep interviews, and manage pipeline tasks.", "displayName": "Ashby", "harnessCompatibility": { @@ -334464,9 +346094,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/ashby", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:efa8249eee06bee6530a223734db818e547a2fd13214e5cefbf3eb79fa7f51c8" }, "securityClassification": { @@ -334488,7 +346118,7 @@ ], "availableReleases": [ { - "canonicalContentDigest": "sha256:541a63734a1f91d8132157e9f504b4d00b2e5a9cb6d6e1fbe45472d1405be705", + "canonicalContentDigest": "sha256:62fbf61f2a231a6e186c6d885cf0d0f8ed279f3936b76a11f4893ba669acb8c5", "capabilities": [ { "metadata": {}, @@ -334517,28 +346147,36 @@ "kind": "content", "path": "assets/logo.png" }, - "manifestDigest": "sha256:f9bbbcdef8cb88eb1b6092b00a0e8f51f09a3dd21aa2259c0ddfdaf821b06ecf", + "manifestDigest": "sha256:3cad4501831ebb78546a724eeb8fa82725eedcbc0a5aebff49508794daf4dc61", "permissionSensitiveChanges": [ "mcp-server" ], "pluginSubdirectory": "third_party/beehiiv", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [], + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": "mcp.json#beehiiv", + "scope": "server", + "severity": "error" + } + ], "files": [ { "action": "copy", - "digest": "sha256:7661ad6b54db623a753f54581ba3d4dc50cfa66a523ae7adc1b351427ce42ac7", + "digest": "sha256:a04429b992a8feb402749fddf63565d38f8dd2f9b4dc543c15796749fbe79c10", "preserveMode": true, "sourcePath": ".cursor-plugin/plugin.json", "targetPath": ".cursor-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:ad5673b988ba02590f6586ea1c96563f65c1e5a13eb4a34ebe30994f69623901", + "digest": "sha256:88b4343bfd2c055e9fdb00f70001902415dc76976c06dca85710b5640a011346", "preserveMode": true, "sourcePath": "CHANGELOG.md", "targetPath": "CHANGELOG.md" @@ -334566,15 +346204,15 @@ }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"beehiiv\":{\"type\":\"streamable-http\",\"url\":\"https://mcp.beehiiv.com/mcp\"}}}\n", - "digest": "sha256:c130d47638be2c62e5090c691e21c71438ebbff3eadf9ab309e261db2df93079", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", "mode": "0644", "targetPath": "mcp.json" }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Run your beehiiv newsletter from chat: draft and edit posts, organize subscribers with tags, custom fields, and segments, build automations, and review publication, post, and website performance.\",\"homepage\":\"https://www.beehiiv.com/support/article/39255979546263-getting-started-with-the-beehiiv-mcp\",\"keywords\":[\"beehiiv\",\"newsletter\",\"email marketing\",\"subscribers\",\"segments\",\"posts\",\"automations\",\"creator\",\"mcp\"],\"license\":\"MIT\",\"name\":\"beehiiv\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.0\"}\n", - "digest": "sha256:b3834972f059d973a4668c7f211e22286425590a7de1ed31c94ca9d3fdecd720", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Run your beehiiv newsletter from chat: draft and edit posts, organize subscribers with tags, custom fields, and segments, build automations, and review publication, post, and website performance.\",\"homepage\":\"https://www.beehiiv.com/support/article/39255979546263-getting-started-with-the-beehiiv-mcp\",\"keywords\":[\"beehiiv\",\"newsletter\",\"email marketing\",\"subscribers\",\"segments\",\"posts\",\"automations\",\"creator\",\"mcp\"],\"license\":\"MIT\",\"name\":\"beehiiv\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.1\"}\n", + "digest": "sha256:1fae3e96f5b7019527f36be3b1298c71afe78d4d90a74d65367db1cd9de56777", "mode": "0644", "targetPath": "plugin.json" } @@ -334602,30 +346240,23 @@ "license": "MIT", "name": "beehiiv", "repository": "https://github.com/cursor/plugins", - "version": "1.0.0" - }, - "mcpServers": { - "beehiiv": { - "type": "streamable-http", - "url": "https://mcp.beehiiv.com/mcp" - } + "version": "1.0.1" }, + "mcpServers": {}, "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:3c60c6872c41f2940227ca0f83accec340f21dce6952b2e4544ade4564d579b3", + "packageDigest": "sha256:ea573ddd242f6883438ac0388cbf633fd5dc6c532f393ae61b8cbab021879781", "requirements": { "environmentReview": false, "executables": [], - "mcpTransports": [ - "streamable-http" - ], + "mcpTransports": [], "skills": false }, "skills": [], - "sourceDigest": "sha256:541a63734a1f91d8132157e9f504b4d00b2e5a9cb6d6e1fbe45472d1405be705", + "sourceDigest": "sha256:62fbf61f2a231a6e186c6d885cf0d0f8ed279f3936b76a11f4893ba669acb8c5", "specVersion": "1.0.0", - "status": "portable" + "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { @@ -334667,15 +346298,15 @@ "email", "mcp" ], - "version": "1.0.0" + "version": "1.0.1" }, "sourceDialect": "cursor" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", - "upstreamVersion": "1.0.0" + "upstreamVersion": "1.0.1" } ], "capabilitySummary": { @@ -334684,7 +346315,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "currentReleaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "description": "Run your beehiiv newsletter from chat: draft and edit posts, organize subscribers with tags, custom fields, and segments, build automations, and review publication, post, and website performance.", "displayName": "Beehiiv", "harnessCompatibility": { @@ -334692,64 +346323,50 @@ "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" } }, "icons": [], @@ -334767,9 +346384,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/beehiiv", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:a828b868dc51a74e830ac359796d02ace294f14152cda2a5db034fb55fa2fb05" }, "securityClassification": { @@ -334825,8 +346442,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/brevo", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:fbd03e705381e700ec7886f23bb159909345030e8810eff55d1de0575ad78060", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:57bb606713966f3e8f03c43752c134365d353ab8b26c1722773b681a0c9a3cdf", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -334986,7 +346603,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -334997,7 +346614,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:fbd03e705381e700ec7886f23bb159909345030e8810eff55d1de0575ad78060", + "currentReleaseId": "release:57bb606713966f3e8f03c43752c134365d353ab8b26c1722773b681a0c9a3cdf", "description": "Manage contacts, email and SMS campaigns, and CRM deals.", "displayName": "Brevo", "harnessCompatibility": { @@ -335066,9 +346683,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/brevo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:098f626969c9e3033fbf92c9a7a32aa09715e86055b40857ebf6aa87e4bdcd81" }, "securityClassification": { @@ -335084,6 +346701,296 @@ "sourceId": "cursor-official", "upstreamPluginName": "brevo" }, + { + "authors": [ + "Cursor" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:d36868514d6fc8ca0013ef009bf382f736648f96a9a23ff8ccbe9d987e9dad67", + "capabilities": [ + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + "mcp.json", + "plugin-manifest" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".cursor-plugin/plugin.json", + "CHANGELOG.md", + "LICENSE", + "README.md", + "assets/logo.png", + "mcp.json" + ], + "icon": { + "bytes": 3551, + "contentType": "image/png", + "digest": "sha256:6b5f07dc9838754404804567d1df05f977ae80b86d05ec12fb81fa8ec8cd403a", + "kind": "content", + "path": "assets/logo.png" + }, + "manifestDigest": "sha256:a98f6bc6ab2d66e82389563e635dadab912119de952a2abb3fcc5b31efdb3753", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": "third_party/buffer", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": "mcp.json#buffer", + "scope": "server", + "severity": "error" + } + ], + "files": [ + { + "action": "copy", + "digest": "sha256:c83d528d98f26a21c50b034b0e64654dcefb41f38bd7d84b12c39ae14f9803b1", + "preserveMode": true, + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:97b56bc9b4ef5f63d6280a2b254ab04b095843feec8d7a5b8bcc8b7af8e74329", + "preserveMode": true, + "sourcePath": "CHANGELOG.md", + "targetPath": "CHANGELOG.md" + }, + { + "action": "copy", + "digest": "sha256:702f5f331b56aff0e33d8c7826df5202559f894145eb70355c6477b55b5bb8a0", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:dbebe0be95c3fd5ba85a01afd23fbe6b62c88db58c9443c5a56183dccc5b9fdd", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:6b5f07dc9838754404804567d1df05f977ae80b86d05ec12fb81fa8ec8cd403a", + "preserveMode": true, + "sourcePath": "assets/logo.png", + "targetPath": "assets/logo.png" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance.\",\"homepage\":\"https://developers.buffer.com/guides/integrations/mcp.html\",\"keywords\":[\"buffer\",\"social media\",\"scheduling\",\"publishing\",\"content calendar\",\"queue\",\"analytics\",\"ideas\",\"mcp\"],\"license\":\"MIT\",\"name\":\"buffer\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.1\"}\n", + "digest": "sha256:2cf36bed01c3dd533d48a227b23158c6a21e8c914dded69fe65fb8fb26b6ba62", + "mode": "0644", + "targetPath": "plugin.json" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "email": "plugins@cursor.com", + "name": "Cursor" + }, + "description": "Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance.", + "homepage": "https://developers.buffer.com/guides/integrations/mcp.html", + "keywords": [ + "buffer", + "social media", + "scheduling", + "publishing", + "content calendar", + "queue", + "analytics", + "ideas", + "mcp" + ], + "license": "MIT", + "name": "buffer", + "repository": "https://github.com/cursor/plugins", + "version": "1.0.1" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:b0c6b8180ccb32be75ec97bd8a07d3261aeef06bd6f27112a13a9fdec4847441", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:d36868514d6fc8ca0013ef009bf382f736648f96a9a23ff8ccbe9d987e9dad67", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "description": "Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance.", + "name": "buffer", + "source": "third_party/buffer" + }, + "pluginManifest": { + "author": { + "email": "plugins@cursor.com", + "name": "Cursor" + }, + "category": "integrations", + "description": "Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance.", + "displayName": "Buffer", + "homepage": "https://developers.buffer.com/guides/integrations/mcp.html", + "keywords": [ + "buffer", + "social media", + "scheduling", + "publishing", + "content calendar", + "queue", + "analytics", + "ideas", + "mcp" + ], + "license": "MIT", + "logo": "assets/logo.png", + "mcpServers": "./mcp.json", + "minClientVersions": { + "cursor": "3.13.0" + }, + "name": "buffer", + "repository": "https://github.com/cursor/plugins", + "tags": [ + "buffer", + "social media", + "scheduling", + "mcp" + ], + "version": "1.0.1" + }, + "sourceDialect": "cursor" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "resolvedRepositoryUrl": "https://github.com/cursor/plugins", + "upstreamVersion": "1.0.1" + } + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "currentReleaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "description": "Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance.", + "displayName": "Buffer", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + } + }, + "icons": [], + "keywords": [ + "buffer", + "other" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:cursor-official:buffer", + "productGroupingKey": "buffer", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/buffer", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "sourceId": "cursor-official", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", + "upstreamEntryDigest": "sha256:af5dc317e3fd7e3a53740f99e47baeb4a14bac989cc493498b76c573c32f9e0e" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamPluginName": "buffer" + }, { "authors": [ "Cursor" @@ -335124,8 +347031,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/calendly", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:44a2b289b7ddb163f8ddf5bf35151640a5b14e59180a0cb15931271ff8fc8ecb", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:dd99a7136f20da5b88489f3da0471358026cfb333e30b0509dfdba5209887818", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -335269,7 +347176,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -335280,7 +347187,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:44a2b289b7ddb163f8ddf5bf35151640a5b14e59180a0cb15931271ff8fc8ecb", + "currentReleaseId": "release:dd99a7136f20da5b88489f3da0471358026cfb333e30b0509dfdba5209887818", "description": "Check availability and book, cancel, or reschedule.", "displayName": "Calendly", "harnessCompatibility": { @@ -335363,9 +347270,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/calendly", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:64065eee509235a9f1bda7615c13c736a8a8c8686540e030a08023a354265633" }, "securityClassification": { @@ -335421,8 +347328,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/circleback", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:26d9ea01ce01dc964523c9fe1d30ad7b46c7b7aa2dec452a03c1bcd3e1286bd0", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:3a04ec3a9f31889def747a407831ff56df6d16e1c70ea091d91fb8c042705595", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -335566,7 +347473,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -335577,7 +347484,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:26d9ea01ce01dc964523c9fe1d30ad7b46c7b7aa2dec452a03c1bcd3e1286bd0", + "currentReleaseId": "release:3a04ec3a9f31889def747a407831ff56df6d16e1c70ea091d91fb8c042705595", "description": "Search meetings, transcripts, action items, and emails.", "displayName": "Circleback", "harnessCompatibility": { @@ -335660,9 +347567,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/circleback", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:49d26224dd44abf663c5c589e6d4283fc0cc953ea6626c6e1c9de07aa9a0eefa" }, "securityClassification": { @@ -335718,8 +347625,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/clay", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:4e3caa1bb34a76f25ee59c351a566aa55eac6c9f53476e3832683004592b8ec2", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:55430b7b5dfc1295941681332e09c16e22844bb7ea16691b33175e0290d4cd39", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -335865,7 +347772,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -335876,7 +347783,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:4e3caa1bb34a76f25ee59c351a566aa55eac6c9f53476e3832683004592b8ec2", + "currentReleaseId": "release:55430b7b5dfc1295941681332e09c16e22844bb7ea16691b33175e0290d4cd39", "description": "Enrich people and companies, run AI research agents.", "displayName": "Clay", "harnessCompatibility": { @@ -335959,9 +347866,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/clay", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:d5bc438a1f950eca0eef354a8a074d8697d79dd1c54d30abd15673d6e6246dbd" }, "securityClassification": { @@ -336013,8 +347920,8 @@ "manifestDigest": "sha256:3548ee3e1cb1b43ee41f7e1ee6b29c620798b0aac75518a811af6f68e09b4b2e", "permissionSensitiveChanges": [], "pluginSubdirectory": "cli-for-agent", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:10f5216193f85ef9b4747760a44f2d5e992d2de608dbc037e65f2e74d040d173", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:c7657dcc101293257f0ec173bfbdffc24ae77218d17435f1dfc0726127b40dfa", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -336146,7 +348053,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -336157,7 +348064,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:10f5216193f85ef9b4747760a44f2d5e992d2de608dbc037e65f2e74d040d173", + "currentReleaseId": "release:c7657dcc101293257f0ec173bfbdffc24ae77218d17435f1dfc0726127b40dfa", "description": "Patterns for designing CLIs that coding agents can run reliably: flags, help with examples, pipelines, errors, idempotency, dry-run.", "displayName": "CLI for Agents", "harnessCompatibility": { @@ -336242,9 +348149,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cli-for-agent", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:a4031a80e90debf3ef810276d65f6f3a8f6e336534a88e791a82cba36d3521ac" }, "securityClassification": { @@ -336298,8 +348205,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/coda", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:78a5d27c530a344d778c68a50f296f6111d326aaafd9d6f275eb09837dbb71c8", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:f7ea10ec0ab97290628235afb63476fc469b773a507ffb2a2ed8801c6be550a3", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -336443,7 +348350,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -336454,7 +348361,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:78a5d27c530a344d778c68a50f296f6111d326aaafd9d6f275eb09837dbb71c8", + "currentReleaseId": "release:f7ea10ec0ab97290628235afb63476fc469b773a507ffb2a2ed8801c6be550a3", "description": "Search docs, read pages, and update tables.", "displayName": "Coda", "harnessCompatibility": { @@ -336537,9 +348444,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/coda", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:3d61d7046d0220bfdc79517e3e72f4f19abf6af5b173fde52ce4a90872205978" }, "securityClassification": { @@ -336595,8 +348502,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/coinbase", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -336744,7 +348651,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -336755,7 +348662,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "currentReleaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "description": "Check balances, get quotes, and preview or place trades.", "displayName": "Coinbase", "harnessCompatibility": { @@ -336838,9 +348745,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/coinbase", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:488a20a73a420f29bcd345ef5387a2915ba99112df73f6b60ac4c1c7733bdda0" }, "securityClassification": { @@ -336896,8 +348803,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/craft", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:9f52c3cced5e2db762579ceb0e35a08c7dc7b567a102ed67e4c71c1ea203490a", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:5541cabd01f931e5dcfd6bebfb8c6c78f3d50557a8f1a4047074f8b89bca69ce", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -337041,7 +348948,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -337052,7 +348959,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:9f52c3cced5e2db762579ceb0e35a08c7dc7b567a102ed67e4c71c1ea203490a", + "currentReleaseId": "release:5541cabd01f931e5dcfd6bebfb8c6c78f3d50557a8f1a4047074f8b89bca69ce", "description": "Search, create, and update documents and daily notes.", "displayName": "Craft", "harnessCompatibility": { @@ -337135,9 +349042,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/craft", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:2a4eacf3b6e581920ecddfcbbd7a28caa74a8339dc61bcc034d71da7fc62b23f" }, "securityClassification": { @@ -337212,8 +349119,8 @@ "manifestDigest": "sha256:d1e2b611171bc544679b64211ea2dacf9f68f30f3e3975f76557a0204be4eca9", "permissionSensitiveChanges": [], "pluginSubdirectory": "create-plugin", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:9aaf3f464ce6f9888e53431b8805de257a7d5ee59562bfb5a276dcebe55d2908", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:441ea32d9aa6cae4d1775f769072a5f584b0dddf34a7d4be4f18972b5e0977fd", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -337400,7 +349307,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -337413,7 +349320,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:9aaf3f464ce6f9888e53431b8805de257a7d5ee59562bfb5a276dcebe55d2908", + "currentReleaseId": "release:441ea32d9aa6cae4d1775f769072a5f584b0dddf34a7d4be4f18972b5e0977fd", "description": "Scaffold and validate new agent plugins.", "displayName": "Create Plugin", "harnessCompatibility": { @@ -337497,9 +349404,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "create-plugin", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:0d283112467149e69b6b59d25120ef8b93c8a6b5fe359bc1394669a1d7e7b3a1" }, "securityClassification": { @@ -337610,8 +349517,8 @@ "manifestDigest": "sha256:43d648659dc1a6d32e3a3fe3c2ddac2a798f31e96258cb0b78b4e48624038a57", "permissionSensitiveChanges": [], "pluginSubdirectory": "cursor-team-kit", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:aca65d75886c15c9007d718b1ac09a7359541704b675dbd3caba2d5c14bbabe9", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:8c28540c5437db27ccc675fb138d904a9cbe6976a592fc617a29a80733cc2122", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -338017,7 +349924,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.2.0" } @@ -338030,7 +349937,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:aca65d75886c15c9007d718b1ac09a7359541704b675dbd3caba2d5c14bbabe9", + "currentReleaseId": "release:8c28540c5437db27ccc675fb138d904a9cbe6976a592fc617a29a80733cc2122", "description": "Internal team workflows for CI, code review, shipping, local automation, and verification.", "displayName": "Cursor Team Kit", "harnessCompatibility": { @@ -338115,9 +350022,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cursor-team-kit", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:bb0cee97d923fef62ba6b8c1c76e799fb112088e1c01c6cbf0e88be3b39e474a" }, "securityClassification": { @@ -338171,8 +350078,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/customer-io", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:a50ba8d4764a676602cca94281c52fcb40ee6dc85dfd668f0d20e9b0af6d181c", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:fa463c15864d0cb8e6ccb3183621b991905f767bd573b078290ff28a9eca405b", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -338318,7 +350225,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -338329,7 +350236,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:a50ba8d4764a676602cca94281c52fcb40ee6dc85dfd668f0d20e9b0af6d181c", + "currentReleaseId": "release:fa463c15864d0cb8e6ccb3183621b991905f767bd573b078290ff28a9eca405b", "description": "Build campaigns, manage segments, and query people.", "displayName": "Customer.io", "harnessCompatibility": { @@ -338413,9 +350320,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/customer-io", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:c9e877838c5d8348d2687dc397ac17d65f9ffa92a996da39a6398a38452fb3bc" }, "securityClassification": { @@ -338468,8 +350375,8 @@ "manifestDigest": "sha256:771bfe0f848e0b146dfdb7b25d1f7baa225ca7c0cd312f7e5b8b39f374dff7e6", "permissionSensitiveChanges": [], "pluginSubdirectory": "docs-canvas", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:46f8ed1024d661b96fc2997e71182ca0ce80835078a0f0cf1fd874495cafa5d2", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:64107ac2f593b233710d76378e54fe3b88d61170b0f78e2ebc036e34946e7946", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -338615,7 +350522,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "0.1.0" } @@ -338626,7 +350533,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:46f8ed1024d661b96fc2997e71182ca0ce80835078a0f0cf1fd874495cafa5d2", + "currentReleaseId": "release:64107ac2f593b233710d76378e54fe3b88d61170b0f78e2ebc036e34946e7946", "description": "Render documentation as a navigable canvas.", "displayName": "Docs Canvas", "harnessCompatibility": { @@ -338710,9 +350617,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "docs-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:75381283373caff9f6d21530fd2229225793522821b9c8978b730444b80e1028" }, "securityClassification": { @@ -338766,8 +350673,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/etoro-trading", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -338919,7 +350826,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -338930,7 +350837,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "currentReleaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "description": "View your eToro portfolio, balances, positions, and watchlists, research instruments and traders, and prepare and place trades.", "displayName": "eToro Trading", "harnessCompatibility": { @@ -339014,9 +350921,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/etoro-trading", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:2602e45452ec51e80cf5e4442ac046f93e5dc6949c4f098af5c8e169c71eb1a8" }, "securityClassification": { @@ -339072,8 +350979,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/fathom", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:02ace56a2220e0aa739fc9990665a05e813d0bd4651a315c52c3e634f8cd692d", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:3149056376ead7841384c8cbd590d2862bde9b9b34b17c25f359027de0f9c11d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -339217,7 +351124,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -339228,7 +351135,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:02ace56a2220e0aa739fc9990665a05e813d0bd4651a315c52c3e634f8cd692d", + "currentReleaseId": "release:3149056376ead7841384c8cbd590d2862bde9b9b34b17c25f359027de0f9c11d", "description": "Search meetings and pull transcripts and summaries.", "displayName": "Fathom", "harnessCompatibility": { @@ -339311,9 +351218,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/fathom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:1412c43162e284810302559be8c6af2ceee9849d0bafc767a7354d5f5b29adf9" }, "securityClassification": { @@ -339369,8 +351276,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/finance", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:8da20f02dffeb441cba97e632be13589be69b62a4bf7f45e1e55dd71bda45c9e", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:2d793600f9c0f4febb12231a8b45dd500d9ea3840d3e5a8c1e49c21f0b29d37d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -339525,7 +351432,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.1.2" } @@ -339536,7 +351443,7 @@ "categories": [ "finance" ], - "currentReleaseId": "release:8da20f02dffeb441cba97e632be13589be69b62a4bf7f45e1e55dd71bda45c9e", + "currentReleaseId": "release:2d793600f9c0f4febb12231a8b45dd500d9ea3840d3e5a8c1e49c21f0b29d37d", "description": "Link your bank, card, and investment accounts through Plaid so Grok can answer questions about balances, spending, subscriptions, and investments. You'll share contact details, account and balance info, transactions, credit and loans, and investments. Grok syncs and stores your linked account data so the connector can work, and Grok Bot's privacy mode still controls whether your conversations are stored or used for training. Access is read-only, xAI never sees or stores your bank login, and you can unlink accounts anytime from cursor.com.", "displayName": "Finance", "harnessCompatibility": { @@ -339618,9 +351525,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/finance", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:b03aebcb495ab9326311da3f2e6f47805c22208625225b4358168085169ba7fd" }, "securityClassification": { @@ -339676,8 +351583,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/gong", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:be27e7a7151b405fb25e379be9f6f7ce209a6cecc9043ca5c2b8a924b8ae062b", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:3a4fec3ff230906c3de450d3e991f14edc3193885b21587c207aedfc8b64fc04", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -339837,7 +351744,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -339848,7 +351755,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:be27e7a7151b405fb25e379be9f6f7ce209a6cecc9043ca5c2b8a924b8ae062b", + "currentReleaseId": "release:3a4fec3ff230906c3de450d3e991f14edc3193885b21587c207aedfc8b64fc04", "description": "Pull account summaries, deal insights, and call briefs.", "displayName": "Gong", "harnessCompatibility": { @@ -339917,9 +351824,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gong", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:9c50a8006e7ea32f6fdce942e730f70bc13051d8081e3ed01a2b5461be0cbf43" }, "securityClassification": { @@ -339975,8 +351882,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/google-cloud-bigquery", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -340125,7 +352032,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -340136,7 +352043,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "currentReleaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "description": "Explore datasets and tables and run SQL queries.", "displayName": "Google Cloud BigQuery", "harnessCompatibility": { @@ -340221,9 +352128,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-cloud-bigquery", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:d53aee8f0dec8486be59d5d579c086705e61a28c6d581857e6ba831f5b727001" }, "securityClassification": { @@ -340289,8 +352196,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/google-docs", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -340450,7 +352357,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.1.0" } @@ -340462,7 +352369,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "currentReleaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "description": "Read, create, and edit documents.", "displayName": "Google Docs", "harnessCompatibility": { @@ -340553,9 +352460,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-docs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:4be1f26483c8cf792f8f4fed2fab5dc9877b7254ad6e86232e069a21342d9e71" }, "securityClassification": { @@ -340621,8 +352528,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/google-sheets", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:c51575a83dedc03812c56bcf376556224471d492be1872a4386b4bd2cd8e0e7a", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -340782,7 +352689,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.1.0" } @@ -340794,7 +352701,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", + "currentReleaseId": "release:c51575a83dedc03812c56bcf376556224471d492be1872a4386b4bd2cd8e0e7a", "description": "Read, write, and append spreadsheet data.", "displayName": "Google Sheets", "harnessCompatibility": { @@ -340885,9 +352792,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-sheets", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:a9e234130093375cd707d8f01114ee44a1c07b470cc1afa93c5c32054452abb5" }, "securityClassification": { @@ -340953,8 +352860,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/google-slides", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:382c0d97f57a0b9c37d538d82d7d0e3c53af1f052f4a9dbebb8060fac0e6ea2e", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:f305ce3458152a93eae4a1d711c48c20af41f87b7aecc9cfbed81736420847cb", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -341114,7 +353021,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.1.0" } @@ -341126,7 +353033,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:382c0d97f57a0b9c37d538d82d7d0e3c53af1f052f4a9dbebb8060fac0e6ea2e", + "currentReleaseId": "release:f305ce3458152a93eae4a1d711c48c20af41f87b7aecc9cfbed81736420847cb", "description": "Create, edit, and render presentations.", "displayName": "Google Slides", "harnessCompatibility": { @@ -341217,9 +353124,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-slides", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:24c4d50a6ff9010fd42ebcab8c21e1a56cb974788734200c253772cf24f83e77" }, "securityClassification": { @@ -341278,8 +353185,8 @@ "manifestDigest": "sha256:4306d4653b011165f640e1aa4f1cc2c93514490341a233c43bc08dbd61aa6c0b", "permissionSensitiveChanges": [], "pluginSubdirectory": "grok-voice", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:05ec3ba78fb8787928ab33ba0b8d308cbe157e56bb9d596a8338fb549ab33918", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:d2abc4dd65eb9e824b3a8768aeb5905dd345bcaceac7a8d81e4ac9736d741379", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -341468,7 +353375,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "0.1.0" } @@ -341479,7 +353386,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:05ec3ba78fb8787928ab33ba0b8d308cbe157e56bb9d596a8338fb549ab33918", + "currentReleaseId": "release:d2abc4dd65eb9e824b3a8768aeb5905dd345bcaceac7a8d81e4ac9736d741379", "description": "Add Grok voice to an app: realtime speech-to-speech, speech-to-text dictation, text-to-speech read-aloud, and a log-driven fix loop for voice sessions.", "displayName": "Grok Voice", "harnessCompatibility": { @@ -341563,9 +353470,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "grok-voice", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:465cd4709e39fa63dfccf6b5ff249682979a7a8802a0c558ce2414d084f2c9c0" }, "securityClassification": { @@ -341619,8 +353526,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/guru", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:7ef9c0710189168ddf9c86acc253c0ab87e77ae672eb7ac49f9b5ec79ac17abf", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:4311ade9036b676ee06bd792ef7220d50671f931d939bc8172997f35d14a20b0", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -341764,7 +353671,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -341775,7 +353682,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:7ef9c0710189168ddf9c86acc253c0ab87e77ae672eb7ac49f9b5ec79ac17abf", + "currentReleaseId": "release:4311ade9036b676ee06bd792ef7220d50671f931d939bc8172997f35d14a20b0", "description": "Search company knowledge and draft verified answers.", "displayName": "Guru", "harnessCompatibility": { @@ -341858,9 +353765,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/guru", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:6f23a7825c9a0e60965ca194e136409c5adb9f864083fb65c911f8b153d5edc1" }, "securityClassification": { @@ -341916,8 +353823,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/hunter", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:722491cc3c99c30b1fe6ca18915c33a6da7b1b2b538f890019145595f7525651", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:f95d1dbf7a8928ce9fdb79e933bf250db36bfb49e7a9bed4ead2cead87c7eb95", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -342084,7 +353991,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -342095,7 +354002,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:722491cc3c99c30b1fe6ca18915c33a6da7b1b2b538f890019145595f7525651", + "currentReleaseId": "release:f95d1dbf7a8928ce9fdb79e933bf250db36bfb49e7a9bed4ead2cead87c7eb95", "description": "Find and verify emails, discover companies, and save leads.", "displayName": "Hunter", "harnessCompatibility": { @@ -342164,9 +354071,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/hunter", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:e55b298e0be8aad5cf8bbfa9cd12786305fc2e5ad4318246b59dccab22d7b13a" }, "securityClassification": { @@ -342222,8 +354129,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/jotform", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:f17490f8443b1d6a9e86cb20e52d412d578097336dec5cca1799b9e1ad5e563e", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:e4f3ae19187cf48665f771079f43604832c5ec5f579469b2afb745e1051b64eb", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -342365,7 +354272,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -342376,7 +354283,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:f17490f8443b1d6a9e86cb20e52d412d578097336dec5cca1799b9e1ad5e563e", + "currentReleaseId": "release:e4f3ae19187cf48665f771079f43604832c5ec5f579469b2afb745e1051b64eb", "description": "Create and edit forms, then read submissions.", "displayName": "Jotform", "harnessCompatibility": { @@ -342459,9 +354366,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/jotform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:63ea83c609a4c8dff985a90deeb5200b512287cdeb22100507d9bc4a20b16e23" }, "securityClassification": { @@ -342517,8 +354424,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/juicebox", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:596a3d8af9da279d6137d24285af10f56080a2129a83517620d0579c25ef2bc4", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:1b35d5dfad91ef5d6ddac1d25b435ee2043cc74c9b16197e31c107fac4e438f6", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -342664,7 +354571,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -342675,7 +354582,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:596a3d8af9da279d6137d24285af10f56080a2129a83517620d0579c25ef2bc4", + "currentReleaseId": "release:1b35d5dfad91ef5d6ddac1d25b435ee2043cc74c9b16197e31c107fac4e438f6", "description": "Query recruiting analytics, shortlists, and sourcing agents.", "displayName": "Juicebox", "harnessCompatibility": { @@ -342758,9 +354665,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/juicebox", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:9a93a619848aa47c9a3b525146c79b8b909ff1e77773a32bbfdbd451fb395210" }, "securityClassification": { @@ -342816,8 +354723,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/klaviyo", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:072f6b334a743634259d2fa5b698671ee21bcf27630678e88db59b4c9ed47e3f", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:d8cbea0430c6f62a151bbaa9f116aeeaa355e95e5ab9b90251237d4bd6a5c77c", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -342963,7 +354870,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -342974,7 +354881,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:072f6b334a743634259d2fa5b698671ee21bcf27630678e88db59b4c9ed47e3f", + "currentReleaseId": "release:d8cbea0430c6f62a151bbaa9f116aeeaa355e95e5ab9b90251237d4bd6a5c77c", "description": "Manage profiles, segments, campaigns, and flows.", "displayName": "Klaviyo", "harnessCompatibility": { @@ -343057,9 +354964,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/klaviyo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:ad939e7a39dbeff533ee95c76881ab2da1c371c8212a6631645eb94c7e163b92" }, "securityClassification": { @@ -343115,8 +355022,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/mailerlite", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:fdf8dad132f3b356d6fb757340dd2e542789b7871615c2ffa99188ed0f5d2d3a", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:fbf4ca66f267f8ba876bacee3dde7d6e759c75d2ee0f9202d49d97c56ca5981b", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -343262,7 +355169,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -343273,7 +355180,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:fdf8dad132f3b356d6fb757340dd2e542789b7871615c2ffa99188ed0f5d2d3a", + "currentReleaseId": "release:fbf4ca66f267f8ba876bacee3dde7d6e759c75d2ee0f9202d49d97c56ca5981b", "description": "Manage subscribers, groups, campaigns, and automations.", "displayName": "MailerLite", "harnessCompatibility": { @@ -343356,9 +355263,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mailerlite", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:a58b1ebb2bc422aa9dc38cf294a986ec05e4fa7a5908fc727c7552013f0c0821" }, "securityClassification": { @@ -343414,8 +355321,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/meltwater", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:e6348ccb090aed32d512f584f08be6e65f5f9c24afda95bbfc8afc221ece147d", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:65dfa303ec6f77c37502c70f1fdc06b1d5435651359bbbc153a961c8e481dbb6", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -343563,7 +355470,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -343574,7 +355481,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:e6348ccb090aed32d512f584f08be6e65f5f9c24afda95bbfc8afc221ece147d", + "currentReleaseId": "release:65dfa303ec6f77c37502c70f1fdc06b1d5435651359bbbc153a961c8e481dbb6", "description": "Search media and social mentions and pull analytics.", "displayName": "Meltwater", "harnessCompatibility": { @@ -343657,9 +355564,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/meltwater", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:10db817119de13e2e3be9da1f888528a42ebe14516a2c18060e61030b6341bd2" }, "securityClassification": { @@ -343715,8 +355622,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/mem", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:c1b09b874b8cf3fc63d5b3106a329134fc7c141375765e60efca5e2813cb9a69", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:7b242ccfbd279ece0a780f8f31ca7f368614d55382fcc60417c50b71572b7a32", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -343860,7 +355767,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -343871,7 +355778,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:c1b09b874b8cf3fc63d5b3106a329134fc7c141375765e60efca5e2813cb9a69", + "currentReleaseId": "release:7b242ccfbd279ece0a780f8f31ca7f368614d55382fcc60417c50b71572b7a32", "description": "Capture, search, and organize notes and collections.", "displayName": "Mem", "harnessCompatibility": { @@ -343954,9 +355861,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mem", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:5dc94dcdfa9e866686141b5258dbdc62b05bef90e242162ee80d8dea30d531d0" }, "securityClassification": { @@ -344012,8 +355919,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/onedrive", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:18637eb823d7c1633ba0c96178ea5ab7a0d4324e07322cf7ea433987a0b4a42c", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:b22bd2009b43858d2d8df7930f330570f6e2ab65bb5817e9a55544eac3929691", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -344156,7 +356063,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -344167,7 +356074,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:18637eb823d7c1633ba0c96178ea5ab7a0d4324e07322cf7ea433987a0b4a42c", + "currentReleaseId": "release:b22bd2009b43858d2d8df7930f330570f6e2ab65bb5817e9a55544eac3929691", "description": "Browse, search, and read Microsoft OneDrive files.", "displayName": "OneDrive", "harnessCompatibility": { @@ -344250,9 +356157,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/onedrive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:cdc69de20e9928224055b8167c6ba3ed3816db055340264788f570923dc472f1" }, "securityClassification": { @@ -344383,8 +356290,8 @@ "manifestDigest": "sha256:a83a4513ffd8e57971eab8138ac7e636dd100eb39b644131015b94af50ab8d32", "permissionSensitiveChanges": [], "pluginSubdirectory": "orchestrate", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:642084200d228ed74f22f8929badccc23be775f978a53455af21508c41b60db4", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:6f93fc41169ace00fd5db700006806b2dacdc26bcc6ce141e56c75d016fc9d8a", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -345074,7 +356981,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.1.0" } @@ -345085,7 +356992,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:642084200d228ed74f22f8929badccc23be775f978a53455af21508c41b60db4", + "currentReleaseId": "release:6f93fc41169ace00fd5db700006806b2dacdc26bcc6ce141e56c75d016fc9d8a", "description": "Fan large tasks out across parallel cloud agents with planners, workers, verifiers, and structured handoffs.", "displayName": "Orchestrate", "harnessCompatibility": { @@ -345154,9 +357061,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "orchestrate", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:650832a055c9f95e5b3eeb265b13ff8d7743d4899788cb312e3a55368340e218" }, "securityClassification": { @@ -345210,8 +357117,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/outlook", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:2efddfb9f4af0c5a5d59ec394eb53236cd6e6bbf0b8bbf1d5b5d312e91061088", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:bef7a1fa546cbaf8675ffeca8f98d7d09b0afe10498627a65db8b4e78d1dbf7c", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -345354,7 +357261,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -345365,7 +357272,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:2efddfb9f4af0c5a5d59ec394eb53236cd6e6bbf0b8bbf1d5b5d312e91061088", + "currentReleaseId": "release:bef7a1fa546cbaf8675ffeca8f98d7d09b0afe10498627a65db8b4e78d1dbf7c", "description": "Search, read, and send Microsoft Outlook email, and look up contacts.", "displayName": "Outlook", "harnessCompatibility": { @@ -345448,9 +357355,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outlook", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:b95ca22bf32e281c6f30f2b84767ee3d6ad00158eb2bc31dbbc378e2ceb2530a" }, "securityClassification": { @@ -345506,8 +357413,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/outlook-calendar", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -345652,7 +357559,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -345663,7 +357570,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "currentReleaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "description": "List, create, update, and cancel Microsoft Outlook calendar events.", "displayName": "Outlook Calendar", "harnessCompatibility": { @@ -345747,9 +357654,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outlook-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:7d8abc620d339ecc4d9f2a90080ba082e32f2fbbd3b80345600847f40943f521" }, "securityClassification": { @@ -345794,34 +357701,631 @@ "mcp.json" ], "icon": { - "bytes": 8433, + "bytes": 8433, + "contentType": "image/png", + "digest": "sha256:cbb150ab10df6970a9757eff215386829b1c72b7086e98dee7b926da1b3f0ef2", + "kind": "content", + "path": "assets/logo.png" + }, + "manifestDigest": "sha256:c4ce5bb91b84267e21a22a54d099512973247a74168e5095d90798ded04474f7", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": "third_party/outreach", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:fa711095b86358702c018f8f4d8e8f1f97a7bc4dd015a7391df3973ae8a4f71f", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [], + "files": [ + { + "action": "copy", + "digest": "sha256:e50a8b16386792866355b364855c3cf87eadce4af601278bb72729e12d706582", + "preserveMode": true, + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:f27895e2679fe6451b6626fb575da135e691e9a2f97da3b22ff0903d8cf24370", + "preserveMode": true, + "sourcePath": "CHANGELOG.md", + "targetPath": "CHANGELOG.md" + }, + { + "action": "copy", + "digest": "sha256:702f5f331b56aff0e33d8c7826df5202559f894145eb70355c6477b55b5bb8a0", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:f7f02d6442e2de5f97df3a961147b4404335a85b2cd0f0ef93498f6e2726cf16", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:cbb150ab10df6970a9757eff215386829b1c72b7086e98dee7b926da1b3f0ef2", + "preserveMode": true, + "sourcePath": "assets/logo.png", + "targetPath": "assets/logo.png" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"outreach\":{\"type\":\"streamable-http\",\"url\":\"https://api.outreach.io/mcp\"}}}\n", + "digest": "sha256:1ad252e61800b3af5224c135399c52072a88e79fbb65e61d63e1744a5f226b52", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Search sequences, prospects, and Kaia meetings.\",\"homepage\":\"https://developers.outreach.io/mcp-server\",\"keywords\":[\"outreach\",\"sales\",\"sequences\",\"prospects\",\"kaia\",\"crm\",\"mcp\"],\"license\":\"MIT\",\"name\":\"outreach\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.0\"}\n", + "digest": "sha256:896771fa4ea71dc04614cefd4f8832a8bd9d0884f88a7a59e98b559a7e45b9d7", + "mode": "0644", + "targetPath": "plugin.json" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "email": "plugins@cursor.com", + "name": "Cursor" + }, + "description": "Search sequences, prospects, and Kaia meetings.", + "homepage": "https://developers.outreach.io/mcp-server", + "keywords": [ + "outreach", + "sales", + "sequences", + "prospects", + "kaia", + "crm", + "mcp" + ], + "license": "MIT", + "name": "outreach", + "repository": "https://github.com/cursor/plugins", + "version": "1.0.0" + }, + "mcpServers": { + "outreach": { + "type": "streamable-http", + "url": "https://api.outreach.io/mcp" + } + }, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:578cbdfeb6da3222041c456cba42e82050468de8a9c85e0d98218add9f9651bd", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [ + "streamable-http" + ], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:51750a1e0656ce74a56bd757dba73057946c9017e85af5e35407c61fe48581af", + "specVersion": "1.0.0", + "status": "portable" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "description": "Search sequences, prospects, and Kaia meetings.", + "name": "outreach", + "source": "third_party/outreach" + }, + "pluginManifest": { + "author": { + "email": "plugins@cursor.com", + "name": "Cursor" + }, + "category": "integrations", + "description": "Search sequences, prospects, and Kaia meetings.", + "displayName": "Outreach", + "homepage": "https://developers.outreach.io/mcp-server", + "keywords": [ + "outreach", + "sales", + "sequences", + "prospects", + "kaia", + "crm", + "mcp" + ], + "license": "MIT", + "logo": "assets/logo.png", + "mcpServers": "./mcp.json", + "minClientVersions": { + "cursor": "3.13.0" + }, + "name": "outreach", + "repository": "https://github.com/cursor/plugins", + "tags": [ + "outreach", + "sales", + "mcp", + "sequences" + ], + "version": "1.0.0" + }, + "sourceDialect": "cursor" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "resolvedRepositoryUrl": "https://github.com/cursor/plugins", + "upstreamVersion": "1.0.0" + } + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "business-operations" + ], + "currentReleaseId": "release:fa711095b86358702c018f8f4d8e8f1f97a7bc4dd015a7391df3973ae8a4f71f", + "description": "Search sequences, prospects, and Kaia meetings.", + "displayName": "Outreach", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + } + }, + "icons": [], + "keywords": [ + "business-operations", + "outreach" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:cursor-official:outreach", + "productGroupingKey": "outreach", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/outreach", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "sourceId": "cursor-official", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", + "upstreamEntryDigest": "sha256:7d2a7d5460789356df4097bbf694b7671d3ccdd0c077f8788bd654552699f7f3" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamPluginName": "outreach" + }, + { + "authors": [ + "Cursor" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:d7c761a508a26f43898124dd1c8b259b236f75da0e7f46e80d0bf27dc16d356b", + "capabilities": [ + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + "mcp.json", + "plugin-manifest" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".cursor-plugin/plugin.json", + "CHANGELOG.md", + "LICENSE", + "README.md", + "assets/logo.png", + "mcp.json" + ], + "icon": { + "bytes": 4327, + "contentType": "image/png", + "digest": "sha256:d12cae3c19f2d022e605b9a153741dc4cb0f148820dcbcc9f643d2503f2d1f98", + "kind": "content", + "path": "assets/logo.png" + }, + "manifestDigest": "sha256:ef43e5e31211cade32f5a4c0fb7a7b696bd4999978afec62c2d0dd98d23d7848", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "pluginSubdirectory": "third_party/plaud", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:7bbf90fc4d0cfab151fe02caa03114618fea967c76c9cef0efa10a58028b0f3b", + "releaseMetadata": { + "agentPlugins": { + "contractVersion": 1, + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": "mcp.json#plaud", + "scope": "server", + "severity": "error" + } + ], + "files": [ + { + "action": "copy", + "digest": "sha256:ea7eb1aef3a6b87815875ea0b1ca8f0f7e1ac9a4a80d4ffc8b84cead5584323b", + "preserveMode": true, + "sourcePath": ".cursor-plugin/plugin.json", + "targetPath": ".cursor-plugin/plugin.json" + }, + { + "action": "copy", + "digest": "sha256:9463de5492111f0f39186a95952e84f9d7023d1622ef350fac95361135adbb07", + "preserveMode": true, + "sourcePath": "CHANGELOG.md", + "targetPath": "CHANGELOG.md" + }, + { + "action": "copy", + "digest": "sha256:702f5f331b56aff0e33d8c7826df5202559f894145eb70355c6477b55b5bb8a0", + "preserveMode": true, + "sourcePath": "LICENSE", + "targetPath": "LICENSE" + }, + { + "action": "copy", + "digest": "sha256:4c7cd599cd5bbe561a0cbb767ea1aa4b673da27e7098a774f19f2693f51afc5a", + "preserveMode": true, + "sourcePath": "README.md", + "targetPath": "README.md" + }, + { + "action": "copy", + "digest": "sha256:d12cae3c19f2d022e605b9a153741dc4cb0f148820dcbcc9f643d2503f2d1f98", + "preserveMode": true, + "sourcePath": "assets/logo.png", + "targetPath": "assets/logo.png" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", + "mode": "0644", + "targetPath": "mcp.json" + }, + { + "action": "write", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Work with your Plaud recordings: list and search meetings and voice notes, read full transcripts with speaker labels, and pull AI summaries, action items, and key topics into your workflow.\",\"homepage\":\"https://docs.plaud.ai/plaud-mcp-cli/mcp\",\"keywords\":[\"plaud\",\"meeting notes\",\"transcripts\",\"recordings\",\"voice notes\",\"ai notetaker\",\"summaries\",\"action items\",\"mcp\"],\"license\":\"MIT\",\"name\":\"plaud\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.1\"}\n", + "digest": "sha256:5b358a6c2cc40509682da60a7ef94adab66498f6d0ab12b66c96b555c4af0c8f", + "mode": "0644", + "targetPath": "plugin.json" + } + ], + "format": "agent-plugins", + "manifest": { + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "author": { + "email": "plugins@cursor.com", + "name": "Cursor" + }, + "description": "Work with your Plaud recordings: list and search meetings and voice notes, read full transcripts with speaker labels, and pull AI summaries, action items, and key topics into your workflow.", + "homepage": "https://docs.plaud.ai/plaud-mcp-cli/mcp", + "keywords": [ + "plaud", + "meeting notes", + "transcripts", + "recordings", + "voice notes", + "ai notetaker", + "summaries", + "action items", + "mcp" + ], + "license": "MIT", + "name": "plaud", + "repository": "https://github.com/cursor/plugins", + "version": "1.0.1" + }, + "mcpServers": {}, + "nonPortable": [], + "normalizerVersion": "adea-agent-plugins/1", + "originFormat": "legacy", + "packageDigest": "sha256:31dbe586a75d5ff47fa0fa62b9db8a07f18a8eb14358de36cf3a8de311ec5dfe", + "requirements": { + "environmentReview": false, + "executables": [], + "mcpTransports": [], + "skills": false + }, + "skills": [], + "sourceDigest": "sha256:d7c761a508a26f43898124dd1c8b259b236f75da0e7f46e80d0bf27dc16d356b", + "specVersion": "1.0.0", + "status": "partial" + }, + "catalogContract": "adea-catalog/3", + "marketplaceEntry": { + "description": "Work with your Plaud recordings: list and search meetings and voice notes, read full transcripts with speaker labels, and pull AI summaries, action items, and key topics into your workflow.", + "name": "plaud", + "source": "third_party/plaud" + }, + "pluginManifest": { + "author": { + "email": "plugins@cursor.com", + "name": "Cursor" + }, + "category": "integrations", + "description": "Work with your Plaud recordings: list and search meetings and voice notes, read full transcripts with speaker labels, and pull AI summaries, action items, and key topics into your workflow.", + "displayName": "Plaud", + "homepage": "https://docs.plaud.ai/plaud-mcp-cli/mcp", + "keywords": [ + "plaud", + "meeting notes", + "transcripts", + "recordings", + "voice notes", + "ai notetaker", + "summaries", + "action items", + "mcp" + ], + "license": "MIT", + "logo": "assets/logo.png", + "mcpServers": "./mcp.json", + "minClientVersions": { + "cursor": "3.13.0" + }, + "name": "plaud", + "repository": "https://github.com/cursor/plugins", + "tags": [ + "plaud", + "meetings", + "notes", + "mcp" + ], + "version": "1.0.1" + }, + "sourceDialect": "cursor" + }, + "requiredConnectors": [], + "requiredCredentials": [], + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "resolvedRepositoryUrl": "https://github.com/cursor/plugins", + "upstreamVersion": "1.0.1" + } + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "currentReleaseId": "release:7bbf90fc4d0cfab151fe02caa03114618fea967c76c9cef0efa10a58028b0f3b", + "description": "Work with your Plaud recordings: list and search meetings and voice notes, read full transcripts with speaker labels, and pull AI summaries, action items, and key topics into your workflow.", + "displayName": "Plaud", + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + } + }, + "icons": [], + "keywords": [ + "other", + "plaud" + ], + "license": { + "name": "MIT", + "source": "plugin-manifest" + }, + "pluginId": "plugin:cursor-official:plaud", + "productGroupingKey": "plaud", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/plaud", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "sourceId": "cursor-official", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", + "upstreamEntryDigest": "sha256:a0e58b57cee364066878713424bc241c8bb58b4d5177ddafbf34eadf6f9eae34" + }, + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamPluginName": "plaud" + }, + { + "authors": [ + "Cursor" + ], + "availableReleases": [ + { + "canonicalContentDigest": "sha256:42707d117ce8ba7a9faec08d51c1345fd5bee2ea7bfd8da571f6bcddbc1b2ef9", + "capabilities": [ + { + "metadata": {}, + "name": "mcp-server", + "paths": [ + "mcp.json", + "plugin-manifest" + ], + "securityImpact": "sensitive", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "fileIndex": [ + ".cursor-plugin/plugin.json", + "CHANGELOG.md", + "LICENSE", + "README.md", + "assets/logo.png", + "mcp.json" + ], + "icon": { + "bytes": 2335, "contentType": "image/png", - "digest": "sha256:cbb150ab10df6970a9757eff215386829b1c72b7086e98dee7b926da1b3f0ef2", + "digest": "sha256:6e124e773bf0788050f645a441f67d477708cdc98e0f627a1b1c1c47e3a9ef83", "kind": "content", "path": "assets/logo.png" }, - "manifestDigest": "sha256:c4ce5bb91b84267e21a22a54d099512973247a74168e5095d90798ded04474f7", + "manifestDigest": "sha256:bd742eba696cbc715ad3a151b014abadc2c5023660d46ee241f364e6db86aa6d", "permissionSensitiveChanges": [ "mcp-server" ], - "pluginSubdirectory": "third_party/outreach", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:962a52b436fed07b0dc87f31673cf48c9315ffdc940be383ddd69419cd13d65b", + "pluginSubdirectory": "third_party/posthog-mcp", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:1b21e0a56aedd205d354a73ba00cb16efb790b47792713e9767089e632517d5a", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [], + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": "mcp.json#posthog", + "scope": "server", + "severity": "error" + } + ], "files": [ { "action": "copy", - "digest": "sha256:e50a8b16386792866355b364855c3cf87eadce4af601278bb72729e12d706582", + "digest": "sha256:c63a0583376b7e9b199caaae9fbc328b656a733dee815e6163cb32741ac36539", "preserveMode": true, "sourcePath": ".cursor-plugin/plugin.json", "targetPath": ".cursor-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:f27895e2679fe6451b6626fb575da135e691e9a2f97da3b22ff0903d8cf24370", + "digest": "sha256:7a656c87956361596c00dd412fde054ec223aa10df641ff77b999ea8ce5d135a", "preserveMode": true, "sourcePath": "CHANGELOG.md", "targetPath": "CHANGELOG.md" @@ -345835,29 +358339,29 @@ }, { "action": "copy", - "digest": "sha256:f7f02d6442e2de5f97df3a961147b4404335a85b2cd0f0ef93498f6e2726cf16", + "digest": "sha256:f8fc5895f262b1d86678b5a2b441ad3e266a68a6110264cce439f283003382d5", "preserveMode": true, "sourcePath": "README.md", "targetPath": "README.md" }, { "action": "copy", - "digest": "sha256:cbb150ab10df6970a9757eff215386829b1c72b7086e98dee7b926da1b3f0ef2", + "digest": "sha256:6e124e773bf0788050f645a441f67d477708cdc98e0f627a1b1c1c47e3a9ef83", "preserveMode": true, "sourcePath": "assets/logo.png", "targetPath": "assets/logo.png" }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"outreach\":{\"type\":\"streamable-http\",\"url\":\"https://api.outreach.io/mcp\"}}}\n", - "digest": "sha256:1ad252e61800b3af5224c135399c52072a88e79fbb65e61d63e1744a5f226b52", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", "mode": "0644", "targetPath": "mcp.json" }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Search sequences, prospects, and Kaia meetings.\",\"homepage\":\"https://developers.outreach.io/mcp-server\",\"keywords\":[\"outreach\",\"sales\",\"sequences\",\"prospects\",\"kaia\",\"crm\",\"mcp\"],\"license\":\"MIT\",\"name\":\"outreach\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.0\"}\n", - "digest": "sha256:896771fa4ea71dc04614cefd4f8832a8bd9d0884f88a7a59e98b559a7e45b9d7", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Work with PostHog from chat: query product analytics and run SQL, manage feature flags and experiments, triage error tracking issues, and review session replays, surveys, and dashboards (URL-only connector to PostHog's hosted MCP server).\",\"homepage\":\"https://posthog.com/docs/model-context-protocol\",\"keywords\":[\"posthog\",\"product analytics\",\"feature flags\",\"experiments\",\"error tracking\",\"session replay\",\"hogql\",\"sql\",\"mcp\"],\"license\":\"MIT\",\"name\":\"posthog-mcp\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.1\"}\n", + "digest": "sha256:01d83cfd8d69ad563e17a655bc6eb7d68cd94c617d4e4e9b62ad45bef44aaf60", "mode": "0644", "targetPath": "plugin.json" } @@ -345869,50 +358373,45 @@ "email": "plugins@cursor.com", "name": "Cursor" }, - "description": "Search sequences, prospects, and Kaia meetings.", - "homepage": "https://developers.outreach.io/mcp-server", + "description": "Work with PostHog from chat: query product analytics and run SQL, manage feature flags and experiments, triage error tracking issues, and review session replays, surveys, and dashboards (URL-only connector to PostHog's hosted MCP server).", + "homepage": "https://posthog.com/docs/model-context-protocol", "keywords": [ - "outreach", - "sales", - "sequences", - "prospects", - "kaia", - "crm", + "posthog", + "product analytics", + "feature flags", + "experiments", + "error tracking", + "session replay", + "hogql", + "sql", "mcp" ], "license": "MIT", - "name": "outreach", + "name": "posthog-mcp", "repository": "https://github.com/cursor/plugins", - "version": "1.0.0" - }, - "mcpServers": { - "outreach": { - "type": "streamable-http", - "url": "https://api.outreach.io/mcp" - } + "version": "1.0.1" }, + "mcpServers": {}, "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:578cbdfeb6da3222041c456cba42e82050468de8a9c85e0d98218add9f9651bd", + "packageDigest": "sha256:43b9b8fa71e519da81cc03c39c3974929b735fd8db35c4903937506534e6e514", "requirements": { "environmentReview": false, "executables": [], - "mcpTransports": [ - "streamable-http" - ], + "mcpTransports": [], "skills": false }, "skills": [], - "sourceDigest": "sha256:51750a1e0656ce74a56bd757dba73057946c9017e85af5e35407c61fe48581af", + "sourceDigest": "sha256:42707d117ce8ba7a9faec08d51c1345fd5bee2ea7bfd8da571f6bcddbc1b2ef9", "specVersion": "1.0.0", - "status": "portable" + "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { - "description": "Search sequences, prospects, and Kaia meetings.", - "name": "outreach", - "source": "third_party/outreach" + "description": "Work with PostHog from chat: query product analytics and run SQL, manage feature flags and experiments, triage error tracking issues, and review session replays, surveys, and dashboards (URL-only connector to PostHog's hosted MCP server).", + "name": "posthog-mcp", + "source": "third_party/posthog-mcp" }, "pluginManifest": { "author": { @@ -345920,16 +358419,18 @@ "name": "Cursor" }, "category": "integrations", - "description": "Search sequences, prospects, and Kaia meetings.", - "displayName": "Outreach", - "homepage": "https://developers.outreach.io/mcp-server", + "description": "Work with PostHog from chat: query product analytics and run SQL, manage feature flags and experiments, triage error tracking issues, and review session replays, surveys, and dashboards (URL-only connector to PostHog's hosted MCP server).", + "displayName": "PostHog MCP", + "homepage": "https://posthog.com/docs/model-context-protocol", "keywords": [ - "outreach", - "sales", - "sequences", - "prospects", - "kaia", - "crm", + "posthog", + "product analytics", + "feature flags", + "experiments", + "error tracking", + "session replay", + "hogql", + "sql", "mcp" ], "license": "MIT", @@ -345938,118 +358439,104 @@ "minClientVersions": { "cursor": "3.13.0" }, - "name": "outreach", + "name": "posthog-mcp", "repository": "https://github.com/cursor/plugins", "tags": [ - "outreach", - "sales", - "mcp", - "sequences" + "posthog", + "analytics", + "mcp" ], - "version": "1.0.0" + "version": "1.0.1" }, "sourceDialect": "cursor" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", - "upstreamVersion": "1.0.0" + "upstreamVersion": "1.0.1" } ], "capabilitySummary": { "mcp-server": 2 }, "categories": [ - "business-operations" + "other" ], - "currentReleaseId": "release:962a52b436fed07b0dc87f31673cf48c9315ffdc940be383ddd69419cd13d65b", - "description": "Search sequences, prospects, and Kaia meetings.", - "displayName": "Outreach", + "currentReleaseId": "release:1b21e0a56aedd205d354a73ba00cb16efb790b47792713e9767089e632517d5a", + "description": "Work with PostHog from chat: query product analytics and run SQL, manage feature flags and experiments, triage error tracking issues, and review session replays, surveys, and dashboards (URL-only connector to PostHog's hosted MCP server).", + "displayName": "PostHog MCP", "harnessCompatibility": { "claude-code": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" } }, "icons": [], "keywords": [ - "business-operations", - "outreach" + "mcp", + "other", + "posthog" ], "license": { "name": "MIT", "source": "plugin-manifest" }, - "pluginId": "plugin:cursor-official:outreach", - "productGroupingKey": "outreach", + "pluginId": "plugin:cursor-official:posthog-mcp", + "productGroupingKey": "posthog-mcp", "provenance": { "manifestPath": ".cursor-plugin/marketplace.json", - "pluginSubdirectory": "third_party/outreach", + "pluginSubdirectory": "third_party/posthog-mcp", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", - "upstreamEntryDigest": "sha256:7d2a7d5460789356df4097bbf694b7671d3ccdd0c077f8788bd654552699f7f3" + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", + "upstreamEntryDigest": "sha256:604bc20ba20d846865fed83c6e64116cddf53652f5b457af73305226e05691d3" }, "securityClassification": { "contentResolution": "complete", @@ -346062,7 +358549,7 @@ ] }, "sourceId": "cursor-official", - "upstreamPluginName": "outreach" + "upstreamPluginName": "posthog-mcp" }, { "authors": [ @@ -346101,8 +358588,8 @@ "manifestDigest": "sha256:d592a9fc1eb35b5273fa8baefa6f4f797d29748822dedc82cb6861b822f5e4fc", "permissionSensitiveChanges": [], "pluginSubdirectory": "pr-review-canvas", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:48f748465e0bb2d7f0b93abc9aa9f843e5d87c3b7f05eb925251a3d514ad83b4", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:4684bca9feca4cf9ce7ba4f2c00f2320ed806dcb16ab3b05728ff401139afef0", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -346249,7 +358736,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "0.1.0" } @@ -346260,7 +358747,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:48f748465e0bb2d7f0b93abc9aa9f843e5d87c3b7f05eb925251a3d514ad83b4", + "currentReleaseId": "release:4684bca9feca4cf9ce7ba4f2c00f2320ed806dcb16ab3b05728ff401139afef0", "description": "Render PR diffs as review canvases grouped by importance.", "displayName": "PR Review Canvas", "harnessCompatibility": { @@ -346345,9 +358832,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "pr-review-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:8bdc09f9a81efd82e95553e45dc6d662d12e129882f425bf2ee50905e6cec61c" }, "securityClassification": { @@ -346401,8 +358888,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/profound", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:273495914fb61fa428a49fceedc6758d1eddf3a0d7c3b9437fa3bfaccd875c43", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:9535474b597026785379488ea03d3551d25fe0736f13be60d91ead28f2dcb466", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -346550,7 +359037,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -346561,7 +359048,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:273495914fb61fa428a49fceedc6758d1eddf3a0d7c3b9437fa3bfaccd875c43", + "currentReleaseId": "release:9535474b597026785379488ea03d3551d25fe0736f13be60d91ead28f2dcb466", "description": "Track AI visibility, sentiment, and citations.", "displayName": "Profound", "harnessCompatibility": { @@ -346644,9 +359131,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/profound", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:ce281870084336e45824fc545b557a17d2e3f16a41286ec15fbd0439b6eb1550" }, "securityClassification": { @@ -346926,8 +359413,8 @@ "executable" ], "pluginSubdirectory": "pstack", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:d3bc308d97734d130595cf5f5544165c5bfff2ff1acfcffbfd6a192153766ea2", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:a6b5245cee9bc7d9e7f3861c1916638294d16a545c462616e316301f1920fbd1", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -348150,7 +360637,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "0.15.5" } @@ -348163,7 +360650,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:d3bc308d97734d130595cf5f5544165c5bfff2ff1acfcffbfd6a192153766ea2", + "currentReleaseId": "release:a6b5245cee9bc7d9e7f3861c1916638294d16a545c462616e316301f1920fbd1", "description": "if you want to go fast, go deep first. pstack helps you write less, but higher quality code. rigorous agent workflows you can parallelize with confidence.", "displayName": "Pstack", "harnessCompatibility": { @@ -348246,9 +360733,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "pstack", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:7a5369085951a19a2454e17fcd6aa8506d65702b5dc2cca23be2e2e74bc5ebe3" }, "securityClassification": { @@ -348332,8 +360819,8 @@ "hook" ], "pluginSubdirectory": "ralph-loop", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:0490685b140df773901cd5e866f1d36526ebf1ba4a17ab69672354515ed2dccd", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:5f912328bf33e6ad64e4fe113f036b1ebbd0c0a7b476afe00303575d4dc3233c", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -348529,7 +361016,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -348542,7 +361029,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:0490685b140df773901cd5e866f1d36526ebf1ba4a17ab69672354515ed2dccd", + "currentReleaseId": "release:5f912328bf33e6ad64e4fe113f036b1ebbd0c0a7b476afe00303575d4dc3233c", "description": "Iterative self-referential AI loops using the Ralph Wiggum technique.", "displayName": "Ralph Loop", "harnessCompatibility": { @@ -348626,9 +361113,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "ralph-loop", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:d47ae4700d7d993bc27040e76b36e6101fd258aa8a0e44abfae75b1213a6f7a4" }, "securityClassification": { @@ -348686,8 +361173,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/robinhood", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:dd9f45af5320a276bb2cf0b7d28d371ce2d8479b1dcffe99d90db92869ef30ac", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:92d07bd2bae83d07a256cb79393020786999553440c0819b095a5dd828736cb1", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -348839,7 +361326,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -348850,7 +361337,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:dd9f45af5320a276bb2cf0b7d28d371ce2d8479b1dcffe99d90db92869ef30ac", + "currentReleaseId": "release:92d07bd2bae83d07a256cb79393020786999553440c0819b095a5dd828736cb1", "description": "View portfolios, positions, orders, watchlists, and market data, and trade in a Robinhood Agentic account.", "displayName": "Robinhood", "harnessCompatibility": { @@ -348933,9 +361420,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/robinhood", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:de112389510bd253b2de433baa4178e284ca2975dd0ea127c0c2eb0ca7880c01" }, "securityClassification": { @@ -348991,8 +361478,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/salesforce", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:f5407db44fa6da748d5876b3dbaeca41e470900b94592507a25426bb6d5cd9cf", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:4f2b69d8b3287b87bcea70f69766ced604c2057b792e78f8b513c3090f351a61", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -349152,7 +361639,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -349163,7 +361650,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:f5407db44fa6da748d5876b3dbaeca41e470900b94592507a25426bb6d5cd9cf", + "currentReleaseId": "release:4f2b69d8b3287b87bcea70f69766ced604c2057b792e78f8b513c3090f351a61", "description": "Query, create, and update records in your org.", "displayName": "Salesforce", "harnessCompatibility": { @@ -349232,9 +361719,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/salesforce", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:4d5e4d2fe8fdd4f4ab23735daff903cf38e783db8b7c08af06460742dea9aaea" }, "securityClassification": { @@ -349290,8 +361777,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/semrush", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:84d53efd9a7c5964f1a9970cf652902a1469935f62a04db9b452fc7fa9a6f07d", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:9b2fb13bfd9e1c41370243ec21f61a64fd8bcce9c8ca26ae05a60b62e9eeb70f", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -349437,7 +361924,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -349448,7 +361935,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:84d53efd9a7c5964f1a9970cf652902a1469935f62a04db9b452fc7fa9a6f07d", + "currentReleaseId": "release:9b2fb13bfd9e1c41370243ec21f61a64fd8bcce9c8ca26ae05a60b62e9eeb70f", "description": "Research keywords, backlinks, traffic, and competitors.", "displayName": "Semrush", "harnessCompatibility": { @@ -349531,9 +362018,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/semrush", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:c0c5a2dc6e5665d8222cd907d1035c1e21894b4a26952d0210baf4bcfb415baa" }, "securityClassification": { @@ -349589,8 +362076,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/sharepoint", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -349735,7 +362222,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -349746,7 +362233,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "currentReleaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "description": "Search and read Microsoft SharePoint sites, document libraries, files, and lists.", "displayName": "SharePoint", "harnessCompatibility": { @@ -349829,9 +362316,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/sharepoint", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:4a4404f36091699eba9809abd06928f9cd483a55959f7ee119f7a2a6118be03b" }, "securityClassification": { @@ -349897,8 +362384,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/shopify-store", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:c0e00ebf36185e90d52447a2bbaa71394f7223a9f780c680a51d79cf76753845", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:c5ec4bbf26ad18ca42996afb2f6f63b003b09fb939d929c9a54dbd70dc3c50a5", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -350072,7 +362559,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -350084,7 +362571,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:c0e00ebf36185e90d52447a2bbaa71394f7223a9f780c680a51d79cf76753845", + "currentReleaseId": "release:c5ec4bbf26ad18ca42996afb2f6f63b003b09fb939d929c9a54dbd70dc3c50a5", "description": "Connect your Shopify store so Grok can answer questions about your products, orders, customers, inventory, and sales. You sign in with Shopify and approve the store access Grok requests; Grok keeps that authorization so the connector can work, and Grok Bot's privacy mode still controls whether your conversations are stored or used for training. xAI never sees or stores your Shopify password, and you can disconnect the store anytime from grok.com.", "displayName": "Shopify", "harnessCompatibility": { @@ -350168,9 +362655,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/shopify-store", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:4d05b03c07c9fe27dc2f9443c5cc0b908c33f6f39a93c02e1dbb9fa6c83e278e" }, "securityClassification": { @@ -350226,8 +362713,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/similarweb", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:9a51b4e9c4bb3c42834c95dbd65f0e15b273faef07d0b6dc2628ef78d30f9efc", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:26f243b1775cc4e71101aec56845e97cb804164063d65186a6171e416dd74568", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -350385,7 +362872,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -350396,7 +362883,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:9a51b4e9c4bb3c42834c95dbd65f0e15b273faef07d0b6dc2628ef78d30f9efc", + "currentReleaseId": "release:26f243b1775cc4e71101aec56845e97cb804164063d65186a6171e416dd74568", "description": "Analyze website traffic, audiences, and competitors.", "displayName": "Similarweb", "harnessCompatibility": { @@ -350465,9 +362952,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/similarweb", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:52a82e7fa1068cfe9173c50414be138c27e644331394fc34724e216bc2311301" }, "securityClassification": { @@ -350523,8 +363010,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/sp-global", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:24f8514a5ab5a7168d2cb820ec996840ca16ac49049d58858fb92fef35d504d1", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:961c0886f1e868648cfcdca844daeb15577d0d2f4cb715c8e8887829e465853d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -350672,7 +363159,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -350683,7 +363170,7 @@ "categories": [ "finance" ], - "currentReleaseId": "release:24f8514a5ab5a7168d2cb820ec996840ca16ac49049d58858fb92fef35d504d1", + "currentReleaseId": "release:961c0886f1e868648cfcdca844daeb15577d0d2f4cb715c8e8887829e465853d", "description": "Query S&P Capital IQ financials, prices, and transcripts.", "displayName": "S&P Global", "harnessCompatibility": { @@ -350767,9 +363254,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/sp-global", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:c41171e15e4025ec84bf02fbc6603c913ea8392028a3ede8938e00b6216954c9" }, "securityClassification": { @@ -350825,8 +363312,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/statsig", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:896f75ab6dad18118b657ceb0bfeb619858a58fe4c8c2616ac402e824ba731c4", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:aedf86c6383545bdffadd6dd860a84411bd75cc798eccc5c20092d7a0188faa3", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -350974,7 +363461,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -350985,7 +363472,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:896f75ab6dad18118b657ceb0bfeb619858a58fe4c8c2616ac402e824ba731c4", + "currentReleaseId": "release:aedf86c6383545bdffadd6dd860a84411bd75cc798eccc5c20092d7a0188faa3", "description": "Inspect and manage feature gates, experiments, dynamic configs, and metrics.", "displayName": "Statsig", "harnessCompatibility": { @@ -351068,9 +363555,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/statsig", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:9343700a265bc8142fd51bf24c9f8300e288bd7974bd9ee7247dd9ce2f67e55a" }, "securityClassification": { @@ -351126,8 +363613,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/teams", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:454399729da03ed2561a24723fe24bea78259a9eeab10d22708352e04dce2152", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:e1eb8f0a8f277d3cc20aeb72c17a743e67a593097fcd92e328b5fb2a02278973", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -351270,7 +363757,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -351281,7 +363768,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:454399729da03ed2561a24723fe24bea78259a9eeab10d22708352e04dce2152", + "currentReleaseId": "release:e1eb8f0a8f277d3cc20aeb72c17a743e67a593097fcd92e328b5fb2a02278973", "description": "Search, read, and send Microsoft Teams chats and channel messages.", "displayName": "Teams", "harnessCompatibility": { @@ -351364,9 +363851,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/teams", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:1200db748a4096cd7b68b1b01a61377503f48f0ac37d534e0b7e0fd3c708102e" }, "securityClassification": { @@ -351435,8 +363922,8 @@ "manifestDigest": "sha256:325b147d87111488cb93fb46e6f114775ed69e2e99b782d61f21984bd77d3fea", "permissionSensitiveChanges": [], "pluginSubdirectory": "thermos", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:3de6eb1b699fd37c06009a7ea2b0cc8a0b6f3b9807a11a4e8f9be8ea4affa0c2", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:6ec93304f4a6e2d405902c75fe48127ded7d3d79bf2fade61f4e89c95197d961", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -351619,7 +364106,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -351631,7 +364118,7 @@ "categories": [ "developer-tools" ], - "currentReleaseId": "release:3de6eb1b699fd37c06009a7ea2b0cc8a0b6f3b9807a11a4e8f9be8ea4affa0c2", + "currentReleaseId": "release:6ec93304f4a6e2d405902c75fe48127ded7d3d79bf2fade61f4e89c95197d961", "description": "Thermo-nuclear branch review: deep security/correctness audits, harsh code-quality rubrics, parallel subagents, thermos orchestration, and optional merge-ready PR flows.", "displayName": "Thermos", "harnessCompatibility": { @@ -351700,9 +364187,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "thermos", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:6bc4b2370fee0e13a2f4d52197b4e61f86576ce48cbe62da08e08a37a1d4e22e" }, "securityClassification": { @@ -351722,7 +364209,7 @@ ], "availableReleases": [ { - "canonicalContentDigest": "sha256:f6b3ec15262bbfc6bb9e7312cb8aec9b66b14f51627c3712846b4a6e20072626", + "canonicalContentDigest": "sha256:356f4e3dc33b3428459768d85e41c429865c26ea940b60457661d86f24dc6460", "capabilities": [ { "metadata": {}, @@ -351751,28 +364238,36 @@ "kind": "content", "path": "assets/logo.png" }, - "manifestDigest": "sha256:b69ea8f480e769f17069d764c45b38c3e889ac5fc89928fa398ae2985dda0589", + "manifestDigest": "sha256:cddc331c767d47f7c3f506e8aaf45822f2ab363a94a836da8342c1b64d97b289", "permissionSensitiveChanges": [ "mcp-server" ], "pluginSubdirectory": "third_party/tinyfish", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:4b5da2b166010ea54a8eb48e0246f012322f4da70a2d9867a6719a6104c6c46b", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:2992b7e567837f614f693eb201c8f4701db2277cfc049c7eb6c33cf3c95afbe6", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [], + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": "mcp.json#tinyfish", + "scope": "server", + "severity": "error" + } + ], "files": [ { "action": "copy", - "digest": "sha256:5411c1ffdea953d8f11b3d068cf7c5c8166d27d0cf5714c3237076d49baea99c", + "digest": "sha256:8442d6ec05c60318e8ab3084653c3a35d796d7d67b890586e8e3360501521b7b", "preserveMode": true, "sourcePath": ".cursor-plugin/plugin.json", "targetPath": ".cursor-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:ffab76bec523d0499267d368369a59e6f5c21278c45f21124587e912dd38952b", + "digest": "sha256:a6f7e51da6fdfaef4e619d3fbf8b1f8e1a39f7842978bb6cd13adb4266c5a971", "preserveMode": true, "sourcePath": "CHANGELOG.md", "targetPath": "CHANGELOG.md" @@ -351800,15 +364295,15 @@ }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"tinyfish\":{\"type\":\"streamable-http\",\"url\":\"https://agent.tinyfish.ai/mcp\"}}}\n", - "digest": "sha256:149567a430d4d5702835aa186f50109a7b1db5ae03cddd41ae8bd464730c4ea2", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", "mode": "0644", "targetPath": "mcp.json" }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Browse and automate the web with TinyFish: run multi-step web automations, search the web, extract clean page content, and drive remote stealth browser sessions.\",\"homepage\":\"https://docs.tinyfish.ai/mcp-integration\",\"keywords\":[\"tinyfish\",\"web automation\",\"browser agent\",\"web search\",\"scraping\",\"content extraction\",\"browser sessions\",\"playwright\",\"mcp\"],\"license\":\"MIT\",\"name\":\"tinyfish\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.0\"}\n", - "digest": "sha256:6bbcd906377530b76f9dc013a808552368ce6e2c286a1fbf85fec6c22c09d96c", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Browse and automate the web with TinyFish: run multi-step web automations, search the web, extract clean page content, and drive remote stealth browser sessions.\",\"homepage\":\"https://docs.tinyfish.ai/mcp-integration\",\"keywords\":[\"tinyfish\",\"web automation\",\"browser agent\",\"web search\",\"scraping\",\"content extraction\",\"browser sessions\",\"playwright\",\"mcp\"],\"license\":\"MIT\",\"name\":\"tinyfish\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.1\"}\n", + "digest": "sha256:b38e3ba8275cf674024f33daa4a70e360a3624c4c4021c6d4e6c2929f8dd35cd", "mode": "0644", "targetPath": "plugin.json" } @@ -351836,30 +364331,23 @@ "license": "MIT", "name": "tinyfish", "repository": "https://github.com/cursor/plugins", - "version": "1.0.0" - }, - "mcpServers": { - "tinyfish": { - "type": "streamable-http", - "url": "https://agent.tinyfish.ai/mcp" - } + "version": "1.0.1" }, + "mcpServers": {}, "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:f798104d860c052469a5ca33bf1f218edc07db4f9fda0fc4aa7557a1f784074e", + "packageDigest": "sha256:5273f5e7abb020a6aab0f2a2a2546c197df4140a07bdb9c7ef18661e84ed607b", "requirements": { "environmentReview": false, "executables": [], - "mcpTransports": [ - "streamable-http" - ], + "mcpTransports": [], "skills": false }, "skills": [], - "sourceDigest": "sha256:f6b3ec15262bbfc6bb9e7312cb8aec9b66b14f51627c3712846b4a6e20072626", + "sourceDigest": "sha256:356f4e3dc33b3428459768d85e41c429865c26ea940b60457661d86f24dc6460", "specVersion": "1.0.0", - "status": "portable" + "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { @@ -351901,15 +364389,15 @@ "automation", "mcp" ], - "version": "1.0.0" + "version": "1.0.1" }, "sourceDialect": "cursor" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", - "upstreamVersion": "1.0.0" + "upstreamVersion": "1.0.1" } ], "capabilitySummary": { @@ -351918,7 +364406,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:4b5da2b166010ea54a8eb48e0246f012322f4da70a2d9867a6719a6104c6c46b", + "currentReleaseId": "release:2992b7e567837f614f693eb201c8f4701db2277cfc049c7eb6c33cf3c95afbe6", "description": "Browse and automate the web with TinyFish: run multi-step web automations, search the web, extract clean page content, and drive remote stealth browser sessions.", "displayName": "TinyFish", "harnessCompatibility": { @@ -351926,64 +364414,50 @@ "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" } }, "icons": [], @@ -352001,9 +364475,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/tinyfish", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:eadc52e6ccd04c1f193d946503fbb1d7391300621c2cb4235a13830bc9b31f10" }, "securityClassification": { @@ -352025,7 +364499,7 @@ ], "availableReleases": [ { - "canonicalContentDigest": "sha256:8fb4e9c038e61ebd55650e818c45c1029d9c905d348cb8d6dd3be639ea958ad6", + "canonicalContentDigest": "sha256:0e9badff322195ad23bed142f022436299d1c57850880e1ade5458efe56669dd", "capabilities": [ { "metadata": {}, @@ -352054,28 +364528,36 @@ "kind": "content", "path": "assets/logo.png" }, - "manifestDigest": "sha256:f53f18db32d65a54e789d9fa977d5c76501c8b12cb48987df15ab75ba6229744", + "manifestDigest": "sha256:6247c7eadbfc21863b27f8311059f25614f06d700e3cb2bebd79de8b91fa91ba", "permissionSensitiveChanges": [ "mcp-server" ], "pluginSubdirectory": "third_party/trello", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:8e82470d841032a7fa70e16b4fa13cc9e16b2260b16fb301f34c553d7e0e63fd", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:5108947f0542726e31d8187da6eaf2f88eaf5baca75d031308ae9aeaef106a9d", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, - "diagnostics": [], + "diagnostics": [ + { + "code": "INVALID_MCP_SERVER", + "message": "Server is invalid or needs an explicit legacy transport/credential/path translation. It is excluded; no transport or authorization behavior is guessed.", + "path": "mcp.json#trello", + "scope": "server", + "severity": "error" + } + ], "files": [ { "action": "copy", - "digest": "sha256:4ad4f0cd04e9d72ca3f771e44fed8636fc8d16b279c648d6a1b0af8c27079c16", + "digest": "sha256:49d3c7ca3b602d2b5b1533e55304c57d32fd0a64b3638c43c1f0b57afdf81ad0", "preserveMode": true, "sourcePath": ".cursor-plugin/plugin.json", "targetPath": ".cursor-plugin/plugin.json" }, { "action": "copy", - "digest": "sha256:490687188fd7ad0fa6d65bcade78d2d13ebd70f7a69d7645bb750765c0d24aee", + "digest": "sha256:1f9b70d952e3975b89040cb0f8549c7452342b87cb2bf61877a18114575d8e9a", "preserveMode": true, "sourcePath": "CHANGELOG.md", "targetPath": "CHANGELOG.md" @@ -352103,15 +364585,15 @@ }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{\"trello\":{\"type\":\"streamable-http\",\"url\":\"https://mcp.trello.com/v1\"}}}\n", - "digest": "sha256:c388dc094cc2bff9bd919b105551ddd6af2121cb44f79a7b25dbf0497da689eb", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/mcp.schema.json\",\"mcpServers\":{}}\n", + "digest": "sha256:1e63d12ab401e38ab5f7e5f8066679fc7f9218f48f55fd2b64e2b0f2f0376fde", "mode": "0644", "targetPath": "mcp.json" }, { "action": "write", - "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Manage your Trello workspace from chat: browse and create boards, view and move lists, create, update, move, archive, and complete cards with labels and due dates, manage checklists, capture Inbox cards, schedule Planner focus time, and search across boards.\",\"homepage\":\"https://github.com/atlassian/trello-mcp-server\",\"keywords\":[\"trello\",\"atlassian\",\"kanban\",\"boards\",\"cards\",\"checklists\",\"project management\",\"task management\",\"planner\",\"mcp\"],\"license\":\"MIT\",\"name\":\"trello\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.0\"}\n", - "digest": "sha256:99450b49b0129054c9bc3923b59107bfe54aa32780fe95728705ef18e36317d0", + "content": "{\"$schema\":\"https://agent-plugins.org/schemas/1.0.0/plugin.schema.json\",\"author\":{\"email\":\"plugins@cursor.com\",\"name\":\"Cursor\"},\"description\":\"Manage your Trello workspace from chat: browse and create boards, view and move lists, create, update, move, archive, and complete cards with labels and due dates, manage checklists, capture Inbox cards, schedule Planner focus time, and search across boards.\",\"homepage\":\"https://github.com/atlassian/trello-mcp-server\",\"keywords\":[\"trello\",\"atlassian\",\"kanban\",\"boards\",\"cards\",\"checklists\",\"project management\",\"task management\",\"planner\",\"mcp\"],\"license\":\"MIT\",\"name\":\"trello\",\"repository\":\"https://github.com/cursor/plugins\",\"version\":\"1.0.1\"}\n", + "digest": "sha256:5054f52b42b1a4aa2292c9f5829663fc14866c148fbd41222aa426fb990c15f5", "mode": "0644", "targetPath": "plugin.json" } @@ -352140,30 +364622,23 @@ "license": "MIT", "name": "trello", "repository": "https://github.com/cursor/plugins", - "version": "1.0.0" - }, - "mcpServers": { - "trello": { - "type": "streamable-http", - "url": "https://mcp.trello.com/v1" - } + "version": "1.0.1" }, + "mcpServers": {}, "nonPortable": [], "normalizerVersion": "adea-agent-plugins/1", "originFormat": "legacy", - "packageDigest": "sha256:f28ca9539e20bfa75492efd81741c2b1c192ba9296cbe6062a5c49861f9cedcd", + "packageDigest": "sha256:046615c0463e1f01a5be0dadfee367bf485e91f48b7fccd2d9fecd424ed981eb", "requirements": { "environmentReview": false, "executables": [], - "mcpTransports": [ - "streamable-http" - ], + "mcpTransports": [], "skills": false }, "skills": [], - "sourceDigest": "sha256:8fb4e9c038e61ebd55650e818c45c1029d9c905d348cb8d6dd3be639ea958ad6", + "sourceDigest": "sha256:0e9badff322195ad23bed142f022436299d1c57850880e1ade5458efe56669dd", "specVersion": "1.0.0", - "status": "portable" + "status": "partial" }, "catalogContract": "adea-catalog/3", "marketplaceEntry": { @@ -352205,15 +364680,15 @@ "project management", "mcp" ], - "version": "1.0.0" + "version": "1.0.1" }, "sourceDialect": "cursor" }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", - "upstreamVersion": "1.0.0" + "upstreamVersion": "1.0.1" } ], "capabilitySummary": { @@ -352222,7 +364697,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:8e82470d841032a7fa70e16b4fa13cc9e16b2260b16fb301f34c553d7e0e63fd", + "currentReleaseId": "release:5108947f0542726e31d8187da6eaf2f88eaf5baca75d031308ae9aeaef106a9d", "description": "Manage your Trello workspace from chat: browse and create boards, view and move lists, create, update, move, archive, and complete cards with labels and due dates, manage checklists, capture Inbox cards, schedule Planner focus time, and search across boards.", "displayName": "Trello", "harnessCompatibility": { @@ -352230,64 +364705,50 @@ "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" } }, "icons": [], @@ -352305,9 +364766,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/trello", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:5625a79b8667ce90a1ac08f5f8b7a095d2a5646da8bd6c272bb62fedf5fe8181" }, "securityClassification": { @@ -352363,8 +364824,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/typeform", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:056919adf4ccbb80ddb277cfdc62beeba4cbd7559903f85446e383a6b9ab8956", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:ba767ea816d528669b989690049de1ded53ad29a7f2bfed968d74c25383b927f", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -352508,7 +364969,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -352519,7 +364980,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:056919adf4ccbb80ddb277cfdc62beeba4cbd7559903f85446e383a6b9ab8956", + "currentReleaseId": "release:ba767ea816d528669b989690049de1ded53ad29a7f2bfed968d74c25383b927f", "description": "Build forms, analyze responses, and manage contacts.", "displayName": "Typeform", "harnessCompatibility": { @@ -352602,9 +365063,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/typeform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:8a5495459b89f615500ca2c16cf6fda9ce3048c0eafac005817c232ffb85a544" }, "securityClassification": { @@ -352660,8 +365121,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/workable", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:afeccddefc1525c90513e3025aeb6dbd87824a4b8fd3d2753e5edc2484418ff4", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:b20e7ff64209f151d071c5ae88f1ed089f96e4d80091d237a9c8f3efded11d5c", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -352807,7 +365268,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -352818,7 +365279,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:afeccddefc1525c90513e3025aeb6dbd87824a4b8fd3d2753e5edc2484418ff4", + "currentReleaseId": "release:b20e7ff64209f151d071c5ae88f1ed089f96e4d80091d237a9c8f3efded11d5c", "description": "Search candidates, move pipelines, and manage HR records.", "displayName": "Workable", "harnessCompatibility": { @@ -352901,9 +365362,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/workable", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:60795f0750b40da76582e7c893eb1f326b49844600b1106b43ae2598848d86f7" }, "securityClassification": { @@ -352959,8 +365420,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/wrike", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:cf7871379ab9c1ff6f48a6f11c9e628444a8818823f668b2b76f3e1463da0dfa", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:c1b5279fcf996453b98fc5a7a8368a077bd44a49a61d4630ce16e63b86bd13ca", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -353118,7 +365579,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -353129,7 +365590,7 @@ "categories": [ "productivity" ], - "currentReleaseId": "release:cf7871379ab9c1ff6f48a6f11c9e628444a8818823f668b2b76f3e1463da0dfa", + "currentReleaseId": "release:c1b5279fcf996453b98fc5a7a8368a077bd44a49a61d4630ce16e63b86bd13ca", "description": "Search projects, create tasks, and post comments.", "displayName": "Wrike", "harnessCompatibility": { @@ -353198,9 +365659,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/wrike", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:fcd01957808fc690799b7fa58326c58abf6113492965de4e0db40653ca0a0810" }, "securityClassification": { @@ -353256,8 +365717,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/x-ads", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:f419e1c518c615a218d6e46b8d7db0b5a96458d45be621988defa6a83584acb0", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:2cd6e06b266c866282693dd69bd94254bf00d4e6a9748ec6f39464e779071a5e", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -353406,7 +365867,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -353417,7 +365878,7 @@ "categories": [ "business-operations" ], - "currentReleaseId": "release:f419e1c518c615a218d6e46b8d7db0b5a96458d45be621988defa6a83584acb0", + "currentReleaseId": "release:2cd6e06b266c866282693dd69bd94254bf00d4e6a9748ec6f39464e779071a5e", "description": "Manage ad campaigns, create ads, track conversions, and pull performance stats.", "displayName": "X Ads", "harnessCompatibility": { @@ -353487,9 +365948,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x-ads", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:ee292021cc0ee75a51a06be9166b45490396283856d4207e89b0d1f64635962e" }, "securityClassification": { @@ -353555,8 +366016,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/x-money", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:24dbba2bca4f4df1d3522e348aed4f4fe33c5453db7dd433dc196406654b2e86", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:2a587592f25a00e63cacfe15b673310bc6a2c3d31e3572a571639fe151750ab4", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -353728,7 +366189,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "1.0.0" } @@ -353740,7 +366201,7 @@ "categories": [ "other" ], - "currentReleaseId": "release:24dbba2bca4f4df1d3522e348aed4f4fe33c5453db7dd433dc196406654b2e86", + "currentReleaseId": "release:2a587592f25a00e63cacfe15b673310bc6a2c3d31e3572a571639fe151750ab4", "description": "Use your X Money Card, send money to users on X, manage your finances, view your balance and browse through your transaction history.", "displayName": "X Money", "harnessCompatibility": { @@ -353810,9 +366271,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x-money", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:533f8b8ffae5bcd75a4f60a8a38fcd56b3829df00b6dbaf3806becee882a4084" }, "securityClassification": { @@ -353881,8 +366342,8 @@ "mcp-server" ], "pluginSubdirectory": "third_party/x", - "publicationTimestamp": "2026-09-25T21:27:41.738Z", - "releaseId": "release:016a2d52b0c24b8a9a854a7d7c2baeadaa4b55149bd2700f772d487782822528", + "publicationTimestamp": "2026-09-26T20:45:11.655Z", + "releaseId": "release:addf893317bd253fe7ddfffa1169cfde620b1bee2aaee459546d45acf485bdca", "releaseMetadata": { "agentPlugins": { "contractVersion": 1, @@ -354059,7 +366520,7 @@ }, "requiredConnectors": [], "requiredCredentials": [], - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "resolvedRepositoryUrl": "https://github.com/cursor/plugins", "upstreamVersion": "2.5.0" } @@ -354071,7 +366532,7 @@ "categories": [ "communication" ], - "currentReleaseId": "release:016a2d52b0c24b8a9a854a7d7c2baeadaa4b55149bd2700f772d487782822528", + "currentReleaseId": "release:addf893317bd253fe7ddfffa1169cfde620b1bee2aaee459546d45acf485bdca", "description": "Search posts, read timelines, pull trends, manage bookmarks, and access X Chat.", "displayName": "X", "harnessCompatibility": { @@ -354140,9 +366601,9 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "upstreamEntryDigest": "sha256:37c0cb507842ace1b50ba8735d9e7b7389c9bb949f3bb63a88dac08ce7ce2b54" }, "securityClassification": { @@ -354251,7 +366712,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:b9e23f828402c30db9397da8f1ac1844fb026880cf4218ebc53ae300dec82442", "releaseMetadata": { "agentPlugins": { @@ -354735,7 +367196,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/creative-cloud/adobe-for-creativity", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:59a15c29650b8819225f9a9609f07b538e5a686cdce608a1d217d61f63c0e481", "releaseMetadata": { "agentPlugins": { @@ -355172,7 +367633,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:e9357a0bca2420bf32ee7bf35b719b02879d11a3a314d75f2aae94bdd54135fb", "releaseMetadata": { "agentPlugins": { @@ -355831,7 +368292,7 @@ "executable" ], "pluginSubdirectory": "plugins/ai-firstify", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:110de431f1da22785e65128a8852398740b08da8c2e15937e995b453bac78de6", "releaseMetadata": { "agentPlugins": { @@ -356194,7 +368655,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/airtable", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:00ee61d7f81a4a467a26d79e4f78c87a0d1552aa0c1579f3dd38249dba856ef5", "releaseMetadata": { "agentPlugins": { @@ -356756,7 +369217,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/airwallex-agentos", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:c20a1421154a3aeb61df8ba31821fac7de4cdb36923ded07f745c1d17d3f1f95", "releaseMetadata": { "agentPlugins": { @@ -357267,7 +369728,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:e457468bcc3d3bd7d9501dea926717140d897c9617b4806d999f8a3917a40b1f", "releaseMetadata": { "agentPlugins": { @@ -357884,7 +370345,7 @@ "mcp-server" ], "pluginSubdirectory": "partner-built/apollo", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:db9a8606bb7f239f7aea17496df765f4a890778eb8d8faad1631d38759664070", "releaseMetadata": { "agentPlugins": { @@ -358248,7 +370709,7 @@ "manifestDigest": "sha256:b351a9d193b6aa4394cc5a9d6f19340a0b45df44371b31d40fff54736dd4035c", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:b90db83791bd9e7188340c139675166c08389cb4558a811197d157fcca5c8661", "releaseMetadata": { "agentPlugins": { @@ -359075,7 +371536,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/bigdata-com", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:61d92305de27e3fd93d6aac9e2d4c1d4b92d920003f63991bf7f7cb307553b26", "releaseMetadata": { "agentPlugins": { @@ -361081,7 +373542,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:2941cbf218baf77052d5a28ba0add4552d63cebad18ef72f5f5b89019e4ef2cf", "releaseMetadata": { "agentPlugins": { @@ -361655,7 +374116,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:946d198c942098f12481517003ced3586483a09201c676738f3033e4a63d212e", "releaseMetadata": { "agentPlugins": { @@ -362238,7 +374699,7 @@ "mcp-server" ], "pluginSubdirectory": "partner-built/brand-voice", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:f619eaf5d8704594919aee2c47af8b6fa6eb2ce7bcc08a84b2fc91d54d0d97c5", "releaseMetadata": { "agentPlugins": { @@ -362711,7 +375172,7 @@ "mcp-server" ], "pluginSubdirectory": "browser-use", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:0964d1554b72155dc2bd1ac6a691df54a42044c19393770887311047c3a719b7", "releaseMetadata": { "agentPlugins": { @@ -363004,7 +375465,7 @@ "manifestDigest": "sha256:e3d0e26b155e376b0cc577af10dbb039fe5460f786ec8a44f628f3c8a8255625", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:cd4f40546bc0125382da4db93c83d31c7f84cc787790c08aa9874cd6f11b0f4b", "releaseMetadata": { "agentPlugins": { @@ -363710,7 +376171,7 @@ "hook" ], "pluginSubdirectory": "plugins/carta-cap-table", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:63fc0cf589c46b2ac1f9b7a4d4f03f31e4e82b0af146260f067a098f6b92e316", "releaseMetadata": { "agentPlugins": { @@ -365370,7 +377831,7 @@ "hook" ], "pluginSubdirectory": "plugins/carta-crm", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:1d7919c28b85968d2e84bb0853911a0cc942dca47b29cb6695bf6d44fc87fae7", "releaseMetadata": { "agentPlugins": { @@ -366832,7 +379293,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugins/carta-investors", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:78ea9e074aeeb832a29dcefbdc1466d0e913399819b5377942030699bbf2c7ed", "releaseMetadata": { "agentPlugins": { @@ -370013,7 +382474,7 @@ "manifestDigest": "sha256:23f6e6ac262abff0afcffc7ebe34e9493eb15071ce822db06cd980787a72b211", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:d2e417c2aeac9670963adab1f664040ff5a6ddf741701235c498e382e43f0417", "releaseMetadata": { "agentPlugins": { @@ -370421,7 +382882,7 @@ "manifestDigest": "sha256:e29087e5098d688f161ecb9268fdb9dd4d81f8d0dd77b699278748fcf882f802", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:5011164cf05e3110f6293fcfd425999a873e76448682a6373ed8627297ded1e7", "releaseMetadata": { "agentPlugins": { @@ -370857,7 +383318,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:859a7a5c93b13c0cf5b7b19a8c642dac7b6ba2f14f82f0b5106f1f9b63af060b", "releaseMetadata": { "agentPlugins": { @@ -371530,7 +383991,7 @@ "mcp-server" ], "pluginSubdirectory": "partner-built/common-room", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:2b770455a7e657195745f5b00b998bb460829e4e53cbfd65e736dba3a1674efc", "releaseMetadata": { "agentPlugins": { @@ -371967,7 +384428,7 @@ "manifestDigest": "sha256:25bf71df11e36b4d82fe2330fe1603dce5fee3a6b1ae61c45761dd2c86f2d2f6", "permissionSensitiveChanges": [], "pluginSubdirectory": "cowork-plugin-management", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:1460280adbf66a44d0feb3dda6ae533b59dcae8a1c94e2859ed3932c7b30da61", "releaseMetadata": { "agentPlugins": { @@ -372278,7 +384739,7 @@ "mcp-server" ], "pluginSubdirectory": "customer-support", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:5845cdc0920bddaa855672663d774dd1499e507c94546e01c2a5c8438922309e", "releaseMetadata": { "agentPlugins": { @@ -372648,7 +385109,7 @@ "mcp-server" ], "pluginSubdirectory": "data", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:897000eb6f89d114666bc40783b88870b193a4ee8749ddf7f46403f3c34ce719", "releaseMetadata": { "agentPlugins": { @@ -373136,7 +385597,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:7d9a7e3f62649999fb7338bbbd8105c35d0400a0bc83ac6228dedf7a80451f3c", "releaseMetadata": { "agentPlugins": { @@ -373671,7 +386132,7 @@ "mcp-server" ], "pluginSubdirectory": "design", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:0585e283478468bfefbc97cc8f7db88db95ba0e24287774d824398fad038a04f", "releaseMetadata": { "agentPlugins": { @@ -374052,7 +386513,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/claude", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:97548f03cf3dc938f705f1b5a76e4b5c57bc2761d916c86e89c1705db38c2ba8", "releaseMetadata": { "agentPlugins": { @@ -374451,7 +386912,7 @@ "mcp-server" ], "pluginSubdirectory": "claude", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:9cb1b444cba0d878b75178faae326ae4bad23984ae382d063cd4f986f21439aa", "releaseMetadata": { "agentPlugins": { @@ -374849,7 +387310,7 @@ "mcp-server" ], "pluginSubdirectory": "engineering", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:a64f8e76a1d4987e32fa518678ca3e972bec276cc326da060caf7256fc62dc3b", "releaseMetadata": { "agentPlugins": { @@ -375257,7 +387718,7 @@ "mcp-server" ], "pluginSubdirectory": "enterprise-search", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:48e42c6f2f7be4c94b1284f70cb21c87921b3f376fa84b4919c16214061f2449", "releaseMetadata": { "agentPlugins": { @@ -375678,7 +388139,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:b31356b15959ac4dc7a2c3713410adb326a2594766c056066299a56cce51f377", "releaseMetadata": { "agentPlugins": { @@ -376711,7 +389172,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:33cfebd1ee165b7cca65970154d8a7f0c686a2eb99b436e2ea115150271711f4", "releaseMetadata": { "agentPlugins": { @@ -377859,7 +390320,7 @@ "mcp-server" ], "pluginSubdirectory": "finance", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:8a50a762be941d1fa54de2e1243879849cd5f377668a9bb7d77f6973fcc2b895", "releaseMetadata": { "agentPlugins": { @@ -378234,7 +390695,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:1e3a1f21bd292b08fcd2a50af0b1764c03100b1d87d2a29b94b46a35ed6df5b4", "releaseMetadata": { "agentPlugins": { @@ -378583,7 +391044,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:9aee9f6de1aa370c5d4d3a1d2036646450aeb402dd21aef888c1261774307bbb", "releaseMetadata": { "agentPlugins": { @@ -378862,7 +391323,7 @@ "manifestDigest": "sha256:f798608dca4cb19f4cd06efebef9350d1a35c5bc7c5436d1f25eb0f70cc40ebd", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/grafana-assistant", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:5e101d2accdf6aaea368ee5651034465a20197afd1f2549dce85732f8b5be0ca", "releaseMetadata": { "agentPlugins": { @@ -379193,7 +391654,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/grafana-cloud-mcp", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:c318cfe9b173cea39c73dd651aeafbb56790bee8958f275c97b70413d28587e1", "releaseMetadata": { "agentPlugins": { @@ -379553,7 +392014,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:15f7d2f39224bb18277b99853529d1ce759b5d41b86d8bf31cdfd65a85b51017", "releaseMetadata": { "agentPlugins": { @@ -380029,7 +392490,7 @@ "mcp-server" ], "pluginSubdirectory": "honeycomb", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:bbaaa4603b479c1733953223f7e450fca9e289cd424dab5407f60de0f201036b", "releaseMetadata": { "agentPlugins": { @@ -380842,7 +393303,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:7c9e7fc1c8c417f599f8245d521129b2f277682bfd1db93b3de4c8f3be125db4", "releaseMetadata": { "agentPlugins": { @@ -381232,7 +393693,7 @@ "mcp-server" ], "pluginSubdirectory": "HubSpot-Sales", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:0916c80a240994bf16c9435aeb2c0364fe7691edde6598a743cd3bbf321fe8f8", "releaseMetadata": { "agentPlugins": { @@ -381661,7 +394122,7 @@ "mcp-server" ], "pluginSubdirectory": "human-resources", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:d90eaabb16be8da4d4bc3fca9866c70111b5ea77429ef83c90671918c80caaa2", "releaseMetadata": { "agentPlugins": { @@ -382084,7 +394545,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/incident-io", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:fb5abec112f75e273984285f05e1629df7539a5fe96d724b9cebc7d0bbe24ae4", "releaseMetadata": { "agentPlugins": { @@ -382699,7 +395160,7 @@ "mcp-server" ], "pluginSubdirectory": "informatica-for-claude-platform", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:bc97b3d598158147b2a3dddb545bd6611fa0474a1072bcee2f019ec644576d4d", "releaseMetadata": { "agentPlugins": { @@ -383012,7 +395473,7 @@ "manifestDigest": "sha256:60853269880b2ad42a9b9c48755a0003df1403a6474ad3d1458b8802fd3d27c8", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:0abcad214edeb5e29a1aa90ef244b13822f542b98a8a811d1b3bb6319bc5fe20", "releaseMetadata": { "agentPlugins": { @@ -383483,7 +395944,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:7e770e0a50e4e82497fc65a6b666a5af907e4c1c6b48b009d0b0f9d7ff69d3be", "releaseMetadata": { "agentPlugins": { @@ -384024,7 +396485,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:b3ee7849ef591e36a61b7a63bf1860619cc43fedd2e15dd72543d14cb32382e4", "releaseMetadata": { "agentPlugins": { @@ -384436,7 +396897,7 @@ "mcp-server" ], "pluginSubdirectory": "legal", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:a999f6a68995bb392d4de720086dd099f5512042f2a44aadc6ec5758398a6192", "releaseMetadata": { "agentPlugins": { @@ -384859,7 +397320,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:89825506fc954c1048ffb3fb4f30dc1004cf8263c2434562656e67c97c6e7e39", "releaseMetadata": { "agentPlugins": { @@ -385331,7 +397792,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:9c59e589619d9631a88ed967139b4c34af5af0d90f9e87b8f0463d9913f4a8ff", "releaseMetadata": { "agentPlugins": { @@ -385846,7 +398307,7 @@ "mcp-server" ], "pluginSubdirectory": "marketing", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:33fabcf86bb5b47ac774f23e4d268066f161a07a1ccb3ae36f789a2d8cf35c31", "releaseMetadata": { "agentPlugins": { @@ -386270,7 +398731,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/maven-bio", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:c13c7b51f82cd408a27101884360a2a33f2a5e643d760bb2a930254d784049ba", "releaseMetadata": { "agentPlugins": { @@ -386783,7 +399244,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:4a7e6a625535071104afef454df734b9c25c79f05bc61f78e081ca0524418c27", "releaseMetadata": { "agentPlugins": { @@ -387314,7 +399775,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:1b18cbc02cf39ef1aa7a2079d32d6bd80e03fa163c503fa53278310cc28917ec", "releaseMetadata": { "agentPlugins": { @@ -388966,7 +401427,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:bc5748d18804c6ed922d42e049e14e58ae6aef9b4ff3140019cb7141ffc5b600", "releaseMetadata": { "agentPlugins": { @@ -389410,7 +401871,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/monday-crm", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:cfacd3e14c9862946c212c6f0d1fb77e40aa5ddcba49e2c136f239de43fde56f", "releaseMetadata": { "agentPlugins": { @@ -389873,7 +402334,7 @@ "manifestDigest": "sha256:61a9a5645f390978b707083e72c0f1fa1c051ed53bb16d57af916676fbf6a749", "permissionSensitiveChanges": [], "pluginSubdirectory": "anthropic/netsuite-ai-companion", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:827bcb98c304c7a5fc321d104857e332d98cf8f2fb2b922165b9316c329fd4db", "releaseMetadata": { "agentPlugins": { @@ -390156,7 +402617,7 @@ "manifestDigest": "sha256:1908edfedeb1fae4d56562ad3f949f40f7e8b9dddeaf34bb9ca4db3346eb9814", "permissionSensitiveChanges": [], "pluginSubdirectory": "anthropic/netsuite-finance-analyst", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:b971f081280459296e6f1829f2a0d6d2afb61cf3c740232e64d03b5c5f8c2781", "releaseMetadata": { "agentPlugins": { @@ -390762,7 +403223,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:3a08ad4e7858e5b94ca1cf03755e9c46241b26038ddd08867a04e90005a08555", "releaseMetadata": { "agentPlugins": { @@ -392424,7 +404885,7 @@ "scheduled-task" ], "pluginSubdirectory": "src", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:7bc977079c9ca1838427195347b5c4ae731fee9c890aa666e451a554f9487079", "releaseMetadata": { "agentPlugins": { @@ -393068,7 +405529,7 @@ "mcp-server" ], "pluginSubdirectory": "operations", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:088539937c4b52972ca8ea36d4d3e35b364a8fda78ba3c78655642c84e32d478", "releaseMetadata": { "agentPlugins": { @@ -393456,7 +405917,7 @@ "mcp-server" ], "pluginSubdirectory": "pdf-viewer", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:5b31c9ab3ce37d47d78d825cbd45bd5cd72d4cc5497e56b2de8dcea9ec4a36a5", "releaseMetadata": { "agentPlugins": { @@ -393800,7 +406261,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/pendo-analytics", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:20d3ce65c4291b512c9cd29a0072383ba782af2cbd17431201f147cf09cba491", "releaseMetadata": { "agentPlugins": { @@ -394177,7 +406638,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/pendo-guides", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:7a8851c6462284f3d7073f78da91ddc3128a95747c108893eb13fdb6bb2d1c5a", "releaseMetadata": { "agentPlugins": { @@ -394522,7 +406983,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/pendo-orchestrate", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:28fd9d439d653045ba417f10b66226a059cb0f878a1614a0da93524914d0c5ee", "releaseMetadata": { "agentPlugins": { @@ -394963,7 +407424,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:d8afb92cf2c65067cd5926701c0a77b46b25f423fd91d8f605bb26b7b156008f", "releaseMetadata": { "agentPlugins": { @@ -395639,7 +408100,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:23c40678983677a6b9cb676c8298b04a4660d593beec19f9f659c766a90b92d3", "releaseMetadata": { "agentPlugins": { @@ -396534,7 +408995,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:203e3ea004812532671a8ef6051dfd2052fbf97392842a405b71004e7b21b2a4", "releaseMetadata": { "agentPlugins": { @@ -397220,7 +409681,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:88c85503b0ece8c1e75341748fb8921e897e8b1a1943e5327b31251c3bfc3058", "releaseMetadata": { "agentPlugins": { @@ -397500,7 +409961,7 @@ "mcp-server" ], "pluginSubdirectory": "product-management", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:a41743639712fde3bb96799191dbaed6e26e7e55ae79b80a18478a08455033bf", "releaseMetadata": { "agentPlugins": { @@ -398027,7 +410488,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:3a9c5ba891a5ebbe70af15ca1b6bc9251b44812d7ab59679546e5d78066766a8", "releaseMetadata": { "agentPlugins": { @@ -399018,7 +411479,7 @@ "mcp-server" ], "pluginSubdirectory": "productivity", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:69c529a5ce62c0ddd998e65340aeded4c58a0f8e48a6630e31c41579f26b0159", "releaseMetadata": { "agentPlugins": { @@ -399565,7 +412026,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:fd07a449718328df80d80ba4fe8d3383a2feed04a9dcfccccee7d1550998fc44", "releaseMetadata": { "agentPlugins": { @@ -400758,9 +413219,9 @@ "skills/qodo-setup/agents/openai.yaml" ], "icon": { - "bytes": 10022, - "contentType": "image/webp", - "digest": "sha256:505d7841292488b3d76c2c3135253a6bdd804d771829cbba1f02c75287041cff", + "bytes": 15908, + "contentType": "image/png", + "digest": "sha256:8a338496614f7dac92f3f044f4e814472757cfe1056d3130ea66edd0f4645a78", "homepage": "https://qodo.ai/", "kind": "favicon", "url": "https://www.qodo.ai/wp-content/uploads/2025/03/qodo-fav-300x300.png" @@ -400768,7 +413229,7 @@ "manifestDigest": "sha256:e9a300a2d61b4744e3d7520c3b78290fdad651c5a49c6aba7d08a7edcde1377d", "permissionSensitiveChanges": [], "pluginSubdirectory": "packages/qodo", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:f192e6f1fec841b1a88fad4317e83127955ff50556e94723411d8e46c47a0c04", "releaseMetadata": { "agentPlugins": { @@ -401069,9 +413530,9 @@ "skills/qodo-manage-standards/agents/openai.yaml" ], "icon": { - "bytes": 10022, - "contentType": "image/webp", - "digest": "sha256:505d7841292488b3d76c2c3135253a6bdd804d771829cbba1f02c75287041cff", + "bytes": 15908, + "contentType": "image/png", + "digest": "sha256:8a338496614f7dac92f3f044f4e814472757cfe1056d3130ea66edd0f4645a78", "homepage": "https://qodo.ai/", "kind": "favicon", "url": "https://www.qodo.ai/wp-content/uploads/2025/03/qodo-fav-300x300.png" @@ -401079,7 +413540,7 @@ "manifestDigest": "sha256:93fe4e07c367a47099493afb89e98085665da509cec022679f4379b9cdeb5e0d", "permissionSensitiveChanges": [], "pluginSubdirectory": "packages/qodo-standards", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:6935af0a801b797693ddde5ef766a97eec2ccd253c948367d7cc84e8fecf6c4f", "releaseMetadata": { "agentPlugins": { @@ -401572,7 +414033,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:ab4dff07c2bef697d6d6be09144405866afe4b91fde88e97418b62d1c4db1546", "releaseMetadata": { "agentPlugins": { @@ -403319,7 +415780,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:d25f142e8842ea0d85f179b5603072e085175e508e0a35bf68e30a96eaa51b1b", "releaseMetadata": { "agentPlugins": { @@ -404546,7 +417007,7 @@ "scheduled-task" ], "pluginSubdirectory": "sales", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:a961620c93677ad560e5fadc8f354878d9939bee5d98e3c7aaf9ade33ef6f8f4", "releaseMetadata": { "agentPlugins": { @@ -405487,7 +417948,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:ebc78bde462f71c042a2cbff233c8286bfa651009e1019b34ec8ed707318b9e4", "releaseMetadata": { "agentPlugins": { @@ -406562,7 +419023,7 @@ "manifestDigest": "sha256:bfeba18fd72bb85cd6fff1df79bcd8cb99cd8d2287af5406977c3cc4d1b93986", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:fc1761d1c67f4ae099fb2f2ac2d355746d15880f22d4a4c3bc2a7e01974858ed", "releaseMetadata": { "agentPlugins": { @@ -407076,7 +419537,7 @@ "hook" ], "pluginSubdirectory": "plugins/security-guidance", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:5121332975f506fcd5378650ebfd953cdd8d90436112f2d76835d3399683cfc8", "releaseMetadata": { "agentPlugins": { @@ -407437,7 +419898,7 @@ "manifestDigest": "sha256:98b7225adfd9b2a69af4d9ad0b51d5568c68893c6059b3eb304df537bffc906d", "permissionSensitiveChanges": [], "pluginSubdirectory": "providers/claude/plugin", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:2b1cf3e2561db85e09ad6719f6ee41d49038080613e5f2d179700be5b93c2093", "releaseMetadata": { "agentPlugins": { @@ -407773,7 +420234,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/signoz", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:fbb2486df24669d19289482f6b8a2ad6859f1e276e059a686d985350dff5593d", "releaseMetadata": { "agentPlugins": { @@ -408555,7 +421016,7 @@ "mcp-server" ], "pluginSubdirectory": "partner-built/slack", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:9ae1973bf327dc85bea5d11c99ad52322b004d39ebc7781a84e60adeb60a7809", "releaseMetadata": { "agentPlugins": { @@ -409162,7 +421623,7 @@ "mcp-server" ], "pluginSubdirectory": "small-business", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:ab4a8bd456d285605ff4cdc3399e51977b6e6c997228abeaa49b66995ae76884", "releaseMetadata": { "agentPlugins": { @@ -411341,7 +423802,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/spglobal-plugin", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:9cd3c4298a32ba297ef3641f94042a3fdc3b5d9788c3f64d3977e636056a3b24", "releaseMetadata": { "agentPlugins": { @@ -411702,7 +424163,7 @@ "manifestDigest": "sha256:a5ce68c50467e00f9702631c48bd196bf3cdf11b85e24fe85c3b26f81a84e4b8", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/api", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:ff3ecb8b1e37d46891e3c6373239e408370c51ca0859413f97d69c1b092baf3e", "releaseMetadata": { "agentPlugins": { @@ -412039,7 +424500,7 @@ "hook" ], "pluginSubdirectory": "plugins/hawkscan", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:d9caf236c1aeb90d4b22db9ca4ebfcb30f45281165ea125a792cd5f778d685dc", "releaseMetadata": { "agentPlugins": { @@ -412532,7 +424993,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/synthflow", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:167d8816a0282fab4b4136fcea2fa67c7ab05861f3ec4b1f88bc23f01449e6d3", "releaseMetadata": { "agentPlugins": { @@ -412897,7 +425358,7 @@ "manifestDigest": "sha256:d8102c644c60a3bc0d4b5ad05e59ffb22a12dae0361e8d880072e48cb3ea5fa3", "permissionSensitiveChanges": [], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:6674c8b3528eeab208ae4c2fa98f2fd26db7e2cd4ec6987fe7aab0d7613055be", "releaseMetadata": { "agentPlugins": { @@ -413349,7 +425810,7 @@ "mcp-server" ], "pluginSubdirectory": "claude", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:5b2a9699b3f60bf0622c126f4a220046b4d92deee1f43904eb0b48f7eb6dedd8", "releaseMetadata": { "agentPlugins": { @@ -414062,7 +426523,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:df186b8d546c700d3934311cc143a0f95d81d7cf2798b9e91d730902029b8682", "releaseMetadata": { "agentPlugins": { @@ -416189,7 +428650,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:406277f3e98988d418084c529bb14b555c2cf10918a3bab5d60245f27291ca40", "releaseMetadata": { "agentPlugins": { @@ -417941,7 +430402,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/foundation", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:ad19cf140f3f6d9ad4af56ba4ff38ef04d18e637df46fb3a8c8d009a0e085289", "releaseMetadata": { "agentPlugins": { @@ -418297,7 +430758,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugin", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:5a9ec4cf04bdc71000fb0bfe674b2b5bc28468c2753fc889f494477ca664cacb", "releaseMetadata": { "agentPlugins": { @@ -418679,7 +431140,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:495aef22b54bee5b2668cea33c98c9949ecc3b9272c9a6f96bf0b3bc142b8359", "releaseMetadata": { "agentPlugins": { @@ -419073,7 +431534,7 @@ "executable" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:47b0c0e29085680b8e7a7bbcd0f72ef7f4ef3b016cbf706a52934b2053d010eb", "releaseMetadata": { "agentPlugins": { @@ -419597,7 +432058,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:7d931c6ddf8ad6fac6098e9dbfab858160ed47ee485769f6501c165bd2f74411", "releaseMetadata": { "agentPlugins": { @@ -421638,7 +434099,7 @@ "scheduled-task" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:3bae58e6fa5d0a0538410fe013200e9c39fefdf053fcfa568507218b4cf310a5", "releaseMetadata": { "agentPlugins": { @@ -431631,7 +444092,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/zapier", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:ffe524b466f13be61c17a9c0ce770d7ac72ec1626cf788ff51fda7690fa75f42", "releaseMetadata": { "agentPlugins": { @@ -432119,7 +444580,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:3f890a7f39aa07b36f3ee35a2cd000a50eeef969eb15dc1e7ec6ef0d5a6c5832", "releaseMetadata": { "agentPlugins": { @@ -433674,7 +446135,7 @@ "scheduled-task" ], "pluginSubdirectory": "partner-built/zoom-plugin", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:e223da932722ad7c7d34a345888daf755f7a75e1932f04022d85ca0956e55073", "releaseMetadata": { "agentPlugins": { @@ -438998,7 +451459,7 @@ "mcp-server" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:41.750Z", + "publicationTimestamp": "2026-09-26T20:45:12.068Z", "releaseId": "release:3db22bb6d71f193f8008aae36e4cabbd478ddc6a18514788d349327c3808add8", "releaseMetadata": { "agentPlugins": { @@ -439953,7 +452414,7 @@ "manifestDigest": "sha256:ab787d3a8b8d7ca611d9fee9533cab2edba537ccea3deaed3b4bcc68c4251968", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/adobe", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:48cb11697c76099504a2ceac8becfce2124fd6ae90c7d5a7a1e8c7c2edf7a3ff", "releaseMetadata": { "agentPlugins": { @@ -440393,7 +452854,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/airtable", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:cb0eb8f21b961c69e0287a161a742be4f86e867a8bfa4baf251d48b7546dd36a", "releaseMetadata": { "agentPlugins": { @@ -440751,7 +453212,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/atlassian-rovo", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:d7ca4f83b417f3164ebf114676dbc2a606de4026dbcd7b00a612dbc332ec7600", "releaseMetadata": { "agentPlugins": { @@ -441167,7 +453628,7 @@ "executable" ], "pluginSubdirectory": "plugins/boltz-api-cli", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:9bc25cb466b5efcba78adf0f38d573cf6fc6c5d5b10ea0db17d968abf31c5606", "releaseMetadata": { "agentPlugins": { @@ -441938,7 +454399,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/build-ios-apps", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:c995a13d8e9e88d2cf714c7ea068f75685e419d96137df808f354dde2d68a365", "releaseMetadata": { "agentPlugins": { @@ -442922,7 +455383,7 @@ "manifestDigest": "sha256:5592cff0f70f6c8c6694698f7a43dadfb2ced87a9b0ea1e9caf67cc02e5ab22c", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/build-macos-apps", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:962ee1b7e9d0d091ff9ee8a5b77503ac6ced1ae16123b8880b2b61db5d0ca935", "releaseMetadata": { "agentPlugins": { @@ -443810,7 +456271,7 @@ "manifestDigest": "sha256:89f73d5034a0ef3915ea9348c867fd62be8d7db323ce47d573b4af335020c674", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/build-web-apps", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:d8538b55d51bf38ac918e0a4a5e1b5a47d3775aa9505aba198ccb40131bdab93", "releaseMetadata": { "agentPlugins": { @@ -445311,7 +457772,7 @@ "browser" ], "pluginSubdirectory": "plugins/build-web-data-visualization", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:08c3f67ab7786c554b5fb4003e89f53958df5b0cf0b69bb2b197ee24e5e751df", "releaseMetadata": { "agentPlugins": { @@ -446920,7 +459381,7 @@ "manifestDigest": "sha256:355fbe6e57228a014b453ce3f5490c6c2445f63197184ab936b74a4c5ecbb7a0", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/chatcut", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:7a7fa02545a273ee273b4459486dcdbea608a528ddcfd196bc0b382ce809558b", "releaseMetadata": { "agentPlugins": { @@ -447290,7 +459751,7 @@ "manifestDigest": "sha256:c3659e6173d107c8dddc070b7f84e9869b96a852ab899e5afd3159243aaed850", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/circleci", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:c6d4f435eb28e66106a2cf34df062fb097fcaa1e1b9d8fdbc2072303ea14805d", "releaseMetadata": { "agentPlugins": { @@ -447697,7 +460158,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/clickup", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:dd3b22732e38e4a838017817bf7b5e774eec1ac5ad1aff279b4596bcefda9c91", "releaseMetadata": { "agentPlugins": { @@ -448420,7 +460881,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugins/cloudflare", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:7f9ce6173ddbc01ec76d351fc4a0bef6c781edeba5ced3849a66e4952a8a8829", "releaseMetadata": { "agentPlugins": { @@ -451338,7 +463799,7 @@ "manifestDigest": "sha256:65cf45a3fec066b5de833217cfb9c6e1f2ed5919c1b9b9f8b633b49c8382684c", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/coderabbit", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:83eebeb55cbe3026dfb20495d1e1b2a8dc2e6ec244e3a07fe02b63ecb12a749e", "releaseMetadata": { "agentPlugins": { @@ -451864,7 +464325,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/codex-security", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:666dadae53ec6ab15e72e294cec313193d5de1ea56f33b1083c4dd288709f08e", "releaseMetadata": { "agentPlugins": { @@ -453266,7 +465727,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/creative-production", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:dce7bdaaec4318cb35c2006a77206d7e59241620d35775992e67b78bc8a6d987", "releaseMetadata": { "agentPlugins": { @@ -454504,7 +466965,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:5e4af703d6028f60756a31f431961f4fbcbf9d98badc08a3c7501cf657a0c289", "releaseMetadata": { "agentPlugins": { @@ -455858,7 +468319,7 @@ "hook" ], "pluginSubdirectory": ".", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:78b9ed63b5ef6d424c865c2f84a0100c812b71b8fab149ef289309001813e739", "releaseMetadata": { "agentPlugins": { @@ -457647,7 +470108,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/data-analytics", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:4bd6338197f3888aa7c2e87f927600a0e9ee38df3aa1a7f433005ca70dd4f3ca", "releaseMetadata": { "agentPlugins": { @@ -459474,7 +471935,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/datadog", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:7ec930086d4b32eb8831cef65e8394f5b49bdf59c2ac475db28d3da8321c12ab", "releaseMetadata": { "agentPlugins": { @@ -459784,7 +472245,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/dropbox", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:ded1d75401b2bd39321f587d80755420c2484845d048cf4552f7c429ca7cabf1", "releaseMetadata": { "agentPlugins": { @@ -460282,7 +472743,7 @@ "manifestDigest": "sha256:6ab80f360545a70cfcdf2f76745fe250672be81c0d5b266071a634780ad76885", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/expo", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:dea3bf02eb5e35a588649759bd94cc0e24eddb6cc5ca71f0d621dccf2eddb61f", "releaseMetadata": { "agentPlugins": { @@ -461244,7 +473705,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/figma", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:4c2b77d586e08dcf68c753e6851cfa7c77f7699c6ecbe3d65e12a044a7b9817e", "releaseMetadata": { "agentPlugins": { @@ -462443,7 +474904,7 @@ "executable" ], "pluginSubdirectory": "plugins/game-studio", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:561afc8505e2c4d37028c7d239753cde72c63d7200557433c907cc445c244ea5", "releaseMetadata": { "agentPlugins": { @@ -463054,7 +475515,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/granola", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:dd3c631925d0ceeeb9d0e4e335ce40db90b14e26588b958ec4e8c1df3fcbdfd9", "releaseMetadata": { "agentPlugins": { @@ -463408,7 +475869,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/higgsfield", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:665e160e8b8016e21101bc74d9c30a77bb3149fc4314383d29e9488f1a8f8519", "releaseMetadata": { "agentPlugins": { @@ -463983,7 +476444,7 @@ "executable" ], "pluginSubdirectory": "plugins/hyperframes", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:71089e0c61b8d6c1065f3c5fec8409b449bf211334ced2ad2b3e5d394a26c884", "releaseMetadata": { "agentPlugins": { @@ -465112,7 +477573,7 @@ "executable" ], "pluginSubdirectory": "plugins/life-science-research", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:9392a51306798bc5a167bccc8c3d2055487ce2c9b4ae07c1458eed2776377fed", "releaseMetadata": { "agentPlugins": { @@ -466811,7 +479272,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/linear", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:5b6909b04042418b2a688e54058087d660c9ce92237f089a157e96c7e6de39a5", "releaseMetadata": { "agentPlugins": { @@ -467114,7 +479575,7 @@ "manifestDigest": "sha256:765ad75b1240bc8f5625712c7864c8e8b41ba3e7ae6b63840ac3ddb65ea6613d", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/lovable", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:1ac53b8b8363d7e2242eacf4ba6663cc040f8a8e4b1ad5e3107fe20998cf437f", "releaseMetadata": { "agentPlugins": { @@ -467365,7 +479826,7 @@ "browser" ], "pluginSubdirectory": "plugins/magicpath", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:cf91ae78a4b46117e2649b986a4b6466e88cc2a2fd22e101cb3e0aa1f51c4d19", "releaseMetadata": { "agentPlugins": { @@ -467705,7 +480166,7 @@ "executable" ], "pluginSubdirectory": "plugins/mixpanel-headless", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:692b5215da802f4e4b04b76afb7549fb448c915f869dcb2b9caa57d5a3f30df1", "releaseMetadata": { "agentPlugins": { @@ -468150,7 +480611,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/monday-com", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:f9e6adef9b056984a8c3b210e1f9ec7ef106b82089580eb340ba24d5d1884382", "releaseMetadata": { "agentPlugins": { @@ -468594,7 +481055,7 @@ "executable" ], "pluginSubdirectory": "plugins/ngs-analysis", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:b61eade0e6922f2e1f5c825e202c077f9cb3e970d94876e25200607cc1651580", "releaseMetadata": { "agentPlugins": { @@ -470244,7 +482705,7 @@ "executable" ], "pluginSubdirectory": "plugins/nvidia", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:bb66db1ff76d7c38368b269f00c1e41c8054cf31d68a3f8e27a909a047446833", "releaseMetadata": { "agentPlugins": { @@ -474143,7 +486604,7 @@ "executable" ], "pluginSubdirectory": "plugins/openai-ads-conversions", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:15ddb9ee621afce9bb99917ab98adf32b9ea3590a797721a2d51eae0f26e71a2", "releaseMetadata": { "agentPlugins": { @@ -474569,7 +487030,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/openai-developers", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:ba422e4b1ca650aeaaa86c16bf0cb11bbec76da348ac73be2a8df7ce1f5426c2", "releaseMetadata": { "agentPlugins": { @@ -475102,7 +487563,7 @@ "manifestDigest": "sha256:cc484fa9ec4e2a70ee9a9715e3caee1712b976eff3b8df312859c4d8733dfe12", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/outlook-calendar", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:9867480aa0e45dafa73a87450a423735c9734de16adbf0b7b76e16885217afed", "releaseMetadata": { "agentPlugins": { @@ -475393,7 +487854,7 @@ "manifestDigest": "sha256:02e2dc3ca94e62b940c49574d7416a389c8fee99f074fdf9642a2d16bb6bed92", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/outlook-email", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:2884115ba40bc3dce339e126323a58da00ca7672d19933dd8752c5b3934c39a9", "releaseMetadata": { "agentPlugins": { @@ -475777,7 +488238,7 @@ "executable" ], "pluginSubdirectory": "plugins/plugin-eval", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:ace7339b38dabfb015e903253b6dbe2b5a3664fac2cc91f086fc71c4a5b98bdc", "releaseMetadata": { "agentPlugins": { @@ -476613,7 +489074,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/posthog", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:a4a081fc191a1ae5c3d063e3032bf745a45ac3717528d7b0e84e99e9574f86ed", "releaseMetadata": { "agentPlugins": { @@ -477163,7 +489624,7 @@ "executable" ], "pluginSubdirectory": "plugins/product-design", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:9beaddc747b8f82a322eb875aab4bc96a0a0a9b7a5a8820ae905dc5b1f855260", "releaseMetadata": { "agentPlugins": { @@ -478963,7 +491424,7 @@ "executable" ], "pluginSubdirectory": "plugins/public-equity-investing", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:90687dbe944097ee6565cac71c4e25ffc5ca41947dfc0ad8267f6950b75f5f27", "releaseMetadata": { "agentPlugins": { @@ -483359,7 +495820,7 @@ "manifestDigest": "sha256:10c2a2e96afd3994b3231c806596f94c3e1c8236475bca633790ac7e0ad5a76e", "permissionSensitiveChanges": [], "pluginSubdirectory": "codex-packages/qodo", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:9bceba2ae51a9a27aa7aa615c8fca6191bdb5060bfc3cfa9be434b96e0c35718", "releaseMetadata": { "agentPlugins": { @@ -484015,7 +496476,7 @@ "manifestDigest": "sha256:1f0af9bccd1292dfb47570c8352c0d36ab9c5ff35678395353b7d9429f4161ce", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/remotion", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:4a2789b5b54c2993b70e92f0db707e60beba4ec47e73633f52eebb39296d535b", "releaseMetadata": { "agentPlugins": { @@ -486103,7 +498564,7 @@ "manifestDigest": "sha256:20ba89d898f50009fef23382f47b910f4bdc536630c3602743d3c0fe2a4e1ff8", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/sharepoint", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:d87d4ce1b718b18e3bd589405f6b0ac1a3f44240cf0c34adac877c8957ab42bc", "releaseMetadata": { "agentPlugins": { @@ -486544,7 +499005,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/shopify", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:b108540ba1223c97598d891e4ee90e96151f4a57e3dbd060ac2660fd2da46bd0", "releaseMetadata": { "agentPlugins": { @@ -487696,7 +500157,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/stripe", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:ae03c35346b337ef7eb34714e1241207d88015d42cc502e6ca3c93ea35738679", "releaseMetadata": { "agentPlugins": { @@ -488277,7 +500738,7 @@ "mcp-server" ], "pluginSubdirectory": "plugins/supabase", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:8c3a697b6c9fbd45c1fe58d6d49579c43ca3e7a9d4519c35f8d88b0a39155826", "releaseMetadata": { "agentPlugins": { @@ -489037,7 +501498,7 @@ "hook" ], "pluginSubdirectory": "plugins/superpowers", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:0dc0dd64d44e118e634a429549af60a28f684b30a2890d1954cdbd516fa86a3f", "releaseMetadata": { "agentPlugins": { @@ -489911,7 +502372,7 @@ "manifestDigest": "sha256:56977ab24c066141827ccb36628ca24fa4901381803c8852e39d20fa388e894a", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/teams", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:09841461b1bd900fc964412528f1d614c695e6dc28f3f8d503386871b811c069", "releaseMetadata": { "agentPlugins": { @@ -490386,7 +502847,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugins/temporal", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:5d23616eb84c02b14e14b48af4acfcc2fb466af947634f0a0582f61c46058c53", "releaseMetadata": { "agentPlugins": { @@ -491811,7 +504272,7 @@ "executable" ], "pluginSubdirectory": "plugins/test-android-apps", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:4d194e8cf9de0119000382fb5fa26d8c6e056d66665ae2d625519c7eb32278b1", "releaseMetadata": { "agentPlugins": { @@ -492445,7 +504906,7 @@ "manifestDigest": "sha256:ccbdfe2fa48eed88ce7ee3ce4751ff887e7ec20f9d377bd4ce702c2fd3ed285d", "permissionSensitiveChanges": [], "pluginSubdirectory": "plugins/twilio-developer-kit", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:6f23dd3b58e7e9971efd7cfc28602c08829b681aa7e472d321d75b6884fadcbd", "releaseMetadata": { "agentPlugins": { @@ -494263,7 +506724,7 @@ "scheduled-task" ], "pluginSubdirectory": "plugins/vercel", - "publicationTimestamp": "2026-09-25T21:27:42.043Z", + "publicationTimestamp": "2026-09-26T20:45:11.606Z", "releaseId": "release:c68e275aab3ee1e0a4f60ada7232850cfe7bba9386ef973267a3d21327caac21", "releaseMetadata": { "agentPlugins": { @@ -496386,10 +508847,10 @@ "manifestPath": ".claude-plugin/marketplace.json", "marketplaceDialect": "claude", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "retrievalTimestamp": "2026-09-25T21:27:41.778Z", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "retrievalTimestamp": "2026-09-26T20:45:12.042Z", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "synchronizationStatus": "synchronized", "trustClassification": "official" }, @@ -496399,10 +508860,10 @@ "manifestPath": ".cursor-plugin/marketplace.json", "marketplaceDialect": "cursor", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", - "retrievalTimestamp": "2026-09-25T21:27:41.738Z", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "retrievalTimestamp": "2026-09-26T20:45:11.655Z", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "synchronizationStatus": "synchronized", "trustClassification": "official" }, @@ -496413,7 +508874,7 @@ "marketplaceDialect": "claude", "repositoryUrl": "https://github.com/anthropics/knowledge-work-plugins", "resolvedCommitSha": "da38ec1ee89d41e5380e652a97382695003396e7", - "retrievalTimestamp": "2026-09-25T21:27:41.750Z", + "retrievalTimestamp": "2026-09-26T20:45:12.068Z", "sourceId": "knowledge-work-official", "sourceManifestDigest": "sha256:76eb6c2255eea526e12729181ffd1632ade715f0c1c98f94d64dd308c18da243", "synchronizationStatus": "synchronized", @@ -496426,7 +508887,7 @@ "marketplaceDialect": "openai", "repositoryUrl": "https://github.com/openai/plugins", "resolvedCommitSha": "1dc195897af4161d039b80d8471ec0a10c9bbc89", - "retrievalTimestamp": "2026-09-25T21:27:42.043Z", + "retrievalTimestamp": "2026-09-26T20:45:11.606Z", "sourceId": "openai-official", "sourceManifestDigest": "sha256:7e01ca4b01fe061211ee6a0614d0a15f2eb5e02e4e70995c88305b17145282e1", "synchronizationStatus": "synchronized", diff --git a/generated/categories.v1.json b/generated/categories.v1.json index 0568cec..dc44d97 100644 --- a/generated/categories.v1.json +++ b/generated/categories.v1.json @@ -54,6 +54,7 @@ "brex": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-3ef094b024795ba7426b1a7e42979e7f.png", "brightdata-plugin": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-ca087eacbf7a30b3d1c3e79feecaa80a.png", "browser-use": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-79038a3f370c0a247ac307a43443cf6e.png", + "buffer": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6b5f07dc9838754404804567d1df05f9.png", "build-ios-apps": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-d5389b5252eb373894508c6a8b1f65d8.png", "build-macos-apps": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-d5389b5252eb373894508c6a8b1f65d8.png", "build-web-apps": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-d83c4aebc93b4d894973ef6891e21357.png", @@ -84,6 +85,7 @@ "cloudflare": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8536995b0c781c1bd4f1b3301a73abf3.svg", "cloudinary": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-c8883c41e2a4249e8ada891ee32b630e.svg", "coda": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-98fa38d5b8bdda69cd1b346b6b45a957.png", + "code-modernization": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-be519ebf34752fad8af8508df5e6f080.png", "coderabbit": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-34aa366bf020df325b24b42a822714cb.svg", "codex-security": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-9b9c2b09b2fa064611fb62307d321d5c.png", "coinbase": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-82e2d2f25ba840a8b9a30b128445d04c.png", @@ -108,6 +110,7 @@ "data-agent-kit-starter-pack": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-46dea242a643a5e1d36b969f369c64f6.png", "data-analytics": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-9705cd36b7eba1c63514ef9676c60ff3.svg", "databases-on-aws": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-f80d3ec6c5b2adee55267ecfcf2fc413.png", + "databricks": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-00e528e4d5e665dbb5784e3d028b74ec.svg", "datadog": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6ec59863904b2dce7ee3d935915ed981.png", "dataproc": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-a332b54b620a2fa04413561c01c925cd.png", "dataverse": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-df71c0111148d116515a02c5cb07483c.svg", @@ -184,6 +187,7 @@ "laravel-boost": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-b035379a2c00eee0093e935119677799.png", "leadfeeder": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-644d96a89c7eea8ad87cb6e64e2c09c3.svg", "learn-with-coursera": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-18dcaf9572c721b7ea9f22d75ab5ae8f.png", + "legalzoom": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-e31cae17fb0c44aa36afc8feb7542fa9.ico", "life-science-research": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-02ad1294721616472a6a58783a8e0a3b.png", "linear": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6699a52fa24d4b802674d0178fd2c4ab.svg", "linq-alpha": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-e5a8b846e1146fbd3c821240cfdb5b13.png", @@ -215,6 +219,7 @@ "mongodb": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-e70217b2e33d57aad2d85c96a4fa73a1.png", "mongodb-atlas": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-e70217b2e33d57aad2d85c96a4fa73a1.png", "navan": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-0b474314d9cc2937c0e503ec81d7048b.webp", + "neon": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg", "netlify-skills": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-3e79c01aa9a888d576441a5bc28288d7.png", "netsuite-ai-companion": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-f0cec8c17444fdfd24b2d78874f969dd.png", "netsuite-finance-analyst": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-f0cec8c17444fdfd24b2d78874f969dd.png", @@ -251,9 +256,11 @@ "pinecone": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-faa9c834fac8e86cd94f446ece9689ed.ico", "pixeltable": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-da53b36046def313f66193e1289d9276.png", "planetscale": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-2bc73ee98cff43e3ab4d82aa2cc61f01.png", + "plaud": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-d12cae3c19f2d022e605b9a153741dc4.png", "playwright": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-16ed6279a8e7ef91373a595a647eea40.svg", "plugin-eval": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-380b1c2dfbc55538d7ea0ad1fa86a3aa.svg", "posthog": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-a8963a893a3abfc498abe278d321649e.svg", + "posthog-mcp": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6e124e773bf0788050f645a441f67d47.png", "postiz": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-0f49b14acb967866aba5f85c7728aa18.svg", "postman": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-fb7f9b1022323bd87d3a784e6626f680.png", "pr-review-canvas": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-7b472ecdd8d881d07df7fc83975fb422.png", @@ -267,8 +274,8 @@ "pydantic-ai": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-c7f95eb46fe6dee5988d423dfc9f87bb.png", "pyright-lsp": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8e7226e8053992780b928eef5ee56331.png", "qdrant-skills": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-42d52b9abd4b903268aa5d6b143d4b6a.ico", - "qodo": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-505d7841292488b3d76c2c3135253a6b.webp", - "qodo-standards": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-505d7841292488b3d76c2c3135253a6b.webp", + "qodo": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png", + "qodo-standards": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png", "qt-development-skills": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-3562ce93625a23a8bddc57e7329652a6.webp", "quarkus-agent": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-31b305da0887cc92f0aed49caafb76d2.png", "railway": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-4de6561f7a865f6d987ea828fdfd7b8d.svg", @@ -306,6 +313,7 @@ "sharepoint": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-443fc6d5a3963757be94c5c601a40f09.svg", "shippo": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-2d5fd45996a8ebfe9ae321454bcafd84.png", "shopify": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-a7993e5bd1c0550e179a273b20cd0879.svg", + "shopify-ai-toolkit": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-4db7a16ed5734680c24ed2cee13f132f.svg", "shopify-store": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-210f59c3c06b340d63907bd30dc8dc41.png", "signoz": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6a2f49ec981534ef3c7fc3ac1340b8a3.png", "similarweb": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-12cfc13f585f0bf27b406de1c18f8ac5.png", @@ -322,6 +330,7 @@ "stackhawk-api": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-4bf4e1993874a9b467d2719b5d836b21.ico", "stackhawk-hawkscan": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-4bf4e1993874a9b467d2719b5d836b21.ico", "statsig": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-0a329943a657e1d9279f93c696adbce2.png", + "streaming-skills-plugin": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-985ddb03c30e60dcf20c9996ac745b52.png", "stripe": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8034d1975f2ff4408cb399089eb6c4b5.png", "sumup": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6ff593c4ad552dac01a10b8ef460ff91.png", "supabase": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-eb9ffcd100ad26228a578100ba7cbfc5.svg", @@ -350,6 +359,7 @@ "unstructured-foundation": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-ff5a294c754d288aea7d834432b4f93c.png", "upwork": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6536c1d5e3d1a1381e1a594481e6633f.png", "valtown": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-c19c82a56aa25377058150f7037ee5d7.svg", + "vanguard-advisor-tools": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-5cffa84be6843f729fc633bfea97fc0e.ico", "vanta": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-509143a9a1fda5d7777e81b44ca172ae.png", "vanta-mcp-plugin": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-509143a9a1fda5d7777e81b44ca172ae.png", "vercel": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-a1e8945b324f235b0e5536d9b6a9241b.svg", @@ -377,7 +387,7 @@ "zscaler": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-fb71a91ef4937bdac04520d7e7b1852b.svg", "zyte-web-data": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-ec8d45e699974da7a894ec39256910bb.png" }, - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "catalogIndexArtifact": "catalog-index.v1.json", "catalogIndexUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/catalog-index.v1.json", "categories": [ @@ -625,7 +635,7 @@ { "category": "data-analytics", "listArtifact": "category-data-analytics.v1.json", - "pluginCount": 49, + "pluginCount": 51, "pluginIds": [ "plugin:claude-official:atlan", "plugin:knowledge-work-official:atlan", @@ -652,6 +662,7 @@ "plugin:knowledge-work-official:data", "plugin:openai-official:data-analytics", "plugin:claude-official:databases-on-aws", + "plugin:claude-official:databricks", "plugin:claude-official:dataproc", "plugin:claude-official:dataverse", "plugin:claude-official:duckdb-skills", @@ -664,6 +675,7 @@ "plugin:openai-official:mixpanel-headless", "plugin:claude-official:mongodb", "plugin:claude-official:mongodb-atlas", + "plugin:claude-official:neon", "plugin:claude-official:oracledb", "plugin:claude-official:pinecone", "plugin:claude-official:planetscale", @@ -677,7 +689,7 @@ "plugin:claude-official:vsql-extension-builder", "plugin:claude-official:zilliz" ], - "productCount": 42, + "productCount": 44, "productKeys": [ "atlan", "bigquery-data-analytics", @@ -700,6 +712,7 @@ "data", "data-analytics", "databases-on-aws", + "databricks", "dataproc", "dataverse", "duckdb-skills", @@ -711,6 +724,7 @@ "mixpanel-headless", "mongodb", "mongodb-atlas", + "neon", "oracledb", "pinecone", "planetscale", @@ -735,7 +749,7 @@ { "category": "developer-tools", "listArtifact": "category-developer-tools.v1.json", - "pluginCount": 213, + "pluginCount": 218, "pluginIds": [ "plugin:claude-official:github", "plugin:cursor-official:github", @@ -834,6 +848,8 @@ "plugin:knowledge-work-official:langfuse", "plugin:claude-official:langfuse-observability", "plugin:claude-official:laravel-boost", + "plugin:claude-official:liquid-lsp", + "plugin:claude-official:liquid-skills", "plugin:claude-official:logfire", "plugin:claude-official:logrocket", "plugin:claude-official:lovable", @@ -845,6 +861,7 @@ "plugin:claude-official:mcp-apps", "plugin:claude-official:mcp-server-dev", "plugin:claude-official:mcp-tunnels", + "plugin:claude-official:mercadopago", "plugin:claude-official:mergify", "plugin:claude-official:microsoft-docs", "plugin:claude-official:migration-to-aws", @@ -913,10 +930,12 @@ "plugin:knowledge-work-official:servicenow-sdk", "plugin:claude-official:setup-agent-analytics", "plugin:claude-official:setup-mcp-agent-analytics", + "plugin:claude-official:shopify-ai-toolkit", "plugin:knowledge-work-official:signoz", "plugin:claude-official:skill-creator", "plugin:claude-official:snowflake-cortex-code", "plugin:claude-official:sourcegraph", + "plugin:claude-official:streaming-skills-plugin", "plugin:claude-official:stripe", "plugin:claude-official:sumup", "plugin:openai-official:supabase", @@ -951,7 +970,7 @@ "plugin:claude-official:zoom-plugin", "plugin:claude-official:zyte-web-data" ], - "productCount": 175, + "productCount": 180, "productKeys": [ "github", "playwright", @@ -1033,6 +1052,8 @@ "langfuse", "langfuse-observability", "laravel-boost", + "liquid-lsp", + "liquid-skills", "logfire", "logrocket", "lovable", @@ -1043,6 +1064,7 @@ "mcp-apps", "mcp-server-dev", "mcp-tunnels", + "mercadopago", "mergify", "microsoft-docs", "migration-to-aws", @@ -1099,10 +1121,12 @@ "servicenow-sdk", "setup-agent-analytics", "setup-mcp-agent-analytics", + "shopify-ai-toolkit", "signoz", "skill-creator", "snowflake-cortex-code", "sourcegraph", + "streaming-skills-plugin", "stripe", "sumup", "supabase", @@ -1254,15 +1278,18 @@ { "category": "other", "listArtifact": "category-other.v1.json", - "pluginCount": 14, + "pluginCount": 17, "pluginIds": [ "plugin:cursor-official:beehiiv", + "plugin:cursor-official:buffer", "plugin:cursor-official:coinbase", "plugin:cursor-official:etoro-trading", "plugin:cursor-official:google-cloud-bigquery", "plugin:cursor-official:google-docs", "plugin:cursor-official:google-sheets", "plugin:cursor-official:google-slides", + "plugin:cursor-official:plaud", + "plugin:cursor-official:posthog-mcp", "plugin:cursor-official:robinhood", "plugin:cursor-official:sharepoint", "plugin:cursor-official:shopify-store", @@ -1271,15 +1298,18 @@ "plugin:cursor-official:trello", "plugin:cursor-official:x-money" ], - "productCount": 14, + "productCount": 17, "productKeys": [ "beehiiv", + "buffer", "coinbase", "etoro-trading", "google-cloud-bigquery", "google-docs", "google-sheets", "google-slides", + "plaud", + "posthog-mcp", "robinhood", "sharepoint", "shopify-store", @@ -1291,17 +1321,17 @@ "shelfArtifact": "shelf-other.v1.json", "topProductKeys": [ "beehiiv", + "buffer", "coinbase", "etoro-trading", "google-cloud-bigquery", - "google-docs", - "google-sheets" + "google-docs" ] }, { "category": "productivity", "listArtifact": "category-productivity.v1.json", - "pluginCount": 131, + "pluginCount": 133, "pluginIds": [ "plugin:cursor-official:google-calendar", "plugin:openai-official:google-calendar", @@ -1384,6 +1414,7 @@ "plugin:cursor-official:jotform", "plugin:claude-official:leadfeeder", "plugin:knowledge-work-official:leadfeeder", + "plugin:claude-official:legalzoom", "plugin:claude-official:linear", "plugin:openai-official:linear", "plugin:claude-official:linq-alpha", @@ -1424,6 +1455,7 @@ "plugin:claude-official:telegram", "plugin:cursor-official:typeform", "plugin:knowledge-work-official:unstructured-foundation", + "plugin:claude-official:vanguard-advisor-tools", "plugin:claude-official:vibe-prospecting", "plugin:knowledge-work-official:vibe-prospecting", "plugin:claude-official:windsor-ai", @@ -1435,7 +1467,7 @@ "plugin:claude-official:zocks-advisor", "plugin:claude-official:zoominfo" ], - "productCount": 98, + "productCount": 100, "productKeys": [ "google-calendar", "google-drive", @@ -1496,6 +1528,7 @@ "intuit-quickbooks", "jotform", "leadfeeder", + "legalzoom", "linear", "linq-alpha", "lusha", @@ -1527,6 +1560,7 @@ "telegram", "typeform", "unstructured-foundation", + "vanguard-advisor-tools", "vibe-prospecting", "windsor-ai", "wingspan", @@ -1549,13 +1583,14 @@ { "category": "security", "listArtifact": "category-security.v1.json", - "pluginCount": 24, + "pluginCount": 25, "pluginIds": [ "plugin:claude-official:nightvision", "plugin:claude-official:zscaler", "plugin:claude-official:42crunch-api-security-testing", "plugin:claude-official:auth0", "plugin:knowledge-work-official:auth0", + "plugin:claude-official:aikido", "plugin:claude-official:claude-security", "plugin:openai-official:codex-security", "plugin:claude-official:crowdsec", @@ -1576,12 +1611,13 @@ "plugin:knowledge-work-official:vanta-mcp-plugin", "plugin:claude-official:workos" ], - "productCount": 19, + "productCount": 20, "productKeys": [ "nightvision", "zscaler", "42crunch-api-security-testing", "auth0", + "aikido", "claude-security", "codex-security", "crowdsec", @@ -1604,25 +1640,26 @@ "zscaler", "42crunch-api-security-testing", "auth0", - "claude-security", - "codex-security" + "aikido", + "claude-security" ] } ], "counts": { - "plugins": 546, - "products": 429, + "plugins": 559, + "products": 442, "redundantPlugins": 117 }, "diagnostics": [], - "generatedAt": "2026-09-25T21:27:42.043Z", + "generatedAt": "2026-09-26T20:45:12.068Z", "iconCoverage": { - "content": 210, - "favicon": 166, - "monogramOnly": 53, + "content": 217, + "favicon": 169, + "monogramOnly": 56, "monogramProductKeys": [ "adobe-for-creativity", "agent-sdk-dev", + "aikido", "asana", "bio-research", "brand-voice", @@ -1630,7 +1667,6 @@ "claude-for-financial-advisors", "claude-md-management", "claude-security", - "code-modernization", "code-review", "code-simplifier", "commit-commands", @@ -1653,11 +1689,14 @@ "imessage", "learning-output-style", "legal", + "liquid-lsp", + "liquid-skills", "looker", "marketing", "math-olympiad", "mcp-server-dev", "mcp-tunnels", + "mercadopago", "operations", "pdf-viewer", "playground", @@ -1675,7 +1714,7 @@ "telegram", "terraform" ], - "total": 429 + "total": 442 }, "schemaVersion": 1, "sourcePreference": [ diff --git a/generated/category-business-operations.v1.json b/generated/category-business-operations.v1.json index 1938ccd..669f44b 100644 --- a/generated/category-business-operations.v1.json +++ b/generated/category-business-operations.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "business-operations", "pluginCount": 56, "productCount": 48, @@ -52,7 +52,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/attio", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:7d3ceb5e680f31d018b1dabf595c85e1c29c9f8848b22e571b7b9c036a203f0d", @@ -65,13 +65,13 @@ "contentResolution": "complete", "packageDigest": "sha256:72f10e56fa38fed726d83921c926e6fae7c563344d6688375b39f11bf44740c1", "packageStatus": "portable", - "releaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "releaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "releaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -137,7 +137,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/hubspot", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:09f1e96b051494d9e0641d7035fa9d704dfc3c5b60439b37a6608b43cb7bd2ae", @@ -150,13 +150,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3bbe6a275b632abfb374fb39890684ccaa58089b4c9c98e450ed65423813ace2", "packageStatus": "partial", - "releaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "releaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "releaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -222,7 +222,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/navan", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0a88f9bb85e8e092df9c9af73707cd65a0fda928652e5a7ac24f6c07acc9b292", @@ -235,13 +235,13 @@ "contentResolution": "complete", "packageDigest": "sha256:738f47a73ae75ad38744ef2b863cfc4374c69c8cd8b7e399da11ee67cc0a301e", "packageStatus": "portable", - "releaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "releaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "releaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -307,7 +307,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/docusign", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e78a9360d4c85633aede2073c40a78a4c66ecac7527447e425eb656b39d27e2a", @@ -320,13 +320,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7ab95aa51adc1ec46eb00f81b0241883f73bb132b043d82a1d291e5adb680e9e", "packageStatus": "partial", - "releaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "releaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "releaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -392,7 +392,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/godaddy", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bdf70c2b759c6405def244afe476246c15266224345fb3e7df0100bb50dbbc0f", @@ -405,13 +405,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ecfe20a28c47a4db7fb42c834b017a5ec8e685c08bcff13f9590cb74e8f37e3b", "packageStatus": "portable", - "releaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "releaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "releaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -477,7 +477,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/upwork", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:81905aa21ba26561e378b784bb1a7c5436c053dd1d8776346a8901956e6aa227", @@ -490,13 +490,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c27e0948a2fe37d78f05922e4038526af3f0dcb5c359f10053350b50a2b754dd", "packageStatus": "portable", - "releaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "releaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "releaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -773,7 +773,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "advisor", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:6b63e1ee0729d49758fd21222dcda1200cbd3bba5e8439aeabb32468c6505211", @@ -798,13 +798,13 @@ "contentResolution": "complete", "packageDigest": "sha256:313f84ae95420816fc0c7184adf4a35794da8c900d701422afb4140f871e6977", "packageStatus": "partial", - "releaseId": "release:79bc1e0f42056ba6c6cc8dcb6b550dc646450066b74ab393232d5600e3c42756", + "releaseId": "release:d7d70ab1be946d9f21483b00afdb390b514aab0a4ce4c134859a80083f56329d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:79bc1e0f42056ba6c6cc8dcb6b550dc646450066b74ab393232d5600e3c42756", + "releaseId": "release:d7d70ab1be946d9f21483b00afdb390b514aab0a4ce4c134859a80083f56329d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -983,7 +983,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/ahrefs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:46c133d0f00a70a38066637455b9ae55fe61e8217db9933cb071351b324e1983", @@ -996,13 +996,13 @@ "contentResolution": "complete", "packageDigest": "sha256:96a45480937462c6caa9c106f7d370ce65b6021c8902571f2558720160e6da4d", "packageStatus": "portable", - "releaseId": "release:cae88cb1983879aee813c2c6644daf77616bc608a8cce608a44f688ed8221429", + "releaseId": "release:a6abe3e81bbb556f34494675ffcf47fc3807d3cf853d28feab9dce76d405c8d9", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cae88cb1983879aee813c2c6644daf77616bc608a8cce608a44f688ed8221429", + "releaseId": "release:a6abe3e81bbb556f34494675ffcf47fc3807d3cf853d28feab9dce76d405c8d9", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1165,7 +1165,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/amplemarket", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0c2e0ae4502b792f73f0f6ddb53e84ae00d6de53d67abd397ba12a57f921a8dd", @@ -1178,13 +1178,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e04cb423b13360a3278db296c561bf5951fc771f490ec1cfd5d0f5779fe55a81", "packageStatus": "portable", - "releaseId": "release:ddcbe0a6a0d3bcf21e181f2f028c02d4bb6169d173990b1785750db6db555476", + "releaseId": "release:68324a3da2f5a2591bd4b599cd75c010cdc15f412468436ee4f9b5427bde92a6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ddcbe0a6a0d3bcf21e181f2f028c02d4bb6169d173990b1785750db6db555476", + "releaseId": "release:68324a3da2f5a2591bd4b599cd75c010cdc15f412468436ee4f9b5427bde92a6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1344,7 +1344,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/ashby", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:058bcc269dc31f9d175a3f0386f9b38f004037e22ed708afcd35810e480fee7f", @@ -1357,13 +1357,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d8f9890640dc7e61515abfa2e678c63a2c14e6d6a9ddcb2e1774a5794ce15f6b", "packageStatus": "portable", - "releaseId": "release:dd524492032a8d9fdd21299eacc5a746ff518f1ba9745abe02d53ae2732c58ad", + "releaseId": "release:0d72b75fbb14b1d29f98a9c317ed765dd859391d30a0fa9dc9ea2085bddc8b69", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd524492032a8d9fdd21299eacc5a746ff518f1ba9745abe02d53ae2732c58ad", + "releaseId": "release:0d72b75fbb14b1d29f98a9c317ed765dd859391d30a0fa9dc9ea2085bddc8b69", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1520,7 +1520,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/brevo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d88172082b28f4e50023e0535c8f7b9de5e3541b8eafad550f1d5f1bb9781ac2", @@ -1533,13 +1533,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e7d5ccd7fbee2b19aa04d293f1271364b46c4ee437f9863fc971c8be78c2e67a", "packageStatus": "partial", - "releaseId": "release:fbd03e705381e700ec7886f23bb159909345030e8810eff55d1de0575ad78060", + "releaseId": "release:57bb606713966f3e8f03c43752c134365d353ab8b26c1722773b681a0c9a3cdf", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:fbd03e705381e700ec7886f23bb159909345030e8810eff55d1de0575ad78060", + "releaseId": "release:57bb606713966f3e8f03c43752c134365d353ab8b26c1722773b681a0c9a3cdf", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -2011,7 +2011,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gong", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:378cc5dae290e5bdfa04035366d03305d8249540467f32e4d1e97f4c8bf8adac", @@ -2024,13 +2024,13 @@ "contentResolution": "complete", "packageDigest": "sha256:886739e037088ed111f949d1f0fa49801b31e55893ddf32d089d3fc1c769998d", "packageStatus": "partial", - "releaseId": "release:be27e7a7151b405fb25e379be9f6f7ce209a6cecc9043ca5c2b8a924b8ae062b", + "releaseId": "release:3a4fec3ff230906c3de450d3e991f14edc3193885b21587c207aedfc8b64fc04", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:be27e7a7151b405fb25e379be9f6f7ce209a6cecc9043ca5c2b8a924b8ae062b", + "releaseId": "release:3a4fec3ff230906c3de450d3e991f14edc3193885b21587c207aedfc8b64fc04", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -2271,7 +2271,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/juicebox", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d6ab10d758e9015ed6e4b6e51ae4e0e396178b3fdca3a83190fc2d6682c0dc9d", @@ -2284,13 +2284,13 @@ "contentResolution": "complete", "packageDigest": "sha256:01bbdaa662d828db88316f6b6929e1315b9b24cb0f2b2c7d5f5c563c4d9b60ea", "packageStatus": "portable", - "releaseId": "release:596a3d8af9da279d6137d24285af10f56080a2129a83517620d0579c25ef2bc4", + "releaseId": "release:1b35d5dfad91ef5d6ddac1d25b435ee2043cc74c9b16197e31c107fac4e438f6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:596a3d8af9da279d6137d24285af10f56080a2129a83517620d0579c25ef2bc4", + "releaseId": "release:1b35d5dfad91ef5d6ddac1d25b435ee2043cc74c9b16197e31c107fac4e438f6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -2356,7 +2356,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/klaviyo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4612c4a38e62afea1e28471cb20e2cee30c974ca2b4d1096fc446c1e462e720b", @@ -2369,13 +2369,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7c7b4fe4bf67bf9054be1f238138abe64a1a066020595b1776a45d9597520478", "packageStatus": "portable", - "releaseId": "release:072f6b334a743634259d2fa5b698671ee21bcf27630678e88db59b4c9ed47e3f", + "releaseId": "release:d8cbea0430c6f62a151bbaa9f116aeeaa355e95e5ab9b90251237d4bd6a5c77c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:072f6b334a743634259d2fa5b698671ee21bcf27630678e88db59b4c9ed47e3f", + "releaseId": "release:d8cbea0430c6f62a151bbaa9f116aeeaa355e95e5ab9b90251237d4bd6a5c77c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -2521,7 +2521,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mailerlite", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c3da44fd17eea8230e534dd838b7a50dfd5e0a3df8b3cf9d8ca0730b706222a0", @@ -2534,13 +2534,13 @@ "contentResolution": "complete", "packageDigest": "sha256:66f177eec0292b25b28d29a9aee005232476956f7145452d056fc984965cfc3e", "packageStatus": "portable", - "releaseId": "release:fdf8dad132f3b356d6fb757340dd2e542789b7871615c2ffa99188ed0f5d2d3a", + "releaseId": "release:fbf4ca66f267f8ba876bacee3dde7d6e759c75d2ee0f9202d49d97c56ca5981b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:fdf8dad132f3b356d6fb757340dd2e542789b7871615c2ffa99188ed0f5d2d3a", + "releaseId": "release:fbf4ca66f267f8ba876bacee3dde7d6e759c75d2ee0f9202d49d97c56ca5981b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -2686,7 +2686,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/meltwater", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5f41fdfe68a633cb85200fe0192d1f1c63692f063f156728861cc5a46a66f634", @@ -2699,13 +2699,13 @@ "contentResolution": "complete", "packageDigest": "sha256:8def43bdf3d34616e53e2ee51b6a1f15bdcdb5ed5031b30a69ab688eef86cfe3", "packageStatus": "portable", - "releaseId": "release:e6348ccb090aed32d512f584f08be6e65f5f9c24afda95bbfc8afc221ece147d", + "releaseId": "release:65dfa303ec6f77c37502c70f1fdc06b1d5435651359bbbc153a961c8e481dbb6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e6348ccb090aed32d512f584f08be6e65f5f9c24afda95bbfc8afc221ece147d", + "releaseId": "release:65dfa303ec6f77c37502c70f1fdc06b1d5435651359bbbc153a961c8e481dbb6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -2972,7 +2972,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outreach", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:51750a1e0656ce74a56bd757dba73057946c9017e85af5e35407c61fe48581af", @@ -2985,13 +2985,13 @@ "contentResolution": "complete", "packageDigest": "sha256:578cbdfeb6da3222041c456cba42e82050468de8a9c85e0d98218add9f9651bd", "packageStatus": "portable", - "releaseId": "release:962a52b436fed07b0dc87f31673cf48c9315ffdc940be383ddd69419cd13d65b", + "releaseId": "release:fa711095b86358702c018f8f4d8e8f1f97a7bc4dd015a7391df3973ae8a4f71f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:962a52b436fed07b0dc87f31673cf48c9315ffdc940be383ddd69419cd13d65b", + "releaseId": "release:fa711095b86358702c018f8f4d8e8f1f97a7bc4dd015a7391df3973ae8a4f71f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3338,7 +3338,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/profound", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:daae2b87f55fe906c756a4daa734c8fb5a3c57778269b1ca8af38381897e4fd8", @@ -3351,13 +3351,13 @@ "contentResolution": "complete", "packageDigest": "sha256:64e21a1aab0c718db70f8a47ab9faeb71d8334a01a84b9fc22e16b3bc27d1068", "packageStatus": "portable", - "releaseId": "release:273495914fb61fa428a49fceedc6758d1eddf3a0d7c3b9437fa3bfaccd875c43", + "releaseId": "release:9535474b597026785379488ea03d3551d25fe0736f13be60d91ead28f2dcb466", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:273495914fb61fa428a49fceedc6758d1eddf3a0d7c3b9437fa3bfaccd875c43", + "releaseId": "release:9535474b597026785379488ea03d3551d25fe0736f13be60d91ead28f2dcb466", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3425,7 +3425,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "pstack", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1ff29d5989ea2eacbf5358c76f5028f502d8ddbd4f54c0c83fbec8801eb1fdc0", @@ -3446,13 +3446,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2eef7dac71e8cd0ae685aefab442fe4ab0987ef474fdbfb79f26576186a500cf", "packageStatus": "partial", - "releaseId": "release:d3bc308d97734d130595cf5f5544165c5bfff2ff1acfcffbfd6a192153766ea2", + "releaseId": "release:a6b5245cee9bc7d9e7f3861c1916638294d16a545c462616e316301f1920fbd1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.15.5" }, - "releaseId": "release:d3bc308d97734d130595cf5f5544165c5bfff2ff1acfcffbfd6a192153766ea2", + "releaseId": "release:a6b5245cee9bc7d9e7f3861c1916638294d16a545c462616e316301f1920fbd1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3605,7 +3605,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/salesforce", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bf0abbb89967c829ed923a5b6ca877638f72dbe27a8861d055ad0d76bcd8af23", @@ -3618,13 +3618,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d058e3d1029556c817c9e069bd79ed85b222e19ecd96868b40dbc881ebcd3259", "packageStatus": "partial", - "releaseId": "release:f5407db44fa6da748d5876b3dbaeca41e470900b94592507a25426bb6d5cd9cf", + "releaseId": "release:4f2b69d8b3287b87bcea70f69766ced604c2057b792e78f8b513c3090f351a61", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f5407db44fa6da748d5876b3dbaeca41e470900b94592507a25426bb6d5cd9cf", + "releaseId": "release:4f2b69d8b3287b87bcea70f69766ced604c2057b792e78f8b513c3090f351a61", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3785,7 +3785,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/semrush", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:226afdc5bc7b5d61e8de9b9b52eda2df8ad3e6dd33eb0ebf85c4ef94b4aaa472", @@ -3798,13 +3798,13 @@ "contentResolution": "complete", "packageDigest": "sha256:39fb5ecf91e9e1ce0f4876739dd26e0ac118332c9aeac6dda3ab323b300ad066", "packageStatus": "portable", - "releaseId": "release:84d53efd9a7c5964f1a9970cf652902a1469935f62a04db9b452fc7fa9a6f07d", + "releaseId": "release:9b2fb13bfd9e1c41370243ec21f61a64fd8bcce9c8ca26ae05a60b62e9eeb70f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:84d53efd9a7c5964f1a9970cf652902a1469935f62a04db9b452fc7fa9a6f07d", + "releaseId": "release:9b2fb13bfd9e1c41370243ec21f61a64fd8bcce9c8ca26ae05a60b62e9eeb70f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3967,7 +3967,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/similarweb", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:908c412b90e1c2a6712e5056a741a62c06380af69820065906b050a8c81df0b9", @@ -3980,13 +3980,13 @@ "contentResolution": "complete", "packageDigest": "sha256:79a316993457320e81dbe8154b502cf746d7dc4d2c217c784a4ea65133bc0d75", "packageStatus": "partial", - "releaseId": "release:9a51b4e9c4bb3c42834c95dbd65f0e15b273faef07d0b6dc2628ef78d30f9efc", + "releaseId": "release:26f243b1775cc4e71101aec56845e97cb804164063d65186a6171e416dd74568", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9a51b4e9c4bb3c42834c95dbd65f0e15b273faef07d0b6dc2628ef78d30f9efc", + "releaseId": "release:26f243b1775cc4e71101aec56845e97cb804164063d65186a6171e416dd74568", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4133,7 +4133,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/workable", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:25bcf4217f78ad79b02bbf61df152387245ea3eb073f6fd50723852efcde91e1", @@ -4146,13 +4146,13 @@ "contentResolution": "complete", "packageDigest": "sha256:b7bc52e8368fa272523d4de6dbeb3e246134cd7be46b362360064c5c51383fcb", "packageStatus": "portable", - "releaseId": "release:afeccddefc1525c90513e3025aeb6dbd87824a4b8fd3d2753e5edc2484418ff4", + "releaseId": "release:b20e7ff64209f151d071c5ae88f1ed089f96e4d80091d237a9c8f3efded11d5c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:afeccddefc1525c90513e3025aeb6dbd87824a4b8fd3d2753e5edc2484418ff4", + "releaseId": "release:b20e7ff64209f151d071c5ae88f1ed089f96e4d80091d237a9c8f3efded11d5c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4219,7 +4219,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x-ads", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c15d6c96b19486230223016abbc9057968735915c446e8e6e01cd8709a09e30a", @@ -4232,13 +4232,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6f71e66d0aac835db3bbd1a23404e76da62ff2c32cc0b8696106edef4268f79f", "packageStatus": "partial", - "releaseId": "release:f419e1c518c615a218d6e46b8d7db0b5a96458d45be621988defa6a83584acb0", + "releaseId": "release:2cd6e06b266c866282693dd69bd94254bf00d4e6a9748ec6f39464e779071a5e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f419e1c518c615a218d6e46b8d7db0b5a96458d45be621988defa6a83584acb0", + "releaseId": "release:2cd6e06b266c866282693dd69bd94254bf00d4e6a9748ec6f39464e779071a5e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/category-communication.v1.json b/generated/category-communication.v1.json index 0df936d..e1a6783 100644 --- a/generated/category-communication.v1.json +++ b/generated/category-communication.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "communication", "pluginCount": 23, "productCount": 16, @@ -162,7 +162,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/zoom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:39654d5ab8c3507221587065898171177cb6ff8bcd8d41b66a216073247e0f7a", @@ -175,13 +175,13 @@ "contentResolution": "complete", "packageDigest": "sha256:b3b707cfb846c18965a7f35fe0bc6b925ea36b9a6b64026427bbe8c848f82627", "packageStatus": "partial", - "releaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "releaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "releaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -348,7 +348,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/fireflies", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:ce9dc76e75c3f675258458760c344e75f7d89687dcf0d59c4046be31359aa8e4", @@ -361,13 +361,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ea94c633bb26d6dca648bf022fbb0705b1acc26f8e92ab32d719d68dea285856", "packageStatus": "portable", - "releaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "releaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "releaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -433,7 +433,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/otter", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:ddf468e1c2c31327802277841ab90b791f1cca60d9efd20ba2f9ad6ba23fd03a", @@ -446,13 +446,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c3dff0a15197b4d3154997a52280032005fa10b50fc2845bc4dace5ad8cd2f0c", "packageStatus": "portable", - "releaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "releaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "releaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -518,7 +518,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gmail", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:2625750fe0d5acf3d74cafd646bfab2ba61684e577aa9dba508e8193850a6be0", @@ -531,13 +531,13 @@ "contentResolution": "complete", "packageDigest": "sha256:34c2d23591026136b8d6118df1ac57464fdd20f2ad8c2b95fed7d0e95550e4df", "packageStatus": "portable", - "releaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "releaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "releaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -605,7 +605,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/customer-io", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e45c40ab10b8055cba96adf9ed75f1b36785f272f232821b62c4b2a90b1df60e", @@ -618,13 +618,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6aab46c0d798033750bd3b5524990d81bac6b284e986cd9fdf8835083e7c4cac", "packageStatus": "portable", - "releaseId": "release:a50ba8d4764a676602cca94281c52fcb40ee6dc85dfd668f0d20e9b0af6d181c", + "releaseId": "release:fa463c15864d0cb8e6ccb3183621b991905f767bd573b078290ff28a9eca405b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:a50ba8d4764a676602cca94281c52fcb40ee6dc85dfd668f0d20e9b0af6d181c", + "releaseId": "release:fa463c15864d0cb8e6ccb3183621b991905f767bd573b078290ff28a9eca405b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -772,7 +772,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "grok-voice", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:97dcfb55da2659ea06c86745d91a07948bdc62eed36a723c6dd3775aadbc00d7", @@ -785,13 +785,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a83a79af42050c0db92a0efee34c3ab07c851bcd13062a1600882f83bbd00bf1", "packageStatus": "portable", - "releaseId": "release:05ec3ba78fb8787928ab33ba0b8d308cbe157e56bb9d596a8338fb549ab33918", + "releaseId": "release:d2abc4dd65eb9e824b3a8768aeb5905dd345bcaceac7a8d81e4ac9736d741379", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.1.0" }, - "releaseId": "release:05ec3ba78fb8787928ab33ba0b8d308cbe157e56bb9d596a8338fb549ab33918", + "releaseId": "release:d2abc4dd65eb9e824b3a8768aeb5905dd345bcaceac7a8d81e4ac9736d741379", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -855,7 +855,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outlook", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:dc9ee18717e21636402b862178259d0007cd2468ba0b725067d1bc8296f993f5", @@ -868,13 +868,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a14c21f3a670936e586e4a01f4966473279d6d86eab2043e6c178a323b1f46b1", "packageStatus": "portable", - "releaseId": "release:2efddfb9f4af0c5a5d59ec394eb53236cd6e6bbf0b8bbf1d5b5d312e91061088", + "releaseId": "release:bef7a1fa546cbaf8675ffeca8f98d7d09b0afe10498627a65db8b4e78d1dbf7c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:2efddfb9f4af0c5a5d59ec394eb53236cd6e6bbf0b8bbf1d5b5d312e91061088", + "releaseId": "release:bef7a1fa546cbaf8675ffeca8f98d7d09b0afe10498627a65db8b4e78d1dbf7c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -942,7 +942,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outlook-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5d23dd005d6e92c8cd425369c7290cb25441c8a31dcbd19cfa285e97c68e2705", @@ -955,13 +955,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2dc72ae07f967619ae1362ad1b378d33edfe473f61dd92d5261e1df22e2ba690", "packageStatus": "portable", - "releaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "releaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "releaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1216,7 +1216,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/teams", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c127b2650186a54f45e593c70998e27a529ccca61ee5ec7289c194839b80daf3", @@ -1229,13 +1229,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5f9f073301d89730108c9839efc24ac4ce1335a5fb8dac48fbf4ce235cbde20e", "packageStatus": "portable", - "releaseId": "release:454399729da03ed2561a24723fe24bea78259a9eeab10d22708352e04dce2152", + "releaseId": "release:e1eb8f0a8f277d3cc20aeb72c17a743e67a593097fcd92e328b5fb2a02278973", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:454399729da03ed2561a24723fe24bea78259a9eeab10d22708352e04dce2152", + "releaseId": "release:e1eb8f0a8f277d3cc20aeb72c17a743e67a593097fcd92e328b5fb2a02278973", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1303,7 +1303,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bb1aeed1b5526f1413d1373c5f5d4ddc027950273aa42f05f20e3fcaff342ced", @@ -1320,13 +1320,13 @@ "contentResolution": "complete", "packageDigest": "sha256:223cd2ad2602bad85cf521c0a4f77a88891fbe20598bbced214c9f8a6ee478db", "packageStatus": "partial", - "releaseId": "release:016a2d52b0c24b8a9a854a7d7c2baeadaa4b55149bd2700f772d487782822528", + "releaseId": "release:addf893317bd253fe7ddfffa1169cfde620b1bee2aaee459546d45acf485bdca", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "2.5.0" }, - "releaseId": "release:016a2d52b0c24b8a9a854a7d7c2baeadaa4b55149bd2700f772d487782822528", + "releaseId": "release:addf893317bd253fe7ddfffa1169cfde620b1bee2aaee459546d45acf485bdca", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/category-creativity.v1.json b/generated/category-creativity.v1.json index 7e9ea12..197aadb 100644 --- a/generated/category-creativity.v1.json +++ b/generated/category-creativity.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "creativity", "pluginCount": 23, "productCount": 18, @@ -236,7 +236,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/excalidraw", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:acf67cb9ec45e885a9bf3e790291ad37e24e6dc57bb10ef42e84cd4f5169eccd", @@ -249,13 +249,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6b930238faac690506d672bfb166b309d120fbd0b2086b0abeb2153459317129", "packageStatus": "portable", - "releaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "releaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.1" }, - "releaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "releaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -321,7 +321,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gamma", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:855867dad26c1704aa7cd0ebd2119c2660b44de7784a02cf120583e39dde4d9d", @@ -334,13 +334,13 @@ "contentResolution": "complete", "packageDigest": "sha256:1939f1c8b0e89c19379fddab562c7a110a61055221f523ef927918527e71c3f8", "packageStatus": "portable", - "releaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "releaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "releaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/category-data-analytics.v1.json b/generated/category-data-analytics.v1.json index 559911a..d7fd086 100644 --- a/generated/category-data-analytics.v1.json +++ b/generated/category-data-analytics.v1.json @@ -1,8 +1,8 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "data-analytics", - "pluginCount": 49, - "productCount": 42, + "pluginCount": 51, + "productCount": 44, "products": [ { "authors": [ @@ -2119,6 +2119,121 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Databricks" + ], + "capabilitySummary": { + "agent": 31, + "command": 2, + "executable": 14, + "hook": 5, + "scheduled-task": 1, + "skill": 31 + }, + "categories": [ + "data-analytics" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Databricks skills for the CLI, Apps, Lakebase, Model Serving, Lakeflow Jobs, Spark Declarative Pipelines, Declarative Automation Bundles (DABs), and classic-to-serverless migration.", + "displayName": "Databricks", + "homepage": "https://developers.databricks.com/", + "icon": { + "asset": "icon-00e528e4d5e665dbb5784e3d028b74ec.svg", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-00e528e4d5e665dbb5784e3d028b74ec.svg", + "bytes": 582, + "contentType": "image/svg+xml", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "homepage": null, + "kind": "content", + "path": "skills/databricks-apps/assets/databricks.svg", + "url": null + }, + "keywords": [ + "data-analytics", + "databricks" + ], + "license": "LicenseRef-Databricks", + "monogram": { + "hue": 45, + "text": "DA" + }, + "pluginId": "plugin:claude-official:databricks", + "primaryCategory": "data-analytics", + "productKey": "databricks", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/databricks/claude", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "4d17885b0115718b5fb6a7540e908cb4201d4f2d" + }, + "release": { + "canonicalContentDigest": "sha256:68b55cc7e2c2fca846b660a2dc659f92daa138655fc1114a74491df7230363e9", + "capabilities": [ + { + "name": "agent", + "type": "agent" + }, + { + "name": "command", + "type": "command" + }, + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" + }, + { + "name": "scheduled-task", + "type": "scheduled-task" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:1f6c42ff519b4befd04c2f846170789ca32db69186c2934e5b3aa1cde3c2f72f", + "packageStatus": "partial", + "releaseId": "release:a59d297a7f3a157a3488f86b2e1d230bdb38ab9754a4319636b973ec8c31ade9", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "4d17885b0115718b5fb6a7540e908cb4201d4f2d", + "upstreamVersion": "0.2.15" + }, + "releaseId": "release:a59d297a7f3a157a3488f86b2e1d230bdb38ab9754a4319636b973ec8c31ade9", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "scheduled-task" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains scheduled-task capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "databricks", + "variantPluginIds": [ + "plugin:claude-official:databricks" + ], + "variantsIdentical": false + }, { "authors": [ "Google LLC" @@ -2432,7 +2547,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/firebase", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:60af04352ae238ec8d87b22936c237ba33fd4a44e908d6fdd51cf81034224fd9", @@ -2445,12 +2560,12 @@ "contentResolution": "complete", "packageDigest": "sha256:d3981670b791b2c9c58847c292c7204bedc35df79e3876c10ec6f681d650c0d9", "packageStatus": "portable", - "releaseId": "release:0d77dd186eb0ae81fe2d3c76752aba933c119970cc8734630257caa738ff8cbf", + "releaseId": "release:218b70d46dea217dd1aec06fd14e0a9e6244b7c27a5c9eefb39d4cd94a0a30ae", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:0d77dd186eb0ae81fe2d3c76752aba933c119970cc8734630257caa738ff8cbf", + "releaseId": "release:218b70d46dea217dd1aec06fd14e0a9e6244b7c27a5c9eefb39d4cd94a0a30ae", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3101,6 +3216,97 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Anthropic" + ], + "capabilitySummary": { + "mcp-server": 2, + "skill": 7 + }, + "categories": [ + "data-analytics" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "Manage your Neon projects and databases with the neon-postgres agent skill and the Neon MCP Server.", + "displayName": "Neon", + "homepage": "https://github.com/neondatabase/agent-skills/tree/main/plugins/neon-postgres", + "icon": { + "asset": "icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg", + "bytes": 275, + "contentType": "image/svg+xml", + "digest": "sha256:2b1aaef0b2de5d30b9a00778a0a9b9df2255be08a939a9521f3c93a46de521cf", + "homepage": null, + "kind": "content", + "path": "assets/logo.svg", + "url": null + }, + "keywords": [ + "data-analytics", + "neon" + ], + "license": "Apache-2.0", + "monogram": { + "hue": 102, + "text": "NE" + }, + "pluginId": "plugin:claude-official:neon", + "primaryCategory": "data-analytics", + "productKey": "neon", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/neon-postgres", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "2e0da3a1653bcdd227565ac14bb3e9e453a8b854" + }, + "release": { + "canonicalContentDigest": "sha256:d9d12b7da0494e660a3d6e0ee4834148a377acb588f85559f3f50e3e2eb02636", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:4456dbbb3bbc79321f271810886f79119b49896565ee434bb761bf8b24f67174", + "packageStatus": "portable", + "releaseId": "release:3a3ae3aaa8511eeb4471502ee71e45bdaf3c5a2624e8177bc5a63f113e22a68e", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "2e0da3a1653bcdd227565ac14bb3e9e453a8b854", + "upstreamVersion": "1.2.0" + }, + "releaseId": "release:3a3ae3aaa8511eeb4471502ee71e45bdaf3c5a2624e8177bc5a63f113e22a68e", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "neon", + "variantPluginIds": [ + "plugin:claude-official:neon" + ], + "variantsIdentical": false + }, { "authors": [ "Google LLC" diff --git a/generated/category-developer-tools.v1.json b/generated/category-developer-tools.v1.json index e496fc4..8ce9c80 100644 --- a/generated/category-developer-tools.v1.json +++ b/generated/category-developer-tools.v1.json @@ -1,8 +1,8 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "developer-tools", - "pluginCount": 213, - "productCount": 175, + "pluginCount": 218, + "productCount": 180, "products": [ { "authors": [ @@ -55,7 +55,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/github", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3a8aa90c77c19d4efaefe32703f8daf81020f7927f26f66feae7c66c9e991fc3", @@ -68,12 +68,12 @@ "contentResolution": "complete", "packageDigest": "sha256:57c44f8d573dc9277263d5b767e56feff729bf954a5662e9e2b755d1a49aa5ac", "packageStatus": "partial", - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -142,7 +142,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/playwright", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:09b920f4bea9253e4d1863c57ea4a66b3bef629f3a0e9b2ae62198bf291d2c4b", @@ -155,12 +155,12 @@ "contentResolution": "complete", "packageDigest": "sha256:11a00f5ebacb2af4f3e94169d5e476245fc9364adde041968e17c9c81a7f1aa6", "packageStatus": "portable", - "releaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "releaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "releaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -228,7 +228,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cursor-sdk", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0be74b4325362ba174f1ea044da829f83a85bb4b2a2b1a30be020ae677054404", @@ -241,13 +241,13 @@ "contentResolution": "complete", "packageDigest": "sha256:4db2af962162a1cbcca2754a64d2767b19182059d8400e0470122acc4a4dc325", "packageStatus": "partial", - "releaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "releaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "releaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -305,7 +305,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/agent-sdk-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:a6f37a1aa41c164cad0661e8c5d534451141100098f7ba12edd74937c5ced495", @@ -322,12 +322,12 @@ "contentResolution": "complete", "packageDigest": "sha256:23adf47094dfdf00561c88d431adbb2abd19bfca6f587821480f16e1a8669e7c", "packageStatus": "partial", - "releaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "releaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "releaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -593,7 +593,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "agent-compatibility", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1b112554d0c0cea410d4fefbf7c0f39a13c12377e47d4a1e8c806f8a94723291", @@ -610,13 +610,13 @@ "contentResolution": "complete", "packageDigest": "sha256:42b1dc9e4ee345c2224e15ee38579b7ddc4e5cf2107095a4bbca72f487e0e18d", "packageStatus": "partial", - "releaseId": "release:be0618e0ff1b802343dac485cd525e6b65e2d2afe8240b3f9f245b9e9d892653", + "releaseId": "release:9ad88ace3cff9c5b68a6687a5d6f8d940ca01c1440d8f33d52000d9c7beef4ac", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:be0618e0ff1b802343dac485cd525e6b65e2d2afe8240b3f9f245b9e9d892653", + "releaseId": "release:9ad88ace3cff9c5b68a6687a5d6f8d940ca01c1440d8f33d52000d9c7beef4ac", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -3588,7 +3588,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/clangd-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:281dcd52afdf1e0d1d511ace604f968a56ba4a95810188fbc3566ee9e79552cf", @@ -3601,13 +3601,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c56872430fd2672590594245a2a75b1f4075b16303570bff19c10dd2a4ff4034", "packageStatus": "portable", - "releaseId": "release:248ddacb111f3447a98639f6f45bcae5d781b620f3fbed31c3800bf770669082", + "releaseId": "release:b45af551c66d6168e3d5fe1381ec72e036cbafdbaa3fbcee02514be1f842a80d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:248ddacb111f3447a98639f6f45bcae5d781b620f3fbed31c3800bf770669082", + "releaseId": "release:b45af551c66d6168e3d5fe1381ec72e036cbafdbaa3fbcee02514be1f842a80d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -3673,7 +3673,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cli-for-agent", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9170ba40394c32a14da98ed946d52a26988e0e5bcc066ffeb1d8201654dc6c5e", @@ -3686,13 +3686,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c0c97b4e9a7e33e2fd64f49d1d3c9496fc3a72045f5e7db683c1d9cc82b2a764", "packageStatus": "portable", - "releaseId": "release:10f5216193f85ef9b4747760a44f2d5e992d2de608dbc037e65f2e74d040d173", + "releaseId": "release:c7657dcc101293257f0ec173bfbdffc24ae77218d17435f1dfc0726127b40dfa", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:10f5216193f85ef9b4747760a44f2d5e992d2de608dbc037e65f2e74d040d173", + "releaseId": "release:c7657dcc101293257f0ec173bfbdffc24ae77218d17435f1dfc0726127b40dfa", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -3832,7 +3832,9 @@ ], "capabilitySummary": { "agent": 8, - "command": 10 + "command": 13, + "executable": 17, + "hook": 30 }, "categories": [ "developer-tools" @@ -3846,10 +3848,20 @@ "opencode": "partially-supported", "pi": "partially-supported" }, - "description": "Modernize legacy codebases (COBOL, legacy Java/C++, monolith web apps) with a structured preflight / assess / map / extract-rules / brief / reimagine / transform / harden workflow, an interactive topology viewer, and specialist review agents", + "description": "Guided modernization for any legacy codebase: start with /modernize, get an assessment, an interactive map, the business rules mined from the code, and a plan you approve, then an upgrade, a rewrite or a rebuild with independent proof that the new code behaves like the old. Includes security hardening, a one-page report, specialist agents, and an optional live progress pane (early access).", "displayName": "Code Modernization", "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/code-modernization", - "icon": null, + "icon": { + "asset": "icon-be519ebf34752fad8af8508df5e6f080.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-be519ebf34752fad8af8508df5e6f080.png", + "bytes": 81833, + "contentType": "image/png", + "digest": "sha256:be519ebf34752fad8af8508df5e6f080490731951a3792e7521fbac562616b44", + "homepage": null, + "kind": "content", + "path": "assets/media/pane-sign.png", + "url": null + }, "keywords": [ "code", "developer-tools", @@ -3867,10 +3879,10 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-modernization", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { - "canonicalContentDigest": "sha256:0a9878073d60fbe3914546f7244160703c3761998148615b1b81b1f4dc59a690", + "canonicalContentDigest": "sha256:9f0bc87491aba29d443d41b1970eba0db971b6fb07b8fcbb225f5ca45d321c07", "capabilities": [ { "name": "agent", @@ -3879,23 +3891,36 @@ { "name": "command", "type": "command" + }, + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" } ], "contentResolution": "complete", - "packageDigest": "sha256:8db514add8391ba3664ee3926839e8c216d7949fbcb92c41b0bca71a98f6f2fe", + "packageDigest": "sha256:29489e82b1b54681a613b90c11e5bdd7dedc193a91fa8935724f3777a3197346", "packageStatus": "partial", - "releaseId": "release:061c09e9e13a41771da5127a35fdd639f1e65aab360afca231b261b317fdcb7e", + "releaseId": "release:fcbe362c76cccaab6ff441e3c8545b09e7b295ab98ffdc008499f67cd5deba35", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", + "upstreamVersion": "1.0.0" }, - "releaseId": "release:061c09e9e13a41771da5127a35fdd639f1e65aab360afca231b261b317fdcb7e", + "releaseId": "release:fcbe362c76cccaab6ff441e3c8545b09e7b295ab98ffdc008499f67cd5deba35", "securityClassification": { "contentResolution": "complete", - "level": "low", - "permissionSensitiveChanges": [], + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook" + ], "reasons": [ - "No permission-sensitive executable capability was detected." + "Contains executable capability metadata.", + "Contains hook capability metadata." ] }, "sourceId": "claude-official", @@ -4169,7 +4194,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/context7", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ff9d33455f5cb6d3437f2164625f83c20aff35755bd790b42e65d00cdbc268f3", @@ -4182,12 +4207,12 @@ "contentResolution": "complete", "packageDigest": "sha256:4ce0c48e0625be675610326caef44e10fb808abf68ad16e68eb9d6cf89307380", "packageStatus": "partial", - "releaseId": "release:c3d2c066fe76e6089c4cafe0f749f72319d0111fe518f0de913135d2b5e951e6", + "releaseId": "release:50404f5324162c66e36bdc8e73508b676edcf54dc01abf19f435395cb398ed05", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:c3d2c066fe76e6089c4cafe0f749f72319d0111fe518f0de913135d2b5e951e6", + "releaseId": "release:50404f5324162c66e36bdc8e73508b676edcf54dc01abf19f435395cb398ed05", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4331,7 +4356,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "create-plugin", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0d14c7691cda946b96a977f432de9680951800ad3881c7a970e22a432299a9c7", @@ -4352,13 +4377,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2d0bf88e7ef5ae04e298da6deac66580fe535f1cf8d1eec9c13ba54c81dca42b", "packageStatus": "partial", - "releaseId": "release:9aaf3f464ce6f9888e53431b8805de257a7d5ee59562bfb5a276dcebe55d2908", + "releaseId": "release:441ea32d9aa6cae4d1775f769072a5f584b0dddf34a7d4be4f18972b5e0977fd", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9aaf3f464ce6f9888e53431b8805de257a7d5ee59562bfb5a276dcebe55d2908", + "releaseId": "release:441ea32d9aa6cae4d1775f769072a5f584b0dddf34a7d4be4f18972b5e0977fd", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -4637,7 +4662,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/csharp-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:a075815ad08ce9698bbe0fd1211bb77439b35d8b856882d9938c355287ac1f30", @@ -4650,13 +4675,13 @@ "contentResolution": "complete", "packageDigest": "sha256:613891dd1036c31bb2343d84abd6a6928220a6f8f3d1b498f57d8903212d8118", "packageStatus": "portable", - "releaseId": "release:e82ce5a1d0cf38e1298649629271e85f85d3f35a07657715ce8823c01cb17c40", + "releaseId": "release:9435f124545cc43c270d432239ace23579a8a1589de9d07b61339916ba2f7cbb", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e82ce5a1d0cf38e1298649629271e85f85d3f35a07657715ce8823c01cb17c40", + "releaseId": "release:9435f124545cc43c270d432239ace23579a8a1589de9d07b61339916ba2f7cbb", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -4724,7 +4749,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cursor-team-kit", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:8132d5be9365584f329567eebd0c084e80940b2f0e37e4fca60dfabc40695865", @@ -4745,13 +4770,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f2707f63d0aa7a20cacd3d107259f3b4a8d0b5960f2099504f67eaa854314e80", "packageStatus": "partial", - "releaseId": "release:aca65d75886c15c9007d718b1ac09a7359541704b675dbd3caba2d5c14bbabe9", + "releaseId": "release:8c28540c5437db27ccc675fb138d904a9cbe6976a592fc617a29a80733cc2122", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.2.0" }, - "releaseId": "release:aca65d75886c15c9007d718b1ac09a7359541704b675dbd3caba2d5c14bbabe9", + "releaseId": "release:8c28540c5437db27ccc675fb138d904a9cbe6976a592fc617a29a80733cc2122", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -5650,7 +5675,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/fakechat", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:5e128f9859d0f26562e831213f7db3cb831aef949e12365d4f848e4092c1645c", @@ -5663,13 +5688,13 @@ "contentResolution": "complete", "packageDigest": "sha256:8410e6094d19f7191e8701569a856e0544ab9ff67f31d8cd62e66ccb62e37c22", "packageStatus": "portable", - "releaseId": "release:fa4ace69ce53bc01d3b880b880158483623b097e342445303cb8ec48618ca4d6", + "releaseId": "release:197ba3bb2e6e88fe917462e8dfd3b4f9e417e1dff0089c475a2ad69821f6c4b6", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.0.1" }, - "releaseId": "release:fa4ace69ce53bc01d3b880b880158483623b097e342445303cb8ec48618ca4d6", + "releaseId": "release:197ba3bb2e6e88fe917462e8dfd3b4f9e417e1dff0089c475a2ad69821f6c4b6", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -5728,7 +5753,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/feature-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ca695e29572b656b37991f0ae7f3c85d56b347bcddfa3095b778a722316b72ee", @@ -5745,12 +5770,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e9e5199d531d0b7a8642a9f1bd794f4d3d55c262a7a64ccdb1abda3c64826929", "packageStatus": "partial", - "releaseId": "release:030addd3001bc5a62ccf370a5a7eab918af4da6c18d511d9bdec91a8f6e9e287", + "releaseId": "release:9cf89502f746420768e471255145d01b17dfd6fa2d07ce7cb391f09eac4b3d84", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:030addd3001bc5a62ccf370a5a7eab918af4da6c18d511d9bdec91a8f6e9e287", + "releaseId": "release:9cf89502f746420768e471255145d01b17dfd6fa2d07ce7cb391f09eac4b3d84", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -6004,7 +6029,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/frontend-design", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:22e0f6ce39d78085714b1a74926563e3fc84919f8933339a0da5d13ca17417ff", @@ -6017,12 +6042,12 @@ "contentResolution": "complete", "packageDigest": "sha256:989a2e86f7e012155ec8700dc8cbe64493ccc11cb21d89bf85825233b973b485", "packageStatus": "portable", - "releaseId": "release:5b875519f0d89269e2ab7434c5e87b4a4317dced600bfccf94ec0a3632611666", + "releaseId": "release:01d97d73eae41ed9c26861d1b976d20fc161472392a0a9d61892e8f71c5a681b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:5b875519f0d89269e2ab7434c5e87b4a4317dced600bfccf94ec0a3632611666", + "releaseId": "release:01d97d73eae41ed9c26861d1b976d20fc161472392a0a9d61892e8f71c5a681b", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -6468,7 +6493,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/gopls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d0f7a21197aec2bc1b258ee8ae85421828f92dffb3701662e5b430d633077656", @@ -6481,13 +6506,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7d6845f8ea541b82fec6e9e082d32610f7e614002ae7a66232e5ec6f31e82888", "packageStatus": "portable", - "releaseId": "release:38b13059e9cf752129bfb2f1d9887a816344f78e7d0bd951fe49ba12c5798b65", + "releaseId": "release:5e38d778292bfca584d19d71b176aa9cf4d8c02aa499e7d46f8b094305c315dc", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:38b13059e9cf752129bfb2f1d9887a816344f78e7d0bd951fe49ba12c5798b65", + "releaseId": "release:5e38d778292bfca584d19d71b176aa9cf4d8c02aa499e7d46f8b094305c315dc", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -7319,7 +7344,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/jdtls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:9a3aed7b74071fea624ab0cf792c6cc26fa263834948c943dfc55b2585891529", @@ -7332,13 +7357,13 @@ "contentResolution": "complete", "packageDigest": "sha256:36837fff70be5c6516bab55a6a457eca8f89b4a8575bb17eb8f147501452a760", "packageStatus": "portable", - "releaseId": "release:8a7c510f9adbc390f3b0691d80e4ee722cdae80e6243f264d6e1ef663778c522", + "releaseId": "release:a2eeaa9f08d3f6384837ff49ba304db63f0bb9bbbcfb6147870091a2dbe8fc55", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:8a7c510f9adbc390f3b0691d80e4ee722cdae80e6243f264d6e1ef663778c522", + "releaseId": "release:a2eeaa9f08d3f6384837ff49ba304db63f0bb9bbbcfb6147870091a2dbe8fc55", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -7403,7 +7428,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/kotlin-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d22bcbdb2c09247a46346a036cc41c84479c97ba56c1ac828db48fbaa0f17822", @@ -7416,13 +7441,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ee8ceb068bbea87ca6730b26d51d74a0f045b75207e5f8a17732a32ad936a06d", "packageStatus": "portable", - "releaseId": "release:4c83b197398845d772d9942442497609c7f8eb79ff12984d61c5260efbf186de", + "releaseId": "release:82b10a74ffec8822a112c454664e4eec33a9d43d1af0e65f29d1b3deaad15bda", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4c83b197398845d772d9942442497609c7f8eb79ff12984d61c5260efbf186de", + "releaseId": "release:82b10a74ffec8822a112c454664e4eec33a9d43d1af0e65f29d1b3deaad15bda", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -7684,7 +7709,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/laravel-boost", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:092903e534cc6ac1ef694ad010cc621a8a029a3bfdb84658c6e82d8c91f93ac3", @@ -7697,12 +7722,12 @@ "contentResolution": "complete", "packageDigest": "sha256:d0612e678bd9ed067ba274e0117959d63c4c9d7a52e7255afd6399ba30f173b6", "packageStatus": "portable", - "releaseId": "release:516f0f3033a95281bf3e5352f99fcb6dc4eb24fb899274237ec3e40d5bb38785", + "releaseId": "release:d511020698bacc64b2fa59bb413dd84ea60b9f6061939ae4a7bd136c3b131d92", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:516f0f3033a95281bf3e5352f99fcb6dc4eb24fb899274237ec3e40d5bb38785", + "releaseId": "release:d511020698bacc64b2fa59bb413dd84ea60b9f6061939ae4a7bd136c3b131d92", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -7720,6 +7745,156 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Shopify" + ], + "capabilitySummary": { + "unknown": 1 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "LSP integration for Shopify Liquid templates via the Shopify CLI theme language server.", + "displayName": "Liquid LSP", + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-lsp", + "icon": null, + "keywords": [ + "developer-tools", + "liquid", + "lsp" + ], + "license": "MIT", + "monogram": { + "hue": 162, + "text": "LL" + }, + "pluginId": "plugin:claude-official:liquid-lsp", + "primaryCategory": "developer-tools", + "productKey": "liquid-lsp", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/liquid-lsp", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4" + }, + "release": { + "canonicalContentDigest": "sha256:98adacdf3a5bbfc33cce768e48ae074e76cd3c1e1e3857d49a77c1b8b380c66d", + "capabilities": [ + { + "name": "unknown", + "type": "unknown" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:ffee572cc8f4c6c90532fcc1d0798bc398be22e618416b7da8609443fcd3b906", + "packageStatus": "portable", + "releaseId": "release:006d4e22dc10ee60cb236e776900e9393ea89411174a0262e1425ea7019bc382", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "upstreamVersion": "1.0.0" + }, + "releaseId": "release:006d4e22dc10ee60cb236e776900e9393ea89411174a0262e1425ea7019bc382", + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamName": "liquid-lsp", + "variantPluginIds": [ + "plugin:claude-official:liquid-lsp" + ], + "variantsIdentical": false + }, + { + "authors": [ + "Shopify" + ], + "capabilitySummary": { + "skill": 3 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "Liquid language fundamentals, CSS/JS/HTML coding standards, and WCAG accessibility patterns for Shopify themes", + "displayName": "Liquid Skills", + "homepage": "https://github.com/Shopify/liquid-skills/tree/main/plugins/liquid-skills", + "icon": null, + "keywords": [ + "developer-tools", + "liquid", + "skills" + ], + "license": "MIT", + "monogram": { + "hue": 348, + "text": "LS" + }, + "pluginId": "plugin:claude-official:liquid-skills", + "primaryCategory": "developer-tools", + "productKey": "liquid-skills", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/liquid-skills", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4" + }, + "release": { + "canonicalContentDigest": "sha256:b080c5c019404a21b642e47973e4e6d0c2b85d51c482cdc410b7442c7d03d725", + "capabilities": [ + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:d4da6e048cba7cf00fb3ce71de15aa2aa2df4ef20805d9a53059860d8aaf21c0", + "packageStatus": "portable", + "releaseId": "release:439f08d45ec02a151b223d68f98d2b885b8ffb913c7e01afc0d98ad8ae02ee15", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ae3e4cc3f454923e388bbd841fd931f0c7bf5be4", + "upstreamVersion": "1.0.0" + }, + "releaseId": "release:439f08d45ec02a151b223d68f98d2b885b8ffb913c7e01afc0d98ad8ae02ee15", + "securityClassification": { + "contentResolution": "complete", + "level": "low", + "permissionSensitiveChanges": [], + "reasons": [ + "No permission-sensitive executable capability was detected." + ] + }, + "sourceId": "claude-official", + "upstreamName": "liquid-skills", + "variantPluginIds": [ + "plugin:claude-official:liquid-skills" + ], + "variantsIdentical": false + }, { "authors": [ "Pydantic" @@ -8059,7 +8234,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/lua-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:870077078605c800855272f600a357c7c62e64e1e3a0b79062385031ac008d6e", @@ -8072,13 +8247,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6e460274a2eb75d77886e1a3d9365cda9f4b41f5af9591fadda999e2acfbc598", "packageStatus": "portable", - "releaseId": "release:369c40b54a7b800e1260b4ddcc3bf9569f8de37e670781adbade924ac745a8dd", + "releaseId": "release:23918be86d117b348248bdfc2c4c5523a3055a4740739273b9aa1a1dab9f3163", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:369c40b54a7b800e1260b4ddcc3bf9569f8de37e670781adbade924ac745a8dd", + "releaseId": "release:23918be86d117b348248bdfc2c4c5523a3055a4740739273b9aa1a1dab9f3163", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -8151,7 +8326,7 @@ "resolvedCommitSha": "f60f9ecee41723b42f3758e9a9409141881ac7d5" }, "release": { - "canonicalContentDigest": "sha256:2220bf67834ce7f98d9360f25f3fff4cbe15d28c97c69abba0f80160719eb8ab", + "canonicalContentDigest": "sha256:9d40c78006014b5651cb3281da03b91aad9c00d19be64fe315fb37e1f2df79a9", "capabilities": [ { "name": "agent", @@ -8179,15 +8354,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:8b40ad2fc5ba8eec35933626dbe41ed32581f8eb185c5a35506755471d9d5301", + "packageDigest": "sha256:712d65e3c126ecfa6824be8692ea8d60cba5a9e6cd107ad8aa5c62d91344ac66", "packageStatus": "partial", - "releaseId": "release:2596f80ee53afca46f2e5fb72d3e552ce29563a51316aff51d2861691f36be09", + "releaseId": "release:9290d1e7e28bd6820f89d3c6c2d6ac4403b1b83d60b915595e80369d30cad606", "requiredConnectors": [], "requiredCredentials": [], "sourceRevision": "f60f9ecee41723b42f3758e9a9409141881ac7d5", "upstreamVersion": "0.0.42" }, - "releaseId": "release:2596f80ee53afca46f2e5fb72d3e552ce29563a51316aff51d2861691f36be09", + "releaseId": "release:9290d1e7e28bd6820f89d3c6c2d6ac4403b1b83d60b915595e80369d30cad606", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -8530,7 +8705,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/mcp-server-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:15a9cffa7d0e85ac53a35957401c4b6e46f7c31528417fb31a13ad832c212fb0", @@ -8543,12 +8718,12 @@ "contentResolution": "complete", "packageDigest": "sha256:08def705af2870496f13dc84e714bead183148dd6b724e60277e457e1bcb037c", "packageStatus": "partial", - "releaseId": "release:8d18a71465af95949a4a84d0dc2cbf2c75f6f9f0c747becdf1df6113bf667e72", + "releaseId": "release:3ce6c376bc24b5e45d7400ae84581ec5ae55833b51005e32df86c4727ace6e24", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:8d18a71465af95949a4a84d0dc2cbf2c75f6f9f0c747becdf1df6113bf667e72", + "releaseId": "release:3ce6c376bc24b5e45d7400ae84581ec5ae55833b51005e32df86c4727ace6e24", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -8604,7 +8779,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/mcp-tunnels", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:59f9193a0aa0bff86cf0372acc6cc671d74fa5126a8b58becccf5eb5f7bd9c21", @@ -8617,12 +8792,12 @@ "contentResolution": "complete", "packageDigest": "sha256:d9b543e5366bbc74a7283cdbbda590af0516259e8a931a90581773b1634e6db6", "packageStatus": "partial", - "releaseId": "release:524ef06d40bea393b7fc3052468b44ed4cad9a65f176d4dbd05ef4c7508fc1d1", + "releaseId": "release:ee880facab34209de474a0ec812dfbe9882297acdeb58d12a59ce34e7a5853bd", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:524ef06d40bea393b7fc3052468b44ed4cad9a65f176d4dbd05ef4c7508fc1d1", + "releaseId": "release:ee880facab34209de474a0ec812dfbe9882297acdeb58d12a59ce34e7a5853bd", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -8638,6 +8813,111 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Mercado Pago Developer Experience" + ], + "capabilitySummary": { + "agent": 1, + "command": 4, + "executable": 27, + "hook": 4, + "mcp-server": 2, + "skill": 4 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Mercado Pago full-product integration toolkit. One agent routes to four orchestration skills (mp-integrate wizard, mp-webhooks, mp-test-setup, mp-review) that pull every endpoint, payload, and snippet live from the official Mercado Pago MCP server. The MCP must always be connected — there is no offline mode.", + "displayName": "Mercado Pago", + "homepage": "https://github.com/mercadopago/mercadopago-claude-marketplace/tree/main/plugins/mercadopago", + "icon": null, + "keywords": [ + "developer-tools", + "mercadopago" + ], + "license": "Apache-2.0", + "monogram": { + "hue": 78, + "text": "MP" + }, + "pluginId": "plugin:claude-official:mercadopago", + "primaryCategory": "developer-tools", + "productKey": "mercadopago", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/mercadopago", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "c0d06959afc90b2f3d637c35eeb51c36f512c005" + }, + "release": { + "canonicalContentDigest": "sha256:b44b29ac874f0bb1a47e334dd324ff760752d9e7788f8ab016c83fb4a2119bae", + "capabilities": [ + { + "name": "agent", + "type": "agent" + }, + { + "name": "command", + "type": "command" + }, + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:1b18458c757757807dc2f0829fb9cde3c52c6858ac881de77759cd4e23e98575", + "packageStatus": "partial", + "releaseId": "release:f614b743b237bed668340ec5e2c8bd6617f4a0edab99626d1b61bab68b25ff94", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "c0d06959afc90b2f3d637c35eeb51c36f512c005", + "upstreamVersion": "4.3.2" + }, + "releaseId": "release:f614b743b237bed668340ec5e2c8bd6617f4a0edab99626d1b61bab68b25ff94", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "mercadopago", + "variantPluginIds": [ + "plugin:claude-official:mercadopago" + ], + "variantsIdentical": false + }, { "authors": [ "Mergify" @@ -10687,7 +10967,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/php-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ebf2c243799bd68e6a552bb6bf546b999628fbfe1a7600f243ab2c5f3dc99903", @@ -10700,13 +10980,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a8c872dfd22c3732b0c2d9dcb172a8ed7f7cf968c2aca670fac560cd6f360942", "packageStatus": "portable", - "releaseId": "release:8e86db363bcbca4bce8ca3e72f05c3f179dc292e36c49ee7cac5145dcc8cd917", + "releaseId": "release:b607a2f96a84d3e82e3833fae1a1d2035fb7a5964b792269871a8d65cb2d7cc5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:8e86db363bcbca4bce8ca3e72f05c3f179dc292e36c49ee7cac5145dcc8cd917", + "releaseId": "release:b607a2f96a84d3e82e3833fae1a1d2035fb7a5964b792269871a8d65cb2d7cc5", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -10875,7 +11155,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/playground", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:738843b298b9fad27e99b2011b69440718c113d9aa143ee636857007ce95d69a", @@ -10888,12 +11168,12 @@ "contentResolution": "complete", "packageDigest": "sha256:0b4a6158595917c0f90e7b33554cf8d1668f6f02fb9e3c8bb4b58735949661a8", "packageStatus": "portable", - "releaseId": "release:2b1ba283096ab81319b207759a84e15c31dcc39ea03f7bbab68f3e72f4eb9d24", + "releaseId": "release:b72b7c860ce7725df769663d26d6205465e031857ab0170d1c2eabf52bf4e912", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:2b1ba283096ab81319b207759a84e15c31dcc39ea03f7bbab68f3e72f4eb9d24", + "releaseId": "release:b72b7c860ce7725df769663d26d6205465e031857ab0170d1c2eabf52bf4e912", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -10952,7 +11232,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/plugin-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:c8552da58d1f25b6cb6bf17dbbcca2c44c7cde9804efdeccf877250f8d1fbad5", @@ -10977,12 +11257,12 @@ "contentResolution": "complete", "packageDigest": "sha256:9858f2fb679c5b9679373a1bd6d7b2e67da2aa572b23db93767e2bb989dfcd85", "packageStatus": "partial", - "releaseId": "release:19750d94b54aaf6f9c9bbcccda8c898941cba9e16d06b55a79b565c3ba40edcc", + "releaseId": "release:db9d72d3897dd3d94d358eb9df2eb79a6d7a3d2edc28168b4570220f53a49bb1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:19750d94b54aaf6f9c9bbcccda8c898941cba9e16d06b55a79b565c3ba40edcc", + "releaseId": "release:db9d72d3897dd3d94d358eb9df2eb79a6d7a3d2edc28168b4570220f53a49bb1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -11378,7 +11658,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "pr-review-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1400f52bb9c8074fbdfbe3c91af9f931e39034fddeced37b88dea7d2942c3b38", @@ -11391,13 +11671,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5ce7b6aa1db06b4e8c755454c45083ded892e95e887674e97fff6879bb171799", "packageStatus": "portable", - "releaseId": "release:48f748465e0bb2d7f0b93abc9aa9f843e5d87c3b7f05eb925251a3d514ad83b4", + "releaseId": "release:4684bca9feca4cf9ce7ba4f2c00f2320ed806dcb16ab3b05728ff401139afef0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.1.0" }, - "releaseId": "release:48f748465e0bb2d7f0b93abc9aa9f843e5d87c3b7f05eb925251a3d514ad83b4", + "releaseId": "release:4684bca9feca4cf9ce7ba4f2c00f2320ed806dcb16ab3b05728ff401139afef0", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11724,7 +12004,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/pyright-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:29053372d8c0e199099eba6f6094879ca9463c261a6bf9fd6fc4b27dc2a59af4", @@ -11737,13 +12017,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5baa3c1d97a764220859a26658e4280b3f7086c2add0c0efc8db441ef9a676f8", "packageStatus": "portable", - "releaseId": "release:86c9e1db17313601f6dd60e34c952e8847540fe1aa5480dc4756ed0e0b75b31e", + "releaseId": "release:4ab83b18b891cedfdef97e31ec1fe90bdf32018d15559b14e929470e9ced6814", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:86c9e1db17313601f6dd60e34c952e8847540fe1aa5480dc4756ed0e0b75b31e", + "releaseId": "release:4ab83b18b891cedfdef97e31ec1fe90bdf32018d15559b14e929470e9ced6814", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -11783,11 +12063,11 @@ "displayName": "Qodo", "homepage": "https://github.com/qodo-ai/qodo-skills.git", "icon": { - "asset": "icon-505d7841292488b3d76c2c3135253a6b.webp", - "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-505d7841292488b3d76c2c3135253a6b.webp", - "bytes": 10022, - "contentType": "image/webp", - "digest": "sha256:505d7841292488b3d76c2c3135253a6bdd804d771829cbba1f02c75287041cff", + "asset": "icon-8a338496614f7dac92f3f044f4e81447.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png", + "bytes": 15908, + "contentType": "image/png", + "digest": "sha256:8a338496614f7dac92f3f044f4e814472757cfe1056d3130ea66edd0f4645a78", "homepage": "https://qodo.ai/", "kind": "favicon", "path": null, @@ -11874,11 +12154,11 @@ "displayName": "Qodo Standards", "homepage": "https://github.com/qodo-ai/qodo-skills.git", "icon": { - "asset": "icon-505d7841292488b3d76c2c3135253a6b.webp", - "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-505d7841292488b3d76c2c3135253a6b.webp", - "bytes": 10022, - "contentType": "image/webp", - "digest": "sha256:505d7841292488b3d76c2c3135253a6bdd804d771829cbba1f02c75287041cff", + "asset": "icon-8a338496614f7dac92f3f044f4e81447.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-8a338496614f7dac92f3f044f4e81447.png", + "bytes": 15908, + "contentType": "image/png", + "digest": "sha256:8a338496614f7dac92f3f044f4e814472757cfe1056d3130ea66edd0f4645a78", "homepage": "https://qodo.ai/", "kind": "favicon", "path": null, @@ -12300,7 +12580,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/ralph-loop", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:eed3bd261a37dc267b6992414994706ead74a5a0507463a8c251eecfc09088e8", @@ -12321,13 +12601,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3aaeb3fb49934e352bb8ffb1201570e4db61f9f6076a02e25153c34ab82af75c", "packageStatus": "partial", - "releaseId": "release:c8e08148b56f243d7c0d6439f42e609c302a5197a655abea57d49fb9e6ee6d7a", + "releaseId": "release:b770976c92045ef6dc78bf5b4b1b330d17f3386cfd79854798f29370b7cbeed5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c8e08148b56f243d7c0d6439f42e609c302a5197a655abea57d49fb9e6ee6d7a", + "releaseId": "release:b770976c92045ef6dc78bf5b4b1b330d17f3386cfd79854798f29370b7cbeed5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -12929,7 +13209,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/ruby-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:0d0f94fc8afbfac30afbfc924553fe047b6c45f936f207275e1edc6cc63fa55d", @@ -12942,13 +13222,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ff7b55e1386e733c38bea3111dc046e89d89fedd35d008c82c312f9d05cdba8d", "packageStatus": "portable", - "releaseId": "release:23515c39e370ed5606908538140cbbae2304b1e53cf01c85a20f24378ce49737", + "releaseId": "release:6bb0c175f54bb0ebfd4c2f047677eecb54e8b199fde17a0c53d2e96055eeff59", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:23515c39e370ed5606908538140cbbae2304b1e53cf01c85a20f24378ce49737", + "releaseId": "release:6bb0c175f54bb0ebfd4c2f047677eecb54e8b199fde17a0c53d2e96055eeff59", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -13014,7 +13294,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/rust-analyzer-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d25354d5d1ad57b2bc3c4c8725a51433b9dcc71ce73051deb35bed3992c3e8af", @@ -13027,13 +13307,13 @@ "contentResolution": "complete", "packageDigest": "sha256:60cfadf43396ef937947d4d0e9e42545c131a048c736386dcb0d3b37e13570a4", "packageStatus": "portable", - "releaseId": "release:24460a2f715831317d34185cc4ce588e072769d225a991a94dfe35616b9a63a2", + "releaseId": "release:e40239a155832de3f333839719260aa0e54e8c8001af36ecc0c08959ec49b5f9", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:24460a2f715831317d34185cc4ce588e072769d225a991a94dfe35616b9a63a2", + "releaseId": "release:e40239a155832de3f333839719260aa0e54e8c8001af36ecc0c08959ec49b5f9", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -13791,7 +14071,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/serena", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:266576971dd0e02e02cc9c05988c5b9a898bbb6caceeb29b58d27658a2d673b7", @@ -13804,12 +14084,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e352e6c50317b4a280eb56c102931b06d8159737412972d00ca9e83644d6b888", "packageStatus": "portable", - "releaseId": "release:6a2fe1fd18c453f90976082051c826f14b78c89f9dd919b5919702d43e2bee63", + "releaseId": "release:00a2e599451d8860614dc17ccb145de8d1141a37e180b2204446649365083638", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:6a2fe1fd18c453f90976082051c826f14b78c89f9dd919b5919702d43e2bee63", + "releaseId": "release:00a2e599451d8860614dc17ccb145de8d1141a37e180b2204446649365083638", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14086,6 +14366,113 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Shopify" + ], + "capabilitySummary": { + "executable": 25, + "hook": 6, + "mcp-server": 1, + "skill": 22 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Shopify's AI Toolkit provides 18 development skills for building on the Shopify platform, covering documentation search, API schema access, GraphQL and Liquid code validation, Hydrogen storefronts, Polaris UI extensions, store management via CLI, and onboarding guidance for both developers and merchants.", + "displayName": "Shopify Plugin", + "homepage": "https://shopify.dev/", + "icon": { + "asset": "icon-4db7a16ed5734680c24ed2cee13f132f.svg", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-4db7a16ed5734680c24ed2cee13f132f.svg", + "bytes": 1758, + "contentType": "image/svg+xml", + "digest": "sha256:4db7a16ed5734680c24ed2cee13f132f4c9592727014c2e21b1bdc21bf14faee", + "homepage": null, + "kind": "content", + "path": "assets/shopify_glyph.svg", + "url": null + }, + "keywords": [ + "ai", + "developer-tools", + "shopify", + "toolkit" + ], + "license": "MIT", + "monogram": { + "hue": 216, + "text": "SP" + }, + "pluginId": "plugin:claude-official:shopify-ai-toolkit", + "primaryCategory": "developer-tools", + "productKey": "shopify-ai-toolkit", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "2619755e4f4e908fb205e889bac769de1767d40f" + }, + "release": { + "canonicalContentDigest": "sha256:ea7b99a23e8a26e2b94c96cf3fcde4a257bc5bddb80e1847f61ab6459a0ebb5e", + "capabilities": [ + { + "name": "executable", + "type": "executable" + }, + { + "name": "hook", + "type": "hook" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:3b75aa6d7d41f68c7e97f62bf9952820f07052b83bd34c830c1476c8f4c4bb2a", + "packageStatus": "partial", + "releaseId": "release:e6a3252acc30a599910ca782b257ca5a7d085e857eb67bd86558fc2c9e1ae0b5", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "2619755e4f4e908fb205e889bac769de1767d40f", + "upstreamVersion": "1.8.0" + }, + "releaseId": "release:e6a3252acc30a599910ca782b257ca5a7d085e857eb67bd86558fc2c9e1ae0b5", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "hook", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains hook capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "shopify-ai-toolkit", + "variantPluginIds": [ + "plugin:claude-official:shopify-ai-toolkit" + ], + "variantsIdentical": false + }, { "authors": [ "Anthropic" @@ -14226,7 +14613,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/skill-creator", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:538287f5a5dc1c0bc226fc6d821e767f30d8d8e5940ed642556b71486771b9ba", @@ -14247,12 +14634,12 @@ "contentResolution": "complete", "packageDigest": "sha256:232976a3a77ba539ba2efcb228a56a63e0ead5c32c3d4d3530c9d401d5a6546c", "packageStatus": "portable", - "releaseId": "release:23657b2a93de8f0ab54a18c8c0c0db6b0002060169a169892619e0e4392ff3e0", + "releaseId": "release:200a45cab14450f2be2f87b10568175c5d593b7e0e95b05b8f010c2284748568", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:23657b2a93de8f0ab54a18c8c0c0db6b0002060169a169892619e0e4392ff3e0", + "releaseId": "release:200a45cab14450f2be2f87b10568175c5d593b7e0e95b05b8f010c2284748568", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -14461,6 +14848,104 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Confluent" + ], + "capabilitySummary": { + "executable": 36, + "rule": 1, + "skill": 16 + }, + "categories": [ + "developer-tools" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Skills for streaming application developers, covering Kafka and Flink client libraries and Schema Registry", + "displayName": "Streaming Skills Plugin", + "homepage": "https://www.confluent.io/", + "icon": { + "asset": "icon-985ddb03c30e60dcf20c9996ac745b52.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-985ddb03c30e60dcf20c9996ac745b52.png", + "bytes": 8490, + "contentType": "image/png", + "digest": "sha256:985ddb03c30e60dcf20c9996ac745b52eb91e9e9c95e44ab994c3e177f854364", + "homepage": "https://www.confluent.io/", + "kind": "favicon", + "path": null, + "url": "https://www.confluent.io/icons/apple-touch-icon.png" + }, + "keywords": [ + "developer-tools", + "plugin", + "skills", + "streaming" + ], + "license": "Unknown", + "monogram": { + "hue": 243, + "text": "SS" + }, + "pluginId": "plugin:claude-official:streaming-skills-plugin", + "primaryCategory": "developer-tools", + "productKey": "streaming-skills-plugin", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "914d95eff7ff50513b34bfb9ac97eda7c7fce899" + }, + "release": { + "canonicalContentDigest": "sha256:7215150c4799584e893997fd0a053186dfe2499da0f1cdf3ff4d7caedabe8a1b", + "capabilities": [ + { + "name": "executable", + "type": "executable" + }, + { + "name": "rule", + "type": "rule" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:0bfae2d59a2083b919e2457702f13d36b40e0c68d9a2f43c18e972bb1dff0b2e", + "packageStatus": "partial", + "releaseId": "release:f9b4d4f67391c7784e65004a6f1a4f37e6e3a8c09c1a727c8969dbc5c4797252", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "914d95eff7ff50513b34bfb9ac97eda7c7fce899", + "upstreamVersion": "1.3.0" + }, + "releaseId": "release:f9b4d4f67391c7784e65004a6f1a4f37e6e3a8c09c1a727c8969dbc5c4797252", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable" + ], + "reasons": [ + "Contains executable capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "streaming-skills-plugin", + "variantPluginIds": [ + "plugin:claude-official:streaming-skills-plugin" + ], + "variantsIdentical": false + }, { "authors": [ "Anthropic" @@ -14912,7 +15397,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/swift-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:40bb72a8fe10b2aa72592eec837540c7d9daf3e7a73caf17d9abc2931520a3d6", @@ -14925,13 +15410,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a18e725079b4f9ceb2980a52f521cd157379fdf77a6e470642382863753a3563", "packageStatus": "portable", - "releaseId": "release:ec05e91994b131b940128875c1061725bceda1eee876e8ec260778b81d37adbc", + "releaseId": "release:e1138a52ef5be10d09cc202c4d36c41350d37f142afdf7c495a357493e6c48df", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec05e91994b131b940128875c1061725bceda1eee876e8ec260778b81d37adbc", + "releaseId": "release:e1138a52ef5be10d09cc202c4d36c41350d37f142afdf7c495a357493e6c48df", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -15267,7 +15752,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/terraform", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d0b15e23177e1d20fda1f4841a9cc25e3eb434cf9c3918e3b04fc63ac142da09", @@ -15280,12 +15765,12 @@ "contentResolution": "complete", "packageDigest": "sha256:2076ed68ffc443a52be182e44b4832f37b1bac0e6e0bf1776b5a097d3074b370", "packageStatus": "partial", - "releaseId": "release:09447f5e6a68f2ae89f1276ad888a4659ec15b878ca3210c554461c744c1807f", + "releaseId": "release:12891e266e9410f20ee0cfab3a576ed53a3e3d7d74a2e48d137a6321ed05449c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:09447f5e6a68f2ae89f1276ad888a4659ec15b878ca3210c554461c744c1807f", + "releaseId": "release:12891e266e9410f20ee0cfab3a576ed53a3e3d7d74a2e48d137a6321ed05449c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -15451,7 +15936,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "thermos", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1327f77d3336ebc99941cf2dab0f8643490205f1655699ce34e88fa90f972887", @@ -15468,13 +15953,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6374eddbf2a1dba5b94f93fc1d6894ee6b0fd15072e470b005a301d2363b68bf", "packageStatus": "partial", - "releaseId": "release:3de6eb1b699fd37c06009a7ea2b0cc8a0b6f3b9807a11a4e8f9be8ea4affa0c2", + "releaseId": "release:6ec93304f4a6e2d405902c75fe48127ded7d3d79bf2fade61f4e89c95197d961", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3de6eb1b699fd37c06009a7ea2b0cc8a0b6f3b9807a11a4e8f9be8ea4affa0c2", + "releaseId": "release:6ec93304f4a6e2d405902c75fe48127ded7d3d79bf2fade61f4e89c95197d961", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -15834,7 +16319,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/typescript-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:99b406b1508df7b70600402d4447a3ea00a02ed4d9686dd8e6dcd1122bdccde7", @@ -15847,13 +16332,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f8bb95e9c164bc31c5a51f390c881ceff051b29929bc038a559337467c213cfc", "packageStatus": "portable", - "releaseId": "release:3de00721ad5329f52b3cfe871da6b4f9442797b450630fa92090725235d78de9", + "releaseId": "release:7a40bafbf84908cb14865984c0d9b646a149798862fe7c24f1a32bbf9dc65dd5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3de00721ad5329f52b3cfe871da6b4f9442797b450630fa92090725235d78de9", + "releaseId": "release:7a40bafbf84908cb14865984c0d9b646a149798862fe7c24f1a32bbf9dc65dd5", "securityClassification": { "contentResolution": "complete", "level": "low", diff --git a/generated/category-education-research.v1.json b/generated/category-education-research.v1.json index 18d6948..9472275 100644 --- a/generated/category-education-research.v1.json +++ b/generated/category-education-research.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "education-research", "pluginCount": 13, "productCount": 12, @@ -52,7 +52,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "teaching", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:80446f7306ec88594f42a8bb09bbade4601754c5db8b082fbaaf0e4b319770ab", @@ -65,13 +65,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c8564cd60fb82a2b7f64985d2bf350746b671dc7566c0865d928ced9eadd6f1f", "packageStatus": "portable", - "releaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "releaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "releaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -138,7 +138,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "continual-learning", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9388a810088ad9c2f4aff68c27c0f40c9addeac3f12b9d20c367ad530f764dfd", @@ -159,13 +159,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6504719a147b348d83a1244767f28dc4f78fd31d90064124fd9d327b3d6dd3e4", "packageStatus": "partial", - "releaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "releaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "releaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -684,7 +684,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/explanatory-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:d291f74406dc83bdd56a4bf9870d266f26f2f4969a9ad56c1f71086dc64847ce", @@ -701,13 +701,13 @@ "contentResolution": "complete", "packageDigest": "sha256:282ae2e058e6b3a55677b77b5d5149c1ea184c6617c5dacf980aa5a86987a63a", "packageStatus": "partial", - "releaseId": "release:9cf127247c52604794d9de7fcd551559dd8a3e3a724cd11ee8176975c0c3b02f", + "releaseId": "release:544a54308a5a6f39545adc5c98431f300d24138a12db57cbb26ec4998dce1e57", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9cf127247c52604794d9de7fcd551559dd8a3e3a724cd11ee8176975c0c3b02f", + "releaseId": "release:544a54308a5a6f39545adc5c98431f300d24138a12db57cbb26ec4998dce1e57", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -769,7 +769,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/learning-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:0ff43d817c13f8154730f4b6f2610f70b2aacf976fd43b8977b59d4991154564", @@ -786,13 +786,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2c650ab691fdc726a01b8680df1c06f2128259fcf2467032980c7a96e53a1ece", "packageStatus": "partial", - "releaseId": "release:614875c4a221a1928724daa9bbc4912f7bff26094e58abcc44e0464c63f558e0", + "releaseId": "release:5e3981b963cddebfe4319df6b3bebc8ae28c706b9412af0687d55e86b196db80", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:614875c4a221a1928724daa9bbc4912f7bff26094e58abcc44e0464c63f558e0", + "releaseId": "release:5e3981b963cddebfe4319df6b3bebc8ae28c706b9412af0687d55e86b196db80", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -952,7 +952,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/math-olympiad", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3b0f4966a6bb13f763403cf53a96389243ad5c757fb6e247ff102f1c93e461f9", @@ -969,12 +969,12 @@ "contentResolution": "complete", "packageDigest": "sha256:1fab05db58e048ca498253a22331eeb8aa6e6b2fe338e451a1a4dd25f14f5cc0", "packageStatus": "partial", - "releaseId": "release:f7c623c75e6837c7689f2bb833da972910ef00fc5bc06a9cc44a0cfcf533d862", + "releaseId": "release:5c998671ee64002ba5a70646794ad443c8056704bc0db02badbc91b86696d9df", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:f7c623c75e6837c7689f2bb833da972910ef00fc5bc06a9cc44a0cfcf533d862", + "releaseId": "release:5c998671ee64002ba5a70646794ad443c8056704bc0db02badbc91b86696d9df", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/category-finance.v1.json b/generated/category-finance.v1.json index 2ed3e86..f6b8a14 100644 --- a/generated/category-finance.v1.json +++ b/generated/category-finance.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "finance", "pluginCount": 27, "productCount": 22, @@ -52,7 +52,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mercury", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:36faa35d0023e5d9968bf409ba6bd4461fd3e7c883e0f15a720ef2be05fd29b1", @@ -65,13 +65,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ac814d3dc4af2920b06e421ea3666a6d484630bedbbde058546279e6dcf81c5b", "packageStatus": "portable", - "releaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "releaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "releaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -138,7 +138,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/interactive-brokers", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:38209b0efb4ac69309a56428e9579874c9d66406b2332353e6abe477ee197ffd", @@ -151,13 +151,13 @@ "contentResolution": "complete", "packageDigest": "sha256:762338d405d666aefcd3a0d24c4aeebef7eda889f51f5861e5a01c8c29e1df9d", "packageStatus": "portable", - "releaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "releaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "releaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -223,7 +223,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/brex", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b74401fa7006b1ce1723b09733231a9cc622f860a65319ed3c82f5c0c298a3d6", @@ -236,13 +236,13 @@ "contentResolution": "complete", "packageDigest": "sha256:703095f5ab5c61c07f4e16a8e3c43ba83433da7f086d3fbc849849e7123e5d00", "packageStatus": "portable", - "releaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "releaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "releaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -308,7 +308,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/webull", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9bca46575d3570cdfc036cc8eb90b77af7cdc2e8f97c7d4ca31a6db6cec40ede", @@ -321,13 +321,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e8637ea2ac0fcbcc939d326f0fe9329bdf1aab3af35423e0e36e1bdafef86c2f", "packageStatus": "portable", - "releaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "releaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.1" }, - "releaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "releaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -393,7 +393,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/xero", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e37546538d5a3527dd1b71b9ebc2cb121e9eb877657da26eb8c9d011ab55772e", @@ -406,13 +406,13 @@ "contentResolution": "complete", "packageDigest": "sha256:039deaa155d117c277130fbc4866fd313c7e6166d4d8506eb9793ec290ef600b", "packageStatus": "partial", - "releaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "releaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "releaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1356,7 +1356,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/finance", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:8eced4707fee49a659046e3713a476964ecbd4fafdb8818f2006fa9e5bc142e9", @@ -1369,13 +1369,13 @@ "contentResolution": "complete", "packageDigest": "sha256:59371cdb17a25646b2ae25eb2990ade1f6fc4f96f8c3fda972c6234a5d69390a", "packageStatus": "portable", - "releaseId": "release:8da20f02dffeb441cba97e632be13589be69b62a4bf7f45e1e55dd71bda45c9e", + "releaseId": "release:2d793600f9c0f4febb12231a8b45dd500d9ea3840d3e5a8c1e49c21f0b29d37d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.2" }, - "releaseId": "release:8da20f02dffeb441cba97e632be13589be69b62a4bf7f45e1e55dd71bda45c9e", + "releaseId": "release:2d793600f9c0f4febb12231a8b45dd500d9ea3840d3e5a8c1e49c21f0b29d37d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/category-other.v1.json b/generated/category-other.v1.json index 157fdad..ebaf968 100644 --- a/generated/category-other.v1.json +++ b/generated/category-other.v1.json @@ -1,8 +1,8 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "other", - "pluginCount": 14, - "productCount": 14, + "pluginCount": 17, + "productCount": 17, "products": [ { "authors": [ @@ -15,13 +15,13 @@ "other" ], "compatibility": { - "claude-code": "unknown", - "codex": "unknown", - "cursor": "unknown", - "generic-skill-mcp": "unknown", - "hermes": "unknown", - "opencode": "unknown", - "pi": "unknown" + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" }, "description": "Run your beehiiv newsletter from chat: draft and edit posts, organize subscribers with tags, custom fields, and segments, build automations, and review publication, post, and website performance.", "displayName": "Beehiiv", @@ -52,10 +52,10 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/beehiiv", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { - "canonicalContentDigest": "sha256:541a63734a1f91d8132157e9f504b4d00b2e5a9cb6d6e1fbe45472d1405be705", + "canonicalContentDigest": "sha256:62fbf61f2a231a6e186c6d885cf0d0f8ed279f3936b76a11f4893ba669acb8c5", "capabilities": [ { "name": "mcp-server", @@ -63,15 +63,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:3c60c6872c41f2940227ca0f83accec340f21dce6952b2e4544ade4564d579b3", - "packageStatus": "portable", - "releaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "packageDigest": "sha256:ea573ddd242f6883438ac0388cbf633fd5dc6c532f393ae61b8cbab021879781", + "packageStatus": "partial", + "releaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", - "upstreamVersion": "1.0.0" + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" }, - "releaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "releaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -89,6 +89,91 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance.", + "displayName": "Buffer", + "icon": { + "asset": "icon-6b5f07dc9838754404804567d1df05f9.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6b5f07dc9838754404804567d1df05f9.png", + "bytes": 3551, + "contentType": "image/png", + "digest": "sha256:6b5f07dc9838754404804567d1df05f977ae80b86d05ec12fb81fa8ec8cd403a", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "buffer", + "other" + ], + "license": "MIT", + "monogram": { + "hue": 321, + "text": "BU" + }, + "pluginId": "plugin:cursor-official:buffer", + "primaryCategory": "other", + "productKey": "buffer", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/buffer", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:d36868514d6fc8ca0013ef009bf382f736648f96a9a23ff8ccbe9d987e9dad67", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:b0c6b8180ccb32be75ec97bd8a07d3261aeef06bd6f27112a13a9fdec4847441", + "packageStatus": "partial", + "releaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "buffer", + "variantPluginIds": [ + "plugin:cursor-official:buffer" + ], + "variantsIdentical": false + }, { "authors": [ "Cursor" @@ -137,7 +222,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/coinbase", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d7e495e1b02fe39db6168846525aa7a00f0ea7d7b5b41bb08ee3ef1ab237bfa2", @@ -150,13 +235,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c29e3c438b88e38a9ea0207e58375e374a4736a4a8f822c78b1ee411b177b181", "packageStatus": "portable", - "releaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "releaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "releaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -223,7 +308,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/etoro-trading", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4f84cc2a0932864a304e05b150e686eb7121f6267202f4fbf4dfbbfde5e57a5a", @@ -236,13 +321,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6bb980981f66d3828f9821f499890b8c2027f088793675ec756d83195d918996", "packageStatus": "portable", - "releaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "releaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "releaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -310,7 +395,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-cloud-bigquery", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5f052babd1634356eb9ab4ad16b524833b8269eb235f744267bb5ef6892666ef", @@ -323,13 +408,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5926c3e14bbee70a51dedea3d6d5b941d8a0f27fb3bc9320d0b8e489d55c4ac3", "packageStatus": "portable", - "releaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "releaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "releaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -397,7 +482,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-docs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9029b9b8c1c07fcbf3fc796c994fe1c2f729ca608b8a1c2b312a92bbdd4e8d22", @@ -414,13 +499,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d1bc50e5072a2316711ec5bec5d0998d695a486845daf01316fef7462d70945f", "packageStatus": "portable", - "releaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "releaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "releaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -488,7 +573,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-sheets", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:71fae1902683ab00e05265c771eb3f6213d34893bfe1c53ac141ba9042024dd8", @@ -505,13 +590,13 @@ "contentResolution": "complete", "packageDigest": "sha256:63bd081c899e1dbf908deb5a96331c7e7a3ad0da161746067af7ec0f7ad59879", "packageStatus": "portable", - "releaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", + "releaseId": "release:c51575a83dedc03812c56bcf376556224471d492be1872a4386b4bd2cd8e0e7a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", + "releaseId": "release:c51575a83dedc03812c56bcf376556224471d492be1872a4386b4bd2cd8e0e7a", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -579,7 +664,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-slides", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b3a9faf494be3b59f2a40ffa3676767d3ea589c0d17574db5ac41da25fdf2ec5", @@ -596,13 +681,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d5263476e23569fbdcbc77474da6446628e372392d04ec90092370ac80705b3d", "packageStatus": "portable", - "releaseId": "release:382c0d97f57a0b9c37d538d82d7d0e3c53af1f052f4a9dbebb8060fac0e6ea2e", + "releaseId": "release:f305ce3458152a93eae4a1d711c48c20af41f87b7aecc9cfbed81736420847cb", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:382c0d97f57a0b9c37d538d82d7d0e3c53af1f052f4a9dbebb8060fac0e6ea2e", + "releaseId": "release:f305ce3458152a93eae4a1d711c48c20af41f87b7aecc9cfbed81736420847cb", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -620,6 +705,177 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Work with your Plaud recordings: list and search meetings and voice notes, read full transcripts with speaker labels, and pull AI summaries, action items, and key topics into your workflow.", + "displayName": "Plaud", + "icon": { + "asset": "icon-d12cae3c19f2d022e605b9a153741dc4.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-d12cae3c19f2d022e605b9a153741dc4.png", + "bytes": 4327, + "contentType": "image/png", + "digest": "sha256:d12cae3c19f2d022e605b9a153741dc4cb0f148820dcbcc9f643d2503f2d1f98", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "other", + "plaud" + ], + "license": "MIT", + "monogram": { + "hue": 84, + "text": "PL" + }, + "pluginId": "plugin:cursor-official:plaud", + "primaryCategory": "other", + "productKey": "plaud", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/plaud", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:d7c761a508a26f43898124dd1c8b259b236f75da0e7f46e80d0bf27dc16d356b", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:31dbe586a75d5ff47fa0fa62b9db8a07f18a8eb14358de36cf3a8de311ec5dfe", + "packageStatus": "partial", + "releaseId": "release:7bbf90fc4d0cfab151fe02caa03114618fea967c76c9cef0efa10a58028b0f3b", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:7bbf90fc4d0cfab151fe02caa03114618fea967c76c9cef0efa10a58028b0f3b", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "plaud", + "variantPluginIds": [ + "plugin:cursor-official:plaud" + ], + "variantsIdentical": false + }, + { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Work with PostHog from chat: query product analytics and run SQL, manage feature flags and experiments, triage error tracking issues, and review session replays, surveys, and dashboards (URL-only connector to PostHog's hosted MCP server).", + "displayName": "PostHog MCP", + "icon": { + "asset": "icon-6e124e773bf0788050f645a441f67d47.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6e124e773bf0788050f645a441f67d47.png", + "bytes": 2335, + "contentType": "image/png", + "digest": "sha256:6e124e773bf0788050f645a441f67d477708cdc98e0f627a1b1c1c47e3a9ef83", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "mcp", + "other", + "posthog" + ], + "license": "MIT", + "monogram": { + "hue": 117, + "text": "PM" + }, + "pluginId": "plugin:cursor-official:posthog-mcp", + "primaryCategory": "other", + "productKey": "posthog-mcp", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/posthog-mcp", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:42707d117ce8ba7a9faec08d51c1345fd5bee2ea7bfd8da571f6bcddbc1b2ef9", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:43b9b8fa71e519da81cc03c39c3974929b735fd8db35c4903937506534e6e514", + "packageStatus": "partial", + "releaseId": "release:1b21e0a56aedd205d354a73ba00cb16efb790b47792713e9767089e632517d5a", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:1b21e0a56aedd205d354a73ba00cb16efb790b47792713e9767089e632517d5a", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "posthog-mcp", + "variantPluginIds": [ + "plugin:cursor-official:posthog-mcp" + ], + "variantsIdentical": false + }, { "authors": [ "Cursor" @@ -668,7 +924,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/robinhood", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4de476f1146539d650d162ab5679113bd8ac55577177ed9279a6f92efedaa76b", @@ -681,13 +937,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7dc722a8dd6a2614b17efd0b4898120212950f0247a972817de0b57357a0e46f", "packageStatus": "portable", - "releaseId": "release:dd9f45af5320a276bb2cf0b7d28d371ce2d8479b1dcffe99d90db92869ef30ac", + "releaseId": "release:92d07bd2bae83d07a256cb79393020786999553440c0819b095a5dd828736cb1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd9f45af5320a276bb2cf0b7d28d371ce2d8479b1dcffe99d90db92869ef30ac", + "releaseId": "release:92d07bd2bae83d07a256cb79393020786999553440c0819b095a5dd828736cb1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -754,7 +1010,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/sharepoint", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:7093ced1dcd74c8aefad2317bdfaa0417de8c095b4c0ab609baaa7e96a461643", @@ -767,13 +1023,13 @@ "contentResolution": "complete", "packageDigest": "sha256:81718da5a38e012b1548b34e5f00f7f03041121d9d5a43b527e8337f2fdda3c9", "packageStatus": "portable", - "releaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "releaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "releaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -842,7 +1098,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/shopify-store", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:475e237036f500322869b5f296345230b3043aa2dbc5a0fc29df07e49000e428", @@ -859,13 +1115,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a52a11183be7c0205d43d807ed6920d0108971dd47a50a8beef26a573e3bcdfa", "packageStatus": "partial", - "releaseId": "release:c0e00ebf36185e90d52447a2bbaa71394f7223a9f780c680a51d79cf76753845", + "releaseId": "release:c5ec4bbf26ad18ca42996afb2f6f63b003b09fb939d929c9a54dbd70dc3c50a5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c0e00ebf36185e90d52447a2bbaa71394f7223a9f780c680a51d79cf76753845", + "releaseId": "release:c5ec4bbf26ad18ca42996afb2f6f63b003b09fb939d929c9a54dbd70dc3c50a5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -931,7 +1187,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/statsig", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0af7a2860aae140244a1adab566761fd3170e1c7c46014af9b513af7c77eb930", @@ -944,13 +1200,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3ed04ff332089d3ccec291bd60cb4544714aa6fc0bdae286557b443b88d45ac6", "packageStatus": "portable", - "releaseId": "release:896f75ab6dad18118b657ceb0bfeb619858a58fe4c8c2616ac402e824ba731c4", + "releaseId": "release:aedf86c6383545bdffadd6dd860a84411bd75cc798eccc5c20092d7a0188faa3", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:896f75ab6dad18118b657ceb0bfeb619858a58fe4c8c2616ac402e824ba731c4", + "releaseId": "release:aedf86c6383545bdffadd6dd860a84411bd75cc798eccc5c20092d7a0188faa3", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1072,13 +1328,13 @@ "other" ], "compatibility": { - "claude-code": "unknown", - "codex": "unknown", - "cursor": "unknown", - "generic-skill-mcp": "unknown", - "hermes": "unknown", - "opencode": "unknown", - "pi": "unknown" + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" }, "description": "Manage your Trello workspace from chat: browse and create boards, view and move lists, create, update, move, archive, and complete cards with labels and due dates, manage checklists, capture Inbox cards, schedule Planner focus time, and search across boards.", "displayName": "Trello", @@ -1109,10 +1365,10 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/trello", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { - "canonicalContentDigest": "sha256:8fb4e9c038e61ebd55650e818c45c1029d9c905d348cb8d6dd3be639ea958ad6", + "canonicalContentDigest": "sha256:0e9badff322195ad23bed142f022436299d1c57850880e1ade5458efe56669dd", "capabilities": [ { "name": "mcp-server", @@ -1120,15 +1376,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:f28ca9539e20bfa75492efd81741c2b1c192ba9296cbe6062a5c49861f9cedcd", - "packageStatus": "portable", - "releaseId": "release:8e82470d841032a7fa70e16b4fa13cc9e16b2260b16fb301f34c553d7e0e63fd", + "packageDigest": "sha256:046615c0463e1f01a5be0dadfee367bf485e91f48b7fccd2d9fecd424ed981eb", + "packageStatus": "partial", + "releaseId": "release:5108947f0542726e31d8187da6eaf2f88eaf5baca75d031308ae9aeaef106a9d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", - "upstreamVersion": "1.0.0" + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" }, - "releaseId": "release:8e82470d841032a7fa70e16b4fa13cc9e16b2260b16fb301f34c553d7e0e63fd", + "releaseId": "release:5108947f0542726e31d8187da6eaf2f88eaf5baca75d031308ae9aeaef106a9d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1196,7 +1452,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/x-money", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:dbc8d0dc68a8255e7c6e4177e82f6196df7d8484ce4f88912ac1a3ffd6cd007f", @@ -1213,13 +1469,13 @@ "contentResolution": "complete", "packageDigest": "sha256:10bea452a8dd5b02225b1c176d9d7834bc19130f39a21818e6cc0b1210df1ddf", "packageStatus": "partial", - "releaseId": "release:24dbba2bca4f4df1d3522e348aed4f4fe33c5453db7dd433dc196406654b2e86", + "releaseId": "release:2a587592f25a00e63cacfe15b673310bc6a2c3d31e3572a571639fe151750ab4", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:24dbba2bca4f4df1d3522e348aed4f4fe33c5453db7dd433dc196406654b2e86", + "releaseId": "release:2a587592f25a00e63cacfe15b673310bc6a2c3d31e3572a571639fe151750ab4", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/category-productivity.v1.json b/generated/category-productivity.v1.json index 1dce090..433febf 100644 --- a/generated/category-productivity.v1.json +++ b/generated/category-productivity.v1.json @@ -1,8 +1,8 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "productivity", - "pluginCount": 131, - "productCount": 98, + "pluginCount": 133, + "productCount": 100, "products": [ { "authors": [ @@ -53,7 +53,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c126f9eaddf0e058b26e64a4d696cd293e71a999202ddcb3ac9aedb247ee84eb", @@ -66,13 +66,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5ac0b24b4a33fa769d4fd776900cd14015a68935799a57447a2d4ac75089893f", "packageStatus": "portable", - "releaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "releaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "releaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -140,7 +140,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-drive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1f8f5e7d4080c734ebe2e673d71b2d92c4c3441b06fdc36e777de1ec6ba0937f", @@ -153,13 +153,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ff674fef0e3e2ec4a88e464ba78a8c64839358f2717d391e411ff674e7880b88", "packageStatus": "portable", - "releaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "releaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "releaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -323,7 +323,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/todoist", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:a03b07bc5c2fef3961191970a288ac1287e22ccdc5c4fcb24a568b797868a18d", @@ -336,13 +336,13 @@ "contentResolution": "complete", "packageDigest": "sha256:78ef4d2a237980cb32f2f6656bb098064a0fa699b6f36df75bcbb5fa719c0c58", "packageStatus": "portable", - "releaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "releaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "releaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -408,7 +408,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/readwise", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:770ed24488a5b61846d5b3242b22ac27e942fe1ef13abbe9273fc972173a9d93", @@ -421,13 +421,13 @@ "contentResolution": "complete", "packageDigest": "sha256:df783223168ef6162756337ea53bcec049c54116d384c45ee11c014a17c0a5e9", "packageStatus": "portable", - "releaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "releaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "releaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -493,7 +493,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/smartsheet", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:90b23989ddf32fff6c3f15a80a55d9a03fc45738acf805aeea6346291335ec5a", @@ -506,13 +506,13 @@ "contentResolution": "complete", "packageDigest": "sha256:37a642de3dfdd41160295d5dc9ef5c2835a7e0b39038d1af3404d45c0be707d7", "packageStatus": "partial", - "releaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "releaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "releaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -1158,7 +1158,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/asana", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:1924a9cd5893ef284a66729688bc92c51184ba7682a84a3beafb6416d5eb2ae3", @@ -1171,12 +1171,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e4cc5a06c2cba387d72412c4bd1dcb42412fbd6316264f16b3dba4ebc838ab4c", "packageStatus": "partial", - "releaseId": "release:de2efbb6cb11e04a74133aae69b8b5c189a54caa6cb8c6c5e54965acf45a92e7", + "releaseId": "release:22868f11db44d4a3c368cbf5852ef48c99fc0424a2d06d42586f8a31410c2e93", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:de2efbb6cb11e04a74133aae69b8b5c189a54caa6cb8c6c5e54965acf45a92e7", + "releaseId": "release:22868f11db44d4a3c368cbf5852ef48c99fc0424a2d06d42586f8a31410c2e93", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -1710,7 +1710,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/calendly", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:34c483a0a9466bde3f70df9c09ce267ac602c9d50b6159cf4e580270dc3f4e52", @@ -1723,13 +1723,13 @@ "contentResolution": "complete", "packageDigest": "sha256:12d45416714a10bc223431ff546b7ee200ccd07110e1a0563299057f6133342b", "packageStatus": "portable", - "releaseId": "release:44a2b289b7ddb163f8ddf5bf35151640a5b14e59180a0cb15931271ff8fc8ecb", + "releaseId": "release:dd99a7136f20da5b88489f3da0471358026cfb333e30b0509dfdba5209887818", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:44a2b289b7ddb163f8ddf5bf35151640a5b14e59180a0cb15931271ff8fc8ecb", + "releaseId": "release:dd99a7136f20da5b88489f3da0471358026cfb333e30b0509dfdba5209887818", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -2479,7 +2479,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-code-setup", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:73c405fffa94298961e07af6da46d3255238f79320f96e363d52bd3c3b0b66d5", @@ -2492,13 +2492,13 @@ "contentResolution": "complete", "packageDigest": "sha256:bc3fb90c739fd1e2d9b6d14327663e437d0da1c31de70c703a2d81849c1321b1", "packageStatus": "partial", - "releaseId": "release:d12baf472a54e6de85246c66da5e7b270a98165e5433d3493d96ccb39e06a048", + "releaseId": "release:1546abf17c53fe9ce0a60587ed5eaf39a2ec8a43ef570e11b86134c225e30a7a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:d12baf472a54e6de85246c66da5e7b270a98165e5433d3493d96ccb39e06a048", + "releaseId": "release:1546abf17c53fe9ce0a60587ed5eaf39a2ec8a43ef570e11b86134c225e30a7a", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -2556,7 +2556,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-md-management", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:97dc9c6b091a839bbe0da29008939c57e2679fc7a2351c2ca43e145afe85f72d", @@ -2573,13 +2573,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2a0c28120b83b798d48aad10d5bf60cc8420748b62a9ca6ad72e964db111ab0a", "packageStatus": "partial", - "releaseId": "release:f74b8624d315060fef659868ad90de4039eb2ee43ea4c24155c13edf8451fb89", + "releaseId": "release:498acca8d6e6fdff9683327f6d21da786bdf61713ea3f453c80eb85f94be62b9", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f74b8624d315060fef659868ad90de4039eb2ee43ea4c24155c13edf8451fb89", + "releaseId": "release:498acca8d6e6fdff9683327f6d21da786bdf61713ea3f453c80eb85f94be62b9", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -2831,7 +2831,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/coda", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:fded5a2fa278ce15210ff8289b8858ab9258a8518e71b9ec3675be43bea1fbac", @@ -2844,13 +2844,13 @@ "contentResolution": "complete", "packageDigest": "sha256:dd52c1aa73dcbc01d1519022eec5caae317f89e75ec528231448953664a47706", "packageStatus": "portable", - "releaseId": "release:78a5d27c530a344d778c68a50f296f6111d326aaafd9d6f275eb09837dbb71c8", + "releaseId": "release:f7ea10ec0ab97290628235afb63476fc469b773a507ffb2a2ed8801c6be550a3", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:78a5d27c530a344d778c68a50f296f6111d326aaafd9d6f275eb09837dbb71c8", + "releaseId": "release:f7ea10ec0ab97290628235afb63476fc469b773a507ffb2a2ed8801c6be550a3", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -2908,7 +2908,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-review", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:fca67068adba8e55d88cfed5775f23796c0aa7c65af70a108b1c8d84973d13d6", @@ -2921,12 +2921,12 @@ "contentResolution": "complete", "packageDigest": "sha256:8f85e7d4d0e9c69f298be4f5f7e08a78e4a99fa18bc9bc8de3c01aa6494ace4a", "packageStatus": "partial", - "releaseId": "release:c303ca270fff5ce69b2006278a4424f78cee1aec9be0e7b9da4f501f3b14980f", + "releaseId": "release:efa7d11cd5aee31377b057612fe0b3bd0d7582be8116eaccef8ee1a3f9c2d850", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:c303ca270fff5ce69b2006278a4424f78cee1aec9be0e7b9da4f501f3b14980f", + "releaseId": "release:efa7d11cd5aee31377b057612fe0b3bd0d7582be8116eaccef8ee1a3f9c2d850", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -2982,7 +2982,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/code-simplifier", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:22fd3cc2ba860aab574a90d4f0ebaf6b8b951ea7284ad026425a79fe39ec3b8e", @@ -2995,13 +2995,13 @@ "contentResolution": "complete", "packageDigest": "sha256:efa99fb7ced4499c21e8f1be019b08889e0a1fe6eb151facba9835942d29daf1", "packageStatus": "partial", - "releaseId": "release:dcf5ab1533d057cff486991a803fe53406ba9a1f00d2fcd0d97c53ea8cbfb2f5", + "releaseId": "release:2b47a0fd3673a145486908b0c88f095e5508aa6fbe746fcf8f6a3679ff7494aa", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dcf5ab1533d057cff486991a803fe53406ba9a1f00d2fcd0d97c53ea8cbfb2f5", + "releaseId": "release:2b47a0fd3673a145486908b0c88f095e5508aa6fbe746fcf8f6a3679ff7494aa", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -3152,7 +3152,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/commit-commands", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:fbc2d42a483e9c754d7b9c469098638716cfee9bdaee4fd7e39bf019a0ea2883", @@ -3165,12 +3165,12 @@ "contentResolution": "complete", "packageDigest": "sha256:9dba00e758aac645f1441b4710023a029658d0eeb8a4593e3b4a61cc2fd29e06", "packageStatus": "partial", - "releaseId": "release:fa3fdd4176e65fed22aa1905c0422d453764ccb2d7006def6bbd7f8859010431", + "releaseId": "release:d2ae5af583ff2e839836cccba0f458670bb018488ce9dd61776c946bf2e48a0e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:fa3fdd4176e65fed22aa1905c0422d453764ccb2d7006def6bbd7f8859010431", + "releaseId": "release:d2ae5af583ff2e839836cccba0f458670bb018488ce9dd61776c946bf2e48a0e", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -3234,7 +3234,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/craft", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:cbccc710c30f7291cebf6099d7ef944d49259222178726bf30f60e7a3e276af9", @@ -3247,13 +3247,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f8c0b9ba5b85a60941936b190e77eb906b0830806ff1f78705df3738e96ffce2", "packageStatus": "portable", - "releaseId": "release:9f52c3cced5e2db762579ceb0e35a08c7dc7b567a102ed67e4c71c1ea203490a", + "releaseId": "release:5541cabd01f931e5dcfd6bebfb8c6c78f3d50557a8f1a4047074f8b89bca69ce", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:9f52c3cced5e2db762579ceb0e35a08c7dc7b567a102ed67e4c71c1ea203490a", + "releaseId": "release:5541cabd01f931e5dcfd6bebfb8c6c78f3d50557a8f1a4047074f8b89bca69ce", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3322,7 +3322,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/cwc-makers", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:9a399325b111dabef5487289a571cda037aaa4e02ad6d4a6e056b6ae4aa1eb5a", @@ -3339,13 +3339,13 @@ "contentResolution": "complete", "packageDigest": "sha256:8552484125735d3c7e55550c20daa7fe0540e11ada16b081bdb1bbd02f99398a", "packageStatus": "partial", - "releaseId": "release:666053db23d12da20643a249ba399d02e710767863337662565c6d368902f305", + "releaseId": "release:b92b0cb30f4ddf448e5423e65af3967aa900765e3993422af2957192eec35a2c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "1.0.0" }, - "releaseId": "release:666053db23d12da20643a249ba399d02e710767863337662565c6d368902f305", + "releaseId": "release:b92b0cb30f4ddf448e5423e65af3967aa900765e3993422af2957192eec35a2c", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -3493,7 +3493,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/discord", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:5f1d950fa94fc223104bd6d79f9696ec12bf8565649a9219c002ee06a8e4cac7", @@ -3510,13 +3510,13 @@ "contentResolution": "complete", "packageDigest": "sha256:56461e16176ad9863533b6c9f227bf1dc867f17ec9ad5b978106878f2d7d612a", "packageStatus": "partial", - "releaseId": "release:8fbf3b346d9df83cebdacd867a99f9fb156176bf9a3079dab3ee2cb30a93ff5a", + "releaseId": "release:bb2967bd088b2c3bf3dd8366badb00b076f0a915b982d4fce477ac5bb99b05c5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.0.4" }, - "releaseId": "release:8fbf3b346d9df83cebdacd867a99f9fb156176bf9a3079dab3ee2cb30a93ff5a", + "releaseId": "release:bb2967bd088b2c3bf3dd8366badb00b076f0a915b982d4fce477ac5bb99b05c5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -3583,7 +3583,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "docs-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4d4ad2c6d67cf67c2627501e2701c64ca90faaaf66a84cd189dc436652c9048e", @@ -3596,13 +3596,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5f13ed8ce3fa537c80cf492984c1344dc2f403c727953281fac683d53626c9c5", "packageStatus": "portable", - "releaseId": "release:46f8ed1024d661b96fc2997e71182ca0ce80835078a0f0cf1fd874495cafa5d2", + "releaseId": "release:64107ac2f593b233710d76378e54fe3b88d61170b0f78e2ebc036e34946e7946", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "0.1.0" }, - "releaseId": "release:46f8ed1024d661b96fc2997e71182ca0ce80835078a0f0cf1fd874495cafa5d2", + "releaseId": "release:64107ac2f593b233710d76378e54fe3b88d61170b0f78e2ebc036e34946e7946", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -3932,7 +3932,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/fathom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:3c25bfe469883e32a3538f540d6d30956d11662aa406a51ad555d57b8b6a1caa", @@ -3945,13 +3945,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e781ab5d92ce253f22fc5919ae37f7dd8265ad5a22c98e59f3b3705f6b500498", "packageStatus": "portable", - "releaseId": "release:02ace56a2220e0aa739fc9990665a05e813d0bd4651a315c52c3e634f8cd692d", + "releaseId": "release:3149056376ead7841384c8cbd590d2862bde9b9b34b17c25f359027de0f9c11d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:02ace56a2220e0aa739fc9990665a05e813d0bd4651a315c52c3e634f8cd692d", + "releaseId": "release:3149056376ead7841384c8cbd590d2862bde9b9b34b17c25f359027de0f9c11d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4118,7 +4118,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/github", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3a8aa90c77c19d4efaefe32703f8daf81020f7927f26f66feae7c66c9e991fc3", @@ -4131,12 +4131,12 @@ "contentResolution": "complete", "packageDigest": "sha256:57c44f8d573dc9277263d5b767e56feff729bf954a5662e9e2b755d1a49aa5ac", "packageStatus": "partial", - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4195,7 +4195,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/gitlab", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:c33170ae8b8befc66544b97da55f91cbf75384b9457387614702a60e9b2e6dc4", @@ -4208,12 +4208,12 @@ "contentResolution": "complete", "packageDigest": "sha256:e0a75b634a43e0dec4f47262123c6d394b6e5d2ddf80fc311171899927cad5b6", "packageStatus": "portable", - "releaseId": "release:2226286761634e9dc1188b6b585769348db782fcaf99aed43a6d1a19d7038915", + "releaseId": "release:0d1ca300573683e778bdf42905afa81222d0582cfa0d5f6e1968009e2ad61e8c", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:2226286761634e9dc1188b6b585769348db782fcaf99aed43a6d1a19d7038915", + "releaseId": "release:0d1ca300573683e778bdf42905afa81222d0582cfa0d5f6e1968009e2ad61e8c", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4555,7 +4555,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/guru", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:8e5961c10ca2911341867fb9b182ef8db13c8d36763c21e4fc256dfbc8c12050", @@ -4568,13 +4568,13 @@ "contentResolution": "complete", "packageDigest": "sha256:29a62aefb04133776934c35ed958819b1b6b481028ea8b3831a187e1ce0e4bd0", "packageStatus": "portable", - "releaseId": "release:7ef9c0710189168ddf9c86acc253c0ab87e77ae672eb7ac49f9b5ec79ac17abf", + "releaseId": "release:4311ade9036b676ee06bd792ef7220d50671f931d939bc8172997f35d14a20b0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:7ef9c0710189168ddf9c86acc253c0ab87e77ae672eb7ac49f9b5ec79ac17abf", + "releaseId": "release:4311ade9036b676ee06bd792ef7220d50671f931d939bc8172997f35d14a20b0", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4635,7 +4635,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/hookify", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:53d056f3ca4219bc1e0497c26cb60e2566f59a168067ac7b6b1cb5f3fb6f4901", @@ -4664,12 +4664,12 @@ "contentResolution": "complete", "packageDigest": "sha256:71e17907875da53e1c9715bc881883fc8e7717f4e183850b45a63546c82b1a08", "packageStatus": "partial", - "releaseId": "release:29076e275f5aa0210399d606a32f1d282db5cd25516635ae14ece8783493719c", + "releaseId": "release:e7b3297f38b238d1eae0f5a9b3901a5f6fcb8afcc278b7541aa758722f006e8b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:29076e275f5aa0210399d606a32f1d282db5cd25516635ae14ece8783493719c", + "releaseId": "release:e7b3297f38b238d1eae0f5a9b3901a5f6fcb8afcc278b7541aa758722f006e8b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -4920,7 +4920,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/imessage", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:1faa7685b06212a9d826f76b99d388f318d6b09fe48739d9cfdbe7ba01ba06df", @@ -4937,13 +4937,13 @@ "contentResolution": "complete", "packageDigest": "sha256:148a3143e6acdf7f8f72932d860abcaf2fc2240d82f356b6a6ca90390c5fbbe0", "packageStatus": "partial", - "releaseId": "release:cd5f74b14fd203593c3a408e58ab6fd4338d51f1e8b0c8e2ef591acc995b2e70", + "releaseId": "release:23d67a524f6d9577bf644325b84af97fa5cd5f5df5ac9786a245cc596ad91521", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.1.0" }, - "releaseId": "release:cd5f74b14fd203593c3a408e58ab6fd4338d51f1e8b0c8e2ef591acc995b2e70", + "releaseId": "release:23d67a524f6d9577bf644325b84af97fa5cd5f5df5ac9786a245cc596ad91521", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -5196,7 +5196,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/jotform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9e74c746c1881e10260a4ca8d6b317565d05d322c1f732aeaf8db3b9d336b50d", @@ -5209,13 +5209,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a3b725a670562196b48f2994b27d5c74562a3aaf9d7da25f388a12838b938774", "packageStatus": "portable", - "releaseId": "release:f17490f8443b1d6a9e86cb20e52d412d578097336dec5cca1799b9e1ad5e563e", + "releaseId": "release:e4f3ae19187cf48665f771079f43604832c5ec5f579469b2afb745e1051b64eb", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f17490f8443b1d6a9e86cb20e52d412d578097336dec5cca1799b9e1ad5e563e", + "releaseId": "release:e4f3ae19187cf48665f771079f43604832c5ec5f579469b2afb745e1051b64eb", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -5325,6 +5325,102 @@ ], "variantsIdentical": true }, + { + "authors": [ + "Anthropic" + ], + "capabilitySummary": { + "command": 1, + "mcp-server": 1, + "skill": 1 + }, + "categories": [ + "productivity" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Attorney guidance and legal tools for business and personal needs. AI-powered document review identifies critical risks and important clauses, advises when to engage an attorney, and routes to LegalZoom's network when professional expertise is needed.", + "displayName": "Legalzoom", + "homepage": "https://www.legalzoom.com/", + "icon": { + "asset": "icon-e31cae17fb0c44aa36afc8feb7542fa9.ico", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-e31cae17fb0c44aa36afc8feb7542fa9.ico", + "bytes": 15406, + "contentType": "image/x-icon", + "digest": "sha256:e31cae17fb0c44aa36afc8feb7542fa950a787a02048d08fcfe90d8bc103b85f", + "homepage": "https://www.legalzoom.com/", + "kind": "favicon", + "path": null, + "url": "https://legalzoomcdn.net/growth/favicon.ico" + }, + "keywords": [ + "legalzoom", + "productivity" + ], + "license": "PROPRIETARY", + "monogram": { + "hue": 237, + "text": "LE" + }, + "pluginId": "plugin:claude-official:legalzoom", + "primaryCategory": "productivity", + "productKey": "legalzoom", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/legalzoom", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "f9fd8a0ca6e1421bc1aacb113a109663a7a6f6d8" + }, + "release": { + "canonicalContentDigest": "sha256:9fca560c1d1bdbc90df77c1e60bd17b5e23cd068e33a949cbaf9069d013688ea", + "capabilities": [ + { + "name": "command", + "type": "command" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:cb4514c0d2cd05dab1e656361365c41810d07a31b714335735dd043be351595b", + "packageStatus": "partial", + "releaseId": "release:11587270a2a10dbe4d42dbb9df0dc0b90819491497a6e7c104bdd86f0a37a780", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "f9fd8a0ca6e1421bc1aacb113a109663a7a6f6d8", + "upstreamVersion": "1.0.0" + }, + "releaseId": "release:11587270a2a10dbe4d42dbb9df0dc0b90819491497a6e7c104bdd86f0a37a780", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "legalzoom", + "variantPluginIds": [ + "plugin:claude-official:legalzoom" + ], + "variantsIdentical": false + }, { "authors": [ "Anthropic" @@ -5374,7 +5470,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/linear", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:0527ca982e2d0998648e6d57ccee9b520b30d71376ac467566bf460c9765cae1", @@ -5387,12 +5483,12 @@ "contentResolution": "complete", "packageDigest": "sha256:258547fe1371e5ce166c45a567b2bde44bfb2e82408277ef89fabb611cea7fd3", "packageStatus": "portable", - "releaseId": "release:05b5a82b52d9c8b6c1abffad4c868518b82d068eab29cd08e7c7e39394a7fedc", + "releaseId": "release:66503c01deea37cec3e979874641f0c78defb0b49e540d90b8b3ccea8bef67f4", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:05b5a82b52d9c8b6c1abffad4c868518b82d068eab29cd08e7c7e39394a7fedc", + "releaseId": "release:66503c01deea37cec3e979874641f0c78defb0b49e540d90b8b3ccea8bef67f4", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -5740,7 +5836,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mem", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bfde810f30c7c442a01dd0fecfd936266c00c5d88620b7b706840ce55c50ece6", @@ -5753,13 +5849,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ec8cc00ab8a86b5cd8e0e1372430f360a3508675cdf339b183009f1299a3494d", "packageStatus": "portable", - "releaseId": "release:c1b09b874b8cf3fc63d5b3106a329134fc7c141375765e60efca5e2813cb9a69", + "releaseId": "release:7b242ccfbd279ece0a780f8f31ca7f368614d55382fcc60417c50b71572b7a32", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c1b09b874b8cf3fc63d5b3106a329134fc7c141375765e60efca5e2813cb9a69", + "releaseId": "release:7b242ccfbd279ece0a780f8f31ca7f368614d55382fcc60417c50b71572b7a32", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -6185,7 +6281,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/onedrive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b84cddd92320fba6cd1a00c000011d5812ebfa8b591e8e9482ab074eeca4d2fe", @@ -6198,13 +6294,13 @@ "contentResolution": "complete", "packageDigest": "sha256:1a3e0ff3ff78ac5139117a91b3ce476e7c2c5e14aaa8bfbf3c4c6dbccb58bdf4", "packageStatus": "portable", - "releaseId": "release:18637eb823d7c1633ba0c96178ea5ab7a0d4324e07322cf7ea433987a0b4a42c", + "releaseId": "release:b22bd2009b43858d2d8df7930f330570f6e2ab65bb5817e9a55544eac3929691", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:18637eb823d7c1633ba0c96178ea5ab7a0d4324e07322cf7ea433987a0b4a42c", + "releaseId": "release:b22bd2009b43858d2d8df7930f330570f6e2ab65bb5817e9a55544eac3929691", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -6270,7 +6366,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "orchestrate", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:22fe03dd823c7ed1fa7b51f6c5d7437224c0b0176e16b7ac270f439adc5a2187", @@ -6283,13 +6379,13 @@ "contentResolution": "complete", "packageDigest": "sha256:0e6dd67370a2a95d60431cc31abcbea49f11dd11e09b05f605d8cb4320b60c8d", "packageStatus": "partial", - "releaseId": "release:642084200d228ed74f22f8929badccc23be775f978a53455af21508c41b60db4", + "releaseId": "release:6f93fc41169ace00fd5db700006806b2dacdc26bcc6ce141e56c75d016fc9d8a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:642084200d228ed74f22f8929badccc23be775f978a53455af21508c41b60db4", + "releaseId": "release:6f93fc41169ace00fd5db700006806b2dacdc26bcc6ce141e56c75d016fc9d8a", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -6355,7 +6451,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/outlook-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5d23dd005d6e92c8cd425369c7290cb25441c8a31dcbd19cfa285e97c68e2705", @@ -6368,13 +6464,13 @@ "contentResolution": "complete", "packageDigest": "sha256:2dc72ae07f967619ae1362ad1b378d33edfe473f61dd92d5261e1df22e2ba690", "packageStatus": "portable", - "releaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "releaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:e3b8e6d3e961c6c675adf82a3d3c6d695c8d79faa0ec4954d2c0f8c8839f023c", + "releaseId": "release:ee982acadb069a95aa8551d36be43f00200aef7a61e3b3ead699053d0654291d", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -6896,7 +6992,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/pr-review-toolkit", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:ae099ff553860651006400f8454b620ad457fa317d5d6959b27b9d2cde2553b9", @@ -6913,12 +7009,12 @@ "contentResolution": "complete", "packageDigest": "sha256:39959b1afd83e4554bd043e63236f83ee2878fc9490707895abc50b6c49bb8dd", "packageStatus": "partial", - "releaseId": "release:8d8c2de7d2c5c493498e525b94d76becfe8778ef024f55071c89de81d62ff0f2", + "releaseId": "release:b12def8ce737ba5e80766adb21984d9dd77096c1ed52e6310e5fa98e6598b263", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:8d8c2de7d2c5c493498e525b94d76becfe8778ef024f55071c89de81d62ff0f2", + "releaseId": "release:b12def8ce737ba5e80766adb21984d9dd77096c1ed52e6310e5fa98e6598b263", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -7053,7 +7149,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/project-artifact", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:24292ca3567a36b79cc93a4657f650dd76370269a895fa65cd5cc77b998e385d", @@ -7066,12 +7162,12 @@ "contentResolution": "complete", "packageDigest": "sha256:cc9c37e67b2df66e93f4c2d3cc5ad55a05c3a906624cd5c66eb1ddeaa3a01554", "packageStatus": "partial", - "releaseId": "release:29cc66f8487b1bda1b1e62ec94cf7ee135cd827241db0021a89b8a11b3025854", + "releaseId": "release:b8db6789293501848b589b318519983137b4045b2c1a276e7a2f7434dea675c7", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:29cc66f8487b1bda1b1e62ec94cf7ee135cd827241db0021a89b8a11b3025854", + "releaseId": "release:b8db6789293501848b589b318519983137b4045b2c1a276e7a2f7434dea675c7", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -7126,7 +7222,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/receipts", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:00b493465a56b593f8e3e49dbd7b2c298f0351cf043b68139923ff5803aad6fd", @@ -7139,12 +7235,12 @@ "contentResolution": "complete", "packageDigest": "sha256:a50bb75aade34726bece572efc15eedb9e2440acf1d9b55be495f0cd03246e4f", "packageStatus": "portable", - "releaseId": "release:1db14921e95d20d5dcefe81350f3446ec73cbd9735c22c7776d59e424fd70d31", + "releaseId": "release:963d66b0bcac3d388ea50f0d8f2c353c4ac8b78f48b65b338210dd7969bdfa77", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:1db14921e95d20d5dcefe81350f3446ec73cbd9735c22c7776d59e424fd70d31", + "releaseId": "release:963d66b0bcac3d388ea50f0d8f2c353c4ac8b78f48b65b338210dd7969bdfa77", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -7394,7 +7490,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/session-report", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3afdcb1e3f3865dceb39a68fdcd3272ec5fb9d217b81e696ba8acbdb51e00780", @@ -7407,12 +7503,12 @@ "contentResolution": "complete", "packageDigest": "sha256:70b435393b8470bbdb2f97761040345118190903380ee9dc956ef1c4921cf9aa", "packageStatus": "portable", - "releaseId": "release:05e85fb75cfa3cac36bae34e0c4319b452241097739fca74b008fa7af0ded141", + "releaseId": "release:5737f2368b34778389ee1940ad3dcedaa7682484ff03d4dd0555722bd816c324", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:05e85fb75cfa3cac36bae34e0c4319b452241097739fca74b008fa7af0ded141", + "releaseId": "release:5737f2368b34778389ee1940ad3dcedaa7682484ff03d4dd0555722bd816c324", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -7477,7 +7573,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/sharepoint", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:7093ced1dcd74c8aefad2317bdfaa0417de8c095b4c0ab609baaa7e96a461643", @@ -7490,13 +7586,13 @@ "contentResolution": "complete", "packageDigest": "sha256:81718da5a38e012b1548b34e5f00f7f03041121d9d5a43b527e8337f2fdda3c9", "packageStatus": "portable", - "releaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "releaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:baca8e332ad59d5731571bdfe9f71d7b300801285a48e79e0f083a76aa6aa536", + "releaseId": "release:2c633f6db542b2f851032f8bbb006db24f0b12fd7e86aa8e9f44e319bc3b4f01", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -7870,7 +7966,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/telegram", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3e46b0135b3c49de170dba053921d46dc34ae324a129f834485d70df2c290ea4", @@ -7887,13 +7983,13 @@ "contentResolution": "complete", "packageDigest": "sha256:eb3b48a16549dbc654c09394f372723d45337dbb25c2e950fcc250a4b7ca12b5", "packageStatus": "partial", - "releaseId": "release:d8e577f7f9aff957f2510970a3df2da7264a5c33f4a1cc894bbc90531160688d", + "releaseId": "release:908efe55b4ffcf86a9ba2f5852ecbb7c604d7dff8ff781fdec5f9b19e2e5a94f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.0.7" }, - "releaseId": "release:d8e577f7f9aff957f2510970a3df2da7264a5c33f4a1cc894bbc90531160688d", + "releaseId": "release:908efe55b4ffcf86a9ba2f5852ecbb7c604d7dff8ff781fdec5f9b19e2e5a94f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -7959,7 +8055,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/typeform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:070f72ba6a205388b7433aab2f6b39b4691fdb870b4543c7b683484e76112a3b", @@ -7972,13 +8068,13 @@ "contentResolution": "complete", "packageDigest": "sha256:f3da67fd93281968784a8b082fa2098ab59d7454106d7ed7051e5db1baa0a8c9", "packageStatus": "portable", - "releaseId": "release:056919adf4ccbb80ddb277cfdc62beeba4cbd7559903f85446e383a6b9ab8956", + "releaseId": "release:ba767ea816d528669b989690049de1ded53ad29a7f2bfed968d74c25383b927f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:056919adf4ccbb80ddb277cfdc62beeba4cbd7559903f85446e383a6b9ab8956", + "releaseId": "release:ba767ea816d528669b989690049de1ded53ad29a7f2bfed968d74c25383b927f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -8088,6 +8184,106 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Vanguard" + ], + "capabilitySummary": { + "executable": 1, + "mcp-server": 1, + "skill": 1 + }, + "categories": [ + "productivity" + ], + "compatibility": { + "claude-code": "unknown", + "codex": "unknown", + "cursor": "unknown", + "generic-skill-mcp": "unknown", + "hermes": "unknown", + "opencode": "unknown", + "pi": "unknown" + }, + "description": "Vanguard Advisor Tools for financial professionals: research and compare funds and ETFs across the industry and prepare for client conversations, using Vanguard's advisor connector in Claude.", + "displayName": "Vanguard Advisor Tools", + "homepage": "https://advisors.vanguard.com/", + "icon": { + "asset": "icon-5cffa84be6843f729fc633bfea97fc0e.ico", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-5cffa84be6843f729fc633bfea97fc0e.ico", + "bytes": 3638, + "contentType": "image/x-icon", + "digest": "sha256:5cffa84be6843f729fc633bfea97fc0e55b0fcefd4d04187524768e3c3dccd4b", + "homepage": "https://advisors.vanguard.com/", + "kind": "favicon", + "path": null, + "url": "https://advisors.vanguard.com/favicon.ico" + }, + "keywords": [ + "advisor", + "productivity", + "tools", + "vanguard" + ], + "license": "Unknown", + "monogram": { + "hue": 261, + "text": "VA" + }, + "pluginId": "plugin:claude-official:vanguard-advisor-tools", + "primaryCategory": "productivity", + "productKey": "vanguard-advisor-tools", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "328fe9f61fe7a375b87a6492e265b4a5a955b0ce" + }, + "release": { + "canonicalContentDigest": "sha256:4157f72c355a434ba2d2bd01b548fa83674cb509be7f0626be0f026f598cfeec", + "capabilities": [ + { + "name": "executable", + "type": "executable" + }, + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:a5b77460309b0ae348382404870d7b0fb55a8ae0ca2ba9ea91f095eb8077bfbb", + "packageStatus": "portable", + "releaseId": "release:a748b31ebff34b3dd3bf6586ca519ba69affcdf45abfde347cc80a5cc5942e4a", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "328fe9f61fe7a375b87a6492e265b4a5a955b0ce", + "upstreamVersion": "1.3.0" + }, + "releaseId": "release:a748b31ebff34b3dd3bf6586ca519ba69affcdf45abfde347cc80a5cc5942e4a", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "executable", + "mcp-server" + ], + "reasons": [ + "Contains executable capability metadata.", + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "vanguard-advisor-tools", + "variantPluginIds": [ + "plugin:claude-official:vanguard-advisor-tools" + ], + "variantsIdentical": false + }, { "authors": [ "vibeprospecting.ai" @@ -8429,7 +8625,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/wrike", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c26f9962eea0c16f38fc40860adc69d409c710fa92abfa12d083f29ecee24853", @@ -8442,13 +8638,13 @@ "contentResolution": "complete", "packageDigest": "sha256:9ffd5cf4e8adfbdff07c77539f1df33b4ed7e1ab15198a23565edb55d050e1a4", "packageStatus": "partial", - "releaseId": "release:cf7871379ab9c1ff6f48a6f11c9e628444a8818823f668b2b76f3e1463da0dfa", + "releaseId": "release:c1b5279fcf996453b98fc5a7a8368a077bd44a49a61d4630ce16e63b86bd13ca", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cf7871379ab9c1ff6f48a6f11c9e628444a8818823f668b2b76f3e1463da0dfa", + "releaseId": "release:c1b5279fcf996453b98fc5a7a8368a077bd44a49a61d4630ce16e63b86bd13ca", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/category-security.v1.json b/generated/category-security.v1.json index 6b38976..1fd1c1c 100644 --- a/generated/category-security.v1.json +++ b/generated/category-security.v1.json @@ -1,8 +1,8 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "security", - "pluginCount": 24, - "productCount": 19, + "pluginCount": 25, + "productCount": 20, "products": [ { "authors": [ @@ -379,6 +379,87 @@ ], "variantsIdentical": true }, + { + "authors": [ + "Anthropic" + ], + "capabilitySummary": { + "mcp-server": 2, + "skill": 3 + }, + "categories": [ + "security" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Aikido Security scanning for Claude Code — SAST, secrets, and IaC vulnerability detection powered by the Aikido MCP server.", + "displayName": "Aikido", + "homepage": "https://github.com/AikidoSec/aikido-claude-plugin", + "icon": null, + "keywords": [ + "aikido", + "security" + ], + "license": "MIT", + "monogram": { + "hue": 42, + "text": "AI" + }, + "pluginId": "plugin:claude-official:aikido", + "primaryCategory": "security", + "productKey": "aikido", + "provenance": { + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": ".", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704" + }, + "release": { + "canonicalContentDigest": "sha256:d21ebcd3251ce1609c1ea1ea76724c29a919b280750a286c2f8c6c25507769cb", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + }, + { + "name": "skill", + "type": "skill" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:097f24ac7a7ac6ce5755c1633185dda3e44eb5e1f33265f9cf84795b71bc8dae", + "packageStatus": "partial", + "releaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704", + "upstreamVersion": "1.2.8" + }, + "releaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "claude-official", + "upstreamName": "aikido", + "variantPluginIds": [ + "plugin:claude-official:aikido" + ], + "variantsIdentical": false + }, { "authors": [ "Anthropic" @@ -421,7 +502,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/claude-security", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:9a181fad2ad1673e05007fffbe259ddffa70149f8f2aa6c14309a848027487fe", @@ -446,13 +527,13 @@ "contentResolution": "complete", "packageDigest": "sha256:a642243f4885444f7f37cc514a7d1d23e33caee7dab1be904ba8d72d2519172c", "packageStatus": "partial", - "releaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "releaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", "upstreamVersion": "0.12.0" }, - "releaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "releaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/compatibility.v1.json b/generated/compatibility.v1.json index 890aafb..244e3b9 100644 --- a/generated/compatibility.v1.json +++ b/generated/compatibility.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "plugins": [ { "harnessCompatibility": { @@ -4783,6 +4783,81 @@ }, "pluginId": "plugin:claude-official:ai-plugins" }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "partially-supported" + } + }, + "pluginId": "plugin:claude-official:aikido" + }, { "harnessCompatibility": { "claude-code": { @@ -9239,6 +9314,74 @@ }, "pluginId": "plugin:claude-official:databases-on-aws" }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + } + }, + "pluginId": "plugin:claude-official:databricks" + }, { "harnessCompatibility": { "claude-code": { @@ -12684,66 +12827,66 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], - "status": "unknown" + "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], - "status": "unknown" + "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], - "status": "unknown" + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], - "status": "unknown" + "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], - "status": "unknown" + "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], - "status": "unknown" + "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "mcp-server" + "skill" ], - "status": "unknown" + "status": "partially-supported" } }, - "pluginId": "plugin:claude-official:linear" + "pluginId": "plugin:claude-official:legalzoom" }, { "harnessCompatibility": { @@ -12752,7 +12895,6 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill", "mcp-server" ], "status": "unknown" @@ -12762,7 +12904,6 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill", "mcp-server" ], "status": "unknown" @@ -12772,7 +12913,6 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill", "mcp-server" ], "status": "unknown" @@ -12782,7 +12922,6 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill", "mcp-server" ], "status": "unknown" @@ -12792,7 +12931,6 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill", "mcp-server" ], "status": "unknown" @@ -12802,7 +12940,6 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill", "mcp-server" ], "status": "unknown" @@ -12812,13 +12949,12 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill", "mcp-server" ], "status": "unknown" } }, - "pluginId": "plugin:claude-official:linq-alpha" + "pluginId": "plugin:claude-official:linear" }, { "harnessCompatibility": { @@ -12827,66 +12963,73 @@ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "skill", + "mcp-server" ], - "status": "partially-supported" + "status": "unknown" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "skill", + "mcp-server" ], - "status": "partially-supported" + "status": "unknown" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "skill", + "mcp-server" ], - "status": "partially-supported" + "status": "unknown" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "skill", + "mcp-server" ], - "status": "partially-supported" + "status": "unknown" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "skill", + "mcp-server" ], - "status": "partially-supported" + "status": "unknown" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "skill", + "mcp-server" ], - "status": "partially-supported" + "status": "unknown" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], "responsibleCapabilities": [ - "skill" + "skill", + "mcp-server" ], - "status": "partially-supported" + "status": "unknown" } }, - "pluginId": "plugin:claude-official:logfire" + "pluginId": "plugin:claude-official:linq-alpha" }, { "harnessCompatibility": { @@ -12894,64 +13037,254 @@ "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" + "responsibleCapabilities": [], + "status": "unknown" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" + "responsibleCapabilities": [], + "status": "unknown" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" + "responsibleCapabilities": [], + "status": "unknown" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" + "responsibleCapabilities": [], + "status": "unknown" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" + "responsibleCapabilities": [], + "status": "unknown" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" + "responsibleCapabilities": [], + "status": "unknown" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "partially-supported" + "responsibleCapabilities": [], + "status": "unknown" + } + }, + "pluginId": "plugin:claude-official:liquid-lsp" + }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "unknown" + } + }, + "pluginId": "plugin:claude-official:liquid-skills" + }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + } + }, + "pluginId": "plugin:claude-official:logfire" + }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" } }, "pluginId": "plugin:claude-official:logrocket" @@ -13594,6 +13927,74 @@ }, "pluginId": "plugin:claude-official:mcp-tunnels" }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "partially-supported" + } + }, + "pluginId": "plugin:claude-official:mercadopago" + }, { "harnessCompatibility": { "claude-code": { @@ -14201,10 +14602,85 @@ "responsibleCapabilities": [ "skill" ], - "status": "partially-supported" + "status": "partially-supported" + } + }, + "pluginId": "plugin:claude-official:mongodb-atlas" + }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" } }, - "pluginId": "plugin:claude-official:mongodb-atlas" + "pluginId": "plugin:claude-official:neon" }, { "harnessCompatibility": { @@ -18510,6 +18986,60 @@ }, "pluginId": "plugin:claude-official:shippo" }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + } + }, + "pluginId": "plugin:claude-official:shopify-ai-toolkit" + }, { "harnessCompatibility": { "claude-code": { @@ -19169,6 +19699,74 @@ }, "pluginId": "plugin:claude-official:stackhawk-hawkscan" }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill" + ], + "status": "partially-supported" + } + }, + "pluginId": "plugin:claude-official:streaming-skills-plugin" + }, { "harnessCompatibility": { "claude-code": { @@ -20283,6 +20881,81 @@ }, "pluginId": "plugin:claude-official:valtown" }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "skill", + "mcp-server" + ], + "status": "unknown" + } + }, + "pluginId": "plugin:claude-official:vanguard-advisor-tools" + }, { "harnessCompatibility": { "claude-code": { @@ -21636,31 +22309,85 @@ "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [ + "mcp-server" + ], + "status": "unknown" + } + }, + "pluginId": "plugin:cursor-official:ashby" + }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" } }, - "pluginId": "plugin:cursor-official:ashby" + "pluginId": "plugin:cursor-official:beehiiv" }, { "harnessCompatibility": { @@ -21668,67 +22395,53 @@ "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" } }, - "pluginId": "plugin:cursor-official:beehiiv" + "pluginId": "plugin:cursor-official:brevo" }, { "harnessCompatibility": { @@ -21782,7 +22495,7 @@ "status": "partially-supported" } }, - "pluginId": "plugin:cursor-official:brevo" + "pluginId": "plugin:cursor-official:buffer" }, { "harnessCompatibility": { @@ -24007,6 +24720,114 @@ }, "pluginId": "plugin:cursor-official:outreach" }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + } + }, + "pluginId": "plugin:cursor-official:plaud" + }, + { + "harnessCompatibility": { + "claude-code": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "codex": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "cursor": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "generic-skill-mcp": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "hermes": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "opencode": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + }, + "pi": { + "reasons": [ + "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." + ], + "responsibleCapabilities": [], + "status": "partially-supported" + } + }, + "pluginId": "plugin:cursor-official:posthog-mcp" + }, { "harnessCompatibility": { "claude-code": { @@ -24923,64 +25744,50 @@ "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" } }, "pluginId": "plugin:cursor-official:tinyfish" @@ -24991,64 +25798,50 @@ "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "codex": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "cursor": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "generic-skill-mcp": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "hermes": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "opencode": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" }, "pi": { "reasons": [ "Agent Plugins core is parsed; negotiate the actual runtime capability profile in a v2 installation plan. Policy approval is separate." ], - "responsibleCapabilities": [ - "mcp-server" - ], - "status": "unknown" + "responsibleCapabilities": [], + "status": "partially-supported" } }, "pluginId": "plugin:cursor-official:trello" diff --git a/generated/integrity.json b/generated/integrity.json index 02cc44c..6565dfc 100644 --- a/generated/integrity.json +++ b/generated/integrity.json @@ -8,6 +8,14 @@ "name": "icon-003bdda2cc2575e3f5c702fae65b0615.png", "origin": "assets/avatar.png" }, + { + "bytes": 582, + "contentType": "image/svg+xml", + "digest": "sha256:00e528e4d5e665dbb5784e3d028b74ecf74405e5ff5a9c75a4d8661f05bda91c", + "kind": "content", + "name": "icon-00e528e4d5e665dbb5784e3d028b74ec.svg", + "origin": "skills/databricks-apps/assets/databricks.svg" + }, { "bytes": 17108, "contentType": "image/png", @@ -496,6 +504,14 @@ "name": "icon-2a90a362c2cb786fd93f9083ff0baa7a.png", "origin": "assets/logo.png" }, + { + "bytes": 275, + "contentType": "image/svg+xml", + "digest": "sha256:2b1aaef0b2de5d30b9a00778a0a9b9df2255be08a939a9521f3c93a46de521cf", + "kind": "content", + "name": "icon-2b1aaef0b2de5d30b9a00778a0a9b9df.svg", + "origin": "assets/logo.svg" + }, { "bytes": 4286, "contentType": "image/x-icon", @@ -888,6 +904,14 @@ "name": "icon-4c7a2e66ba282a92981712dfb27e6bc0.png", "origin": "https://dac-static.atlassian.com/favicon.ico" }, + { + "bytes": 1758, + "contentType": "image/svg+xml", + "digest": "sha256:4db7a16ed5734680c24ed2cee13f132f4c9592727014c2e21b1bdc21bf14faee", + "kind": "content", + "name": "icon-4db7a16ed5734680c24ed2cee13f132f.svg", + "origin": "assets/shopify_glyph.svg" + }, { "bytes": 1048, "contentType": "image/svg+xml", @@ -904,14 +928,6 @@ "name": "icon-4ef07273108e26afd81c30f837c90cc3.png", "origin": "assets/logo.png" }, - { - "bytes": 10022, - "contentType": "image/webp", - "digest": "sha256:505d7841292488b3d76c2c3135253a6bdd804d771829cbba1f02c75287041cff", - "kind": "favicon", - "name": "icon-505d7841292488b3d76c2c3135253a6b.webp", - "origin": "https://www.qodo.ai/wp-content/uploads/2025/03/qodo-fav-300x300.png" - }, { "bytes": 20514, "contentType": "image/png", @@ -1064,6 +1080,14 @@ "name": "icon-5c683651ae6ebf90e799eefd3e79b089.png", "origin": "assets/logo.png" }, + { + "bytes": 3638, + "contentType": "image/x-icon", + "digest": "sha256:5cffa84be6843f729fc633bfea97fc0e55b0fcefd4d04187524768e3c3dccd4b", + "kind": "favicon", + "name": "icon-5cffa84be6843f729fc633bfea97fc0e.ico", + "origin": "https://advisors.vanguard.com/favicon.ico" + }, { "bytes": 1489, "contentType": "image/png", @@ -1232,6 +1256,14 @@ "name": "icon-6ad403a36b01b263404d5b100a690c8e.png", "origin": "https://avatars.slack-edge.com/2025-03-05/8558511455908_c1ec6534129188c21a66_88.png" }, + { + "bytes": 3551, + "contentType": "image/png", + "digest": "sha256:6b5f07dc9838754404804567d1df05f977ae80b86d05ec12fb81fa8ec8cd403a", + "kind": "content", + "name": "icon-6b5f07dc9838754404804567d1df05f9.png", + "origin": "assets/logo.png" + }, { "bytes": 1245, "contentType": "image/svg+xml", @@ -1248,6 +1280,14 @@ "name": "icon-6d1a97e6922fee40efab035b669d1feb.png", "origin": "https://framerusercontent.com/images/6FBG66PBxjV2QFaDfIdUi5mi9A.png" }, + { + "bytes": 2335, + "contentType": "image/png", + "digest": "sha256:6e124e773bf0788050f645a441f67d477708cdc98e0f627a1b1c1c47e3a9ef83", + "kind": "content", + "name": "icon-6e124e773bf0788050f645a441f67d47.png", + "origin": "assets/logo.png" + }, { "bytes": 2222, "contentType": "image/png", @@ -1488,6 +1528,14 @@ "name": "icon-8a0da01fdd368341cb7d5103c6435d7b.png", "origin": "assets/expo.png" }, + { + "bytes": 15908, + "contentType": "image/png", + "digest": "sha256:8a338496614f7dac92f3f044f4e814472757cfe1056d3130ea66edd0f4645a78", + "kind": "favicon", + "name": "icon-8a338496614f7dac92f3f044f4e81447.png", + "origin": "https://www.qodo.ai/wp-content/uploads/2025/03/qodo-fav-300x300.png" + }, { "bytes": 12840, "contentType": "image/png", @@ -1560,6 +1608,14 @@ "name": "icon-9798b710e015c7f3fa6101779e323568.svg", "origin": "Figma Icon (Full-color).svg" }, + { + "bytes": 8490, + "contentType": "image/png", + "digest": "sha256:985ddb03c30e60dcf20c9996ac745b52eb91e9e9c95e44ab994c3e177f854364", + "kind": "favicon", + "name": "icon-985ddb03c30e60dcf20c9996ac745b52.png", + "origin": "https://www.confluent.io/icons/apple-touch-icon.png" + }, { "bytes": 969, "contentType": "image/svg+xml", @@ -1968,6 +2024,14 @@ "name": "icon-be4e9d359788e8917a61f6b7972721fb.png", "origin": "assets/logo.png" }, + { + "bytes": 81833, + "contentType": "image/png", + "digest": "sha256:be519ebf34752fad8af8508df5e6f080490731951a3792e7521fbac562616b44", + "kind": "content", + "name": "icon-be519ebf34752fad8af8508df5e6f080.png", + "origin": "assets/media/pane-sign.png" + }, { "bytes": 2869, "contentType": "image/png", @@ -2128,6 +2192,14 @@ "name": "icon-d07ba65f41b524aee6d51d7a9e1ec35d.png", "origin": "assets/icon.png" }, + { + "bytes": 4327, + "contentType": "image/png", + "digest": "sha256:d12cae3c19f2d022e605b9a153741dc4cb0f148820dcbcc9f643d2503f2d1f98", + "kind": "content", + "name": "icon-d12cae3c19f2d022e605b9a153741dc4.png", + "origin": "assets/logo.png" + }, { "bytes": 15406, "contentType": "image/x-icon", @@ -2320,6 +2392,14 @@ "name": "icon-e2a2bb032d6b0fc59d46369492ac36c2.png", "origin": "assets/logo-square.png" }, + { + "bytes": 15406, + "contentType": "image/x-icon", + "digest": "sha256:e31cae17fb0c44aa36afc8feb7542fa950a787a02048d08fcfe90d8bc103b85f", + "kind": "favicon", + "name": "icon-e31cae17fb0c44aa36afc8feb7542fa9.ico", + "origin": "https://legalzoomcdn.net/growth/favicon.ico" + }, { "bytes": 21063, "contentType": "image/png", @@ -2617,34 +2697,34 @@ "origin": "assets/bigdata-icon-black.svg" } ], - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "files": { - "catalog-index.v1.json": "sha256:bb437788ab6fc57e5195a667a65d27d9166241d6ba97980620693644c7ff83de", - "catalog-summary.v1.json": "sha256:79951b7bafcfefed67817f4ed4d9f97a996ee62a146ffc6a005760b0a54ca1e9", - "catalog.v1.json": "sha256:fbda2c57dae7360b0bfbe427b7a71fe449356a8e9055189e86223f032c03bd43", - "categories.v1.json": "sha256:5e41d58b81070bb2db8f29ca94fea9d91d2859d1c95a34f2006afc83d3a957e2", - "category-business-operations.v1.json": "sha256:2141b48ccffc82aa6e148590127b0aaba9fd742c0324336daba7b19fc47a6b2f", - "category-communication.v1.json": "sha256:117a92e4556180249a0ee52cde9b7800623a8dad86e41dde4574b722ec3ad597", - "category-creativity.v1.json": "sha256:4162942420ab1965c06ecb6d325a02c730baab0d4cc907b6b839c3b8d7f21bbc", - "category-data-analytics.v1.json": "sha256:f031b589d43a86605deec64d9069dc18127d0b50e0427004fc9f21e819375bd5", - "category-developer-tools.v1.json": "sha256:2e3e80fdd714c944fac42bb8e599e779c0ba21b6b5351b5e6ae5068eb9c07a6b", - "category-education-research.v1.json": "sha256:45b29b46a1def90205ddc1fc14badcace434ab67b3ac808a3ae141a246eb40a3", - "category-finance.v1.json": "sha256:96fa6ad9dba9ca6b99b718a51ff27aa6ec505670d1e6743921281918d67667fc", - "category-other.v1.json": "sha256:ab3823c6bce6fc38082088965546f85f18d06ca56b8251c90ef74f8e8dcb6cd6", - "category-productivity.v1.json": "sha256:9f532147fd867dd9d8e3e76ca62ba8e02292b333aa327606cbdb7a081d17b419", - "category-security.v1.json": "sha256:e2d95891d3495a46bb7b06860a444480eb2543017e983a13281fd3b5b206bb1d", - "compatibility.v1.json": "sha256:d6c462b8150391dc867745124f5f602a425e3ae069f15838bb9b95c9fabd0e34", - "shelf-business-operations.v1.json": "sha256:72e7cea32dc2ac3443fff2b29cc3198ce69289a7b3cce7f9af22aa6697700135", - "shelf-communication.v1.json": "sha256:b75347177bd173dc35d4d6186293ffe3f6816ec2f905072b449b712d674ce1eb", - "shelf-creativity.v1.json": "sha256:5d777325c538e93d104f29f62ee504736253e844b13c87a83efd3f8580b686d4", - "shelf-data-analytics.v1.json": "sha256:89984c3947613d25be006f15eb9517bc719833a99478e0674b79f8980857fa04", - "shelf-developer-tools.v1.json": "sha256:878e69719e952e72a31f9026a138f893eaf582f7b3a1950a2c17616679cfbd8c", - "shelf-education-research.v1.json": "sha256:44d4002ddc0089776f82947a4adec977545677f39da0fec66230014ca34535fc", - "shelf-finance.v1.json": "sha256:b9cadcac617218c84b768821a6252ad190a344f6e6a4903cb66d5978dfc806d9", - "shelf-other.v1.json": "sha256:eb9be4461074bffef99db3ec0acedf09bda8079b69f2d732b02184a0a29c49c0", - "shelf-productivity.v1.json": "sha256:647c92502cb1ecf1d9b8158bf01c68a0c5f3cc0eaaca7f006f8e939d50f691df", - "shelf-security.v1.json": "sha256:d6120bd16c9edce5758b600389d234d6e0a3ad53beff181861696c98745627c7", - "sources.lock.json": "sha256:38a1a480384ce045a9bd194fdb3af8795cad0b8d97a0c99b64068222f4b6ddc1" + "catalog-index.v1.json": "sha256:8706ff85f42aed085024cb63bc9f16d6a98577d970159a9e1ad02d6be57ea065", + "catalog-summary.v1.json": "sha256:8bd8c32ded7004a1d1aac805ab917b96aa7491cecc7449617a52b6d960e28ec7", + "catalog.v1.json": "sha256:864a7ab2658fe23165e1026314c098f9d9c610509fa5957f7ba8bac4d6be00c3", + "categories.v1.json": "sha256:6689a8be7879365666b3d2bf69273cf28cc4b23f29d7209936d6ece937f6b9af", + "category-business-operations.v1.json": "sha256:b5bc9ac94d8e04e8466dcda04386c903e33fef30b7d3084aaedbaf0a0861c416", + "category-communication.v1.json": "sha256:fc6a18e6ae616905aeacec0b8d5f643501bec6c4a95fda273e33dcd2ef723da7", + "category-creativity.v1.json": "sha256:eeb27cb09dde4f6134603758102256df4edac8ca52229f3f74921ef50dc5ee25", + "category-data-analytics.v1.json": "sha256:abd9afd447275dc234581761cd57ede6610163a1d85b1f91bc43545705cc81de", + "category-developer-tools.v1.json": "sha256:1248d17336d7407e988c37914764179548d59b3b4f96539942b99c89a123c126", + "category-education-research.v1.json": "sha256:f3c27465905fe1f4c49fe4c08dbbec692d9895ba4896de5a95f43e88b09f764d", + "category-finance.v1.json": "sha256:6de27ff4c04186f2073ddc28daadf2dde329f75d5f3770e23f40d6f9ccec8e15", + "category-other.v1.json": "sha256:ab54adb19ac2dccf83db211f59dcbbf8e7263663ad15c276cb3fc1c4e7c3c559", + "category-productivity.v1.json": "sha256:23b79ffd3da66f7540526b09d08b18669426c68448d6275400ebe29f8f62586e", + "category-security.v1.json": "sha256:34d63b1f536d3c6f583c9273771a0ca82ca70de240b1931c2d36983b52f84655", + "compatibility.v1.json": "sha256:b7b6eb38321fcca96444766ed54e947ba3abf1810b5e27de33e1becb297c673d", + "shelf-business-operations.v1.json": "sha256:1d0dcef414b7649e1a11ca1c8318d655d36264f09aaca62a10f85c44c8ed87d3", + "shelf-communication.v1.json": "sha256:d36fa721fc10fa197d2f9cba017d9b42829ea854cfd8139697854ce703353f81", + "shelf-creativity.v1.json": "sha256:b1f46968c8282a5a6cfe7ec891ccbd14d23d7553445d442da035250cc040180e", + "shelf-data-analytics.v1.json": "sha256:e75aa432ef3934a4d579f29b551caf444f54d6cc80cf894dbc754cb087985520", + "shelf-developer-tools.v1.json": "sha256:6a07a3df822cc2d99e8292be6d89e54ae439bb2efd6c430f0fb8c736ba78edc9", + "shelf-education-research.v1.json": "sha256:be0ed3e91ba777401fd83add5cf4f1c7f4cceb7bb21aeba9f7ae86cb7f61169e", + "shelf-finance.v1.json": "sha256:e34c48da1f69fd05aa4723b8dc5cc632d6b1896069b1bc0f79f8ccf58f44e1f7", + "shelf-other.v1.json": "sha256:5025981a4444610b8ff85b49c65c8616aa9a3b415b1d166f6b7ec0c01a9c98e7", + "shelf-productivity.v1.json": "sha256:8ab232f1a7412d58c8448e6b214a76e9e8a0b09c68c257ee58bf5e62b585c1bb", + "shelf-security.v1.json": "sha256:d152457c041eb411c76dfbacd679254a3a0b613421f3080bb2c2126dcd0254ff", + "sources.lock.json": "sha256:2950da18e025d5dc3a430cc7685e34670ae0c20d9536526b3b304b956045adc5" }, "schemaVersion": 1 } diff --git a/generated/shelf-business-operations.v1.json b/generated/shelf-business-operations.v1.json index 98741c2..a65d301 100644 --- a/generated/shelf-business-operations.v1.json +++ b/generated/shelf-business-operations.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "business-operations", "products": [ { @@ -50,7 +50,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/attio", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:7d3ceb5e680f31d018b1dabf595c85e1c29c9f8848b22e571b7b9c036a203f0d", @@ -63,13 +63,13 @@ "contentResolution": "complete", "packageDigest": "sha256:72f10e56fa38fed726d83921c926e6fae7c563344d6688375b39f11bf44740c1", "packageStatus": "portable", - "releaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "releaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:da25117b77be18950962f31bdfebd623932b88895876a54219de19fdc1048428", + "releaseId": "release:ba3ea360ffb93833e6dce2e2dc965995d366b29255732e57aa7e81f5717b71ef", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -135,7 +135,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/hubspot", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:09f1e96b051494d9e0641d7035fa9d704dfc3c5b60439b37a6608b43cb7bd2ae", @@ -148,13 +148,13 @@ "contentResolution": "complete", "packageDigest": "sha256:3bbe6a275b632abfb374fb39890684ccaa58089b4c9c98e450ed65423813ace2", "packageStatus": "partial", - "releaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "releaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:eb7bfb5660428c6e736dd5a5ef264bd5179da06ea0f990ff96d76f7f01578460", + "releaseId": "release:c0cc7082c4800aceffd69cb43119bd362a06ff28fa94a2b126dacb290de4f5c1", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -220,7 +220,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/navan", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0a88f9bb85e8e092df9c9af73707cd65a0fda928652e5a7ac24f6c07acc9b292", @@ -233,13 +233,13 @@ "contentResolution": "complete", "packageDigest": "sha256:738f47a73ae75ad38744ef2b863cfc4374c69c8cd8b7e399da11ee67cc0a301e", "packageStatus": "portable", - "releaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "releaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:b21ba58b86767d09e89f2cfaa7753f9281e965321bb3a4e91fd62a109c4cf9c5", + "releaseId": "release:adf3f26f83fe35658ec1ce642305c87e80b2fd82388d4e439133f351f2c6ec94", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -305,7 +305,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/docusign", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e78a9360d4c85633aede2073c40a78a4c66ecac7527447e425eb656b39d27e2a", @@ -318,13 +318,13 @@ "contentResolution": "complete", "packageDigest": "sha256:7ab95aa51adc1ec46eb00f81b0241883f73bb132b043d82a1d291e5adb680e9e", "packageStatus": "partial", - "releaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "releaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c4e34616d9c69466c24564703dc4da3d76cc7019f08d3179c82ab93f5c3a125f", + "releaseId": "release:09b8c35416ab050ce1827cee009bbea0a279f3e143c6ce746cca941bcfae0389", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -390,7 +390,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/godaddy", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:bdf70c2b759c6405def244afe476246c15266224345fb3e7df0100bb50dbbc0f", @@ -403,13 +403,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ecfe20a28c47a4db7fb42c834b017a5ec8e685c08bcff13f9590cb74e8f37e3b", "packageStatus": "portable", - "releaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "releaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:aaa8ce55290e77c0eb37a4981d487cb9cb20d43730920528f679d9dfab97d4d5", + "releaseId": "release:aadc35c6bbf6dfcb1c36470e52712dc03529f6df9de36385af9e790c3da83f51", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -475,7 +475,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/upwork", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:81905aa21ba26561e378b784bb1a7c5436c053dd1d8776346a8901956e6aa227", @@ -488,13 +488,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c27e0948a2fe37d78f05922e4038526af3f0dcb5c359f10053350b50a2b754dd", "packageStatus": "portable", - "releaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "releaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:d2fafd3e691927dd7c602b6eca3a14a3285fe7a14471e75e3d3f5e04cf8a8faa", + "releaseId": "release:bd97ee230c5bf0ab1dacdac59073f6bdfd2e2467e1ef18ee797794379db615e5", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/shelf-communication.v1.json b/generated/shelf-communication.v1.json index 88b2c38..0b45298 100644 --- a/generated/shelf-communication.v1.json +++ b/generated/shelf-communication.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "communication", "products": [ { @@ -160,7 +160,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/zoom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:39654d5ab8c3507221587065898171177cb6ff8bcd8d41b66a216073247e0f7a", @@ -173,13 +173,13 @@ "contentResolution": "complete", "packageDigest": "sha256:b3b707cfb846c18965a7f35fe0bc6b925ea36b9a6b64026427bbe8c848f82627", "packageStatus": "partial", - "releaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "releaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:f8a11ba40b88c964184802f1c14bd39c5d0befab3a3fd64dca7c85c0caaff03e", + "releaseId": "release:e37b796c1b2c5f347f0d5282fdbe8587726473ce2b4da729ca22f58db11cf826", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -346,7 +346,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/fireflies", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:ce9dc76e75c3f675258458760c344e75f7d89687dcf0d59c4046be31359aa8e4", @@ -359,13 +359,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ea94c633bb26d6dca648bf022fbb0705b1acc26f8e92ab32d719d68dea285856", "packageStatus": "portable", - "releaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "releaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:c223d0bcbb7c3bf5c8564abcaeae40264c8d80016947b1ef0b50f4d6e8b22566", + "releaseId": "release:ca553bba41983a1e7a1a40de5514c7778cf7339fa2cce1b0e7c996d593087f69", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -431,7 +431,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/otter", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:ddf468e1c2c31327802277841ab90b791f1cca60d9efd20ba2f9ad6ba23fd03a", @@ -444,13 +444,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c3dff0a15197b4d3154997a52280032005fa10b50fc2845bc4dace5ad8cd2f0c", "packageStatus": "portable", - "releaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "releaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:414f933ec22715c1cbe01f3cfcd986cb39d121068d25b33b0f4af1a5991524ef", + "releaseId": "release:3f9009b20551b065badc2d042c3e2bf927e72c1c9bbb96e0458a6cf1bad1624b", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -516,7 +516,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gmail", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:2625750fe0d5acf3d74cafd646bfab2ba61684e577aa9dba508e8193850a6be0", @@ -529,13 +529,13 @@ "contentResolution": "complete", "packageDigest": "sha256:34c2d23591026136b8d6118df1ac57464fdd20f2ad8c2b95fed7d0e95550e4df", "packageStatus": "portable", - "releaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "releaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:63c3f291391d3d200ebf4d7fcd04b3b5f1dd7e32bcf6d260a9f62ec83103710c", + "releaseId": "release:38bd8fecffd1de27d27022e8e428b7e6b81b95470ecf210f89cd961be0e73310", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/shelf-creativity.v1.json b/generated/shelf-creativity.v1.json index 5d32129..44e3b0d 100644 --- a/generated/shelf-creativity.v1.json +++ b/generated/shelf-creativity.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "creativity", "products": [ { @@ -234,7 +234,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/excalidraw", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:acf67cb9ec45e885a9bf3e790291ad37e24e6dc57bb10ef42e84cd4f5169eccd", @@ -247,13 +247,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6b930238faac690506d672bfb166b309d120fbd0b2086b0abeb2153459317129", "packageStatus": "portable", - "releaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "releaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.1" }, - "releaseId": "release:bead2e7177bfb19d8417f244f6284e775b032d4b033f1476edd837f5131147fb", + "releaseId": "release:a4eed56db4e947aaa1dca92ac18f9b832c410dbb7178fa3d6f71aaacc472cec0", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -319,7 +319,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/gamma", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:855867dad26c1704aa7cd0ebd2119c2660b44de7784a02cf120583e39dde4d9d", @@ -332,13 +332,13 @@ "contentResolution": "complete", "packageDigest": "sha256:1939f1c8b0e89c19379fddab562c7a110a61055221f523ef927918527e71c3f8", "packageStatus": "portable", - "releaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "releaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:10d6e3e2773350780fe5bb897ed4d73ccb59b84f597f0b6c23806ed93d562e9b", + "releaseId": "release:5218f2658fc13d232d8167abefcab8f3caf060e39b0677ca2bce221bd3ab09a8", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/shelf-data-analytics.v1.json b/generated/shelf-data-analytics.v1.json index 03d3f77..27c0088 100644 --- a/generated/shelf-data-analytics.v1.json +++ b/generated/shelf-data-analytics.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "data-analytics", "products": [ { diff --git a/generated/shelf-developer-tools.v1.json b/generated/shelf-developer-tools.v1.json index 673c990..a62e6df 100644 --- a/generated/shelf-developer-tools.v1.json +++ b/generated/shelf-developer-tools.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "developer-tools", "products": [ { @@ -53,7 +53,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/github", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:3a8aa90c77c19d4efaefe32703f8daf81020f7927f26f66feae7c66c9e991fc3", @@ -66,12 +66,12 @@ "contentResolution": "complete", "packageDigest": "sha256:57c44f8d573dc9277263d5b767e56feff729bf954a5662e9e2b755d1a49aa5ac", "packageStatus": "partial", - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:7ec3e028020e3364a9939f4d01e32899dfa5d6e876f8c6f634f7f7563e407455", + "releaseId": "release:fffaaf1b06898420fdb41fd261d7279dde160f9e02ae23ba5a5ee222ad4ec179", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -140,7 +140,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "external_plugins/playwright", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:09b920f4bea9253e4d1863c57ea4a66b3bef629f3a0e9b2ae62198bf291d2c4b", @@ -153,12 +153,12 @@ "contentResolution": "complete", "packageDigest": "sha256:11a00f5ebacb2af4f3e94169d5e476245fc9364adde041968e17c9c81a7f1aa6", "packageStatus": "portable", - "releaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "releaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:1496b6face196a4fe012b6c35ee0314e9b40a61cf61a575c87d383179385e4b4", + "releaseId": "release:4ef449d40ac41a96eae99a0ee9d54853bd96ebad44bddda4bb0d0536cf657dee", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -226,7 +226,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "cursor-sdk", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:0be74b4325362ba174f1ea044da829f83a85bb4b2a2b1a30be020ae677054404", @@ -239,13 +239,13 @@ "contentResolution": "complete", "packageDigest": "sha256:4db2af962162a1cbcca2754a64d2767b19182059d8400e0470122acc4a4dc325", "packageStatus": "partial", - "releaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "releaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4de3567fcc69a3394214ef6c9cc8938ccbca5da54b8ed22141ed4c544e7acfe5", + "releaseId": "release:eb36247a88beda015ab6ba7182fabffbf7ebd31b68a0c668bb2f6abe113ea4d1", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -303,7 +303,7 @@ "manifestPath": ".claude-plugin/marketplace.json", "pluginSubdirectory": "plugins/agent-sdk-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { "canonicalContentDigest": "sha256:a6f37a1aa41c164cad0661e8c5d534451141100098f7ba12edd74937c5ced495", @@ -320,12 +320,12 @@ "contentResolution": "complete", "packageDigest": "sha256:23adf47094dfdf00561c88d431adbb2abd19bfca6f587821480f16e1a8669e7c", "packageStatus": "partial", - "releaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "releaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2" }, - "releaseId": "release:253aecae97de2db24ed2bd86aef7ffe9aebe6532cf336134e5d039c3d4a61d90", + "releaseId": "release:98bb190073c36d3dcb0b3ac4aae3297d8a23d875efba2ccfc740fc5f6175c70d", "securityClassification": { "contentResolution": "complete", "level": "low", diff --git a/generated/shelf-education-research.v1.json b/generated/shelf-education-research.v1.json index 9b25f76..7419427 100644 --- a/generated/shelf-education-research.v1.json +++ b/generated/shelf-education-research.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "education-research", "products": [ { @@ -50,7 +50,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "teaching", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:80446f7306ec88594f42a8bb09bbade4601754c5db8b082fbaaf0e4b319770ab", @@ -63,13 +63,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c8564cd60fb82a2b7f64985d2bf350746b671dc7566c0865d928ced9eadd6f1f", "packageStatus": "portable", - "releaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "releaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:73bde938f3220288cd53f76caa4d0f409578188898c8674eadcfcb36e37b0633", + "releaseId": "release:0ca9483d5c9918f86ac7ed51b4f1204f5e91253bb60398e5d0617388ae39d42d", "securityClassification": { "contentResolution": "complete", "level": "low", @@ -136,7 +136,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "continual-learning", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9388a810088ad9c2f4aff68c27c0f40c9addeac3f12b9d20c367ad530f764dfd", @@ -157,13 +157,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6504719a147b348d83a1244767f28dc4f78fd31d90064124fd9d327b3d6dd3e4", "packageStatus": "partial", - "releaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "releaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:534428404255ac4ac21a7b3225e762b2a68cae9b8670c6bf50a1125996247e85", + "releaseId": "release:98be0503560ea7011db62dc76a929ea51b62b7a4e5721a4449c31ff63250847f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/shelf-finance.v1.json b/generated/shelf-finance.v1.json index 0f5cb3e..401d7b3 100644 --- a/generated/shelf-finance.v1.json +++ b/generated/shelf-finance.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "finance", "products": [ { @@ -50,7 +50,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/mercury", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:36faa35d0023e5d9968bf409ba6bd4461fd3e7c883e0f15a720ef2be05fd29b1", @@ -63,13 +63,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ac814d3dc4af2920b06e421ea3666a6d484630bedbbde058546279e6dcf81c5b", "packageStatus": "portable", - "releaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "releaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ba0cd6e547dce35f631c1a4fd7b5f1aa96187af8e858453230a1cd73f2cb1686", + "releaseId": "release:457369f60e812e439c9a40b68325eb890703cad0ea77fadfa540939577fe0b1a", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -136,7 +136,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/interactive-brokers", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:38209b0efb4ac69309a56428e9579874c9d66406b2332353e6abe477ee197ffd", @@ -149,13 +149,13 @@ "contentResolution": "complete", "packageDigest": "sha256:762338d405d666aefcd3a0d24c4aeebef7eda889f51f5861e5a01c8c29e1df9d", "packageStatus": "portable", - "releaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "releaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec37db339e12160daaebec0d5b567357df273ab45978845af9bd1e9739424c19", + "releaseId": "release:f0ad6654f8ed7639161587343b6e0173f0439f68b5d9e18077d48c7cba77662e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -221,7 +221,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/brex", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:b74401fa7006b1ce1723b09733231a9cc622f860a65319ed3c82f5c0c298a3d6", @@ -234,13 +234,13 @@ "contentResolution": "complete", "packageDigest": "sha256:703095f5ab5c61c07f4e16a8e3c43ba83433da7f086d3fbc849849e7123e5d00", "packageStatus": "portable", - "releaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "releaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:3b18f980d92771ce7c6c488309327c576c93da8bf72ab35513d29fbbe1051364", + "releaseId": "release:caf0b90f68b6fdde3af8aa6bc5709ad0176a16128dfcbfbf4a35f5857747f2be", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -306,7 +306,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/webull", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9bca46575d3570cdfc036cc8eb90b77af7cdc2e8f97c7d4ca31a6db6cec40ede", @@ -319,13 +319,13 @@ "contentResolution": "complete", "packageDigest": "sha256:e8637ea2ac0fcbcc939d326f0fe9329bdf1aab3af35423e0e36e1bdafef86c2f", "packageStatus": "portable", - "releaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "releaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.1" }, - "releaseId": "release:e205a8ac29411d560bb78d45532659447e71efd4a96817024f583d102ff8d984", + "releaseId": "release:1fdc945e58e953ba8aa882359bea5af2edaa8fd2cb63bd689530bb45c0bbe036", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -391,7 +391,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/xero", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:e37546538d5a3527dd1b71b9ebc2cb121e9eb877657da26eb8c9d011ab55772e", @@ -404,13 +404,13 @@ "contentResolution": "complete", "packageDigest": "sha256:039deaa155d117c277130fbc4866fd313c7e6166d4d8506eb9793ec290ef600b", "packageStatus": "partial", - "releaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "releaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:98de0a5b0ae40f6caad6ce85a12ca3b0bac475212bbf9681aea3ec92fac16d1d", + "releaseId": "release:019a722680e6df1940c6d0b0bf38917907bc2eabc8a8a62b7e064df325daed67", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/shelf-other.v1.json b/generated/shelf-other.v1.json index 99aece4..c6a6d04 100644 --- a/generated/shelf-other.v1.json +++ b/generated/shelf-other.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "other", "products": [ { @@ -13,13 +13,13 @@ "other" ], "compatibility": { - "claude-code": "unknown", - "codex": "unknown", - "cursor": "unknown", - "generic-skill-mcp": "unknown", - "hermes": "unknown", - "opencode": "unknown", - "pi": "unknown" + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" }, "description": "Run your beehiiv newsletter from chat: draft and edit posts, organize subscribers with tags, custom fields, and segments, build automations, and review publication, post, and website performance.", "displayName": "Beehiiv", @@ -50,10 +50,10 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/beehiiv", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { - "canonicalContentDigest": "sha256:541a63734a1f91d8132157e9f504b4d00b2e5a9cb6d6e1fbe45472d1405be705", + "canonicalContentDigest": "sha256:62fbf61f2a231a6e186c6d885cf0d0f8ed279f3936b76a11f4893ba669acb8c5", "capabilities": [ { "name": "mcp-server", @@ -61,15 +61,15 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:3c60c6872c41f2940227ca0f83accec340f21dce6952b2e4544ade4564d579b3", - "packageStatus": "portable", - "releaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "packageDigest": "sha256:ea573ddd242f6883438ac0388cbf633fd5dc6c532f393ae61b8cbab021879781", + "packageStatus": "partial", + "releaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", - "upstreamVersion": "1.0.0" + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" }, - "releaseId": "release:e2ae24e728a9dc5fddd24e09e2613c109fd8ee176a774bf4044cf082821d11f1", + "releaseId": "release:2fc5df919851f597e1a89cf6dc729622710dcb3973dbbb431ec4cb9ebc66741e", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -87,6 +87,91 @@ ], "variantsIdentical": false }, + { + "authors": [ + "Cursor" + ], + "capabilitySummary": { + "mcp-server": 2 + }, + "categories": [ + "other" + ], + "compatibility": { + "claude-code": "partially-supported", + "codex": "partially-supported", + "cursor": "partially-supported", + "generic-skill-mcp": "partially-supported", + "hermes": "partially-supported", + "opencode": "partially-supported", + "pi": "partially-supported" + }, + "description": "Manage social media with Buffer: draft, schedule, and publish posts across connected channels, manage the queue and ideas, and review post performance.", + "displayName": "Buffer", + "icon": { + "asset": "icon-6b5f07dc9838754404804567d1df05f9.png", + "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-6b5f07dc9838754404804567d1df05f9.png", + "bytes": 3551, + "contentType": "image/png", + "digest": "sha256:6b5f07dc9838754404804567d1df05f977ae80b86d05ec12fb81fa8ec8cd403a", + "homepage": null, + "kind": "content", + "path": "assets/logo.png", + "url": null + }, + "keywords": [ + "buffer", + "other" + ], + "license": "MIT", + "monogram": { + "hue": 321, + "text": "BU" + }, + "pluginId": "plugin:cursor-official:buffer", + "primaryCategory": "other", + "productKey": "buffer", + "provenance": { + "manifestPath": ".cursor-plugin/marketplace.json", + "pluginSubdirectory": "third_party/buffer", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + "release": { + "canonicalContentDigest": "sha256:d36868514d6fc8ca0013ef009bf382f736648f96a9a23ff8ccbe9d987e9dad67", + "capabilities": [ + { + "name": "mcp-server", + "type": "mcp-server" + } + ], + "contentResolution": "complete", + "packageDigest": "sha256:b0c6b8180ccb32be75ec97bd8a07d3261aeef06bd6f27112a13a9fdec4847441", + "packageStatus": "partial", + "releaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "requiredConnectors": [], + "requiredCredentials": [], + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "upstreamVersion": "1.0.1" + }, + "releaseId": "release:b62f4e0450112cfe53fd917a204dc4b500769f7be013855bd283341e0a171ec9", + "securityClassification": { + "contentResolution": "complete", + "level": "sensitive", + "permissionSensitiveChanges": [ + "mcp-server" + ], + "reasons": [ + "Contains mcp-server capability metadata." + ] + }, + "sourceId": "cursor-official", + "upstreamName": "buffer", + "variantPluginIds": [ + "plugin:cursor-official:buffer" + ], + "variantsIdentical": false + }, { "authors": [ "Cursor" @@ -135,7 +220,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/coinbase", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:d7e495e1b02fe39db6168846525aa7a00f0ea7d7b5b41bb08ee3ef1ab237bfa2", @@ -148,13 +233,13 @@ "contentResolution": "complete", "packageDigest": "sha256:c29e3c438b88e38a9ea0207e58375e374a4736a4a8f822c78b1ee411b177b181", "packageStatus": "portable", - "releaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "releaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:dd952af2f97ba80eb2835d386a089d6ef78dc18ca7119869dbb0cb16eb3fc3de", + "releaseId": "release:691ed0b61e475c1b7cbd1395bce2456893abb9407a8378470c285817f8c7e2d2", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -221,7 +306,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/etoro-trading", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:4f84cc2a0932864a304e05b150e686eb7121f6267202f4fbf4dfbbfde5e57a5a", @@ -234,13 +319,13 @@ "contentResolution": "complete", "packageDigest": "sha256:6bb980981f66d3828f9821f499890b8c2027f088793675ec756d83195d918996", "packageStatus": "portable", - "releaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "releaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:cbd15014b6b5820107815915311a88bd4d387a805d3bc72e2bfa64c2ebd74679", + "releaseId": "release:586c2c2852a2f2a7f4de3303113c5e5cfa63aff1fce9ba460ac4ba6f44fab165", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -308,7 +393,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-cloud-bigquery", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:5f052babd1634356eb9ab4ad16b524833b8269eb235f744267bb5ef6892666ef", @@ -321,13 +406,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5926c3e14bbee70a51dedea3d6d5b941d8a0f27fb3bc9320d0b8e489d55c4ac3", "packageStatus": "portable", - "releaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "releaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:b4cf8fcce646b021debd12c898e62e718e6662146b792e6e8d65a9d0a27bffcc", + "releaseId": "release:33a4ad6b26392156d0d159c0bc535fe636f2a8e154545b5ace50e7cccdf98d26", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -395,7 +480,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-docs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:9029b9b8c1c07fcbf3fc796c994fe1c2f729ca608b8a1c2b312a92bbdd4e8d22", @@ -412,13 +497,13 @@ "contentResolution": "complete", "packageDigest": "sha256:d1bc50e5072a2316711ec5bec5d0998d695a486845daf01316fef7462d70945f", "packageStatus": "portable", - "releaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "releaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.1.0" }, - "releaseId": "release:1c74a88e65d7e6b790ffa774167be81a1b41905e2af93908181eeb13001dbd70", + "releaseId": "release:00670fadf3d9de275b06b2bbfdb4a3932ff488c635150451c24172337086de52", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -435,97 +520,6 @@ "plugin:cursor-official:google-docs" ], "variantsIdentical": false - }, - { - "authors": [ - "Cursor" - ], - "capabilitySummary": { - "mcp-server": 2, - "skill": 1 - }, - "categories": [ - "other" - ], - "compatibility": { - "claude-code": "unknown", - "codex": "unknown", - "cursor": "unknown", - "generic-skill-mcp": "unknown", - "hermes": "unknown", - "opencode": "unknown", - "pi": "unknown" - }, - "description": "Read, write, and append spreadsheet data.", - "displayName": "Google Sheets", - "icon": { - "asset": "icon-2f9f850d9e8567a72b5b3d7da9b7c9fd.svg", - "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-2f9f850d9e8567a72b5b3d7da9b7c9fd.svg", - "bytes": 3784, - "contentType": "image/svg+xml", - "digest": "sha256:2f9f850d9e8567a72b5b3d7da9b7c9fdaad3bb70769fd0c1caf94d44650d997e", - "homepage": null, - "kind": "content", - "path": "assets/logo.svg", - "url": null - }, - "keywords": [ - "google", - "other", - "sheets" - ], - "license": "MIT", - "monogram": { - "hue": 258, - "text": "GS" - }, - "pluginId": "plugin:cursor-official:google-sheets", - "primaryCategory": "other", - "productKey": "google-sheets", - "provenance": { - "manifestPath": ".cursor-plugin/marketplace.json", - "pluginSubdirectory": "third_party/google-sheets", - "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" - }, - "release": { - "canonicalContentDigest": "sha256:71fae1902683ab00e05265c771eb3f6213d34893bfe1c53ac141ba9042024dd8", - "capabilities": [ - { - "name": "mcp-server", - "type": "mcp-server" - }, - { - "name": "skill", - "type": "skill" - } - ], - "contentResolution": "complete", - "packageDigest": "sha256:63bd081c899e1dbf908deb5a96331c7e7a3ad0da161746067af7ec0f7ad59879", - "packageStatus": "portable", - "releaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", - "requiredConnectors": [], - "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", - "upstreamVersion": "1.1.0" - }, - "releaseId": "release:964a7c5954054d752c5db803abd794300f9d0f8ed1ea924b149856339bd1c154", - "securityClassification": { - "contentResolution": "complete", - "level": "sensitive", - "permissionSensitiveChanges": [ - "mcp-server" - ], - "reasons": [ - "Contains mcp-server capability metadata." - ] - }, - "sourceId": "cursor-official", - "upstreamName": "google-sheets", - "variantPluginIds": [ - "plugin:cursor-official:google-sheets" - ], - "variantsIdentical": false } ], "schemaVersion": 1, diff --git a/generated/shelf-productivity.v1.json b/generated/shelf-productivity.v1.json index 6726b27..f7faea4 100644 --- a/generated/shelf-productivity.v1.json +++ b/generated/shelf-productivity.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "productivity", "products": [ { @@ -51,7 +51,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:c126f9eaddf0e058b26e64a4d696cd293e71a999202ddcb3ac9aedb247ee84eb", @@ -64,13 +64,13 @@ "contentResolution": "complete", "packageDigest": "sha256:5ac0b24b4a33fa769d4fd776900cd14015a68935799a57447a2d4ac75089893f", "packageStatus": "portable", - "releaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "releaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:6519576a49e039528002fd1f66fd53b272691ff7aa542be4d31567bea08fcae6", + "releaseId": "release:d5bfb3b308615d9e06db3dab6e6742f516837327efba361139fae814382628a8", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -138,7 +138,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/google-drive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:1f8f5e7d4080c734ebe2e673d71b2d92c4c3441b06fdc36e777de1ec6ba0937f", @@ -151,13 +151,13 @@ "contentResolution": "complete", "packageDigest": "sha256:ff674fef0e3e2ec4a88e464ba78a8c64839358f2717d391e411ff674e7880b88", "packageStatus": "portable", - "releaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "releaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:a240b0d786eb0836cd5ef87e20e096d7dd78a6af1f04ef2742159595381df839", + "releaseId": "release:f902e55391a8074623f9e5406f79c51063254a6bc7f279604abfd70ee52cd40f", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -321,7 +321,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/todoist", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:a03b07bc5c2fef3961191970a288ac1287e22ccdc5c4fcb24a568b797868a18d", @@ -334,13 +334,13 @@ "contentResolution": "complete", "packageDigest": "sha256:78ef4d2a237980cb32f2f6656bb098064a0fa699b6f36df75bcbb5fa719c0c58", "packageStatus": "portable", - "releaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "releaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:75bb577512e17a865203b72da66f388fc33f9df37bbb2bbe4aff2e8c4ca85351", + "releaseId": "release:bfd5b55e51b7beb9bff5413ff4cbc8e67d1dad65a238449c965e9e9b3c73b465", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -406,7 +406,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/readwise", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:770ed24488a5b61846d5b3242b22ac27e942fe1ef13abbe9273fc972173a9d93", @@ -419,13 +419,13 @@ "contentResolution": "complete", "packageDigest": "sha256:df783223168ef6162756337ea53bcec049c54116d384c45ee11c014a17c0a5e9", "packageStatus": "portable", - "releaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "releaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:4497bd9125a378eb2857447c4d78ca1aa431ec6687d9bc71996baaa4e6717921", + "releaseId": "release:4aed9214994c12e553e9d7f22f00818e0d3931a10fc4d8ef0101cd657081feda", "securityClassification": { "contentResolution": "complete", "level": "sensitive", @@ -491,7 +491,7 @@ "manifestPath": ".cursor-plugin/marketplace.json", "pluginSubdirectory": "third_party/smartsheet", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, "release": { "canonicalContentDigest": "sha256:90b23989ddf32fff6c3f15a80a55d9a03fc45738acf805aeea6346291335ec5a", @@ -504,13 +504,13 @@ "contentResolution": "complete", "packageDigest": "sha256:37a642de3dfdd41160295d5dc9ef5c2835a7e0b39038d1af3404d45c0be707d7", "packageStatus": "partial", - "releaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "releaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "5a9134c186b8e640949e4fb3d021361972725b67", + "sourceRevision": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", "upstreamVersion": "1.0.0" }, - "releaseId": "release:ec5815b4ca43aecdb5da1d1a68e9f8ac6b50e3f28fda9997e4782ebeaa7448d6", + "releaseId": "release:f921aeab0f15a5eac85cab4d81ce59a27e975ed9ad726f2b8c91b6f9071ded34", "securityClassification": { "contentResolution": "complete", "level": "sensitive", diff --git a/generated/shelf-security.v1.json b/generated/shelf-security.v1.json index ede0a15..1eb5164 100644 --- a/generated/shelf-security.v1.json +++ b/generated/shelf-security.v1.json @@ -1,5 +1,5 @@ { - "catalogId": "catalog:46d35646d0c825e0b3caa3d97b4bf786ce6cadd8bc16eaa416461d28db04f483", + "catalogId": "catalog:b73e0478c43f74f95ffa1f86a2474798bc28b05208b7f89153028b27ccfaad9a", "category": "security", "products": [ { @@ -382,10 +382,8 @@ "Anthropic" ], "capabilitySummary": { - "agent": 9, - "executable": 22, - "hook": 3, - "skill": 1 + "mcp-server": 2, + "skill": 3 }, "categories": [ "security" @@ -399,42 +397,34 @@ "opencode": "partially-supported", "pi": "partially-supported" }, - "description": "Deep vulnerability scanning of your own code, run entirely inside your Claude Code session at a chosen effort tier, with every finding challenged before it is reported and the verification tally computed in code. Turns surviving findings into targeted patches, each verified by a panel of agents, that you apply when you choose.", - "displayName": "Claude Security", - "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/claude-security", + "description": "Aikido Security scanning for Claude Code — SAST, secrets, and IaC vulnerability detection powered by the Aikido MCP server.", + "displayName": "Aikido", + "homepage": "https://github.com/AikidoSec/aikido-claude-plugin", "icon": null, "keywords": [ - "claude", + "aikido", "security" ], - "license": "SEE LICENSE IN LICENSE", + "license": "MIT", "monogram": { - "hue": 192, - "text": "CS" + "hue": 42, + "text": "AI" }, - "pluginId": "plugin:claude-official:claude-security", + "pluginId": "plugin:claude-official:aikido", "primaryCategory": "security", - "productKey": "claude-security", + "productKey": "aikido", "provenance": { "manifestPath": ".claude-plugin/marketplace.json", - "pluginSubdirectory": "plugins/claude-security", + "pluginSubdirectory": ".", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704" }, "release": { - "canonicalContentDigest": "sha256:9a181fad2ad1673e05007fffbe259ddffa70149f8f2aa6c14309a848027487fe", + "canonicalContentDigest": "sha256:d21ebcd3251ce1609c1ea1ea76724c29a919b280750a286c2f8c6c25507769cb", "capabilities": [ { - "name": "agent", - "type": "agent" - }, - { - "name": "executable", - "type": "executable" - }, - { - "name": "hook", - "type": "hook" + "name": "mcp-server", + "type": "mcp-server" }, { "name": "skill", @@ -442,43 +432,41 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:a642243f4885444f7f37cc514a7d1d23e33caee7dab1be904ba8d72d2519172c", + "packageDigest": "sha256:097f24ac7a7ac6ce5755c1633185dda3e44eb5e1f33265f9cf84795b71bc8dae", "packageStatus": "partial", - "releaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "releaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", "requiredConnectors": [], "requiredCredentials": [], - "sourceRevision": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "upstreamVersion": "0.12.0" + "sourceRevision": "5db259bac62bf0c3a37bfd0fee6e22cc25bdb704", + "upstreamVersion": "1.2.8" }, - "releaseId": "release:1e0db1ba678a268a76fd1550503173cdd9dd38437374f8b6d368db4c3e948df5", + "releaseId": "release:fa91c290784756e80ec9cb999affb297ebf8918cdc48d45810e4fa59d3091249", "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ - "executable", - "hook" + "mcp-server" ], "reasons": [ - "Contains executable capability metadata.", - "Contains hook capability metadata." + "Contains mcp-server capability metadata." ] }, "sourceId": "claude-official", - "upstreamName": "claude-security", + "upstreamName": "aikido", "variantPluginIds": [ - "plugin:claude-official:claude-security" + "plugin:claude-official:aikido" ], "variantsIdentical": false }, { "authors": [ - "Unknown" + "Anthropic" ], "capabilitySummary": { - "agent": 15, - "executable": 43, - "mcp-server": 2, - "skill": 15 + "agent": 9, + "executable": 22, + "hook": 3, + "skill": 1 }, "categories": [ "security" @@ -492,39 +480,30 @@ "opencode": "partially-supported", "pi": "partially-supported" }, - "description": "Codex Security workflows for security scans, analysis, and investigation.", - "displayName": "Codex Security", - "icon": { - "asset": "icon-9b9c2b09b2fa064611fb62307d321d5c.png", - "assetUrl": "https://raw.githubusercontent.com/adea-ai/plugins/catalog-assets/icon-9b9c2b09b2fa064611fb62307d321d5c.png", - "bytes": 99567, - "contentType": "image/png", - "digest": "sha256:9b9c2b09b2fa064611fb62307d321d5c2ea70cf0789f7ce34cdb0fc0d9190b3a", - "homepage": null, - "kind": "content", - "path": "assets/logo.png", - "url": null - }, + "description": "Deep vulnerability scanning of your own code, run entirely inside your Claude Code session at a chosen effort tier, with every finding challenged before it is reported and the verification tally computed in code. Turns surviving findings into targeted patches, each verified by a panel of agents, that you apply when you choose.", + "displayName": "Claude Security", + "homepage": "https://github.com/anthropics/claude-plugins-official/tree/main/plugins/claude-security", + "icon": null, "keywords": [ - "codex", + "claude", "security" ], - "license": "Proprietary", + "license": "SEE LICENSE IN LICENSE", "monogram": { - "hue": 234, + "hue": 192, "text": "CS" }, - "pluginId": "plugin:openai-official:codex-security", + "pluginId": "plugin:claude-official:claude-security", "primaryCategory": "security", - "productKey": "codex-security", + "productKey": "claude-security", "provenance": { - "manifestPath": ".agents/plugins/marketplace.json", - "pluginSubdirectory": "plugins/codex-security", - "repositoryUrl": "https://github.com/openai/plugins", - "resolvedCommitSha": "1dc195897af4161d039b80d8471ec0a10c9bbc89" + "manifestPath": ".claude-plugin/marketplace.json", + "pluginSubdirectory": "plugins/claude-security", + "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, "release": { - "canonicalContentDigest": "sha256:af19890f0d14251412a14b7d3d1146e4569bb3f2825f93944e414e00a64c3e24", + "canonicalContentDigest": "sha256:9a181fad2ad1673e05007fffbe259ddffa70149f8f2aa6c14309a848027487fe", "capabilities": [ { "name": "agent", @@ -535,8 +514,8 @@ "type": "executable" }, { - "name": "mcp-server", - "type": "mcp-server" + "name": "hook", + "type": "hook" }, { "name": "skill", @@ -544,33 +523,31 @@ } ], "contentResolution": "complete", - "packageDigest": "sha256:7e5ca016f78e7d406f88787f8d241f6158c85a930e5744a3bfd9dc47822a65a3", + "packageDigest": "sha256:a642243f4885444f7f37cc514a7d1d23e33caee7dab1be904ba8d72d2519172c", "packageStatus": "partial", - "releaseId": "release:666dadae53ec6ab15e72e294cec313193d5de1ea56f33b1083c4dd288709f08e", + "releaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "requiredConnectors": [], - "requiredCredentials": [ - "authentication" - ], - "sourceRevision": "1dc195897af4161d039b80d8471ec0a10c9bbc89", - "upstreamVersion": "0.1.24" + "requiredCredentials": [], + "sourceRevision": "fa59bc9037741ecfa131aa27938272605710d7b2", + "upstreamVersion": "0.12.0" }, - "releaseId": "release:666dadae53ec6ab15e72e294cec313193d5de1ea56f33b1083c4dd288709f08e", + "releaseId": "release:baef07253a3f8a5cdb55c7de7af1355681d48d9250290007d739add272a7a824", "securityClassification": { "contentResolution": "complete", "level": "sensitive", "permissionSensitiveChanges": [ "executable", - "mcp-server" + "hook" ], "reasons": [ "Contains executable capability metadata.", - "Contains mcp-server capability metadata." + "Contains hook capability metadata." ] }, - "sourceId": "openai-official", - "upstreamName": "codex-security", + "sourceId": "claude-official", + "upstreamName": "claude-security", "variantPluginIds": [ - "plugin:openai-official:codex-security" + "plugin:claude-official:claude-security" ], "variantsIdentical": false } diff --git a/generated/sources.lock.json b/generated/sources.lock.json index 6c32000..30a25fb 100644 --- a/generated/sources.lock.json +++ b/generated/sources.lock.json @@ -1,5 +1,5 @@ { - "lockId": "lock:a71d3f373eca3d2db052607057a82580b7f13b005de30373d9ceb9075f17a006", + "lockId": "lock:f1e7dfe9ca67e8b0d9a0cd4df97017c31f67007b703b5ed6858d3e05102c9898", "schemaVersion": 1, "sources": [ { @@ -29,7 +29,7 @@ "pluginName": "agent-sdk-dev", "pluginSubdirectory": "plugins/agent-sdk-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "agentforce-adlc", @@ -137,7 +137,7 @@ "pluginName": "asana", "pluginSubdirectory": "external_plugins/asana", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "astronomer-data-agents", @@ -383,25 +383,25 @@ "pluginName": "clangd-lsp", "pluginSubdirectory": "plugins/clangd-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "claude-code-setup", "pluginSubdirectory": "plugins/claude-code-setup", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "claude-md-management", "pluginSubdirectory": "plugins/claude-md-management", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "claude-security", "pluginSubdirectory": "plugins/claude-security", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "clay", @@ -461,19 +461,19 @@ "pluginName": "code-modernization", "pluginSubdirectory": "plugins/code-modernization", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "code-review", "pluginSubdirectory": "plugins/code-review", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "code-simplifier", "pluginSubdirectory": "plugins/code-simplifier", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "coderabbit", @@ -491,7 +491,7 @@ "pluginName": "commit-commands", "pluginSubdirectory": "plugins/commit-commands", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "confidence", @@ -503,7 +503,7 @@ "pluginName": "context7", "pluginSubdirectory": "external_plugins/context7", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "convex", @@ -533,13 +533,13 @@ "pluginName": "csharp-lsp", "pluginSubdirectory": "plugins/csharp-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "cwc-makers", "pluginSubdirectory": "plugins/cwc-makers", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "dash0", @@ -629,7 +629,7 @@ "pluginName": "discord", "pluginSubdirectory": "external_plugins/discord", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "dominodatalab", @@ -671,7 +671,7 @@ "pluginName": "explanatory-output-style", "pluginSubdirectory": "plugins/explanatory-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "expo", @@ -683,7 +683,7 @@ "pluginName": "fakechat", "pluginSubdirectory": "external_plugins/fakechat", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "fastly-agent-toolkit", @@ -695,7 +695,7 @@ "pluginName": "feature-dev", "pluginSubdirectory": "plugins/feature-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "fiftyone", @@ -713,7 +713,7 @@ "pluginName": "firebase", "pluginSubdirectory": "external_plugins/firebase", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "firecrawl", @@ -737,7 +737,7 @@ "pluginName": "frontend-design", "pluginSubdirectory": "plugins/frontend-design", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "fullstory", @@ -755,7 +755,7 @@ "pluginName": "github", "pluginSubdirectory": "external_plugins/github", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "gitkraken", @@ -767,7 +767,7 @@ "pluginName": "gitlab", "pluginSubdirectory": "external_plugins/gitlab", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "google-cloud-storage", @@ -779,7 +779,7 @@ "pluginName": "gopls-lsp", "pluginSubdirectory": "plugins/gopls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "govtribe", @@ -827,7 +827,7 @@ "pluginName": "hookify", "pluginSubdirectory": "plugins/hookify", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "hostinger", @@ -869,7 +869,7 @@ "pluginName": "imessage", "pluginSubdirectory": "external_plugins/imessage", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "incident-io", @@ -899,7 +899,7 @@ "pluginName": "jdtls-lsp", "pluginSubdirectory": "plugins/jdtls-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "jfrog", @@ -917,7 +917,7 @@ "pluginName": "kotlin-lsp", "pluginSubdirectory": "plugins/kotlin-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "langfuse", @@ -935,7 +935,7 @@ "pluginName": "laravel-boost", "pluginSubdirectory": "external_plugins/laravel-boost", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "leadfeeder", @@ -953,7 +953,7 @@ "pluginName": "learning-output-style", "pluginSubdirectory": "plugins/learning-output-style", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "legalzoom", @@ -965,7 +965,7 @@ "pluginName": "linear", "pluginSubdirectory": "external_plugins/linear", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "linq-alpha", @@ -1013,7 +1013,7 @@ "pluginName": "lua-lsp", "pluginSubdirectory": "plugins/lua-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "lumen", @@ -1037,7 +1037,7 @@ "pluginName": "math-olympiad", "pluginSubdirectory": "plugins/math-olympiad", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "mattpocock-skills", @@ -1055,13 +1055,13 @@ "pluginName": "mcp-server-dev", "pluginSubdirectory": "plugins/mcp-server-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "mcp-tunnels", "pluginSubdirectory": "plugins/mcp-tunnels", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "mercadopago", @@ -1259,7 +1259,7 @@ "pluginName": "php-lsp", "pluginSubdirectory": "plugins/php-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "pigment", @@ -1289,19 +1289,19 @@ "pluginName": "playground", "pluginSubdirectory": "plugins/playground", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "playwright", "pluginSubdirectory": "external_plugins/playwright", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "plugin-dev", "pluginSubdirectory": "plugins/plugin-dev", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "posthog", @@ -1325,7 +1325,7 @@ "pluginName": "pr-review-toolkit", "pluginSubdirectory": "plugins/pr-review-toolkit", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "preset-cli-skills", @@ -1343,7 +1343,7 @@ "pluginName": "project-artifact", "pluginSubdirectory": "plugins/project-artifact", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "pydantic-ai", @@ -1355,7 +1355,7 @@ "pluginName": "pyright-lsp", "pluginSubdirectory": "plugins/pyright-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "qdrant-skills", @@ -1397,7 +1397,7 @@ "pluginName": "ralph-loop", "pluginSubdirectory": "plugins/ralph-loop", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "rc", @@ -1409,7 +1409,7 @@ "pluginName": "receipts", "pluginSubdirectory": "plugins/receipts", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "redis-development", @@ -1457,7 +1457,7 @@ "pluginName": "ruby-lsp", "pluginSubdirectory": "plugins/ruby-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "runway-api", @@ -1469,7 +1469,7 @@ "pluginName": "rust-analyzer-lsp", "pluginSubdirectory": "plugins/rust-analyzer-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "sagemaker-ai", @@ -1529,7 +1529,7 @@ "pluginName": "security-guidance", "pluginSubdirectory": "plugins/security-guidance", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "semgrep", @@ -1553,7 +1553,7 @@ "pluginName": "serena", "pluginSubdirectory": "external_plugins/serena", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "servicenow-sdk", @@ -1565,7 +1565,7 @@ "pluginName": "session-report", "pluginSubdirectory": "plugins/session-report", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "setup-agent-analytics", @@ -1595,7 +1595,7 @@ "pluginName": "skill-creator", "pluginSubdirectory": "plugins/skill-creator", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "slack", @@ -1691,7 +1691,7 @@ "pluginName": "swift-lsp", "pluginSubdirectory": "plugins/swift-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "synthflow", @@ -1715,13 +1715,13 @@ "pluginName": "telegram", "pluginSubdirectory": "external_plugins/telegram", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "terraform", "pluginSubdirectory": "external_plugins/terraform", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "togetherai-skills", @@ -1739,7 +1739,7 @@ "pluginName": "typescript-lsp", "pluginSubdirectory": "plugins/typescript-lsp", "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a" + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2" }, { "pluginName": "ui-theme-designer", @@ -1893,10 +1893,10 @@ } ], "repositoryUrl": "https://github.com/anthropics/claude-plugins-official", - "resolvedCommitSha": "ca08d5e47d6402db586d37780c559a0c4c7ded9a", - "retrievedAt": "2026-09-25T21:27:41.778Z", + "resolvedCommitSha": "fa59bc9037741ecfa131aa27938272605710d7b2", + "retrievedAt": "2026-09-26T20:45:12.042Z", "sourceId": "claude-official", - "sourceManifestDigest": "sha256:493de2125d238adadd63f2ad5c24f83799b71f1c8c3b08a94aa31bb54dc35588", + "sourceManifestDigest": "sha256:3bc4af8dfd43f89daddd316b01a84cf6d0d37e80390e57ceff20f3a872910344", "synchronizationStatus": "synchronized" }, { @@ -1908,554 +1908,572 @@ "pluginName": "advisor", "pluginSubdirectory": "advisor", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "agent-compatibility", "pluginSubdirectory": "agent-compatibility", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "ahrefs", "pluginSubdirectory": "third_party/ahrefs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "amplemarket", "pluginSubdirectory": "third_party/amplemarket", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "ashby", "pluginSubdirectory": "third_party/ashby", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "attio", "pluginSubdirectory": "third_party/attio", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "beehiiv", "pluginSubdirectory": "third_party/beehiiv", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "brevo", "pluginSubdirectory": "third_party/brevo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "brex", "pluginSubdirectory": "third_party/brex", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + { + "pluginName": "buffer", + "pluginSubdirectory": "third_party/buffer", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "calendly", "pluginSubdirectory": "third_party/calendly", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "circleback", "pluginSubdirectory": "third_party/circleback", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "clay", "pluginSubdirectory": "third_party/clay", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "cli-for-agent", "pluginSubdirectory": "cli-for-agent", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "coda", "pluginSubdirectory": "third_party/coda", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "coinbase", "pluginSubdirectory": "third_party/coinbase", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "continual-learning", "pluginSubdirectory": "continual-learning", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "craft", "pluginSubdirectory": "third_party/craft", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "create-plugin", "pluginSubdirectory": "create-plugin", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "cursor-sdk", "pluginSubdirectory": "cursor-sdk", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "cursor-team-kit", "pluginSubdirectory": "cursor-team-kit", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "customer-io", "pluginSubdirectory": "third_party/customer-io", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "daloopa", "pluginSubdirectory": "third_party/daloopa", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "docs-canvas", "pluginSubdirectory": "docs-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "docusign", "pluginSubdirectory": "third_party/docusign", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "etoro-trading", "pluginSubdirectory": "third_party/etoro-trading", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "excalidraw", "pluginSubdirectory": "third_party/excalidraw", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "fathom", "pluginSubdirectory": "third_party/fathom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "finance", "pluginSubdirectory": "third_party/finance", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "fireflies", "pluginSubdirectory": "third_party/fireflies", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "gamma", "pluginSubdirectory": "third_party/gamma", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "github", "pluginSubdirectory": "third_party/github", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "gmail", "pluginSubdirectory": "third_party/gmail", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "godaddy", "pluginSubdirectory": "third_party/godaddy", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "gong", "pluginSubdirectory": "third_party/gong", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "google-calendar", "pluginSubdirectory": "third_party/google-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "google-cloud-bigquery", "pluginSubdirectory": "third_party/google-cloud-bigquery", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "google-docs", "pluginSubdirectory": "third_party/google-docs", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "google-drive", "pluginSubdirectory": "third_party/google-drive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "google-sheets", "pluginSubdirectory": "third_party/google-sheets", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "google-slides", "pluginSubdirectory": "third_party/google-slides", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "grok-voice", "pluginSubdirectory": "grok-voice", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "guru", "pluginSubdirectory": "third_party/guru", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "hubspot", "pluginSubdirectory": "third_party/hubspot", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "hunter", "pluginSubdirectory": "third_party/hunter", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "interactive-brokers", "pluginSubdirectory": "third_party/interactive-brokers", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "intercom", "pluginSubdirectory": "third_party/intercom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "jotform", "pluginSubdirectory": "third_party/jotform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "juicebox", "pluginSubdirectory": "third_party/juicebox", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "klaviyo", "pluginSubdirectory": "third_party/klaviyo", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "mailerlite", "pluginSubdirectory": "third_party/mailerlite", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "meltwater", "pluginSubdirectory": "third_party/meltwater", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "mem", "pluginSubdirectory": "third_party/mem", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "mercury", "pluginSubdirectory": "third_party/mercury", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "navan", "pluginSubdirectory": "third_party/navan", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "onedrive", "pluginSubdirectory": "third_party/onedrive", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "orchestrate", "pluginSubdirectory": "orchestrate", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "otter", "pluginSubdirectory": "third_party/otter", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "outlook", "pluginSubdirectory": "third_party/outlook", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "outlook-calendar", "pluginSubdirectory": "third_party/outlook-calendar", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "outreach", "pluginSubdirectory": "third_party/outreach", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + { + "pluginName": "plaud", + "pluginSubdirectory": "third_party/plaud", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "playwright", "pluginSubdirectory": "third_party/playwright", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" + }, + { + "pluginName": "posthog-mcp", + "pluginSubdirectory": "third_party/posthog-mcp", + "repositoryUrl": "https://github.com/cursor/plugins", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "pr-review-canvas", "pluginSubdirectory": "pr-review-canvas", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "profound", "pluginSubdirectory": "third_party/profound", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "pstack", "pluginSubdirectory": "pstack", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "ralph-loop", "pluginSubdirectory": "ralph-loop", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "readwise", "pluginSubdirectory": "third_party/readwise", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "robinhood", "pluginSubdirectory": "third_party/robinhood", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "salesforce", "pluginSubdirectory": "third_party/salesforce", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "semrush", "pluginSubdirectory": "third_party/semrush", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "sharepoint", "pluginSubdirectory": "third_party/sharepoint", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "shopify-store", "pluginSubdirectory": "third_party/shopify-store", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "similarweb", "pluginSubdirectory": "third_party/similarweb", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "smartsheet", "pluginSubdirectory": "third_party/smartsheet", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "sp-global", "pluginSubdirectory": "third_party/sp-global", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "statsig", "pluginSubdirectory": "third_party/statsig", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "teaching", "pluginSubdirectory": "teaching", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "teams", "pluginSubdirectory": "third_party/teams", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "thermos", "pluginSubdirectory": "thermos", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "tinyfish", "pluginSubdirectory": "third_party/tinyfish", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "todoist", "pluginSubdirectory": "third_party/todoist", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "trello", "pluginSubdirectory": "third_party/trello", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "typeform", "pluginSubdirectory": "third_party/typeform", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "upwork", "pluginSubdirectory": "third_party/upwork", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "webull", "pluginSubdirectory": "third_party/webull", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "workable", "pluginSubdirectory": "third_party/workable", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "wrike", "pluginSubdirectory": "third_party/wrike", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "x", "pluginSubdirectory": "third_party/x", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "x-ads", "pluginSubdirectory": "third_party/x-ads", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "x-money", "pluginSubdirectory": "third_party/x-money", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "xero", "pluginSubdirectory": "third_party/xero", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" }, { "pluginName": "zoom", "pluginSubdirectory": "third_party/zoom", "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67" + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db" } ], "repositoryUrl": "https://github.com/cursor/plugins", - "resolvedCommitSha": "5a9134c186b8e640949e4fb3d021361972725b67", - "retrievedAt": "2026-09-25T21:27:41.738Z", + "resolvedCommitSha": "ecc249f1e306fc64ddf83c7bed16cacf7c2239db", + "retrievedAt": "2026-09-26T20:45:11.655Z", "sourceId": "cursor-official", - "sourceManifestDigest": "sha256:00fac7d31214728107d9faa740d2ef3f1f8617127bc6e53d16cde34f38d993b4", + "sourceManifestDigest": "sha256:714c987a5f9a1ddcc8c2122626cc9335f462c319ef4db71692a85563201ac6a7", "synchronizationStatus": "synchronized" }, { @@ -3192,7 +3210,7 @@ ], "repositoryUrl": "https://github.com/anthropics/knowledge-work-plugins", "resolvedCommitSha": "da38ec1ee89d41e5380e652a97382695003396e7", - "retrievedAt": "2026-09-25T21:27:41.750Z", + "retrievedAt": "2026-09-26T20:45:12.068Z", "sourceId": "knowledge-work-official", "sourceManifestDigest": "sha256:76eb6c2255eea526e12729181ffd1632ade715f0c1c98f94d64dd308c18da243", "synchronizationStatus": "synchronized" @@ -3595,7 +3613,7 @@ ], "repositoryUrl": "https://github.com/openai/plugins", "resolvedCommitSha": "1dc195897af4161d039b80d8471ec0a10c9bbc89", - "retrievedAt": "2026-09-25T21:27:42.043Z", + "retrievedAt": "2026-09-26T20:45:11.606Z", "sourceId": "openai-official", "sourceManifestDigest": "sha256:7e01ca4b01fe061211ee6a0614d0a15f2eb5e02e4e70995c88305b17145282e1", "synchronizationStatus": "synchronized" diff --git a/packages/plugins/src/index.test.ts b/packages/plugins/src/index.test.ts index cddd1d3..e2d607e 100644 --- a/packages/plugins/src/index.test.ts +++ b/packages/plugins/src/index.test.ts @@ -791,6 +791,59 @@ describe('upstream fetch quarantine', () => { } }) + test('applies the file-size policy to the selected plugin, not unrelated repository files', async () => { + const oversizedUnrelatedFile = 'x'.repeat(policy.maxFileBytes + 1) + const stub = stubFetch(async (url) => { + if (url === treeUrl) + return jsonResponse(treePayload(['plugins/demo/plugin.json', 'assets/miro-mcp-demo.gif'])) + if (isArchive(url)) + return tarballResponse([ + { path: 'plugins/demo/plugin.json', body: manifestBytes }, + { path: 'assets/miro-mcp-demo.gif', body: oversizedUnrelatedFile }, + ]) + return new Response('unexpected', { status: 500 }) + }) + try { + const loader = new NetworkSnapshotLoader(policy) + const snapshot = await loader.load(repo, sha, 'plugins/demo') + expect([...snapshot.files.keys()]).toEqual(['plugin.json']) + expect(new TextDecoder().decode(snapshot.files.get('plugin.json'))).toBe(manifestBytes) + } finally { + stub.restore() + } + }) + + test('rejects an oversized file in the selected plugin before downloading the archive', async () => { + const oversizedPath = 'plugins/demo/assets/oversized.gif' + const stub = stubFetch(async (url) => { + if (url === treeUrl) + return jsonResponse({ + tree: [ + ...treePayload(['plugins/demo/plugin.json']).tree, + { + path: oversizedPath, + type: 'blob', + sha: 'b'.repeat(40), + size: policy.maxFileBytes + 1, + mode: '100644', + }, + ], + }) + return new Response('unexpected', { status: 500 }) + }) + try { + const loader = new NetworkSnapshotLoader(policy) + const error = await loader.load(repo, sha, 'plugins/demo').then( + () => undefined, + (caught: unknown) => caught as Error + ) + expect(error?.message).toBe(`PLUGIN_SIZE_POLICY: ${oversizedPath}`) + expect(stub.calls.filter(isArchive)).toHaveLength(0) + } finally { + stub.restore() + } + }) + test('rejects an archive entry that escapes the repository', async () => { const stub = stubFetch(async (url) => { if (url === treeUrl) return jsonResponse(treePayload(['plugins/demo/plugin.json'])) diff --git a/packages/plugins/src/index.ts b/packages/plugins/src/index.ts index 0691688..b645ff7 100644 --- a/packages/plugins/src/index.ts +++ b/packages/plugins/src/index.ts @@ -2263,7 +2263,11 @@ function concatChunks(chunks: readonly Uint8Array[], length: number): Uint8Array * the `pax_global_header` record are skipped, so a link can never be * materialized as content. Every remaining path goes through * `safeRelativePath`, so an archive that tries to escape the repository is - * rejected rather than partially trusted. + * rejected rather than partially trusted. This is a whole-repository archive + * shared across plugins, so an oversized unrelated file is drained and + * counted against the archive budget but not retained. The selected plugin's + * files are checked against the tree before the archive is fetched and again + * when its snapshot is validated. */ export async function readArchiveFiles( archive: Uint8Array, @@ -2298,17 +2302,18 @@ export async function readArchiveFiles( stream.on('data', (chunk: unknown) => { const bytes = chunk as Uint8Array length += bytes.byteLength - chunks.push(bytes) + if (totalBytes + length > MAX_ARCHIVE_BYTES) { + fail(new Error('PLUGIN_SIZE_POLICY: archive')) + return + } + if (length <= policy.maxFileBytes) chunks.push(bytes) + else chunks.length = 0 }) stream.on('error', fail) stream.on('end', () => { try { - const bytes = concatChunks(chunks, length) - if (bytes.byteLength > policy.maxFileBytes) - throw new Error(`PLUGIN_FILE_TOO_LARGE: ${path}`) - totalBytes += bytes.byteLength - if (totalBytes > MAX_ARCHIVE_BYTES) throw new Error('PLUGIN_SIZE_POLICY: archive') - files.set(path, bytes) + totalBytes += length + if (length <= policy.maxFileBytes) files.set(path, concatChunks(chunks, length)) next() } catch (error) { fail(error) diff --git a/scripts/publish-packages.mjs b/scripts/publish-packages.mjs index 4c59b48..6332b0d 100644 --- a/scripts/publish-packages.mjs +++ b/scripts/publish-packages.mjs @@ -18,8 +18,9 @@ import { fileURLToPath } from 'node:url' // data change and churn every consumer's lockfile. The catalog is published to // the content-addressed `catalog-assets` branch instead; see docs/consumer-contract.md. // -// The npm `adea` org must exist and NPM_TOKEN must be an automation token -// with publish rights on it. The version comes from the package manifest +// Configure npm trusted publishing for @adea-ai/plugins from +// adea-ai/plugins/.github/workflows/publish-packages.yml. The version comes +// from the package manifest // (release-please bumps it in lockstep with the repository root); an // already-published version is skipped, so the script is safe to re-run and // runs on every main push touching these paths.