Conversation
📝 WalkthroughWalkthroughUpdates Claude plugin configuration and documentation to rebrand from "wren" to "wrenai" and "wren-engine," including owner information change from Canner to Wren AI, revised descriptions emphasizing open-source context engine capabilities, updated keywords, and corresponding documentation changes reflecting the new plugin namespace and installation references. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
| "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" | ||
| ] |
There was a problem hiding this comment.
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
|
Since the marketplace name is now wrenai (org-level branding), it might be worth splitting the marketplace into its own repo (e.g., A dedicated marketplace repo would look like:
{
"name": "wrenai",
"owner": {
"name": "Wren AI",
"email": "[email protected]"
},
"metadata": {
"description": "GenBI — queries any database in natural language with AI-powered business intelligence."
},
"plugins": [
{
"name": "wren-engine",
"source": {
"source": "git-subdir",
"url": "https://github.com/Canner/wren-engine.git",
"path": "skills"
},
"description": "The open context engine for AI agents. 20+ data sources. MCP-native.",
"version": "1.0.0",
"keywords": ["wrenai", "sql", "mdl", "mcp", "semantic-layer",
"bigquery", "postgres", "snowflake", "clickhouse", "mysql"],
"category": "data"
}
]
}
The marketplace uses git-subdir source to point at each product repo's skills/ directory — so each repo owns its own plugin content, and the marketplace repo is purely a catalog for discovery and installation: Later, adding a new plugin from another repo is just a new entry in marketplace.json — no changes needed in wren-engine. This doesn't have to block this PR, but worth considering before we publish the marketplace name wrenai with a structure that's harder to change later. |
Summary by CodeRabbit
Chores
Documentation