Skip to content

feat(plugins): marketplace tier-0 scaffold#87

Merged
BunsDev merged 1 commit into
mainfrom
feat/coven-code-marketplace-tier0
Jun 15, 2026
Merged

feat(plugins): marketplace tier-0 scaffold#87
BunsDev merged 1 commit into
mainfrom
feat/coven-code-marketplace-tier0

Conversation

@BunsDev

@BunsDev BunsDev commented Jun 15, 2026

Copy link
Copy Markdown
Member

WIP: initial marketplace scaffolding — docs, manifest, sync script, plugin stubs for 14 providers.

@vercel

vercel Bot commented Jun 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview Jun 15, 2026 6:48am

@BunsDev BunsDev marked this pull request as ready for review June 15, 2026 08:11
Copilot AI review requested due to automatic review settings June 15, 2026 08:11

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds an initial “tier-0” first-party marketplace scaffold under marketplace/, including a canonical catalog, generated plugin packages (manifests + skills + Codex metadata), compatibility exports, a sync script, and documentation tying it into the existing plugin system.

Changes:

  • Add scripts/sync-marketplace.py to generate plugin packages plus Codex/MCP/role-affinity exports from marketplace/catalog.json.
  • Seed 14 marketplace plugin stubs (manifests + SKILL.md + .codex-plugin metadata) and generated export JSONs under marketplace/.
  • Add a Rust test to ensure generated marketplace plugin.json manifests parse, and document the marketplace layout/flow.

Reviewed changes

Copilot reviewed 51 out of 51 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src-rust/crates/plugins/src/manifest.rs Adds a test that parses generated marketplace plugin manifests.
scripts/sync-marketplace.py Introduces a generator/checker for marketplace packages and export JSONs.
marketplace/catalog.json Canonical catalog defining the 14 seed plugins and their metadata/config.
marketplace/marketplace.json Generated Coven Cave-style marketplace view pointing at local packages.
marketplace/exports/roles/role-affinity.json Generated role-affinity export derived from the catalog.
marketplace/exports/mcp/mcp.json Generated MCP-only export consolidating declared mcpServers.
marketplace/exports/codex/marketplace.json Generated Codex marketplace view pointing at local packages.
docs/plugins.md Documents the first-party marketplace and points to marketplace docs.
docs/marketplace.md New documentation for marketplace design, trust levels, and sync commands.
marketplace/plugins/xurl/skills/xurl/SKILL.md Generated skill content for the xurl plugin.
marketplace/plugins/xurl/plugin.json Generated Coven Code plugin manifest for xurl.
marketplace/plugins/xurl/.codex-plugin/plugin.json Generated Codex plugin metadata for xurl.
marketplace/plugins/vercel/skills/vercel/SKILL.md Generated skill content for the Vercel plugin.
marketplace/plugins/vercel/plugin.json Generated Coven Code plugin manifest for Vercel.
marketplace/plugins/vercel/.codex-plugin/plugin.json Generated Codex plugin metadata for Vercel.
marketplace/plugins/time/skills/time/SKILL.md Generated skill content for the Time plugin.
marketplace/plugins/time/plugin.json Generated Coven Code plugin manifest for Time.
marketplace/plugins/time/.codex-plugin/plugin.json Generated Codex plugin metadata for Time.
marketplace/plugins/sequential-thinking/skills/sequential-thinking/SKILL.md Generated skill content for the Sequential Thinking plugin.
marketplace/plugins/sequential-thinking/plugin.json Generated Coven Code plugin manifest for Sequential Thinking.
marketplace/plugins/sequential-thinking/.codex-plugin/plugin.json Generated Codex plugin metadata for Sequential Thinking.
marketplace/plugins/memory/skills/memory/SKILL.md Generated skill content for the Memory plugin.
marketplace/plugins/memory/plugin.json Generated Coven Code plugin manifest for Memory.
marketplace/plugins/memory/.codex-plugin/plugin.json Generated Codex plugin metadata for Memory.
marketplace/plugins/linear/skills/linear/SKILL.md Generated skill content for the Linear plugin.
marketplace/plugins/linear/plugin.json Generated Coven Code plugin manifest for Linear.
marketplace/plugins/linear/.codex-plugin/plugin.json Generated Codex plugin metadata for Linear.
marketplace/plugins/google-calendar/skills/google-calendar/SKILL.md Generated skill content for the Google Calendar plugin.
marketplace/plugins/google-calendar/plugin.json Generated Coven Code plugin manifest for Google Calendar.
marketplace/plugins/google-calendar/.codex-plugin/plugin.json Generated Codex plugin metadata for Google Calendar.
marketplace/plugins/gmail/skills/gmail/SKILL.md Generated skill content for the Gmail plugin.
marketplace/plugins/gmail/plugin.json Generated Coven Code plugin manifest for Gmail.
marketplace/plugins/gmail/.codex-plugin/plugin.json Generated Codex plugin metadata for Gmail.
marketplace/plugins/github/skills/github/SKILL.md Generated skill content for the GitHub plugin.
marketplace/plugins/github/plugin.json Generated Coven Code plugin manifest for GitHub.
marketplace/plugins/github/.codex-plugin/plugin.json Generated Codex plugin metadata for GitHub.
marketplace/plugins/git/skills/git/SKILL.md Generated skill content for the Git plugin.
marketplace/plugins/git/plugin.json Generated Coven Code plugin manifest for Git.
marketplace/plugins/git/.codex-plugin/plugin.json Generated Codex plugin metadata for Git.
marketplace/plugins/filesystem/skills/filesystem/SKILL.md Generated skill content for the Filesystem plugin.
marketplace/plugins/filesystem/plugin.json Generated Coven Code plugin manifest for Filesystem.
marketplace/plugins/filesystem/.codex-plugin/plugin.json Generated Codex plugin metadata for Filesystem.
marketplace/plugins/fetch/skills/fetch/SKILL.md Generated skill content for the Fetch plugin.
marketplace/plugins/fetch/plugin.json Generated Coven Code plugin manifest for Fetch.
marketplace/plugins/fetch/.codex-plugin/plugin.json Generated Codex plugin metadata for Fetch.
marketplace/plugins/canva/skills/canva/SKILL.md Generated skill content for the Canva plugin.
marketplace/plugins/canva/plugin.json Generated Coven Code plugin manifest for Canva.
marketplace/plugins/canva/.codex-plugin/plugin.json Generated Codex plugin metadata for Canva.
marketplace/plugins/asana/skills/asana/SKILL.md Generated skill content for the Asana plugin.
marketplace/plugins/asana/plugin.json Generated Coven Code plugin manifest for Asana.
marketplace/plugins/asana/.codex-plugin/plugin.json Generated Codex plugin metadata for Asana.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +482 to +484

assert_eq!(parsed, 14);
}
Comment on lines +170 to +174
mcp_servers: dict[str, Any] = {}
for plugin in plugins:
for name, server in plugin.get("mcpServers", {}).items():
mcp_servers[name] = server
role_affinity = {
Comment on lines +199 to +208
def check_files(files: dict[Path, str]) -> list[str]:
problems: list[str] = []
for path, expected in sorted(files.items()):
if not path.exists():
problems.append(f"missing {path.relative_to(ROOT)}")
continue
actual = path.read_text(encoding="utf-8")
if actual != expected:
problems.append(f"stale {path.relative_to(ROOT)}")
return problems
@BunsDev BunsDev merged commit d68dda1 into main Jun 15, 2026
2 checks passed
@BunsDev BunsDev deleted the feat/coven-code-marketplace-tier0 branch June 15, 2026 08:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants