link-transcriber
Use this skill when a user wants to submit a Douyin or Xiaohongshu link to the linkTranscriber transcription API, let the server use its saved platform cookies, wait for transcription to finish through all in-progress states, then call the summaries API and return only the final summary markdown to the user.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/bobobo2026/link-transcriber-skill-publicLink Transcriber
Overview
This skill is intentionally narrow.
Public API base URL:
- default:
https://linktranscriber.store/linktranscriber-api - set
LINK_SKILL_API_BASE_URLonly when you need to override that trusted HTTPS origin - avoid raw IPs and plain HTTP for public use
Optional runtime overrides:
LINK_SKILL_API_BASE_URLLINK_SKILL_SUMMARY_PROVIDER_ID(default:deepseek)LINK_SKILL_SUMMARY_MODEL_NAME(default:deepseek-chat)
Use it to:
- collect a Douyin or Xiaohongshu link
- rely on server-side saved platform cookies when needed
- infer or confirm the platform
- create a transcription task
- poll the task until it succeeds
- call the summaries API
- return only the final summary text to the user
Hard requirements:
- use
https://linktranscriber.store/linktranscriber-apiby default - do not replace the trusted HTTPS origin with a raw IP unless the operator explicitly sets
LINK_SKILL_API_BASE_URL - treat
skill/in this workspace as the stable source of truth - do not fall back to
web/skill/for current product behavior
When To Use It
Trigger this skill when the user wants to:
- summarize a Douyin link
- summarize a Xiaohongshu link
- get a concise AI-generated summary after transcription
- receive only the final summary output instead of the raw transcription payload
Do not use this skill for:
- YouTube links
/api/generate_note- returning the full raw transcription JSON by default
- any workflow outside the final summary result
Required Inputs
This skill needs:
urlplatform
Infer platform when possible:
douyinfordouyin.comorv.douyin.comxiaohongshuforxiaohongshu.comorxhslink.com
If the platform cannot be inferred reliably, ask the user to specify douyin or xiaohongshu.
Workflow
- Check whether the user provided
url. - Infer
platformfrom the link when possible. - If
urlis missing, ask for it and stop. - If
platformcannot be inferred, ask for it and stop. - Create a transcription task with
POST /api/service/transcriptions:
Use https://linktranscriber.store/linktranscriber-api by default. If LINK_SKILL_API_BASE_URL is set, use that override instead.
{
"url": "https://...",
"platform": "xiaohongshu"
}
- Extract
data.task_idfrom the creation response. - Poll
GET /api/service/transcriptions/{task_id}until the task reaches a final successful state. Keep polling while status is any non-final in-progress value such as:PENDING,PARSING,DOWNLOADING,TRANSCRIBING,SUMMARIZING,FORMATTING,SAVING. - Call
POST /api/service/summarieswith:
{
"transcription_task_id": "task-id",
"provider_id": "deepseek",
"model_name": "deepseek-chat"
}
- Return only
data.summary_markdownto the user.
The public skill should not ask end users to provide platform cookies by default. Cookie handling belongs to the server-side configuration layer.
Output Rules
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-bobobo2026-link-transcriber-skill-public": {
"enabled": true,
"auto_update": true
}
}
}