GB-Power-Market-JJ link-transcriber
Use this skill when a user wants to submit a Douyin or Xiaohongshu link to the linkTranscriber transcription API, optionally provide cookie when available, wait for transcription to finish, then call the summaries API and return only the final summary markdown to the user.
git clone https://github.com/GeorgeDoors888/GB-Power-Market-JJ
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.claude/skills && cp -r "$T/openclaw-skills/skills/bobobo2026/link-transcriber-skill-public" ~/.claude/skills/georgedoors888-gb-power-market-jj-link-transcriber && rm -rf "$T"
T=$(mktemp -d) && git clone --depth=1 https://github.com/GeorgeDoors888/GB-Power-Market-JJ "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/openclaw-skills/skills/bobobo2026/link-transcriber-skill-public" ~/.openclaw/skills/georgedoors888-gb-power-market-jj-link-transcriber && rm -rf "$T"
openclaw-skills/skills/bobobo2026/link-transcriber-skill-public/SKILL.mdLink Transcriber
Overview
This skill is intentionally narrow.
Default API base URL:
http://139.196.124.192/linktranscriber-api
Use it to:
- collect a Douyin or Xiaohongshu link
- collect a cookie when available
- 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
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
- reminders, execution tasks, or billing workflows
Required Inputs
This skill needs:
url
(recommended, not strictly required)cookieplatform
Infer
platform when possible:
fordouyin
ordouyin.comv.douyin.com
forxiaohongshu
orxiaohongshu.comxhslink.com
If the platform cannot be inferred reliably, ask the user to specify
douyin or xiaohongshu.
The upstream transcription API allows missing
cookie in some cases. This skill should prefer asking for cookie when the user has it, but it may still attempt the request without cookie if the user does not have one or wants to try without it first.
Workflow
- Check whether the user provided
.url - Check whether the user provided
.cookie - Infer
from the link when possible.platform - If
is missing, ask for it and stop.url - If
cannot be inferred, ask for it and stop.platform - If
is missing, you may ask for it first, but you can also proceed without it if the user wants to try without cookie.cookie - Create a transcription task with
:POST /api/service/transcriptions
Use the default base URL above unless the environment explicitly overrides it.
{ "url": "https://...", "platform": "xiaohongshu" }
If cookie is available, include it:
{ "url": "https://...", "platform": "xiaohongshu", "cookie": "your-cookie-string" }
- Extract
from the creation response.data.task_id - Poll
until the task reaches a final successful state.GET /api/service/transcriptions/{task_id} - Call
with:POST /api/service/summaries
{ "transcription_task_id": "task-id", "provider_id": "deepseek", "model_name": "deepseek-chat" }
- Return only
to the user.data.summary_markdown
Output Rules
- The final user-facing result should be the summary text only.
- Prefer returning
exactly as produced by the summaries API.data.summary_markdown - Do not return raw transcription payload unless the user explicitly asks for debugging details.
- Do not add action cards or custom wrappers around the summary.
Error Handling
- If
is missing, ask for the link.url - If
is missing, prefer asking for it, but allow a no-cookie attempt when the user does not have one.cookie - If the platform cannot be inferred, ask whether it is
ordouyin
.xiaohongshu - If transcription task creation fails, return the upstream error clearly.
- If polling ends in failure, return the task error instead of calling summaries.
- If summary generation fails, return the upstream summary API error.
Example Prompt
Use $link-transcriber to summarize this Xiaohongshu link. I want only the final summary result:
:urlhttp://xhslink.com/...
:cookie
(optional but recommended)web_session=...