Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 10 additions & 32 deletions skills/.claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
@@ -1,43 +1,21 @@
{
"name": "wren",
"name": "wrenai",
"owner": {
"name": "Canner",
"email": "dev@cannerdata.com"
"name": "Wren AI",
"email": "contact@getwren.ai"
},
"metadata": {
"description": "Wren Engine skills — semantic SQL, MDL management, MCP server setup for 20+ data sources"
"description": "GenBI (Generative BI) queries any database in natural language, generates accurate SQL, charts, and AI-powered business intelligence in seconds."
},
"plugins": [
{
"name": "wren",
"source": ".",
"description": "AI agent skills for Wren Engine — semantic SQL layer and MCP server for 20+ data sources.",
"name": "wren-engine",
"source": "./",
"description": "The open context engine for AI agents. Open-source. 15+ data sources. MCP-native. Built on Rust and Apache DataFusion.",
"version": "1.0.0",
"keywords": [
"wren",
"sql",
"mdl",
"mcp",
"semantic-layer",
"docker",
"amazon-s3",
"apache-spark",
"apache-doris",
"athena",
"bigquery",
"clickhouse",
"databricks",
"duckdb",
"google-cloud-storage",
"minio",
"mysql",
"oracle",
"postgres",
"redshift",
"sql-server",
"snowflake",
"trino"
]
Comment on lines -16 to -40
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The keywords field was removed from the plugins[] entry in marketplace.json, but it's still present in plugin.json. According to the official marketplace docs, keywords is a supported optional field on each plugin entry in marketplace.json — described as "Tags for plugin discovery and categorization". There's also a separate tags field for "searchability".

Since the marketplace entry is what users see when browsing and searching in /plugin, removing keywords from marketplace.json may reduce discoverability (e.g., users searching for "bigquery" or "postgres" won't match this plugin). The keywords in plugin.json are only available after installation.

Consider keeping the connector keywords in marketplace.json plugins[0].keywords as well, or at least a curated subset, to maintain search visibility.

reference: https://code.claude.com/docs/en/plugin-marketplaces#plugin-entries

"author": {
"name": "Wren AI Team"
}
}
]
}
18 changes: 11 additions & 7 deletions skills/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,26 @@
{
"name": "wren",
"description": "AI agent skills for Wren Engine — semantic SQL layer and MCP server for 20+ data sources.",
"name": "wren-engine",
"description": "The open context engine for AI agents. Open-source. 15+ data sources. MCP-native. Built on Rust and Apache DataFusion.",
"version": "1.0.0",
"author": {
"name": "Canner",
"name": "Wren AI Team",
"url": "https://www.getwren.ai/"
},
"homepage": "https://www.getwren.ai/",
"homepage": "https://github.com/Canner/wren-engine",
"repository": "https://github.com/Canner/wren-engine",
"license": "Apache-2.0",
"keywords": [
"wren",
"wrenai",
"sql",
"mdl",
"mcp",
"rust",
"data-fusion",
"semantic-layer",
"data-source",
"docker",
"context-engine",
"context-layer",
"genbi",
"business intelligence",
"amazon-s3",
"apache-spark",
"apache-doris",
Expand Down
4 changes: 2 additions & 2 deletions skills/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ This directory contains reusable AI agent skills for working with Wren Engine. S
Add the marketplace and install:
```
/plugin marketplace add Canner/wren-engine --path skills
/plugin install wren@wren
/plugin install wrenai@wren-engine
```

Or test locally during development:
```bash
claude --plugin-dir ./skills
```

Skills are namespaced as `/wren:<skill>` (e.g., `/wren:generate-mdl`, `/wren:wren-sql`).
Skills are namespaced as `/wren-engine:<skill>` (e.g., `/wren-engine:generate-mdl`, `/wren-engine:wren-sql`).

### Option 2 — npx skills

Expand Down
Loading