Skip to content

fix: update Claude marketplace#1474

Open
chilijung wants to merge 2 commits intomainfrom
update/marketplace
Open

fix: update Claude marketplace#1474
chilijung wants to merge 2 commits intomainfrom
update/marketplace

Conversation

@chilijung
Copy link
Member

@chilijung chilijung commented Mar 24, 2026

Summary by CodeRabbit

  • Chores

    • Updated plugin package identity, owner information, and author attribution
    • Refined plugin descriptions and keywords to reflect current product positioning
  • Documentation

    • Updated installation command and skill namespace references

@github-actions github-actions bot added the documentation Improvements or additions to documentation label Mar 24, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 24, 2026

📝 Walkthrough

Walkthrough

Updates 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

Cohort / File(s) Summary
Claude Plugin Manifests
skills/.claude-plugin/marketplace.json, skills/.claude-plugin/plugin.json
Updated package name (wrenwrenai), plugin name (wrenwren-engine), owner/author (Canner → Wren AI Team), descriptions emphasizing MCP-native open context engine with Rust/Apache DataFusion, homepage URL, and keywords (added: wrenai, rust, data-fusion, context-engine, genbi, business intelligence).
Documentation
skills/README.md
Updated Claude Code plugin installation command (wren@wrenwrenai@wren-engine) and skill namespace prefix (/wren:/wren-engine:) in example invocations.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Suggested labels

documentation

Suggested reviewers

  • goldmedal
  • douenergy
  • wwwy3y3

Poem

🐰 A plugin reborn with a brighter name,
From wren to wrenai, now stake the claim,
Wren AI Team's vision shines so clear,
Context and GenBI drawing near,
Rust-powered magic, the engine's here! ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'fix: update Claude marketplace' is vague and uses a generic term; it does not clearly specify what was updated or why, though it is partially related to the changeset. Use a more specific title that clarifies the primary change, such as 'chore: update Claude plugin marketplace metadata and branding' or 'chore: rename wren plugin to wren-engine with updated marketplace config'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch update/marketplace

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@goldmedal goldmedal changed the title Update/marketplace fix: update Claude marketplace Mar 24, 2026
Comment on lines -16 to -40
"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"
]
Copy link
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

@goldmedal
Copy link
Contributor

goldmedal commented Mar 24, 2026

Since the marketplace name is now wrenai (org-level branding), it might be worth splitting the marketplace into its own repo (e.g., Canner/wrenai-marketplace). Right now the marketplace catalog lives inside wren-engine, but if we want to add plugins from other Wren AI products in the future (e.g., WrenAI, wren-ui), they'd all need to PR into this repo — which doesn't fit ownership-wise.

A dedicated marketplace repo would look like:

Canner/wrenai-marketplace — catalog only, no plugin code:

wrenai-marketplace/
└── .claude-plugin/
    └── marketplace.json
{
  "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"
    }
  ]
}

Canner/wren-engine — keeps plugin.json + skills content as-is, drops marketplace.json:

wren-engine/
└── skills/
    ├── .claude-plugin/
    │   └── plugin.json        # plugin metadata only
    ├── generate-mdl/
    │   └── SKILL.md
    ├── wren-sql/
    │   └── SKILL.md
    └── ...

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:

/plugin marketplace add Canner/wrenai-marketplace
/plugin install wren-engine@wrenai

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants