Install
openclaw skills install @cbertucci33/webstudio-cmsSet up, administer, build, design, and publish with Webstudio (self-hosted or Cloud). Covers install/self-hosting, the Builder UI, the programmatic build path (writing Webstudio-native build objects into Postgres), styling and design tokens, assets, publishing, domains, and advanced features (CMS, d
openclaw skills install @cbertucci33/webstudio-cmsBuild pages by writing Webstudio-native build objects into the Postgres Build row,
then publish via the publisher API. This skill manages a self-hosted Webstudio
instance (Docker Compose) and everything you can do with it.
| Topic | File |
|---|---|
| Install / self-host setup, CLI, deploy | install.md |
| Security boundaries, credentials, approval gates | security.md |
| Authenticated PostgREST migration | postgrest-auth.md |
| Stack, services, health, gotchas | database.md (stack) |
| Build table schema, PostgREST, load/commit | database.md |
| Element tree, pages, instances, props | build-objects.md |
| Styling, css-data parser, tokens, breakpoints | styling.md |
| Pages, folders, assets, MinIO storage | assets-pages.md |
| Publishing, domains, auth tokens | publishing.md |
| Canvas verification, Playwright audit | verification.md |
| Full documented API surface | api.md |
| The Builder UI (canvas, navigator, modes) | ui-builder.md |
| Webstudio design system (tokens, variables) | design.md |
| Advanced features (CMS, variables, forms, AI) | features.md |
Read the file for the area you're working in BEFORE touching the build. The master file stays lean on purpose - detail lives in the per-area files.
This skill is generic to any self-hosted Webstudio deployment. Replace the placeholders with your own values before relying on them:
<your-dir>/docker-compose.yml and its deployment-managed secret/config sources.
Do not read .env automatically; see security.md.security.md before any login, database write, asset change, domain change, or publish.anon privileges plus
Docker-network isolation are the current community self-host default. Preserve that capability
when required, but never expose it. Read the validation status and bounded-use procedure in
postgrest-auth.md. Treat its JWT profile as a staged migration until it passes the documented
disposable-stack test; do not revoke anon first and break the Builder.deployment is null.styling.md).version, lastTransactionId, and updatedAt as Webstudio does.styleSourceSelections, or the
style silently won't apply.buildMode:"ssg"), not SSR unless the operator has deliberately configured
the additional SSR runtime boundary.security.md).meta.index, request only the needed tools, and dry-run supported mutations.database.md; do not silently switch to anonymous PostgREST.verification.md).publishing.md).Operator/instance-specific preferences are not part of this published skill. The skill is generic; any local customization lives in your own deployment notes, not here.