Publish to Cuitty Market

Cuitty Market is the single marketplace for extensions across the Cuitty suite. Publishing is available to any authenticated Cuitty user via the CLI or CI pipelines with scoped API tokens.

Getting Started

1. Create your package

Structure your extension according to the section's package format. Each section defines its own schema and validators — validation happens locally before upload, so you get fast feedback.

2. Validate locally

Use the same validators that run server-side:

              npx @cuitty/market validate ./my-extension
            

3. Publish

Authenticate and publish your extension:

              cui market publish ./my-extension
            

CI Token Setup

For automated publishing from CI/CD pipelines, create a scoped API token:

Create a token

Go to Accountand create an API token with the publishscope for your section and listing.

Token scope format: publish:docs/my-theme

Use in CI

              # GitLab CI example
publish:
  script:
    - cui market publish ./dist --token $CUITTY_MARKET_TOKEN
            

Trust Tiers

TierDescriptionRequirements
DataNever executes; parsed/validated declarative contentSchema validation at publish + install; license checks
CodeExecutes inside the product's declared sandbox/extension modelCapability manifest validated at publish; admin consent required at install