diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 6faa51c..8323025 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -9,43 +9,5 @@ "homepage": "https://cloud.google.com/alloydb/omni", "license": "Apache-2.0", "repository": "https://github.com/gemini-cli-extensions/alloydb-omni", - "skills": "./skills/", - "userConfig": { - "alloydb_omni_host": { - "title": "Host", - "description": "(Optional) Host of the AlloyDB Omni instance. localhost by default.", - "type": "string", - "sensitive": false - }, - "alloydb_omni_port": { - "title": "Port", - "description": "(Optional) Port of the AlloyDB Omni instance. 5432 by default", - "type": "string", - "sensitive": false - }, - "alloydb_omni_database": { - "title": "Database", - "description": "Name of the database to be connected to", - "type": "string", - "sensitive": false - }, - "alloydb_omni_user": { - "title": "User", - "description": "Username of the database user", - "type": "string", - "sensitive": false - }, - "alloydb_omni_password": { - "title": "Password", - "description": "Password of the database user", - "type": "string", - "sensitive": false - }, - "alloydb_omni_query_params": { - "title": "Query Parameters", - "description": "(Optional) Additional query parameters", - "type": "string", - "sensitive": false - } - } -} \ No newline at end of file + "skills": "./skills/" +} diff --git a/.lycheeignore b/.lycheeignore index 9e3e70f..fb8a904 100644 --- a/.lycheeignore +++ b/.lycheeignore @@ -1,2 +1,3 @@ https://github.com/gemini-cli-extensions/alloydb-omni/compare/ https://www.npmjs.com/package/skills +https://agent-plugins.org/compatible-clients diff --git a/README.md b/README.md index d5c105a..107bd2d 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,8 @@ This repository provides a set of agent skills to interact with [AlloyDB Omni](h - [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) - [Troubleshooting](#troubleshooting) @@ -191,6 +193,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/alloydb-omni +``` + +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..9969b82 --- /dev/null +++ b/plugin.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "name": "alloydb-omni", + "version": "0.2.1", + "description": "Create, connect, and interact with an AlloyDB Omni database and data.", + "author": { + "name": "Google LLC", + "email": "data-cloud-ai-integrations@google.com" + }, + "homepage": "https://cloud.google.com/alloydb/omni", + "repository": "https://github.com/gemini-cli-extensions/alloydb-omni", + "license": "Apache-2.0", + "keywords": [ + "alloydb-omni", + "alloydb", + "database" + ] +} diff --git a/release-please-config.json b/release-please-config.json index cb5b932..f35a4db 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" } ] }