Set up Studio as a Claude and Codex marketplace for data-liberation#4011
Open
borkweb wants to merge 2 commits into
Open
Set up Studio as a Claude and Codex marketplace for data-liberation#4011borkweb wants to merge 2 commits into
borkweb wants to merge 2 commits into
Conversation
Promotes the Studio repo root to a plugin marketplace for both Claude (.claude-plugin/marketplace.json) and Codex (.agents/) and rehomes the data-liberation plugin metadata under the Studio identity, so the bundled data-liberation-agent workspace installs as a first-class plugin in both tools. Both marketplaces point their plugin source directly at ./packages/data-liberation-agent, resolved from the repo root, so no plugin-locating symlink is needed. Corrects the plugin configs that would otherwise have broken installation: the Claude plugin now registers its MCP server via the valid mcpServers key (pointing at the canonical ./.mcp.json) instead of an unrecognized mcp field, the Codex plugin's skills/mcpServers paths are plugin-root-relative rather than double-prefixed, and both declare GPL-2.0-or-later to match the host repo. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SqSer8WNQM5AVDqyrTUFcC
Base automatically changed from
cloneDataLioberationAgentToPackagesFolder
to
trunk
July 1, 2026 09:54
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related issues
How AI was used in this PR
Authored with Claude Code. The marketplace/plugin configs were written and then verified against the actual Claude Code plugin spec and the on-disk
bork/vercelreference plugins to confirm path-resolution behavior (Claude vs. Codex both resolve a pluginsourcerelative to the marketplace repo root). The MCP-registration, relative-path, and license corrections came out of that verification pass.Proposed Changes
Promotes the Studio repo root to a plugin marketplace for both Claude (
.claude-plugin/marketplace.json) and Codex (.agents/), and rehomes thedata-liberationplugin metadata under the Studio identity. With this, the bundledpackages/data-liberation-agentworkspace installs as a first-class plugin in both Claude Code and Codex — surfacing its skills, commands, and the data-liberation MCP server — without consumers needing to add a separate marketplace.Both marketplaces point their plugin
sourcedirectly at./packages/data-liberation-agent, resolved from the repo root, so no plugin-locating symlink is required. This also corrects configuration that would otherwise have broken installation:mcpServerskey (pointing at the canonical./.mcp.json) instead of an unrecognizedmcpfield.skills/mcpServerspaths are plugin-root-relative rather than double-prefixed with the package path.GPL-2.0-or-laterto match the host repo.No application code changes; this is marketplace/plugin configuration only.
Testing Instructions
/plugin marketplace add .) and installdata-liberation. Confirm the plugin's skills/commands appear and thedata-liberationMCP server registers and starts..agents/and installdata-liberation; confirm the plugin resolves topackages/data-liberation-agentand its skills + MCP server load.