{"id":222,"external_id":"plugin_asdk_app_6a0faef988b48191b843bac5cd170a9e","name":"convex","display_name":"Convex","developer":"Convex, Inc","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:21:51Z","input_sha256":"da2c5135b2de50a85ab450fa07ee3e7728f26b2463198f8a7657712e4c4ce9f1","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"2.0.1","skill_count":8,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T06:00:01.935Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_6a0faef988b48191b843bac5cd170a9e","name":"convex","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_6a6151a1fac88191ad0525257a40b598","skills":[{"name":"add","interface":{"brand_color":null,"iconography":null,"display_name":"add","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Add a capability to the CURRENT Convex + Next.js project — consults the served Convex capability catalog for always-current procedures (billing, crons, auth, agent, search, …); falls back to built-in hosting or @convex-dev component search. TRIGGER when the user runs $add, or asks to add hosting/publishing or any backend capability to an existing Convex app."},"description":"Add a capability to the CURRENT Convex + Next.js project — consults the served Convex capability catalog for always-current procedures (billing, crons, auth, agent, search, …); falls back to built-in hosting or @convex-dev component search. TRIGGER when the user runs $add, or asks to add hosting/publishing or any backend capability to an existing Convex app.","plugin_release_skill_id":"pluginrsk_6a6151a3b88c81919579fac0cb7f9aad"},{"name":"check-updates","interface":{"brand_color":null,"iconography":null,"display_name":"check-updates","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Check the CURRENT Convex app's pinned components against the latest recommended versions and offer to upgrade them — e.g. the passkey auth component's new email-first sign-in. TRIGGER when the user runs /check-updates or $check-updates, asks 'are my components up to date', 'any updates', 'upgrade auth', 'upgrade my components', or wants the newest features after a quickstart. Applies each upgrade behind a build gate (verify-or-revert) with the user's consent."},"description":"Check the CURRENT Convex app's pinned components against the latest recommended versions and offer to upgrade them — e.g. the passkey auth component's new email-first sign-in. TRIGGER when the user runs /check-updates or $check-updates, asks 'are my components up to date', 'any updates', 'upgrade auth', 'upgrade my components', or wants the newest features after a quickstart. Applies each upgrade behind a build gate (verify-or-revert) with the user's consent.","plugin_release_skill_id":"pluginrsk_6a6151a567ec819185b22edbca2e6f70"},{"name":"convex-expert","interface":{"brand_color":null,"iconography":null,"display_name":"convex-expert","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Convex backend rules — consult this whenever writing or editing any code inside a convex/ directory (schemas, queries, mutations, actions, HTTP endpoints, crons, file storage, auth, component installation). TRIGGER before touching convex/ functions, so the code uses the object-form syntax, validators, indexes, and component patterns that generic models get wrong."},"description":"Convex backend rules — consult this whenever writing or editing any code inside a convex/ directory (schemas, queries, mutations, actions, HTTP endpoints, crons, file storage, auth, component installation). TRIGGER before touching convex/ functions, so the code uses the object-form syntax, validators, indexes, and component patterns that generic models get wrong.","plugin_release_skill_id":"pluginrsk_6a6151a8103c81918c3ae667313ea6cb"},{"name":"convex-reviewer","interface":{"brand_color":null,"iconography":null,"display_name":"convex-reviewer","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Review Convex code for security, auth, validators, performance, and best practices. TRIGGER when the user asks to review/audit Convex code, or after writing convex/ functions you want checked. Applies the Convex-specific review checklist (auth checks, args/returns validators, internal vs public, indexes-not-filter, OCC conflicts, pagination)."},"description":"Review Convex code for security, auth, validators, performance, and best practices. TRIGGER when the user asks to review/audit Convex code, or after writing convex/ functions you want checked. Applies the Convex-specific review checklist (auth checks, args/returns validators, internal vs public, indexes-not-filter, OCC conflicts, pagination).","plugin_release_skill_id":"pluginrsk_6a6151a9d7bc81918fec2dc91f974448"},{"name":"domains","interface":{"brand_color":null,"iconography":null,"display_name":"domains","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Wire a domain the user ALREADY OWNS (GoDaddy/Namecheap/Cloudflare/…) to their Convex app: exact DNS records, custom-domain attachment, auth-origin rebind. TRIGGER when the user owns a domain and wants it pointing at their app ('point my domain at this', 'use my own domain', 'set up example.com'). Never asks for registrar credentials."},"description":"Wire a domain the user ALREADY OWNS (GoDaddy/Namecheap/Cloudflare/…) to their Convex app: exact DNS records, custom-domain attachment, auth-origin rebind. TRIGGER when the user owns a domain and wants it pointing at their app ('point my domain at this', 'use my own domain', 'set up example.com'). Never asks for registrar credentials.","plugin_release_skill_id":"pluginrsk_6a6151ab85948191aad693af27e75144"},{"name":"labs-quickstart","interface":{"brand_color":null,"iconography":null,"display_name":"labs-quickstart","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"LABS — the FULL Convex quickstart experience: scaffold a running Next.js + shadcn app from one sentence with passkey (WebAuthn) sign-in and a live in-app Chef feedback panel pre-baked, build the idea live, then PUBLISH it to a public https://<app>.convex.app URL (with the user's confirmation before publishing). TRIGGER when the user runs $labs-quickstart, or asks for the full/labs quickstart, a published/public app, sign-in/passkeys, or the in-app feedback panel from scratch. For a plain local-only scaffold use $quickstart instead. SKIP when there's already a Convex project in the cwd."},"description":"LABS — the FULL Convex quickstart experience: scaffold a running Next.js + shadcn app from one sentence with passkey (WebAuthn) sign-in and a live in-app Chef feedback panel pre-baked, build the idea live, then PUBLISH it to a public https://<app>.convex.app URL (with the user's confirmation before publishing). TRIGGER when the user runs $labs-quickstart, or asks for the full/labs quickstart, a published/public app, sign-in/passkeys, or the in-app feedback panel from scratch. For a plain local-only scaffold use $quickstart instead. SKIP when there's already a Convex project in the cwd.","plugin_release_skill_id":"pluginrsk_6a6151ad3e04819184f2940f5ae389e2"},{"name":"quickstart","interface":{"brand_color":null,"iconography":null,"display_name":"quickstart","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Scaffold a running Next.js + shadcn Convex app from one sentence — convex dev + next dev already running — then build the idea live (runs locally). TRIGGER when the user wants to START a new Convex app from scratch — e.g. they ran $quickstart, said 'scaffold a new app', 'build me an app where users can ___', or 'new app'. SKIP when there's already a Convex project in the cwd."},"description":"Scaffold a running Next.js + shadcn Convex app from one sentence — convex dev + next dev already running — then build the idea live (runs locally). TRIGGER when the user wants to START a new Convex app from scratch — e.g. they ran $quickstart, said 'scaffold a new app', 'build me an app where users can ___', or 'new app'. SKIP when there's already a Convex project in the cwd.","plugin_release_skill_id":"pluginrsk_6a6151aedb5c8191ba4c8c2a3d04581b"},{"name":"quickstart-improve","interface":{"brand_color":null,"iconography":null,"display_name":"quickstart-improve","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Send THIS Codex session's transcript to the Convex quickstart backend for an AI post-mortem that improves the whole system (runbook, bootstrap, skills). TRIGGER when the user runs $quickstart-improve, or after a quickstart build says 'send feedback', 'report how that went', or 'help improve the quickstart'."},"description":"Send THIS Codex session's transcript to the Convex quickstart backend for an AI post-mortem that improves the whole system (runbook, bootstrap, skills). TRIGGER when the user runs $quickstart-improve, or after a quickstart build says 'send feedback', 'report how that went', or 'help improve the quickstart'.","plugin_release_skill_id":"pluginrsk_6a6151b0986081918076c75be2ff9f5a"}],"app_ids":["asdk_app_6a0faef988b48191b843bac5cd170a9e"],"version":"2.0.1","keywords":[],"interface":{"category":"Developer Tools","logo_url":"https://files.openai.com/content?id=file_00000000d2d871fdbcd2854b1a5c7032","brand_color":null,"website_url":"https://convex.dev/","capabilities":[],"logo_url_dark":null,"default_prompt":"Build me a real-time collaborative task board where updates appear instantly for everyone.","developer_name":"Convex, Inc","default_prompts":["Build me a real-time collaborative task board where updates appear instantly for everyone."],"screenshot_urls":[],"long_description":"Convex helps users build and scale JavaScript and TypeScript apps with a reactive, type-safe backend. The app gives ChatGPT concrete Convex setup guidance for new projects, existing frontend integrations, production scaling questions, and the bundled Convex quickstart runbook so agents follow the current deployment, auth, and component patterns instead of hand-rolling from stale memory.","composer_icon_url":"https://files.openai.com/content?id=file_00000000b19c720c8e35bed4a11ff1d9","short_description":"Build and scale apps","plugin_category_id":"developer tools","privacy_policy_url":"https://www.convex.dev/legal/privacy","terms_of_service_url":"https://www.convex.dev/legal/tos","composer_icon_dark_url":null},"description":"Convex helps users build and scale JavaScript and TypeScript apps with a reactive, type-safe backend. The app gives ChatGPT concrete Convex setup guidance for new projects, existing frontend integrations, production scaling questions, and the bundled Convex quickstart runbook so agents follow the current deployment, auth, and component patterns instead of hand-rolling from stale memory.","app_manifest":{"apps":{"convex":{"id":"asdk_app_6a0faef988b48191b843bac5cd170a9e","required":true}}},"display_name":"Convex","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-06-02T04:26:31.094296Z","is_template":false,"connector_id":"asdk_app_6a0faef988b48191b843bac5cd170a9e","discoverability":"LISTED","canonical_app_id":"asdk_app_6a0faef988b48191b843bac5cd170a9e"},"research":null,"package_metadata":{"name":"convex","author":{"name":"Convex, Inc"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"d17bcb54647588c87c2e59b37ba429ac530d51015fe95eed156e9a88019e7343"}],"version":"2.0.1","artifact_id":6684,"observed_at":"2026-10-02T00:03:57Z","support_url":"https://docs.convex.dev/production/contact","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}