Install
openclaw skills install link-transcriberTurn a Douyin or Xiaohongshu link into a concise summary, an actionable todo list, and a recommended reminder time. The hosted service handles the platform access on the server side, and the user only needs to paste the link.
openclaw skills install link-transcriberThis skill is intentionally narrow.
Core promise:
Public API base URL:
https://linktranscriber.storeLINK_SKILL_API_BASE_URL only when you need to override that trusted HTTPS originOptional runtime overrides:
LINK_SKILL_API_BASE_URLLINK_SKILL_POLL_MAX_ATTEMPTS (default: 60)LINK_SKILL_POLL_INTERVAL_SECONDS (default: 1.0)Use it to:
Hard requirements:
https://linktranscriber.store by defaultLINK_SKILL_API_BASE_URLskill/ in this workspace as the stable source of truthweb/skill/ for current product behaviorcurl commandsTrigger this skill when the user wants to:
Do not use this skill for:
/api/generate_noteThis skill needs:
urlplatformInfer platform when possible:
douyin for douyin.com or v.douyin.comxiaohongshu for xiaohongshu.com or xhslink.comIf the platform cannot be inferred reliably, ask the user to specify douyin or xiaohongshu.
url.platform from the link when possible.url is missing, ask for it and stop.platform cannot be inferred, ask for it and stop.scripts/call_service_example.py from the installed skill directory.
Use direct Python standard-library requests only if the bundled runner is unavailable.
Do not switch to ad-hoc curl commands as the primary execution path.
When invoked without flags, the bundled runner returns the final structured user-facing text directly. Prefer using that rendered output instead of reformatting the JSON payload yourself.POST /public/transcriptions:Use https://linktranscriber.store by default. If LINK_SKILL_API_BASE_URL is set, use that override instead.
{
"url": "https://..."
}
task_id from the creation response.GET /public/transcriptions/{task_id} until the task reaches a final completed state.
Keep polling while status is any non-final in-progress value such as:
queued or running.completed, use summary_markdown as the base material for the default user-facing result.【总结】【Todo List】【推荐提醒时间】comment_candidates, append a fourth section:
【评论参考】【评论参考】, return 2-3 backend-provided comment candidates as-is.comment_candidates.
Do not shorten candidates with ellipses such as ……; show the full backend-provided text for each candidate.
Treat these candidates as real-user comments addressed to everyone reading the Xiaohongshu comment section, not as assistant replies to the current user.
Preserve the Xiaohongshu group invite paragraph exactly when it appears in backend-provided candidates.summary_markdown.comment_candidates from the completed public result and return those candidates only.comment_candidates is missing or empty in comment-only mode, return one short failure message instead of locally inventing comment copy.5 minutes into 2-3 分钟leave it for a day今天 21:00 or 明天 08:30.sessionTarget: "main"payload.kind: "systemEvent"The public skill should not ask end users to provide platform cookies by default. Required platform access belongs to the hosted service configuration layer. The public skill should not redirect normal end users to repository setup or local deployment by default. The public skill should not implement its own reminder scheduler when OpenClaw cron is available.
【总结】【Todo List】【推荐提醒时间】comment_candidates exists, append:
【评论参考】【评论参考】, return the backend-provided comment_candidates only.【评论参考】.…… or summary placeholders; preserve full paragraphs and bullet lists.comment_candidates only.comment_candidates is absent or empty, fail briefly instead of inventing comments locally.summary_markdown as the factual base, but rewrite the final answer into the required output structure.url is missing, ask for the link.douyin or xiaohongshu.curl-based attempt fails but the bundled Python runner is available, retry with Python rather than surfacing a false service outage.Preferred short failure style:
转写服务当前不可用,未能完成 link-transcriber 处理,请稍后重试。转写服务缺少所需平台配置,未能完成 link-transcriber 处理,请稍后重试。Use $link-transcriber to turn this Xiaohongshu link into a concise summary, a todo list, and a recommended reminder time:
url: https://xhslink.com/...