From 0cdc9907159a7b213a3ce41668e3234bb5e266c3 Mon Sep 17 00:00:00 2001 From: Corey Haines <34802794+coreyhaines31@users.noreply.github.com> Date: Fri, 24 Apr 2026 11:31:30 -0700 Subject: [PATCH] fix: marketplace.json source fails Claude Code schema validation (#273) * fix: marketplace.json source fails Claude Code schema validation (#270) The source field used a bare dot which failed schema validation. Changed to github source object and added proper plugin.json manifest. - Added .claude-plugin/plugin.json with skills list and metadata - Changed marketplace.json source from "." to github repo object - Removed inline skills array and strict:false from marketplace.json closes #270 Co-Authored-By: Claude Opus 4.6 * fix: use ./ source and simplify plugin.json skills path Codex review found two issues with the initial fix: - GitHub source object causes redundant clone, may fail without SSH - skills paths in plugin.json need ./ prefix Changed source to "./" (matches Anthropic's own marketplace pattern) and simplified skills to "./skills" (auto-discovers all skill dirs). Co-Authored-By: Claude Opus 4.6 --------- Co-authored-by: Claude Opus 4.6 --- .claude-plugin/marketplace.json | 43 +-------------------------------- .claude-plugin/plugin.json | 12 +++++++++ 2 files changed, 13 insertions(+), 42 deletions(-) create mode 100644 .claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 3413905..f357b9b 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -13,48 +13,7 @@ { "name": "marketing-skills", "description": "38 marketing skills for technical marketers and founders: ASO, CRO, copywriting, cold email, SEO, AI SEO, paid ads, ad creative, churn prevention, pricing strategy, referral programs, revenue operations, sales enablement, customer research, site architecture, and more", - "source": ".", - "strict": false, - "skills": [ - "skills/ab-test-setup", - "skills/ad-creative", - "skills/ai-seo", - "skills/analytics-tracking", - "skills/aso-audit", - "skills/churn-prevention", - "skills/cold-email", - "skills/community-marketing", - "skills/competitor-alternatives", - "skills/competitor-profiling", - "skills/content-strategy", - "skills/copy-editing", - "skills/copywriting", - "skills/customer-research", - "skills/directory-submissions", - "skills/email-sequence", - "skills/form-cro", - "skills/free-tool-strategy", - "skills/launch-strategy", - "skills/lead-magnets", - "skills/marketing-ideas", - "skills/marketing-psychology", - "skills/onboarding-cro", - "skills/page-cro", - "skills/paid-ads", - "skills/paywall-upgrade-cro", - "skills/popup-cro", - "skills/pricing-strategy", - "skills/product-marketing-context", - "skills/programmatic-seo", - "skills/referral-program", - "skills/revops", - "skills/sales-enablement", - "skills/schema-markup", - "skills/seo-audit", - "skills/signup-flow-cro", - "skills/site-architecture", - "skills/social-content" - ] + "source": "./" } ] } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..7e6440e --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,12 @@ +{ + "name": "marketing-skills", + "description": "Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth", + "version": "1.8.0", + "author": { + "name": "Corey Haines" + }, + "homepage": "https://github.com/coreyhaines31/marketingskills", + "repository": "https://github.com/coreyhaines31/marketingskills", + "license": "MIT", + "skills": "./skills" +}