diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index dd31de5..02f702d 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -9,13 +9,5 @@ "homepage": "https://cloud.google.com/dataplex", "license": "Apache-2.0", "repository": "https://github.com/gemini-cli-extensions/knowledge-catalog", - "skills": "./skills/", - "userConfig": { - "dataplex_project": { - "title": "Project ID", - "description": "ID of the Google Cloud project", - "type": "string", - "sensitive": false - } - } + "skills": "./skills/" } diff --git a/.lycheeignore b/.lycheeignore index 271ddcb..c5ee5eb 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -1,3 +1,4 @@ https://github.com/gemini-cli-extensions/dataplex/compare/ https://github.com/gemini-cli-extensions/knowledge-catalog/compare/ https://www.npmjs.com/package/skills +https://agent-plugins.org/compatible-clients diff --git a/CHANGELOG.md b/CHANGELOG.md index 619f39d..f611621 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,7 +32,7 @@ * **server:** Return errors instead of panicking in InitializeConfigs ([mcp-toolbox#​3397](https://redirect.github.com/googleapis/mcp-toolbox/issues/3397)) ([f48b01d](https://redirect.github.com/googleapis/mcp-toolbox/commit/f48b01dc1775e4583a06689a2e67fb06e5dd3c68)) ([2cf5b24](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/2cf5b2449ccab5de17be9b49816edfeb375869f5)) * **source/dataplex,source/datalineage:** Specify cloud-platform scope for default credentials ([mcp-toolbox#​3376](https://redirect.github.com/googleapis/mcp-toolbox/issues/3376)) ([13e8c36](https://redirect.github.com/googleapis/mcp-toolbox/commit/13e8c364de6fa598f1864134eff5b756340c8358)) ([2cf5b24](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/2cf5b2449ccab5de17be9b49816edfeb375869f5)) * Bound MCP HTTP body size ([mcp-toolbox#​3216](https://redirect.github.com/googleapis/mcp-toolbox/issues/3216)) ([d4f4342](https://redirect.github.com/googleapis/mcp-toolbox/commit/d4f434251392fb597779a90a12c63d21533ea187)) ([2cf5b24](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/2cf5b2449ccab5de17be9b49816edfeb375869f5)) -* Escape delimiter characters in applyEscape to prevent SQL injection ([mcp-toolbox#​2811](https://redirect.github.com/googleapis/mcp-toolbox/issues/2811)) ([932519a](https://redirect.github.com/googleapis/mcp-toolbox/commit/932519a9551861bf5f18787dc43b20d06350343f)) ([2cf5b24](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/2cf5b2449ccab5de17be9b49816edfeb375869f5)) +* Escape delimiter characters in applyEscape to prevent SQL injection ([932519a](https://redirect.github.com/googleapis/mcp-toolbox/commit/932519a9551861bf5f18787dc43b20d06350343f)) ([2cf5b24](https://github.com/gemini-cli-extensions/knowledge-catalog/commit/2cf5b2449ccab5de17be9b49816edfeb375869f5)) ## [0.5.2](https://github.com/gemini-cli-extensions/knowledge-catalog/compare/0.5.1...0.5.2) (2026-06-11) diff --git a/README.md b/README.md index fa9a8e6..1a684c7 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,8 @@ This repository provides a set of agent skills to interact with [Knowledge Catal - [Antigravity](#antigravity) - [Claude Code](#claude-code) - [Codex](#codex) +- [Installing using open agent skills tool](#installing-using-open-agent-skills-tool) +- [Installing via a compatible Agent Plugins client](#installing-via-a-compatible-agent-plugins-client) - [Usage Examples](#usage-examples) - [Supported Skills](#supported-skills) - [Additional Agent Skills](#additional-agent-skills) @@ -190,6 +192,19 @@ For detailed info check out the [Skills npm package](https://www.npmjs.com/packa **2. Set env vars:** Set your environment vars as described in the [configuration section](#configuration). +## Installing via a compatible Agent Plugins client + +This repository is a valid [Agent Plugins](https://github.com/agentplugins/agent-plugins-spec) (v1) plugin. Any [Agent Plugins–compatible client](https://agent-plugins.org/compatible-clients) can install it directly using its own built-in plugin command — no extra tooling required — by pointing at this repository: + +``` +https://github.com/gemini-cli-extensions/knowledge-catalog +``` + +Beyond harnesses covered by the native install above, compatible clients include VS Code, Cursor, GitHub Copilot, and Kiro. See your agent's documentation for its exact install command. + +**Set env vars:** +Set your environment vars as described in the [configuration section](#configuration). + ## Usage Examples diff --git a/plugin.json b/plugin.json new file mode 100644 index 0000000..c72e45c --- /dev/null +++ b/plugin.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "name": "knowledge-catalog", + "version": "0.5.3", + "description": "Connect to Knowledge Catalog to discover, manage, monitor, and govern data and AI artifacts across your data platform", + "author": { + "name": "Google LLC", + "email": "data-cloud-ai-integrations@google.com" + }, + "homepage": "https://cloud.google.com/dataplex", + "repository": "https://github.com/gemini-cli-extensions/knowledge-catalog", + "license": "Apache-2.0", + "keywords": [ + "dataplex", + "knowledge-catalog", + "google-cloud", + "data-governance" + ] +} diff --git a/release-please-config.json b/release-please-config.json index 95f7175..0273736 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -43,6 +43,11 @@ "type": "json", "path": ".claude-plugin/plugin.json", "jsonpath": "$.version" + }, + { + "type": "json", + "path": "plugin.json", + "jsonpath": "$.version" } ] }