Design, Deploy & Domain Tools

Tools for components, templates, themes, the marketplace, deploying, and domains. Gated tools default to dry_run=true; all accept an optional workspace.

Components

  • content_list_components — list components. Params: category, status, include_global, limit.

  • content_create_component — create a component. Params: slug (required), name (required), html_template (required), css, js, dependencies, props_schema, default_props, category, version, is_global, kind. Gated.

  • content_get_component / content_get_component_by_slug — fetch one.

  • content_update_component — update. Gated.

  • content_delete_component / content_publish_component / content_archive_component — lifecycle. Gated.

  • content_list_component_versions — versions for a slug.

  • content_get_build_status / content_rebuild_component — for framework (React/Vue/Svelte) components, which build asynchronously.

  • content_upload_component_preview — attach a preview image.

  • component_update_and_propagate — bump a component and repoint the pages that use it.

  • component_rollback — restore an earlier version and repoint pages. Gated.

Templates & themes

  • template_get_help — the full build reference (content types, blocks, filters, recipes).

  • template_inspect_block_fields — the exact fields for a block type (use before inserting blocks).

  • content_get_variables — the merge-tag vocabulary.

  • template_list / template_get — your custom template overrides.

  • template_upsert / template_delete — create/update/remove an override. Gated.

  • template_list_themes / template_apply_theme — list and apply themes (apply is gated).

  • template_get_config / template_update_config — theme configuration (routes, settings, data sources).

  • template_preview — render a template with sample data.

Marketplace & site templates

  • content_list_marketplace_components — browse the section library. Params: category, is_featured, tag, limit, offset.

  • content_list_marketplace_bg_videos / content_get_marketplace_bg_video — background videos.

  • content_list_site_templates / content_get_site_template / content_apply_site_template — full starter sites (apply clones pages as drafts).

  • marketplace_search — one search across components, bg-videos, and site-templates by mood, palette, brand_fit, scene_type.

Deploy

  • content_deploy_readiness — checklist of what's configured before a deploy.

  • content_deploy_site_preview — returns a preview URL + confirm_token.

  • content_deploy_site_production — apply. Params: confirm_token (required).

  • content_deploy_site — one-shot deploy (back-compat). Gated.

  • content_deploy_status — status of the last deploy.

Domains

  • content_list_domains — list domains.

  • content_add_domain — connect a custom domain. Params: domain (required). Returns the verification record + ssl_status.

  • content_verify_domain — verify ownership.

  • content_set_primary_domain — set the primary.

  • content_delete_domain — remove.

Verifying your work

  • content_visual_check — render a published URL in a headless browser and assert on it. Params: page_url (required), viewport (desktop|mobile), expected_text, expected_no_text. Returns a screenshot URL, the DOM's shadow_hosts, and console errors. When checking an embedded form, assert on dom.shadow_hosts.includes("spideriq-form"), not on body text.

  • content_audit_links — find broken internal links on a page.

Next steps