Install
openclaw skills install @angle-labs/artifact-publisherPublish self-contained HTML to a stable share link and read page feedback via Artifact Publisher MCP. Use when the user wants a review/share URL for agent-made HTML, to update the same link, change access, pull comments, or style with built-in themes. Do not use for unrelated hosting, SPA/multi-file deploys, or package registries.
openclaw skills install @angle-labs/artifact-publisherHosted MCP server that turns one self-contained HTML document into a stable,
unlisted share link. Reviewers open it without an AI-vendor account; optional
page comments come back to the agent with get_feedback. MCP-first and
provider-agnostic. Free plan available.
Server: artifact-publisher · version 0.1.0
Endpoint: https://app.artifactpublisher.com/mcp (streamable HTTP)
Docs: https://artifactpublisher.com/docs/mcp/
ClawHub pack mirror of the canonical skill at
skills/artifact-publisher/. Do not publish to ClawHub until Simon rewrite + Bobby go (docs/internal/skill-clawhub-checklist.md). Noscripts/.
publish_artifact / update_artifact, report artifact.url
(control-origin share/viewer) first. Use artifact.viewer_url when a
version pin helps. Never make the raw artifact-origin URL the primary
share link.ar_pk_…,
ar_oat_…, ar_ort_…, ar_oac_…, refresh tokens, cookies, or
Authorization headers. Prefer OAuth or env ARTIFACT_PUBLISHER_KEY.publish_artifact / update_artifact.get_authoring_guide before large styling; prefer
<meta name="ap-theme" content="firn">.get_feedback is pull-only — do not
frame the product as an approval loop.exec, no downloading or running arbitrary binaries.| Route | When | Load |
|---|---|---|
| Setup / connect | First wire, OAuth vs key, Hermes/OpenClaw/Cursor snippets | setup |
| Tool honesty | Exact live tool names, deprecated board aliases | tools |
get_authoring_guide + ap-theme firn before large CSS.publish_artifact → report artifact.url first.update_artifact (same link), optional get_feedback /
reply_to_feedback, set_artifact_access, or revoke_artifact.publish_artifact, update_artifact, set_artifact_access, get_feedback,
reply_to_feedback, list_artifacts, revoke_artifact, configure_workspace,
get_artifact_board, reset_artifact_board, get_artifact_state,
set_artifact_state, reset_artifact_state, get_authoring_guide.