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-specgovernance.contractspec-contracts-integrations-@contractspec/lib.contracts-integrationsgovernance.contractspec-ai-agent-@contractspec/lib.ai-agentorchestration 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