diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..8b4e3fd --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,15 @@ +{ + "name": "rollstack", + "description": "Rollstack's official plugin: its MCP server and agent skills for building and sending data-driven decks.", + "owner": { + "name": "Rollstack", + "url": "https://www.rollstack.com" + }, + "plugins": [ + { + "name": "rollstack", + "source": "./", + "description": "Build decks from your company's data, and refresh, schedule and send reports, with Rollstack's MCP server and skills." + } + ] +} diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..5579b60 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "rollstack", + "version": "1.0.0", + "description": "Build decks from your company's data, and refresh, schedule and send reports, with Rollstack's MCP server and skills.", + "author": { "name": "Rollstack", "url": "https://www.rollstack.com" }, + "homepage": "https://www.rollstack.com", + "repository": "https://github.com/Rollstack/skills", + "license": "MIT", + "keywords": ["rollstack", "slides", "presentations", "reporting", "bi", "mcp"] +} diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..14bccc3 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "rollstack": { + "type": "http", + "url": "https://api.rollstack.com/public/v1/mcp" + } + } +} diff --git a/README.md b/README.md index 67f2e27..f5fb99a 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,14 @@ Agent skills for [Rollstack](https://www.rollstack.com), the AI presentation pla ## Install -With the [skills CLI](https://skills.sh): +**Claude Code plugin** (the MCP server and the skills together): + +``` +/plugin marketplace add Rollstack/skills +/plugin install rollstack@rollstack +``` + +**Skills only**, with the [skills CLI](https://skills.sh): ```bash npx skills add Rollstack/skills @@ -18,6 +25,8 @@ npx skills add Rollstack/skills Or copy a skill's folder into your agent's skills directory, such as `~/.claude/skills/` for Claude Code. +The repo is also an [Agent Plugin](https://agent-plugins.org): `plugin.json` and `mcp.json` at the root describe the same plugin for other clients. + ## Connect Rollstack The skills call Rollstack's MCP server, `https://api.rollstack.com/public/v1/mcp`. Add it to your agent as a remote MCP server and sign in with your Rollstack account. For scripts, use an API key from Settings → Connected apps. diff --git a/mcp.json b/mcp.json new file mode 100644 index 0000000..1267278 --- /dev/null +++ b/mcp.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json", + "mcpServers": { + "rollstack": { + "type": "streamable-http", + "url": "https://api.rollstack.com/public/v1/mcp" + } + } +} diff --git a/plugin.json b/plugin.json new file mode 100644 index 0000000..dff9df7 --- /dev/null +++ b/plugin.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "name": "rollstack", + "version": "1.0.0", + "description": "Build decks from your company's data, and refresh, schedule and send reports, with Rollstack's MCP server and skills.", + "homepage": "https://www.rollstack.com", + "repository": "https://github.com/Rollstack/skills", + "license": "MIT" +}