Cursor marketplace plugins

ContractSpec ships a focused Cursor marketplace catalog for the product and key libraries.

Catalog at a glance

  • contractspec - Product-level workflow and release guardrails.
  • contractspec-contracts-spec -@contractspec/lib.contracts-spec governance.
  • contractspec-contracts-integrations -@contractspec/lib.contracts-integrations governance.
  • contractspec-ai-agent -@contractspec/lib.ai-agent orchestration guardrails.

Where plugin sources live

Marketplace plugin sources are kept in a dedicated package so they can evolve with the monorepo safely.

catalog-layout
packages/apps-registry/cursor-marketplace/
  plugins/
    contractspec/
    contractspec-contracts-spec/
    contractspec-contracts-integrations/
    contractspec-ai-agent/

Root marketplace manifest

Cursor submission reads .cursor-plugin/marketplace.json at repository root and resolves each plugin source path.

.cursor-plugin/marketplace.json
{
  "name": "contractspec-marketplace",
  "plugins": [
    {
      "name": "contractspec",
      "source": "packages/apps-registry/cursor-marketplace/plugins/contractspec"
    },
    {
      "name": "contractspec-contracts-spec",
      "source": "packages/apps-registry/cursor-marketplace/plugins/contractspec-contracts-spec"
    },
    {
      "name": "contractspec-contracts-integrations",
      "source": "packages/apps-registry/cursor-marketplace/plugins/contractspec-contracts-integrations"
    },
    {
      "name": "contractspec-ai-agent",
      "source": "packages/apps-registry/cursor-marketplace/plugins/contractspec-ai-agent"
    }
  ]
}

Validation gate

Validate all marketplace plugins before publishing.

validate-marketplace
bun run plugin:contractspec:validate

# Optional when offline
SKIP_PLUGIN_NETWORK_CHECK=1 bun run plugin:contractspec:validate