diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json new file mode 100644 index 00000000..807b7b7d --- /dev/null +++ b/.github/plugin/marketplace.json @@ -0,0 +1,18 @@ +{ + "name": "stripe", + "owner": { + "name": "Stripe", + "email": "support@stripe.com" + }, + "plugins": [ + { + "name": "stripe", + "source": "./providers/agent-plugins/plugin/", + "description": "Stripe agent plugin with skills for Stripe integrations including best practices, API and SDK upgrade guidance, and a remote MCP server configuration.", + "version": "0.1.3", + "author": { + "name": "Stripe" + } + } + ] +} diff --git a/.kimi-plugin/plugin.json b/.kimi-plugin/plugin.json new file mode 100644 index 00000000..974586eb --- /dev/null +++ b/.kimi-plugin/plugin.json @@ -0,0 +1,36 @@ +{ + "name": "stripe", + "version": "0.1.3", + "description": "Stripe agent plugin with skills for Stripe integrations including best practices, API and SDK upgrade guidance, and a remote MCP server configuration.", + "author": { + "name": "Stripe" + }, + "homepage": "https://docs.stripe.com", + "license": "MIT", + "keywords": [ + "stripe", + "payments", + "webhooks", + "api", + "security" + ], + "interface": { + "displayName": "Stripe", + "shortDescription": "Stripe integration skills, upgrade guidance, and a remote MCP server." + }, + "skills": [ + "./providers/agent-plugins/plugin/skills/connect-recommend", + "./providers/agent-plugins/plugin/skills/connect-required-verification-information", + "./providers/agent-plugins/plugin/skills/stripe-apps", + "./providers/agent-plugins/plugin/skills/stripe-best-practices", + "./providers/agent-plugins/plugin/skills/stripe-directory", + "./providers/agent-plugins/plugin/skills/stripe-docs", + "./providers/agent-plugins/plugin/skills/stripe-projects", + "./providers/agent-plugins/plugin/skills/upgrade-stripe" + ], + "mcpServers": { + "stripe": { + "url": "https://mcp.stripe.com" + } + } +} diff --git a/README.md b/README.md index 552aabdb..0378fcdc 100644 --- a/README.md +++ b/README.md @@ -55,12 +55,101 @@ Run this command in your project: grok plugin install stripe --trust ``` +### Gemini CLI + +Run this command in your project: + +```bash +gemini extensions install https://github.com/stripe/ai +``` + +### Kimi CLI + +Kimi CLI plugins use their own manifest format rather than the Agent Plugins +standard, so this repo also publishes a [`.kimi-plugin/plugin.json`](/.kimi-plugin/plugin.json) +manifest at its root that points at our existing skills and MCP server. Run +this command in your project: + +```text +/plugins install https://github.com/stripe/ai +``` + ### Agent Plugins -Installation methods currently vary by client for the new [Agent Plugins](https://agent-plugins.org/) standard, but you can point your client to our package via: +The [Agent Plugins](https://agent-plugins.org/) standard (formerly known as +Open Plugins) defines a portable package format for skills and MCP servers, +but leaves distribution and installation up to each client. This repo +publishes a conformant package at +[`providers/agent-plugins/plugin/`](/providers/agent-plugins/plugin) plus a +[`.github/plugin/marketplace.json`](/.github/plugin/marketplace.json) listing +that clients checking that path (for example GitHub Copilot CLI) can use to +install it directly from this repo, without waiting for a curated marketplace +listing. + +If your client isn't listed below, you can generally still point it at: - Git URL: `https://github.com/stripe/ai` - Subdirectory: [`providers/agent-plugins/plugin/`](/providers/agent-plugins/plugin). +#### GitHub Copilot CLI + +Run these commands in your project: + +```bash +copilot plugin marketplace add stripe/ai +copilot plugin install stripe@stripe +``` + +#### VS Code + +Add this repo as a plugin marketplace in your `settings.json`, then install +`stripe@stripe` from the Agent Plugins view in the Extensions sidebar: + +```json +"chat.plugins.marketplaces": ["stripe/ai"] +``` + +#### OpenClaw + +OpenClaw resolves marketplaces from a repo's `.claude-plugin/marketplace.json` +first, falling back to a bare root `marketplace.json` — this repo already +publishes the former for Claude Code. Run these commands in your project: + +```bash +openclaw plugins marketplace list stripe/ai +openclaw plugins install stripe --marketplace stripe/ai +``` + +#### Hermes Agent + +Hermes's installer accepts an `owner/repo/` shorthand, so you can +point it directly at the package subdirectory. Portable Agent Plugins packages +always install disabled — `--no-enable` just skips the interactive prompt so +the command is non-interactive — so you'll need to enable it explicitly after +reviewing it: + +```bash +hermes plugins install stripe/ai/providers/agent-plugins/plugin --no-enable +hermes plugins list +hermes plugins enable stripe +``` + +#### NanoClaw + +NanoClaw only stamps templates from a local directory, so copy the package in +before creating a group: + +```bash +git clone --depth 1 https://github.com/stripe/ai /tmp/stripe-ai +cp -r /tmp/stripe-ai/providers/agent-plugins/plugin templates/stripe +ncl groups create --template stripe --name "Stripe Agent" --yes +``` + +#### Kiro + +Kiro already lists Stripe in its curated registry. Browse to +[kiro.dev/powers](https://kiro.dev/powers), find Stripe, and select +**Add to Kiro** — no manual installation is required. + ## Manual installation