From 06b6d5b96fe846f05d79e2818501700a58aa49e5 Mon Sep 17 00:00:00 2001 From: Bryan Thompson Date: Wed, 27 May 2026 21:54:06 -0500 Subject: [PATCH] Refresh Convex plugin: rename to `convex`, bump SHA to v1.0.1, richer metadata (#1980) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Refresh Convex plugin: rename to `convex`, bump SHA to v1.0.1, richer metadata Picked up from sethconvex's PR #1966 (auto-closed by membership gate). Original entry added by Tobin in PR #1918 (2026-05-18). Changes to the Convex marketplace.json entry: - **Rename slug** `convex-backend` → `convex` to match the single-brand-word convention used by every peer in the database/backend neighborhood (`supabase`, `firebase`, `mongodb`, `prisma`, `clickhouse`, `cockroachdb`, `cloud-sql-postgresql`, `alloydb`). New `displayName: "Convex"` keeps the directory UI label unchanged. - **Bump SHA pin to `59663a5`** (plugin v1.0.1) — current HEAD of `get-convex/convex-backend-skill` `main`. New SHA adds: - `agents/convex-expert.md` — subagent encoding non-negotiable Convex code rules (object-form syntax, validator requirements, index naming, internal-vs-public, schema evolution, resource limits). Loaded only when delegated to. - `monitors/monitors.json` — runtime-error monitor streaming `npx convex logs`, surfacing matched errors as notifications. Self-guards on unlinked projects. `when: on-skill-invoke:design` so it only starts after the skill is invoked. - `.mcp.json` — auto-wires the Convex MCP server (`npx -y convex@latest mcp start`, local stdio). - Public-facing README (install / how-to-use / what's bundled / capabilities). - `paths` gate on the skill — `[convex/**, convex.json, package.json]` for auto-invocation precision. - `description` / `when_to_use` split on the skill frontmatter. - **Refresh marketplace entry metadata** — `displayName`, `keywords` (15 discovery tags), `author.url`, expanded `description`, category changed from `development` to `database` (matches every peer), `homepage` repointed at the plugin repo (matches the `supabase` pattern). Verified locally: - Author affiliation confirmed: `seth@convex.dev` commit email, write access to the canonical `get-convex/` org. - `claude plugin validate`: PASS. - Static audit: PASS @ 92 (manifest 96, security 93, quality 80, docs 100). - MCP server is local stdio (`has_remote_mcp=false`) — passes the -official add-official Phase 2e gate. Recommender skill changes from the original PR are split into a follow-up. Co-Authored-By: Claude Opus 4.7 (1M context) * Re-pin Convex to 5e59870 (post upstream fix merge) Upstream PR get-convex/convex-backend-skill#1 merged 2026-05-23. The agents-field array-shape fix now applies; claude plugin validate passes on both the full plugin (with marketplace.json) and the isolated plugin.json — including the external-validator gate this PR previously failed on. Co-Authored-By: Claude Opus 4.7 (1M context) --------- Co-authored-by: Claude Opus 4.7 (1M context) --- .claude-plugin/marketplace.json | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 346c8417..6cfcc039 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -742,18 +742,37 @@ ] }, { - "name": "convex-backend", - "description": "Convex backend skill for building reactive, type-safe, production-grade backends. Helps Claude design schemas, server functions, auth, file storage, scheduled jobs, and real-time multiplayer features on Convex.", + "name": "convex", + "displayName": "Convex", + "description": "Official Convex plugin for Claude Code with bundled Convex skills, the convex-expert subagent for code-writing, a runtime-error monitor, and MCP access for backend development, schema design, real-time features, auth, file storage, scheduled jobs, and AI agents.", "author": { - "name": "Convex" + "name": "Convex", + "url": "https://convex.dev" }, - "category": "development", + "category": "database", "source": { "source": "url", "url": "https://github.com/get-convex/convex-backend-skill.git", "sha": "5e59870cda2a5892e18a7164d1a46fcf57b70bea" }, - "homepage": "https://convex.dev" + "homepage": "https://github.com/get-convex/convex-backend-skill", + "keywords": [ + "convex", + "backend", + "database", + "realtime", + "reactive", + "websocket", + "auth", + "storage", + "scheduler", + "cron", + "agent", + "rag", + "mobile", + "typescript", + "mcp" + ] }, { "name": "crowdstrike-falcon-foundry",