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
| Tier | Description | Requirements |
|---|---|---|
| Data | Never executes; parsed/validated declarative content | Schema validation at publish + install; license checks |
| Code | Executes inside the product's declared sandbox/extension model | Capability manifest validated at publish; admin consent required at install |