Install
openclaw skills install markdown-browser-skills-openclawWrapper skill for OpenClaw web_fetch results. Use when you need MECE post-processing on fetched pages: policy decision from Content-Signal, privacy redaction...
openclaw skills install markdown-browser-skills-openclawThis skill is an orchestration layer, not a replacement fetcher. It always keeps official web_fetch as the fetch source of truth.
web_fetch to retrieve the page.Content-Signal and compute policy_action.ai-input semantics: allow_input, block_input, needs_review.contentType=text/markdown, keep content as-is.contentType=text/html, convert with turndown as fallback enhancement.web_fetch.Content-Signal and x-markdown-tokens header values if available.process_web_fetch_result({ web_fetch_result, content_signal_header, markdown_tokens_header })
Input:
web_fetch_result (required): JSON payload returned by OpenClaw web_fetch.content_signal_header (optional): raw Content-Signal header string.markdown_tokens_header (optional): raw x-markdown-tokens header value.Output:
contentformat (markdown | html-fallback | text)token_estimate (number | null)content_signalpolicy_actionsource_url (redacted)status_codefallback_used# Install runtime dependency once inside the skill directory
npm install --omit=dev
# 1) Obtain a web_fetch payload first (from OpenClaw runtime)
# 2) Save it as /tmp/web_fetch.json
# 3) Run wrapper post-processing
node browser.js \
--input /tmp/web_fetch.json \
--content-signal "ai-input=yes, search=yes, ai-train=no" \
--markdown-tokens "1820"