{"id":"7c812a16-cd63-4008-9391-8a2a10231340","entityType":"agent","slug":"clawhub-devinchen2014-douyin-video-copy-extract","name":"抖音文案提取","canonicalUrl":"https://www.xpersona.co/agent/clawhub-devinchen2014-douyin-video-copy-extract","canonicalPath":"/agent/clawhub-devinchen2014-douyin-video-copy-extract","generatedAt":"2026-10-11T22:53:42.677Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T19:18:12.492Z","emptyReason":null},"description":"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 Skill: 抖音文案提取 Owner: devinchen2014 Summary: 用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 Tags: latest:0.1.7 Version history: v0.1.7 | 2026-08-22T15:06:40.217Z | user 同步当前 SocialDataX 使用说明与参数文案。 v0.1.6 | 2026-08-05T03:22:35.315Z | user 同步 SocialDataX 多平台公开能力口径 v0.1.5 | 2026-07-20T11:43:23.605Z | user Refresh API Key guidance to the SocialDataX","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s1777wgr53fwsangwq5485w3jd85913j:douyin-video-copy-extract","sourceUrl":"https://clawhub.ai/devinchen2014/douyin-video-copy-extract","homepage":"https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/devinchen2014/douyin-video-copy-extract","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 Skill: 抖音文案提取 Owner: devinchen2014 Summa"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T19:18:12.492Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T19:18:12.492Z","emptyReason":null},"stars":null,"forks":null,"downloads":1004,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"0.1.7","tractionLabel":"1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T19:18:12.456Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T19:18:12.492Z","lastCrawledAt":"2026-10-11T19:18:12.456Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T19:18:12.456Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.7","createdAt":"2026-08-22T15:06:40.217Z","changelog":"同步当前 SocialDataX 使用说明与参数文案。","fileCount":3,"zipByteSize":4364},{"version":"0.1.6","createdAt":"2026-08-05T03:22:35.315Z","changelog":"同步 SocialDataX 多平台公开能力口径","fileCount":3,"zipByteSize":4394},{"version":"0.1.5","createdAt":"2026-07-20T11:43:23.605Z","changelog":"Refresh API Key guidance to the SocialDataX AI access page.","fileCount":3,"zipByteSize":4442},{"version":"0.1.4","createdAt":"2026-07-20T11:24:37.069Z","changelog":"Refresh API Key guidance to the SocialDataX AI access page.","fileCount":3,"zipByteSize":4286},{"version":"0.1.3","createdAt":"2026-07-20T10:37:44.597Z","changelog":"Refresh API Key guidance to the SocialDataX AI access page.","fileCount":3,"zipByteSize":4286},{"version":"0.1.2","createdAt":"2026-07-20T08:44:49.112Z","changelog":"Add balance recharge guidance to generated SocialDataX Skill.","fileCount":3,"zipByteSize":4510},{"version":"0.1.1","createdAt":"2026-07-20T08:15:32.839Z","changelog":"Add balance recharge guidance to generated SocialDataX Skill.","fileCount":3,"zipByteSize":4488},{"version":"0.1.0","createdAt":"2026-07-17T04:11:17.191Z","changelog":"Publish ClawHub no-brand Douyin copy extraction scene entry.","fileCount":3,"zipByteSize":3918}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1777wgr53fwsangwq5485w3jd85913j:douyin-video-copy-extract","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T22:53:42.674Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-douyin-video-copy-extract/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T19:18:12.492Z","emptyReason":null},"readme":"Skill: 抖音文案提取\n\nOwner: devinchen2014\n\nSummary: 用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\n\nTags: latest:0.1.7\n\nVersion history:\n\nv0.1.7 | 2026-08-22T15:06:40.217Z | user\n\n同步当前 SocialDataX 使用说明与参数文案。\n\nv0.1.6 | 2026-08-05T03:22:35.315Z | user\n\n同步 SocialDataX 多平台公开能力口径\n\nv0.1.5 | 2026-07-20T11:43:23.605Z | user\n\nRefresh API Key guidance to the SocialDataX AI access page.\n\nv0.1.4 | 2026-07-20T11:24:37.069Z | user\n\nRefresh API Key guidance to the SocialDataX AI access page.\n\nv0.1.3 | 2026-07-20T10:37:44.597Z | user\n\nRefresh API Key guidance to the SocialDataX AI access page.\n\nv0.1.2 | 2026-07-20T08:44:49.112Z | user\n\nAdd balance recharge guidance to generated SocialDataX Skill.\n\nv0.1.1 | 2026-07-20T08:15:32.839Z | user\n\nAdd balance recharge guidance to generated SocialDataX Skill.\n\nv0.1.0 | 2026-07-17T04:11:17.191Z | user\n\nPublish ClawHub no-brand Douyin copy extraction scene entry.\n\nArchive index:\n\nArchive v0.1.7: 3 files, 4364 bytes\n\nFiles: skill-card.md (2015b), SKILL.md (6674b), _meta.json (144b)\n\nFile v0.1.7:SKILL.md\n\n---\nname: \"douyin-video-copy-extract\"\ndescription: \"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"douyin-video-copy-extract\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"🎙️\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音文案提取\n\nUse this skill when the user wants 抖音文案提取, 抖音文案一键提取, 抖音视频文案提取, 抖音视频转文字, 抖音口播转文字, 抖音逐字稿, Douyin transcript extraction, spoken copy extraction, or to check a Douyin transcript job.\n\nCurrent platform support:\n\n- Douyin / 抖音 video work speech-to-text transcript jobs through the `douyin_*video_speech_text*` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n```\n\nRequired arguments:\n\n- `--url <douyin_content_url_or_share_text>`: use for a Douyin video URL, short link, or share text.\n- `--aweme-id <aweme_id>`: use when the Douyin video ID is already known.\n- `--job-id <job_id>`: use to continue checking an existing transcript job. Use exactly one of `--url`, `--aweme-id`, or `--job-id`.\n\nOptional arguments:\n\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill douyin-video-copy-extract`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse the direct CLI first when the agent can run shell commands. These video speech-to-text transcript / 口播转文字 workflows submit a bounded analysis job or check an existing job.\nDirect CLI transcript commands try to deliver the final result in one run: submit waits server-side up to 240 seconds, then the CLI keeps querying the same `job_id`; each get-job call also waits up to 240 seconds for that job. Do not start a second submit job just to poll status.\nIf the direct CLI returns a non-terminal job because the command was interrupted or reached `--max-wait-seconds`, keep the returned `job_id` and continue with the matching `transcript --job-id <job_id>` command.\n\n## Safety Boundary\n\nThis skill can submit bounded video speech-to-text analysis jobs through the direct CLI or hosted MCP tools. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes. Prefer the direct CLI; hosted MCP tools are optional when the current agent already supports authenticated streamable HTTP MCP.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_submit_video_speech_text_by_video_url`\n- `douyin_submit_video_speech_text_by_aweme_id`\n- `douyin_get_video_speech_text_job`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_submit_video_speech_text_by_video_url`: submit a transcript job from a Douyin video URL, short link, or share text.\n- `douyin_submit_video_speech_text_by_aweme_id`: submit a transcript job from a known aweme_id.\n- `douyin_get_video_speech_text_job`: check an existing transcript job by job_id.\n\nTranscript jobs can be asynchronous. After submitting by URL or aweme_id, keep the returned `job_id` and query the same job until the response reaches a terminal completed or failed state. Do not resubmit the same video while a job is still pending.\n\n## Output Guidance\n\n固定输出结构：视频基础信息、原视频简介 `description`、口播逐字稿、可复制文案版、精简版、任务状态。\n如果任务未完成，返回 `job_id`、当前状态和下一步续查命令；不要把未完成任务说成没有文案。\n只输出返回中可见的视频上下文和 transcript 内容；不承诺视频下载、封面制作、自动改写、账号诊断、发布操作或保证爆款。\n\n## Troubleshooting\n\n- If an SDK/dependency, npm network, Node.js/npm/npx availability, permission, or missing runtime error appears, treat it as a local runtime, dependency installation, network, or agent authorization issue, not a SocialDataX API key or business data error. If the current environment has permission, install or restore automatically. When network or execution authorization is needed, ask the user to approve or finish authorization, then continue the same command; do not use public web search as a substitute for SocialDataX data.\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not submit another job or keep polling. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n- If a transcript `job_id` already exists, only check that same job; do not submit the video again.\n\nFile v0.1.7:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"douyin-video-copy-extract\",\n  \"version\": \"0.1.7\",\n  \"publishedAt\": 1787411200217\n}\n\nFile v0.1.7:skill-card.md\n\n## Description:\n\nHelps users extract Douyin video context, original video descriptions, and spoken transcripts from a Douyin video link, share text, or aweme_id using the SocialDataX social media data assistant.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[devinchen2014](https://clawhub.ai/user/devinchen2014)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to submit or check Douyin speech-to-text transcript jobs from a video URL, share text, aweme_id, or job_id. The skill returns visible video context, description, transcript content, copy-ready text, a concise version, and task status.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill runs an unpinned npm package that can change after review.\n\nMitigation: Install only if comfortable with the latest socialdatax-skills npm package having access to SOCIALDATAX_API_KEY; prefer a version-pinned or preinstalled reviewed CLI in sensitive workspaces.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract)\n- [SocialDataX API access](https://socialdatax.com/ai?from=clawhub)\n- [Publisher profile](https://clawhub.ai/user/devinchen2014)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown with command examples and structured transcript results]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include video metadata, original description, spoken transcript, copy-ready text, concise summary, job_id, status, and a follow-up command when a transcript job is not complete.]\n\n## Skill Version(s):\n\n0.1.7 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.1.6: 3 files, 4394 bytes\n\nFiles: skill-card.md (2327b), SKILL.md (6142b), _meta.json (144b)\n\nFile v0.1.6:SKILL.md\n\n---\nname: \"douyin-video-copy-extract\"\ndescription: \"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"douyin-video-copy-extract\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"🎙️\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音文案提取\n\nUse this skill when the user wants 抖音文案提取, 抖音文案一键提取, 抖音视频文案提取, 抖音视频转文字, 抖音口播转文字, 抖音逐字稿, Douyin transcript extraction, spoken copy extraction, or to check a Douyin transcript job.\n\nCurrent platform support:\n\n- Douyin / 抖音 video work speech-to-text transcript jobs through the `douyin_*video_speech_text*` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n```\n\nRequired arguments:\n\n- `--url <douyin_content_url_or_share_text>`: use for a Douyin video URL, short link, or share text.\n- `--aweme-id <aweme_id>`: use when the Douyin video ID is already known.\n- `--job-id <job_id>`: use to continue checking an existing transcript job. Use exactly one of `--url`, `--aweme-id`, or `--job-id`.\n\nOptional arguments:\n\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill douyin-video-copy-extract`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse the direct CLI first when the agent can run shell commands. These video speech-to-text transcript / 口播转文字 workflows submit a bounded analysis job or check an existing job.\nDirect CLI transcript commands try to deliver the final result in one run: submit waits server-side up to 240 seconds, then the CLI keeps querying the same `job_id`; each get-job call also waits up to 240 seconds for that job. Do not start a second submit job just to poll status.\nIf the direct CLI returns a non-terminal job because the command was interrupted or reached `--max-wait-seconds`, keep the returned `job_id` and continue with the matching `transcript --job-id <job_id>` command.\n\n## Safety Boundary\n\nThis skill can submit bounded video speech-to-text analysis jobs through the direct CLI or hosted MCP tools. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes. Prefer the direct CLI; hosted MCP tools are optional when the current agent already supports authenticated streamable HTTP MCP.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_submit_video_speech_text_by_video_url`\n- `douyin_submit_video_speech_text_by_aweme_id`\n- `douyin_get_video_speech_text_job`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_submit_video_speech_text_by_video_url`: submit a transcript job from a Douyin video URL, short link, or share text.\n- `douyin_submit_video_speech_text_by_aweme_id`: submit a transcript job from a known aweme_id.\n- `douyin_get_video_speech_text_job`: check an existing transcript job by job_id.\n\nTranscript jobs can be asynchronous. After submitting by URL or aweme_id, keep the returned `job_id` and query the same job until the response reaches a terminal completed or failed state. Do not resubmit the same video while a job is still pending.\n\n## Output Guidance\n\n固定输出结构：视频基础信息、原视频简介 `description`、口播逐字稿、可复制文案版、精简版、任务状态。\n如果任务未完成，返回 `job_id`、当前状态和下一步续查命令；不要把未完成任务说成没有文案。\n只输出返回中可见的视频上下文和 transcript 内容；不承诺视频下载、封面制作、自动改写、账号诊断、发布操作或保证爆款。\n\n## Troubleshooting\n\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not submit another job or keep polling. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n- If a transcript `job_id` already exists, only check that same job; do not submit the video again.\n\nFile v0.1.6:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"douyin-video-copy-extract\",\n  \"version\": \"0.1.6\",\n  \"publishedAt\": 1785900155315\n}\n\nFile v0.1.6:skill-card.md\n\n## Description:\n\n用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[devinchen2014](https://clawhub.ai/user/devinchen2014)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nAgents use this skill to help users submit or continue bounded Douyin speech-to-text transcript jobs from a Douyin URL, share text, aweme_id, or job_id. It returns visible video context, the original description, transcript text, copy-ready prose, a concise version, and task status.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Douyin content submitted for transcription is sent to SocialDataX.\n\nMitigation: Use the skill only with Douyin content the user intends to send to SocialDataX.\n\nRisk: Duplicate submissions while a transcript job is pending can create redundant work.\n\nMitigation: Keep the returned job_id and continue polling that same job instead of submitting the same video again.\n\nRisk: The workflow requires a SocialDataX API key in the runtime environment.\n\nMitigation: Confirm the user is comfortable providing SOCIALDATAX_API_KEY before installing or running the CLI.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract)\n- [SocialDataX API access](https://socialdatax.com/ai?from=clawhub)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown sections with inline shell commands; transcript job responses may include JSON-like status fields.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires SOCIALDATAX_API_KEY and node/npm for the preferred direct CLI workflow.]\n\n## Skill Version(s):\n\n0.1.6 (source: server-resolved release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.1.5: 3 files, 4442 bytes\n\nFiles: skill-card.md (2488b), SKILL.md (6204b), _meta.json (144b)\n\nFile v0.1.5:SKILL.md\n\n---\nname: \"douyin-video-copy-extract\"\ndescription: \"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"douyin-video-copy-extract\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"🎙️\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音文案提取\n\nUse this skill when the user wants 抖音文案提取, 抖音文案一键提取, 抖音视频文案提取, 抖音视频转文字, 抖音口播转文字, 抖音逐字稿, Douyin transcript extraction, spoken copy extraction, or to check a Douyin transcript job.\n\nCurrent platform support:\n\n- Douyin / 抖音 video work speech-to-text transcript jobs through the `douyin_*video_speech_text*` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n```\n\nRequired arguments:\n\n- `--url <douyin_content_url_or_share_text>`: use for a Douyin video URL, short link, or share text.\n- `--aweme-id <aweme_id>`: use when the Douyin video ID is already known.\n- `--job-id <job_id>`: use to continue checking an existing transcript job. Use exactly one of `--url`, `--aweme-id`, or `--job-id`.\n\nOptional arguments:\n\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill douyin-video-copy-extract`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse the direct CLI first when the agent can run shell commands. These video speech-to-text transcript / 口播转文字 workflows submit a bounded analysis job or check an existing job.\nDirect CLI transcript commands try to deliver the final result in one run: submit waits server-side up to 210 seconds, then the CLI keeps querying the same `job_id` with get-job long polling of up to 240 seconds per request for a bounded follow-up window. Do not start a second submit job just to poll status.\nIf the direct CLI returns a non-terminal job because the command was interrupted or reached `--max-wait-seconds`, keep the returned `job_id` and continue with the matching `transcript --job-id <job_id>` command.\n\n## Safety Boundary\n\nThis skill can submit bounded video speech-to-text analysis jobs through the direct CLI or hosted MCP tools. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes. Prefer the direct CLI; hosted MCP tools are optional when the current agent already supports authenticated streamable HTTP MCP.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_submit_video_speech_text_by_video_url`\n- `douyin_submit_video_speech_text_by_aweme_id`\n- `douyin_get_video_speech_text_job`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_submit_video_speech_text_by_video_url`: submit a transcript job from a Douyin video URL, short link, or share text.\n- `douyin_submit_video_speech_text_by_aweme_id`: submit a transcript job from a known aweme_id.\n- `douyin_get_video_speech_text_job`: check an existing transcript job by job_id.\n\nTranscript jobs can be asynchronous. After submitting by URL or aweme_id, keep the returned `job_id` and query the same job until the response reaches a terminal completed or failed state. Do not resubmit the same video while a job is still pending.\n\n## Output Guidance\n\n固定输出结构：视频基础信息、原视频简介 `description`、口播逐字稿、可复制文案版、精简版、任务状态。\n如果任务未完成，返回 `job_id`、当前状态和下一步续查命令；不要把未完成任务说成没有文案。\n只输出返回中可见的视频上下文和 transcript 内容；不承诺视频下载、封面制作、自动改写、账号诊断、发布操作或保证爆款。\n\n## Troubleshooting\n\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not submit another job or keep polling. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n- If a transcript `job_id` already exists, only check that same job; do not submit the video again.\n\nFile v0.1.5:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"douyin-video-copy-extract\",\n  \"version\": \"0.1.5\",\n  \"publishedAt\": 1784547803605\n}\n\nFile v0.1.5:skill-card.md\n\n## Description: <br>\n用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿，用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agents use this skill to submit or check Douyin speech-to-text transcript jobs from a video URL, share text, aweme_id, or existing job_id. The skill returns visible video context, the original description, transcript text, copy-ready text, a concise version, and task status. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends the provided Douyin URL, share text, aweme_id, or job_id to SocialDataX using SOCIALDATAX_API_KEY. <br>\nMitigation: Use it only when the user is comfortable sharing that input with SocialDataX and has configured the intended SOCIALDATAX_API_KEY. <br>\nRisk: Transcript jobs may remain in progress after the initial command. <br>\nMitigation: Keep the returned job_id and poll the same job instead of submitting duplicate transcript jobs. <br>\nRisk: Insufficient balance errors can lead to repeated failed submissions. <br>\nMitigation: Stop submitting or polling after an insufficient balance response, show the recharge URL returned by the service, and resume only after the same account is funded. <br>\n\n\n## Reference(s): <br>\n- [SocialDataX AI access page](https://socialdatax.com/ai?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Guidance] <br>\n**Output Format:** [Markdown with inline shell commands and structured transcript sections] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include a job_id, current status, and a follow-up polling command when transcript processing is not complete.] <br>\n\n## Skill Version(s): <br>\n0.1.5 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.4: 3 files, 4286 bytes\n\nFiles: skill-card.md (2395b), SKILL.md (6204b), _meta.json (144b)\n\nFile v0.1.4:SKILL.md\n\n---\nname: \"douyin-video-copy-extract\"\ndescription: \"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"douyin-video-copy-extract\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"🎙️\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音文案提取\n\nUse this skill when the user wants 抖音文案提取, 抖音文案一键提取, 抖音视频文案提取, 抖音视频转文字, 抖音口播转文字, 抖音逐字稿, Douyin transcript extraction, spoken copy extraction, or to check a Douyin transcript job.\n\nCurrent platform support:\n\n- Douyin / 抖音 video work speech-to-text transcript jobs through the `douyin_*video_speech_text*` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n```\n\nRequired arguments:\n\n- `--url <douyin_content_url_or_share_text>`: use for a Douyin video URL, short link, or share text.\n- `--aweme-id <aweme_id>`: use when the Douyin video ID is already known.\n- `--job-id <job_id>`: use to continue checking an existing transcript job. Use exactly one of `--url`, `--aweme-id`, or `--job-id`.\n\nOptional arguments:\n\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill douyin-video-copy-extract`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse the direct CLI first when the agent can run shell commands. These video speech-to-text transcript / 口播转文字 workflows submit a bounded analysis job or check an existing job.\nDirect CLI transcript commands try to deliver the final result in one run: submit waits server-side up to 210 seconds, then the CLI keeps querying the same `job_id` with get-job long polling of up to 240 seconds per request for a bounded follow-up window. Do not start a second submit job just to poll status.\nIf the direct CLI returns a non-terminal job because the command was interrupted or reached `--max-wait-seconds`, keep the returned `job_id` and continue with the matching `transcript --job-id <job_id>` command.\n\n## Safety Boundary\n\nThis skill can submit bounded video speech-to-text analysis jobs through the direct CLI or hosted MCP tools. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes. Prefer the direct CLI; hosted MCP tools are optional when the current agent already supports authenticated streamable HTTP MCP.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_submit_video_speech_text_by_video_url`\n- `douyin_submit_video_speech_text_by_aweme_id`\n- `douyin_get_video_speech_text_job`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_submit_video_speech_text_by_video_url`: submit a transcript job from a Douyin video URL, short link, or share text.\n- `douyin_submit_video_speech_text_by_aweme_id`: submit a transcript job from a known aweme_id.\n- `douyin_get_video_speech_text_job`: check an existing transcript job by job_id.\n\nTranscript jobs can be asynchronous. After submitting by URL or aweme_id, keep the returned `job_id` and query the same job until the response reaches a terminal completed or failed state. Do not resubmit the same video while a job is still pending.\n\n## Output Guidance\n\n固定输出结构：视频基础信息、原视频简介 `description`、口播逐字稿、可复制文案版、精简版、任务状态。\n如果任务未完成，返回 `job_id`、当前状态和下一步续查命令；不要把未完成任务说成没有文案。\n只输出返回中可见的视频上下文和 transcript 内容；不承诺视频下载、封面制作、自动改写、账号诊断、发布操作或保证爆款。\n\n## Troubleshooting\n\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not submit another job or keep polling. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n- If a transcript `job_id` already exists, only check that same job; do not submit the video again.\n\nFile v0.1.4:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"douyin-video-copy-extract\",\n  \"version\": \"0.1.4\",\n  \"publishedAt\": 1784546677069\n}\n\nFile v0.1.4:skill-card.md\n\n## Description: <br>\nExtracts Douyin video context, original descriptions, and spoken transcript text from a Douyin URL, share text, or aweme_id using SocialDataX. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users, developers, and agent operators use this skill to submit or check bounded Douyin video speech-to-text transcript jobs and format returned video information, descriptions, transcripts, copy-ready text, summaries, and task status. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Douyin video links and transcript jobs are processed by SocialDataX. <br>\nMitigation: Submit only links intended for SocialDataX processing and avoid private or sensitive video links unless that processing is intended. <br>\nRisk: The skill requires a SocialDataX API key and transcript jobs may consume account credits. <br>\nMitigation: Provide SOCIALDATAX_API_KEY through the environment, avoid placing keys in files or prompts, and stop retrying when an insufficient-balance response is returned. <br>\nRisk: Transcript jobs can be asynchronous, and duplicate submissions can create unnecessary work or cost. <br>\nMitigation: Keep the returned job_id and poll the same job until completion instead of resubmitting the same video. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract) <br>\n- [SocialDataX AI access page](https://socialdatax.com/ai?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown with transcript text, status fields, and inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include a job_id, current task status, and the next polling command when a transcript job is not complete.] <br>\n\n## Skill Version(s): <br>\n0.1.4 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.3: 3 files, 4286 bytes\n\nFiles: skill-card.md (2406b), SKILL.md (6204b), _meta.json (144b)\n\nFile v0.1.3:SKILL.md\n\n---\nname: \"douyin-video-copy-extract\"\ndescription: \"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"douyin-video-copy-extract\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"🎙️\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音文案提取\n\nUse this skill when the user wants 抖音文案提取, 抖音文案一键提取, 抖音视频文案提取, 抖音视频转文字, 抖音口播转文字, 抖音逐字稿, Douyin transcript extraction, spoken copy extraction, or to check a Douyin transcript job.\n\nCurrent platform support:\n\n- Douyin / 抖音 video work speech-to-text transcript jobs through the `douyin_*video_speech_text*` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n```\n\nRequired arguments:\n\n- `--url <douyin_content_url_or_share_text>`: use for a Douyin video URL, short link, or share text.\n- `--aweme-id <aweme_id>`: use when the Douyin video ID is already known.\n- `--job-id <job_id>`: use to continue checking an existing transcript job. Use exactly one of `--url`, `--aweme-id`, or `--job-id`.\n\nOptional arguments:\n\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill douyin-video-copy-extract`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse the direct CLI first when the agent can run shell commands. These video speech-to-text transcript / 口播转文字 workflows submit a bounded analysis job or check an existing job.\nDirect CLI transcript commands try to deliver the final result in one run: submit waits server-side up to 210 seconds, then the CLI keeps querying the same `job_id` with get-job long polling of up to 240 seconds per request for a bounded follow-up window. Do not start a second submit job just to poll status.\nIf the direct CLI returns a non-terminal job because the command was interrupted or reached `--max-wait-seconds`, keep the returned `job_id` and continue with the matching `transcript --job-id <job_id>` command.\n\n## Safety Boundary\n\nThis skill can submit bounded video speech-to-text analysis jobs through the direct CLI or hosted MCP tools. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes. Prefer the direct CLI; hosted MCP tools are optional when the current agent already supports authenticated streamable HTTP MCP.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_submit_video_speech_text_by_video_url`\n- `douyin_submit_video_speech_text_by_aweme_id`\n- `douyin_get_video_speech_text_job`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_submit_video_speech_text_by_video_url`: submit a transcript job from a Douyin video URL, short link, or share text.\n- `douyin_submit_video_speech_text_by_aweme_id`: submit a transcript job from a known aweme_id.\n- `douyin_get_video_speech_text_job`: check an existing transcript job by job_id.\n\nTranscript jobs can be asynchronous. After submitting by URL or aweme_id, keep the returned `job_id` and query the same job until the response reaches a terminal completed or failed state. Do not resubmit the same video while a job is still pending.\n\n## Output Guidance\n\n固定输出结构：视频基础信息、原视频简介 `description`、口播逐字稿、可复制文案版、精简版、任务状态。\n如果任务未完成，返回 `job_id`、当前状态和下一步续查命令；不要把未完成任务说成没有文案。\n只输出返回中可见的视频上下文和 transcript 内容；不承诺视频下载、封面制作、自动改写、账号诊断、发布操作或保证爆款。\n\n## Troubleshooting\n\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not submit another job or keep polling. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n- If a transcript `job_id` already exists, only check that same job; do not submit the video again.\n\nFile v0.1.3:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"douyin-video-copy-extract\",\n  \"version\": \"0.1.3\",\n  \"publishedAt\": 1784543864597\n}\n\nFile v0.1.3:skill-card.md\n\n## Description: <br>\nExtracts Douyin video descriptions, video context, and spoken transcripts from a Douyin link, share text, or aweme_id using SocialDataX. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agent operators use this skill to submit or check Douyin speech-to-text transcript jobs and return the visible video description, transcript, copyable text, concise summary, and task status. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Douyin links, share text, aweme IDs, and transcript job requests are sent to SocialDataX using SOCIALDATAX_API_KEY. <br>\nMitigation: Confirm the user is comfortable sending that content to SocialDataX before running the CLI or MCP transcript tools. <br>\nRisk: The direct workflow runs the SocialDataX npm CLI and requires node and npm in the agent environment. <br>\nMitigation: Install and run the CLI only in an environment where executing the SocialDataX npm package is acceptable. <br>\nRisk: Transcript jobs can be asynchronous, and duplicate submissions may consume additional balance or create confusing results. <br>\nMitigation: Preserve the returned job_id and poll that same job instead of submitting the same video again. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract) <br>\n- [SocialDataX AI access page](https://socialdatax.com/ai?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, guidance] <br>\n**Output Format:** [Markdown text with transcript fields and optional shell command snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Includes video basic information, original description, spoken transcript, copyable text, concise summary, job status, and follow-up job_id guidance when a job is not complete.] <br>\n\n## Skill Version(s): <br>\n0.1.3 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.2: 3 files, 4510 bytes\n\nFiles: skill-card.md (2656b), SKILL.md (6198b), _meta.json (144b)\n\nFile v0.1.2:SKILL.md\n\n---\nname: \"douyin-video-copy-extract\"\ndescription: \"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"douyin-video-copy-extract\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"🎙️\",\"homepage\":\"https://socialdatax.com/?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音文案提取\n\nUse this skill when the user wants 抖音文案提取, 抖音文案一键提取, 抖音视频文案提取, 抖音视频转文字, 抖音口播转文字, 抖音逐字稿, Douyin transcript extraction, spoken copy extraction, or to check a Douyin transcript job.\n\nCurrent platform support:\n\n- Douyin / 抖音 video work speech-to-text transcript jobs through the `douyin_*video_speech_text*` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n```\n\nRequired arguments:\n\n- `--url <douyin_content_url_or_share_text>`: use for a Douyin video URL, short link, or share text.\n- `--aweme-id <aweme_id>`: use when the Douyin video ID is already known.\n- `--job-id <job_id>`: use to continue checking an existing transcript job. Use exactly one of `--url`, `--aweme-id`, or `--job-id`.\n\nOptional arguments:\n\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill douyin-video-copy-extract`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse the direct CLI first when the agent can run shell commands. These video speech-to-text transcript / 口播转文字 workflows submit a bounded analysis job or check an existing job.\nDirect CLI transcript commands try to deliver the final result in one run: submit waits server-side up to 210 seconds, then the CLI keeps querying the same `job_id` with get-job long polling of up to 240 seconds per request for a bounded follow-up window. Do not start a second submit job just to poll status.\nIf the direct CLI returns a non-terminal job because the command was interrupted or reached `--max-wait-seconds`, keep the returned `job_id` and continue with the matching `transcript --job-id <job_id>` command.\n\n## Safety Boundary\n\nThis skill can submit bounded video speech-to-text analysis jobs through the direct CLI or hosted MCP tools. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes. Prefer the direct CLI; hosted MCP tools are optional when the current agent already supports authenticated streamable HTTP MCP.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_submit_video_speech_text_by_video_url`\n- `douyin_submit_video_speech_text_by_aweme_id`\n- `douyin_get_video_speech_text_job`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_submit_video_speech_text_by_video_url`: submit a transcript job from a Douyin video URL, short link, or share text.\n- `douyin_submit_video_speech_text_by_aweme_id`: submit a transcript job from a known aweme_id.\n- `douyin_get_video_speech_text_job`: check an existing transcript job by job_id.\n\nTranscript jobs can be asynchronous. After submitting by URL or aweme_id, keep the returned `job_id` and query the same job until the response reaches a terminal completed or failed state. Do not resubmit the same video while a job is still pending.\n\n## Output Guidance\n\n固定输出结构：视频基础信息、原视频简介 `description`、口播逐字稿、可复制文案版、精简版、任务状态。\n如果任务未完成，返回 `job_id`、当前状态和下一步续查命令；不要把未完成任务说成没有文案。\n只输出返回中可见的视频上下文和 transcript 内容；不承诺视频下载、封面制作、自动改写、账号诊断、发布操作或保证爆款。\n\n## Troubleshooting\n\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not submit another job or keep polling. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n- If a transcript `job_id` already exists, only check that same job; do not submit the video again.\n\nFile v0.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"douyin-video-copy-extract\",\n  \"version\": \"0.1.2\",\n  \"publishedAt\": 1784537089112\n}\n\nFile v0.1.2:skill-card.md\n\n## Description: <br>\n用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to submit or continue bounded Douyin video speech-to-text transcription jobs from a video URL, share text, aweme_id, or job_id. It returns visible video context, the original description, transcript text, copy-ready text, a concise version, and task status. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Douyin video links, share text, aweme_id values, and transcript job requests are sent to SocialDataX for transcription. <br>\nMitigation: Use the skill only when sharing that video context with SocialDataX is acceptable for the user's environment and data policy. <br>\nRisk: The skill uses SOCIALDATAX_API_KEY with an npm CLI package at runtime. <br>\nMitigation: Confirm the API key is scoped to the intended account and review npm package/source trust before use in restricted environments. <br>\nRisk: Submitting the same unfinished video job repeatedly can create duplicate work or consume additional balance. <br>\nMitigation: Keep the returned job_id and poll that job until completion instead of starting a second submit job. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract) <br>\n- [Publisher profile](https://clawhub.ai/user/devinchen2014) <br>\n- [SocialDataX API access](https://socialdatax.com/?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, API Calls, Guidance] <br>\n**Output Format:** [Markdown with structured transcript sections and inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include job_id, current status, and a follow-up command when a transcript job is not complete.] <br>\n\n## Skill Version(s): <br>\n0.1.2 (source: release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.1: 3 files, 4488 bytes\n\nFiles: skill-card.md (2635b), SKILL.md (6198b), _meta.json (144b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: \"douyin-video-copy-extract\"\ndescription: \"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"douyin-video-copy-extract\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"🎙️\",\"homepage\":\"https://socialdatax.com/?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音文案提取\n\nUse this skill when the user wants 抖音文案提取, 抖音文案一键提取, 抖音视频文案提取, 抖音视频转文字, 抖音口播转文字, 抖音逐字稿, Douyin transcript extraction, spoken copy extraction, or to check a Douyin transcript job.\n\nCurrent platform support:\n\n- Douyin / 抖音 video work speech-to-text transcript jobs through the `douyin_*video_speech_text*` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n```\n\nRequired arguments:\n\n- `--url <douyin_content_url_or_share_text>`: use for a Douyin video URL, short link, or share text.\n- `--aweme-id <aweme_id>`: use when the Douyin video ID is already known.\n- `--job-id <job_id>`: use to continue checking an existing transcript job. Use exactly one of `--url`, `--aweme-id`, or `--job-id`.\n\nOptional arguments:\n\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill douyin-video-copy-extract`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse the direct CLI first when the agent can run shell commands. These video speech-to-text transcript / 口播转文字 workflows submit a bounded analysis job or check an existing job.\nDirect CLI transcript commands try to deliver the final result in one run: submit waits server-side up to 210 seconds, then the CLI keeps querying the same `job_id` with get-job long polling of up to 240 seconds per request for a bounded follow-up window. Do not start a second submit job just to poll status.\nIf the direct CLI returns a non-terminal job because the command was interrupted or reached `--max-wait-seconds`, keep the returned `job_id` and continue with the matching `transcript --job-id <job_id>` command.\n\n## Safety Boundary\n\nThis skill can submit bounded video speech-to-text analysis jobs through the direct CLI or hosted MCP tools. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes. Prefer the direct CLI; hosted MCP tools are optional when the current agent already supports authenticated streamable HTTP MCP.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_submit_video_speech_text_by_video_url`\n- `douyin_submit_video_speech_text_by_aweme_id`\n- `douyin_get_video_speech_text_job`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_submit_video_speech_text_by_video_url`: submit a transcript job from a Douyin video URL, short link, or share text.\n- `douyin_submit_video_speech_text_by_aweme_id`: submit a transcript job from a known aweme_id.\n- `douyin_get_video_speech_text_job`: check an existing transcript job by job_id.\n\nTranscript jobs can be asynchronous. After submitting by URL or aweme_id, keep the returned `job_id` and query the same job until the response reaches a terminal completed or failed state. Do not resubmit the same video while a job is still pending.\n\n## Output Guidance\n\n固定输出结构：视频基础信息、原视频简介 `description`、口播逐字稿、可复制文案版、精简版、任务状态。\n如果任务未完成，返回 `job_id`、当前状态和下一步续查命令；不要把未完成任务说成没有文案。\n只输出返回中可见的视频上下文和 transcript 内容；不承诺视频下载、封面制作、自动改写、账号诊断、发布操作或保证爆款。\n\n## Troubleshooting\n\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not submit another job or keep polling. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n- If a transcript `job_id` already exists, only check that same job; do not submit the video again.\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"douyin-video-copy-extract\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1784535332839\n}\n\nFile v0.1.1:skill-card.md\n\n## Description: <br>\n用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and agents use this skill to extract Douyin video context, the original description, spoken transcript text, copy-ready text, summaries, and transcript job status from a video URL, share text, aweme_id, or existing job_id. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Douyin video links, share text, aweme IDs, and transcript job data are sent to SocialDataX using SOCIALDATAX_API_KEY. <br>\nMitigation: Use the skill only with content appropriate for SocialDataX processing and keep the API key scoped to that service. <br>\nRisk: Strict supply-chain environments may require additional review of the third-party socialdatax-skills npm package or missing import provenance. <br>\nMitigation: Review the npm package source or provenance before installation where supply-chain controls require it. <br>\nRisk: Transcript jobs can remain pending or return insufficient balance errors. <br>\nMitigation: Continue checking the same returned job_id and do not resubmit the same video while a job is pending; follow the returned recharge URL if balance is insufficient. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract) <br>\n- [SocialDataX API Access](https://socialdatax.com/?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, guidance] <br>\n**Output Format:** [Markdown with transcript fields, job status, and follow-up CLI commands when needed] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses visible video context and transcript content only; unfinished jobs should return the job_id, current status, and the next check command.] <br>\n\n## Skill Version(s): <br>\n0.1.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.0: 3 files, 3918 bytes\n\nFiles: skill-card.md (2126b), SKILL.md (5224b), _meta.json (144b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: \"douyin-video-copy-extract\"\ndescription: \"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"douyin-video-copy-extract\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"🎙️\",\"homepage\":\"https://socialdatax.com/?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音文案提取\n\nUse this skill when the user wants 抖音文案提取, 抖音文案一键提取, 抖音视频文案提取, 抖音视频转文字, 抖音口播转文字, 抖音逐字稿, Douyin transcript extraction, spoken copy extraction, or to check a Douyin transcript job.\n\nCurrent platform support:\n\n- Douyin / 抖音 video work speech-to-text transcript jobs through the `douyin_*video_speech_text*` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n```\n\nRequired arguments:\n\n- `--url <douyin_content_url_or_share_text>`: use for a Douyin video URL, short link, or share text.\n- `--aweme-id <aweme_id>`: use when the Douyin video ID is already known.\n- `--job-id <job_id>`: use to continue checking an existing transcript job. Use exactly one of `--url`, `--aweme-id`, or `--job-id`.\n\nOptional arguments:\n\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill douyin-video-copy-extract`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse the direct CLI first when the agent can run shell commands. These video speech-to-text transcript / 口播转文字 workflows submit a bounded analysis job or check an existing job.\nSubmit commands may wait briefly after creating the job. If the transcript is not ready, return the `job_id` and next action instead of starting a second job.\n\n## Safety Boundary\n\nThis skill can submit bounded video speech-to-text analysis jobs through the direct CLI or hosted MCP tools. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes. Prefer the direct CLI; hosted MCP tools are optional when the current agent already supports authenticated streamable HTTP MCP.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_submit_video_speech_text_by_video_url`\n- `douyin_submit_video_speech_text_by_aweme_id`\n- `douyin_get_video_speech_text_job`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_submit_video_speech_text_by_video_url`: submit a transcript job from a Douyin video URL, short link, or share text.\n- `douyin_submit_video_speech_text_by_aweme_id`: submit a transcript job from a known aweme_id.\n- `douyin_get_video_speech_text_job`: check an existing transcript job by job_id.\n\nTranscript jobs can be asynchronous. After submitting by URL or aweme_id, keep the returned `job_id` and query the same job until the response reaches a terminal completed or failed state. Do not resubmit the same video while a job is still pending.\n\n## Output Guidance\n\n固定输出结构：视频基础信息、原视频简介 `description`、口播逐字稿、可复制文案版、精简版、任务状态。\n如果任务未完成，返回 `job_id`、当前状态和下一步续查命令；不要把未完成任务说成没有文案。\n只输出返回中可见的视频上下文和 transcript 内容；不承诺视频下载、封面制作、自动改写、账号诊断、发布操作或保证爆款。\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"douyin-video-copy-extract\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1784261477191\n}\n\nFile v0.1.0:skill-card.md\n\n## Description: <br>\n用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agent developers use this skill to submit or check Douyin speech-to-text transcript jobs from a video URL, share text, aweme_id, or existing job_id. It helps return visible video context, the original description, spoken transcript, copy-ready text, a concise version, and task status. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Review before execution as proposals could introduce incorrect or misleading guidance into skills. <br>\nMitigation: Review and scan skill before deployment. <br>\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract) <br>\n- [SocialDataX API access](https://socialdatax.com/?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, guidance] <br>\n**Output Format:** [Markdown with transcript text, task status, and inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires SOCIALDATAX_API_KEY and node/npm. Transcript jobs may be asynchronous; if processing is incomplete, return the job_id, current status, and the next check command instead of resubmitting the same video.] <br>\n\n## Skill Version(s): <br>\n0.1.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: 抖音文案提取 Owner: devinchen2014 Summary: 用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 Tags: latest:0.1.7 Version history: v0.1.7 | 2026-08-22T15:06:40.217Z | user 同步当前 SocialDataX 使用说明与参数文案。 v0.1.6 | 2026-08-05T03:22:35.315Z | user 同步 SocialDataX 多平台公开能力口径 v0.1.5 | 2026-07-20T11:43:23.605Z | user Refresh API Key guidance to the SocialDataX ","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: \"douyin-video-copy-extract\"\ndescription: \"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"douyin-video-copy-extract\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"🎙️\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音文案提取\n\nUse this skill when the user wants 抖音文案提取, 抖音文案一键提取, 抖音视频文案提取, 抖音视频转文字, 抖音口播转文字, 抖音逐字稿, Douyin transcript extraction, spoken copy extraction, or to check a Douyin transcript job.\n\nCurrent platform support:\n\n- Douyin / 抖音 video work speech-to-text transcript jobs through the `douyin_*video_speech_text*` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n\nnpx -y socialdatax-skills@latest douyin transcript \\\n  --job-id \"<job_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill douyin-video-copy-extract\n```\n\nRequired arguments:\n\n- `--url <douyin_content_url_or_share_text>`: use for a Douyin video URL, short link, or share text.\n- `--aweme-id <aweme_id>`: use when the Douyin video ID is already known.\n- `--job-id <job_id>`: use to continue checking an existing transcript job. Use exactly one of `--url`, `--aweme-id`, or `--job-id`.\n\nOptional arguments:\n\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill douyin-video-copy-extract`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse the direct CLI first when the agent can run shell commands. These video speech-to-text transcript / 口播转文字 workflows submit a bounded analysis job or check an existing job.\nDirect CLI transcript commands try to deliver the final result in one run: submit waits serve"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"douyin-video-copy-extract\",\n  \"version\": \"0.1.7\",\n  \"publishedAt\": 1787411200217\n}"},{"path":"skill-card.md","content":"## Description:\n\nHelps users extract Douyin video context, original video descriptions, and spoken transcripts from a Douyin video link, share text, or aweme_id using the SocialDataX social media data assistant.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[devinchen2014](https://clawhub.ai/user/devinchen2014)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to submit or check Douyin speech-to-text transcript jobs from a video URL, share text, aweme_id, or job_id. The skill returns visible video context, description, transcript content, copy-ready text, a concise version, and task status.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill runs an unpinned npm package that can change after review.\n\nMitigation: Install only if comfortable with the latest socialdatax-skills npm package having access to SOCIALDATAX_API_KEY; prefer a version-pinned or preinstalled reviewed CLI in sensitive workspaces.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/douyin-video-copy-extract)\n- [SocialDataX API access](https://socialdatax.com/ai?from=clawhub)\n- [Publisher profile](https://clawhub.ai/user/devinchen2014)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown with command examples and structured transcript results]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include video metadata, original description, spoken transcript, copy-ready text, concise summary, job_id, status, and a follow-up command when a transcript job is not complete.]\n\n## Skill Version(s):\n\n0.1.7 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 Skill: 抖音文案提取 Owner: devinchen2014 Summary: 用于抖音文案提取、抖音文案一键提取、抖音视频文案提取、抖音视频转文字、抖音口播转文字和抖音逐字稿。用户粘贴抖音视频链接、分享文案或 aweme_id 后，提取视频上下文、原视频简介和口播逐字稿，来自 SocialDataX 社媒数据助手。 Tags: latest:0.1.7 Version history: v0.1.7 | 2026-08-22T15:06:40.217Z | user 同步当前 SocialDataX 使用说明与参数文案。 v0.1.6 | 2026-08-05T03:22:35.315Z | user 同步 SocialDataX 多平台公开能力口径 v0.1.5 | 2026-07-20T11:43:23.605Z | user Refresh API Key guidance to the SocialDataX","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":961,"uniquenessScore":50,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T19:18:12.492Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T19:18:12.492Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T22:53:42.677Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}