From c5f02ca41f87ddeaee10878f90bb8aecee78fcff Mon Sep 17 00:00:00 2001 From: Isabelle Ilyia Date: Mon, 13 Jul 2026 17:26:20 -0700 Subject: [PATCH] fix: use explicit git-subdir source instead of relative-path shorthand MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Claude Code's CLI does a full local git clone, so the relative-path source ("./cedar-plugin") resolves fine against the checkout on disk. Cowork's server-side marketplace sync doesn't do a full local clone — it validates each plugin's source independently via an unauthenticated server-side fetch, and fails on relative-path sources with a generic "Marketplace sync failed. Check the repository URL and try again." (matches anthropics/claude-code#61271/#28125's server-side log dump: "Repository not found on github.com"). The docs' own troubleshooting section documents this exact failure class ("Plugins with relative paths fail in URL-based marketplaces") and the fix: use an explicit source object instead of a relative path. Since this plugin lives in a subdirectory of the same repo (not at repo root), git-subdir is the correct source type (github doesn't support a path field). --- .claude-plugin/marketplace.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 251558e..57160bd 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,7 +6,11 @@ "plugins": [ { "name": "cedar", - "source": "./cedar-plugin", + "source": { + "source": "git-subdir", + "url": "https://github.com/CedarCopilot/cedar-plugin.git", + "path": "cedar-plugin" + }, "description": "Cedar is a sales execution platform for AEs and sales teams — it connects to your email, meetings, Slack, and CRM to automatically organize every deal interaction into structured context, then proactively drafts follow-ups and pushes playbook recommendations to reps via Slack, iMessage, or email. The result: stalled deals go to zero, response times drop, and reps spend their time selling instead of chasing admin. Over time, Cedar surfaces what your top reps do differently — so the whole team can close at a higher rate. This plugin connects Cedar's tools and skills, and includes conversation capture on hook-capable surfaces (Cowork, Claude Code)." } ]