Compare commits

...

2 Commits

Author SHA1 Message Date
Bryan Thompson
0db60e4e72 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) <noreply@anthropic.com>
2026-05-23 09:41:19 -05:00
Bryan Thompson
360578e681 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) <noreply@anthropic.com>
2026-05-22 09:53:41 -05:00

View File

@@ -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": "9acbc5495dd26749a5e6341dc2438146c4caa03b"
"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",