{"id":"395379c2-1ca1-41bf-8a4d-abc3595a6d25","entityType":"agent","slug":"clawhub-xwchris-douyin-to-text","name":"douyin-to-text","canonicalUrl":"https://www.xpersona.co/agent/clawhub-xwchris-douyin-to-text","canonicalPath":"/agent/clawhub-xwchris-douyin-to-text","generatedAt":"2026-10-10T06:44:17.634Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T03:44:38.462Z","emptyReason":null},"description":"抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Skill: douyin-to-text Owner: xwchris Summary: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Tags: latest:1.1.3 Version history: v1.1.3 | 2026-07-21T15:30:46.201Z | user Add tracked Videosays website and API docs links for Skill referral analytics. v1.1.2 | 2026-07-08T15:05:52.779Z | user Simplify skill copy and keep douyin-to-text display name. v1","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.7K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s174mf86hts8jg6wepnsbpydjs842333:douyin-to-text","sourceUrl":"https://clawhub.ai/xwchris/douyin-to-text","homepage":"https://clawhub.ai/xwchris/skills/douyin-to-text","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/xwchris/douyin-to-text","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/xwchris/skills/douyin-to-text","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":65,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Skill: douyin-to-text Owner: xwchris Summar"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T03:44:38.462Z","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-10T03:44:38.462Z","emptyReason":null},"stars":null,"forks":null,"downloads":1720,"packageName":null,"latestVersion":"1.1.3","tractionLabel":"1.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T03:44:38.462Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T03:44:38.462Z","lastCrawledAt":"2026-10-10T03:44:38.462Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T03:44:38.462Z","lastVerifiedAt":null,"highlights":[{"version":"1.1.3","createdAt":"2026-07-21T15:30:46.201Z","changelog":"Add tracked Videosays website and API docs links for Skill referral analytics.","fileCount":5,"zipByteSize":4539},{"version":"1.1.2","createdAt":"2026-07-08T15:05:52.779Z","changelog":"Simplify skill copy and keep douyin-to-text display name.","fileCount":5,"zipByteSize":4332},{"version":"1.1.1","createdAt":"2026-07-08T15:04:32.384Z","changelog":"Fix display name after Videosays migration.","fileCount":5,"zipByteSize":4611},{"version":"1.1.0","createdAt":"2026-07-08T15:02:26.661Z","changelog":"Migrate DY Text skill to Videosays API and npx videosays CLI.","fileCount":5,"zipByteSize":4521},{"version":"1.0.0","createdAt":"2026-05-07T14:51:20.563Z","changelog":"Initial release of douyin-to-text (dytext): - Extract Douyin/TikTok video captions and transcriptions using npx dytext-cli. - Supports direct processing of Douyin share links or text containing links. - On first use, automatically guides users through registration and API key setup. - Allows querying of balance and transcription history from the command line. - Supports multiple languages including Simplified Chinese, Traditional Chinese, English, Japanese, and Korean.","fileCount":5,"zipByteSize":4069}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s174mf86hts8jg6wepnsbpydjs842333:douyin-to-text","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","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-xwchris-douyin-to-text/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-douyin-to-text/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-douyin-to-text/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-douyin-to-text/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-douyin-to-text/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-douyin-to-text/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-10T06:44:17.633Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-douyin-to-text/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-douyin-to-text/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-douyin-to-text/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-douyin-to-text/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-10T03:44:38.462Z","emptyReason":null},"readme":"Skill: douyin-to-text\n\nOwner: xwchris\n\nSummary: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。\n\nTags: latest:1.1.3\n\nVersion history:\n\nv1.1.3 | 2026-07-21T15:30:46.201Z | user\n\nAdd tracked Videosays website and API docs links for Skill referral analytics.\n\nv1.1.2 | 2026-07-08T15:05:52.779Z | user\n\nSimplify skill copy and keep douyin-to-text display name.\n\nv1.1.1 | 2026-07-08T15:04:32.384Z | user\n\nFix display name after Videosays migration.\n\nv1.1.0 | 2026-07-08T15:02:26.661Z | user\n\nMigrate DY Text skill to Videosays API and npx videosays CLI.\n\nv1.0.0 | 2026-05-07T14:51:20.563Z | user\n\nInitial release of douyin-to-text (dytext):\n\n- Extract Douyin/TikTok video captions and transcriptions using npx dytext-cli.\n- Supports direct processing of Douyin share links or text containing links.\n- On first use, automatically guides users through registration and API key setup.\n- Allows querying of balance and transcription history from the command line.\n- Supports multiple languages including Simplified Chinese, Traditional Chinese, English, Japanese, and Korean.\n\nArchive index:\n\nArchive v1.1.3: 5 files, 4539 bytes\n\nFiles: README.md (2848b), scripts/dytext.sh (154b), skill-card.md (2301b), SKILL.md (2072b), _meta.json (133b)\n\nFile v1.1.3:SKILL.md\n\n---\nname: douyin-to-text\nversion: 1.1.3\ndescription: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。\nrequires:\n  binaries:\n    - npx\nsendsDataTo:\n  - https://api.videosays.com\n---\n\n# 抖音文案提取\n\n使用 `npx videosays` 提取抖音、TikTok、YouTube、小红书等视频文案/字幕。\n\n> **注意**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务。请只处理你拥有、创建或有权处理的视频。Videosays 不是视频下载、去水印或转载工具。\n\n## 环境要求\n\n- Node.js >= 18（用于 npx）\n\n## 首次使用\n\n如果未配置 API Key，运行以下命令注册并自动配置：\n\n```bash\nnpx videosays setup\n```\n\nAPI Key 会保存到 `~/.videosays`。\n\n## 快速使用\n\n```bash\n# 提取文案（支持抖音分享链接或包含链接的整段文案）\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"6.44 复制打开抖音，看看【xxx】 https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history\n```\n\n## 支持的语言\n\n| 语言代码 | 说明 |\n|----------|------|\n| `zh-CN` | 简体中文（默认） |\n| `zh-TW` | 繁体中文 |\n| `en` | 英语 |\n| `ja` | 日语 |\n| `ko` | 韩语 |\n\n## 数据流向\n\n本技能通过 `npx videosays` 调用 `https://api.videosays.com` REST API，将视频分享链接和 API Key 发送到服务端进行语音转文字处理。\n\n## 相关链接\n\n- 官网：https://videosays.com/zh?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill\n- API 文档：https://videosays.com/zh/docs?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill&utm_content=api_docs\n- Videosays Skill：https://github.com/xwchris/videosays-agent-tools\n- npm 包：https://www.npmjs.com/package/videosays\n\nFile v1.1.3:README.md\n\n# douyin-to-text\n\n<div align=\"center\">\n\n**抖音/短视频文案提取**\n\n提取抖音、TikTok、YouTube、小红书等视频的文案/字幕\n\n[![OpenClaw Skill](https://img.shields.io/badge/OpenClaw-Skill-blue)](https://openclaw.ai)\n[![npm version](https://img.shields.io/npm/v/videosays.svg)](https://www.npmjs.com/package/videosays)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n</div>\n\n---\n\n## 功能特性\n\n- **文案提取** - 输入视频分享链接，自动提取视频文案\n- **多语言支持** - 支持中、英、日、韩等多种语言\n- **余额查询** - 随时查看剩余积分\n- **历史记录** - 查看之前的转写记录\n- **一键注册** - `npx videosays setup` 即可开始使用\n\n## 快速开始\n\n### 1. 安装技能\n\n```bash\n# 方法 1：从 GitHub 安装\ncd ~/.openclaw/workspace\ngit clone https://github.com/xwchris/douyin-to-text.git skills/douyin-to-text\n\n# 方法 2：通过 ClawHub 安装\nclawhub install douyin-to-text\n```\n\n### 2. 配置（自动引导）\n\n首次使用时自动引导注册：\n\n```bash\nnpx videosays setup\n```\n\n注册即获免费积分，API Key 自动保存到 `~/.videosays`，无需手动配置。\n\n## 使用示例\n\n### 在 OpenClaw 中使用\n\n| 你说 | AI 会做的 |\n|------|-----------|\n| \"帮我提取这个抖音视频的文案 https://v.douyin.com/xxxxx/\" | 自动调用 Videosays 转写并返回文案 |\n| \"查询我的 Videosays 余额\" | 显示剩余积分 |\n| \"看看我最近转写了哪些视频\" | 显示历史记录 |\n\n### 命令行直接使用\n\n```bash\n# 提取文案\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history 20\n```\n\n## 架构\n\n```\nOpenClaw Agent\n    ↓  读取 SKILL.md，识别意图\nnpx videosays（npm 包，Node.js）\n    ↓\napi.videosays.com REST API\n    ↓\n语音识别 → 返回字幕文本\n```\n\n跨平台支持，Node.js >= 18 即可。\n\n## 数据安全\n\n> **重要提示**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务进行处理。\n\n- 仅在使用时发送必要数据\n- 不会存储或分享您的 API Key\n- 请只处理你拥有、创建或有权处理的视频\n\n## 相关链接\n\n- 官网：[videosays.com](https://videosays.com/zh?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill)\n- API 文档：[videosays.com/zh/docs](https://videosays.com/zh/docs?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill&utm_content=api_docs)\n- Videosays Skill：[videosays-agent-tools](https://github.com/xwchris/videosays-agent-tools)\n- npm 包：[npmjs.com/package/videosays](https://www.npmjs.com/package/videosays)\n\n## License\n\nMIT\n\nFile v1.1.3:_meta.json\n\n{\n  \"ownerId\": \"kn7e4xjwty8bz1fynpanmbvxgd8210r9\",\n  \"slug\": \"douyin-to-text\",\n  \"version\": \"1.1.3\",\n  \"publishedAt\": 1784647846201\n}\n\nFile v1.1.3:skill-card.md\n\n## Description:\n\nExtracts transcript text or captions from Douyin, TikTok, YouTube, Xiaohongshu, and similar short-video links through the Videosays CLI and service.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[xwchris](https://clawhub.ai/user/xwchris)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to ask an agent to transcribe supported short-video sharing links, query Videosays balance, or review transcription history. It is intended for videos the user owns, created, or is otherwise authorized to process.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill runs an unpinned npm CLI that can access the saved Videosays API key and local environment.\n\nMitigation: Use a pinned and reviewed videosays version or a locked local install, and run it with least privilege.\n\nRisk: Video links and the Videosays API key are sent to the Videosays service for transcription.\n\nMitigation: Confirm this data flow is acceptable before use and process only videos the user owns, created, or is authorized to handle.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/xwchris/skills/douyin-to-text)\n- [Videosays website](https://videosays.com/zh?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill)\n- [Videosays API documentation](https://videosays.com/zh/docs?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill&utm_content=api_docs)\n- [videosays npm package](https://www.npmjs.com/package/videosays)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and returned transcript text]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires Node.js 18 or newer and sends video links plus a Videosays API key to the Videosays service when used.]\n\n## Skill Version(s):\n\n1.1.3 (source: frontmatter and 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 v1.1.2: 5 files, 4332 bytes\n\nFiles: README.md (2584b), scripts/dytext.sh (154b), skill-card.md (2299b), SKILL.md (1867b), _meta.json (133b)\n\nFile v1.1.2:SKILL.md\n\n---\nname: douyin-to-text\nversion: 1.1.2\ndescription: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。\nrequires:\n  binaries:\n    - npx\nsendsDataTo:\n  - https://api.videosays.com\n---\n\n# 抖音文案提取\n\n使用 `npx videosays` 提取抖音、TikTok、YouTube、小红书等视频文案/字幕。\n\n> **注意**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务。请只处理你拥有、创建或有权处理的视频。Videosays 不是视频下载、去水印或转载工具。\n\n## 环境要求\n\n- Node.js >= 18（用于 npx）\n\n## 首次使用\n\n如果未配置 API Key，运行以下命令注册并自动配置：\n\n```bash\nnpx videosays setup\n```\n\nAPI Key 会保存到 `~/.videosays`。\n\n## 快速使用\n\n```bash\n# 提取文案（支持抖音分享链接或包含链接的整段文案）\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"6.44 复制打开抖音，看看【xxx】 https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history\n```\n\n## 支持的语言\n\n| 语言代码 | 说明 |\n|----------|------|\n| `zh-CN` | 简体中文（默认） |\n| `zh-TW` | 繁体中文 |\n| `en` | 英语 |\n| `ja` | 日语 |\n| `ko` | 韩语 |\n\n## 数据流向\n\n本技能通过 `npx videosays` 调用 `https://api.videosays.com` REST API，将视频分享链接和 API Key 发送到服务端进行语音转文字处理。\n\n## 相关链接\n\n- 官网：https://videosays.com\n- API：https://api.videosays.com\n- Videosays Skill：https://github.com/xwchris/videosays-agent-tools\n- npm 包：https://www.npmjs.com/package/videosays\n\nFile v1.1.2:README.md\n\n# douyin-to-text\n\n<div align=\"center\">\n\n**抖音/短视频文案提取**\n\n提取抖音、TikTok、YouTube、小红书等视频的文案/字幕\n\n[![OpenClaw Skill](https://img.shields.io/badge/OpenClaw-Skill-blue)](https://openclaw.ai)\n[![npm version](https://img.shields.io/npm/v/videosays.svg)](https://www.npmjs.com/package/videosays)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n</div>\n\n---\n\n## 功能特性\n\n- **文案提取** - 输入视频分享链接，自动提取视频文案\n- **多语言支持** - 支持中、英、日、韩等多种语言\n- **余额查询** - 随时查看剩余积分\n- **历史记录** - 查看之前的转写记录\n- **一键注册** - `npx videosays setup` 即可开始使用\n\n## 快速开始\n\n### 1. 安装技能\n\n```bash\n# 方法 1：从 GitHub 安装\ncd ~/.openclaw/workspace\ngit clone https://github.com/xwchris/douyin-to-text.git skills/douyin-to-text\n\n# 方法 2：通过 ClawHub 安装\nclawhub install douyin-to-text\n```\n\n### 2. 配置（自动引导）\n\n首次使用时自动引导注册：\n\n```bash\nnpx videosays setup\n```\n\n注册即获免费积分，API Key 自动保存到 `~/.videosays`，无需手动配置。\n\n## 使用示例\n\n### 在 OpenClaw 中使用\n\n| 你说 | AI 会做的 |\n|------|-----------|\n| \"帮我提取这个抖音视频的文案 https://v.douyin.com/xxxxx/\" | 自动调用 Videosays 转写并返回文案 |\n| \"查询我的 Videosays 余额\" | 显示剩余积分 |\n| \"看看我最近转写了哪些视频\" | 显示历史记录 |\n\n### 命令行直接使用\n\n```bash\n# 提取文案\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history 20\n```\n\n## 架构\n\n```\nOpenClaw Agent\n    ↓  读取 SKILL.md，识别意图\nnpx videosays（npm 包，Node.js）\n    ↓\napi.videosays.com REST API\n    ↓\n语音识别 → 返回字幕文本\n```\n\n跨平台支持，Node.js >= 18 即可。\n\n## 数据安全\n\n> **重要提示**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务进行处理。\n\n- 仅在使用时发送必要数据\n- 不会存储或分享您的 API Key\n- 请只处理你拥有、创建或有权处理的视频\n\n## 相关链接\n\n- 官网：[videosays.com](https://videosays.com)\n- Videosays Skill：[videosays-agent-tools](https://github.com/xwchris/videosays-agent-tools)\n- npm 包：[npmjs.com/package/videosays](https://www.npmjs.com/package/videosays)\n\n## License\n\nMIT\n\nFile v1.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn7e4xjwty8bz1fynpanmbvxgd8210r9\",\n  \"slug\": \"douyin-to-text\",\n  \"version\": \"1.1.2\",\n  \"publishedAt\": 1783523152779\n}\n\nFile v1.1.2:skill-card.md\n\n## Description: <br>\ndouyin-to-text helps an agent transcribe authorized short-video share links from Douyin, TikTok, YouTube, Xiaohongshu, and similar platforms using Videosays, and can also check Videosays balance or transcription history. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[xwchris](https://clawhub.ai/user/xwchris) <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 turn authorized short-video share links into transcript text. It also supports Videosays account setup, balance checks, and transcription history lookups. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends video links and the user's Videosays API key to the Videosays service for processing. <br>\nMitigation: Install and use it only when comfortable with Videosays handling those inputs, and process only videos the user owns or is authorized to process. <br>\nRisk: The skill depends on the external Videosays npm package and service availability. <br>\nMitigation: Review the package and service terms before deployment, keep the local Node.js/npm environment maintained, and expect failures if the service or account credits are unavailable. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/xwchris/skills/douyin-to-text) <br>\n- [Videosays](https://videosays.com) <br>\n- [Videosays API](https://api.videosays.com) <br>\n- [Videosays npm Package](https://www.npmjs.com/package/videosays) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Shell commands, Guidance] <br>\n**Output Format:** [Markdown with inline shell commands and returned transcript text] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires Node.js 18 or later and npx; sends video links and a Videosays API key to https://api.videosays.com.] <br>\n\n## Skill Version(s): <br>\n1.1.2 (source: server release evidence and SKILL.md frontmatter) <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 v1.1.1: 5 files, 4611 bytes\n\nFiles: README.md (2781b), scripts/dytext.sh (154b), skill-card.md (2509b), SKILL.md (2058b), _meta.json (133b)\n\nFile v1.1.1:SKILL.md\n\n---\nname: douyin-to-text\nversion: 1.1.0\ndescription: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。\nrequires:\n  binaries:\n    - npx\nsendsDataTo:\n  - https://api.videosays.com\n---\n\n# 抖音文案提取\n\n本技能保留 `douyin-to-text` 名称用于兼容已安装的 Agent，但底层服务已并入 Videosays。请优先使用 `npx videosays` 提取抖音、TikTok、YouTube、小红书等视频文案/字幕。\n\nClawHub 旧安装名：`douyin-to-text`。新项目名：`videosays`。\n\n> **注意**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务。请只处理你拥有、创建或有权处理的视频。Videosays 不是视频下载、去水印或转载工具。\n\n## 环境要求\n\n- Node.js >= 18（用于 npx）\n\n## 首次使用\n\n如果未配置 API Key，运行以下命令注册并自动配置：\n\n```bash\nnpx videosays setup\n```\n\nAPI Key 会保存到 `~/.videosays`。\n\n## 快速使用\n\n```bash\n# 提取文案（支持抖音分享链接或包含链接的整段文案）\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"6.44 复制打开抖音，看看【xxx】 https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history\n```\n\n## 支持的语言\n\n| 语言代码 | 说明 |\n|----------|------|\n| `zh-CN` | 简体中文（默认） |\n| `zh-TW` | 繁体中文 |\n| `en` | 英语 |\n| `ja` | 日语 |\n| `ko` | 韩语 |\n\n## 数据流向\n\n本技能通过 `npx videosays` 调用 `https://api.videosays.com` REST API，将视频分享链接和 API Key 发送到服务端进行语音转文字处理。\n\n## 相关链接\n\n- 官网：https://videosays.com\n- API：https://api.videosays.com\n- Videosays Skill：https://github.com/xwchris/videosays-agent-tools\n- npm 包：https://www.npmjs.com/package/videosays\n\nFile v1.1.1:README.md\n\n# douyin-to-text\n\n<div align=\"center\">\n\n**抖音/短视频文案提取** - Videosays 兼容 Skill\n\n提取抖音、TikTok、YouTube、小红书等视频的文案/字幕\n\n[![OpenClaw Skill](https://img.shields.io/badge/OpenClaw-Skill-blue)](https://openclaw.ai)\n[![npm version](https://img.shields.io/npm/v/videosays.svg)](https://www.npmjs.com/package/videosays)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n</div>\n\n---\n\n## 功能特性\n\n- **文案提取** - 输入视频分享链接，自动提取视频文案\n- **多语言支持** - 支持中、英、日、韩等多种语言\n- **余额查询** - 随时查看剩余积分\n- **历史记录** - 查看之前的转写记录\n- **一键注册** - `npx videosays setup` 即可开始使用\n\n> DY Text 已并入 Videosays。本仓库保留 `douyin-to-text` 名称用于兼容已安装的 Agent，推荐新用户直接使用 Videosays Skill 和 `npx videosays`。\n\n## 快速开始\n\n### 1. 安装技能\n\n```bash\n# 方法 1：从 GitHub 安装\ncd ~/.openclaw/workspace\ngit clone https://github.com/xwchris/douyin-to-text.git skills/douyin-to-text\n\n# 方法 2：通过 ClawHub 安装\nclawhub install douyin-to-text\n```\n\n### 2. 配置（自动引导）\n\n首次使用时自动引导注册：\n\n```bash\nnpx videosays setup\n```\n\n注册即获免费积分，API Key 自动保存到 `~/.videosays`，无需手动配置。\n\n## 使用示例\n\n### 在 OpenClaw 中使用\n\n| 你说 | AI 会做的 |\n|------|-----------|\n| \"帮我提取这个抖音视频的文案 https://v.douyin.com/xxxxx/\" | 自动调用 Videosays 转写并返回文案 |\n| \"查询我的 Videosays 余额\" | 显示剩余积分 |\n| \"看看我最近转写了哪些视频\" | 显示历史记录 |\n\n### 命令行直接使用\n\n```bash\n# 提取文案\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history 20\n```\n\n## 架构\n\n```\nOpenClaw Agent\n    ↓  读取 SKILL.md，识别意图\nnpx videosays（npm 包，Node.js）\n    ↓\napi.videosays.com REST API\n    ↓\n语音识别 → 返回字幕文本\n```\n\n跨平台支持，Node.js >= 18 即可。\n\n## 数据安全\n\n> **重要提示**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务进行处理。\n\n- 仅在使用时发送必要数据\n- 不会存储或分享您的 API Key\n- 请只处理你拥有、创建或有权处理的视频\n\n## 相关链接\n\n- 官网：[videosays.com](https://videosays.com)\n- Videosays Skill：[videosays-agent-tools](https://github.com/xwchris/videosays-agent-tools)\n- npm 包：[npmjs.com/package/videosays](https://www.npmjs.com/package/videosays)\n\n## License\n\nMIT\n\nFile v1.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn7e4xjwty8bz1fynpanmbvxgd8210r9\",\n  \"slug\": \"douyin-to-text\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1783523072384\n}\n\nFile v1.1.1:skill-card.md\n\n## Description: <br>\ndouyin-to-text helps agents use Videosays to transcribe short-video links from Douyin, TikTok, YouTube, and Xiaohongshu, and to check Videosays balance or transcription history. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[xwchris](https://clawhub.ai/user/xwchris) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill when they want an agent to turn supported short-video share links into transcript text or retrieve Videosays account balance and transcription history. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Video links and the Videosays API key are sent to Videosays for processing. <br>\nMitigation: Use the skill only when that data transfer is acceptable for the videos and account involved. <br>\nRisk: The Videosays CLI may store the API key locally in ~/.videosays. <br>\nMitigation: Protect the local account environment and rotate or remove the API key if the device or workspace is shared. <br>\nRisk: The skill relies on the external npx videosays package and Videosays service. <br>\nMitigation: Treat the package and service as part of the trust decision before installing or running the skill. <br>\nRisk: Processing videos without appropriate rights can create content-use issues. <br>\nMitigation: Use the skill only for videos the user owns, created, or is authorized to process. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/xwchris/skills/douyin-to-text) <br>\n- [Videosays website](https://videosays.com) <br>\n- [Videosays API endpoint](https://api.videosays.com) <br>\n- [Videosays npm package](https://www.npmjs.com/package/videosays) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Shell commands, Configuration guidance] <br>\n**Output Format:** [Markdown or plain text with inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires Node.js 18 or newer and npx; uses Videosays for transcription, balance, setup, and history commands.] <br>\n\n## Skill Version(s): <br>\n1.1.1 (source: ClawHub release metadata; artifact frontmatter lists 1.1.0) <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 v1.1.0: 5 files, 4521 bytes\n\nFiles: README.md (2781b), scripts/dytext.sh (154b), skill-card.md (2358b), SKILL.md (2058b), _meta.json (133b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: douyin-to-text\nversion: 1.1.0\ndescription: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。\nrequires:\n  binaries:\n    - npx\nsendsDataTo:\n  - https://api.videosays.com\n---\n\n# 抖音文案提取\n\n本技能保留 `douyin-to-text` 名称用于兼容已安装的 Agent，但底层服务已并入 Videosays。请优先使用 `npx videosays` 提取抖音、TikTok、YouTube、小红书等视频文案/字幕。\n\nClawHub 旧安装名：`douyin-to-text`。新项目名：`videosays`。\n\n> **注意**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务。请只处理你拥有、创建或有权处理的视频。Videosays 不是视频下载、去水印或转载工具。\n\n## 环境要求\n\n- Node.js >= 18（用于 npx）\n\n## 首次使用\n\n如果未配置 API Key，运行以下命令注册并自动配置：\n\n```bash\nnpx videosays setup\n```\n\nAPI Key 会保存到 `~/.videosays`。\n\n## 快速使用\n\n```bash\n# 提取文案（支持抖音分享链接或包含链接的整段文案）\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"6.44 复制打开抖音，看看【xxx】 https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history\n```\n\n## 支持的语言\n\n| 语言代码 | 说明 |\n|----------|------|\n| `zh-CN` | 简体中文（默认） |\n| `zh-TW` | 繁体中文 |\n| `en` | 英语 |\n| `ja` | 日语 |\n| `ko` | 韩语 |\n\n## 数据流向\n\n本技能通过 `npx videosays` 调用 `https://api.videosays.com` REST API，将视频分享链接和 API Key 发送到服务端进行语音转文字处理。\n\n## 相关链接\n\n- 官网：https://videosays.com\n- API：https://api.videosays.com\n- Videosays Skill：https://github.com/xwchris/videosays-agent-tools\n- npm 包：https://www.npmjs.com/package/videosays\n\nFile v1.1.0:README.md\n\n# douyin-to-text\n\n<div align=\"center\">\n\n**抖音/短视频文案提取** - Videosays 兼容 Skill\n\n提取抖音、TikTok、YouTube、小红书等视频的文案/字幕\n\n[![OpenClaw Skill](https://img.shields.io/badge/OpenClaw-Skill-blue)](https://openclaw.ai)\n[![npm version](https://img.shields.io/npm/v/videosays.svg)](https://www.npmjs.com/package/videosays)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n</div>\n\n---\n\n## 功能特性\n\n- **文案提取** - 输入视频分享链接，自动提取视频文案\n- **多语言支持** - 支持中、英、日、韩等多种语言\n- **余额查询** - 随时查看剩余积分\n- **历史记录** - 查看之前的转写记录\n- **一键注册** - `npx videosays setup` 即可开始使用\n\n> DY Text 已并入 Videosays。本仓库保留 `douyin-to-text` 名称用于兼容已安装的 Agent，推荐新用户直接使用 Videosays Skill 和 `npx videosays`。\n\n## 快速开始\n\n### 1. 安装技能\n\n```bash\n# 方法 1：从 GitHub 安装\ncd ~/.openclaw/workspace\ngit clone https://github.com/xwchris/douyin-to-text.git skills/douyin-to-text\n\n# 方法 2：通过 ClawHub 安装\nclawhub install douyin-to-text\n```\n\n### 2. 配置（自动引导）\n\n首次使用时自动引导注册：\n\n```bash\nnpx videosays setup\n```\n\n注册即获免费积分，API Key 自动保存到 `~/.videosays`，无需手动配置。\n\n## 使用示例\n\n### 在 OpenClaw 中使用\n\n| 你说 | AI 会做的 |\n|------|-----------|\n| \"帮我提取这个抖音视频的文案 https://v.douyin.com/xxxxx/\" | 自动调用 Videosays 转写并返回文案 |\n| \"查询我的 Videosays 余额\" | 显示剩余积分 |\n| \"看看我最近转写了哪些视频\" | 显示历史记录 |\n\n### 命令行直接使用\n\n```bash\n# 提取文案\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history 20\n```\n\n## 架构\n\n```\nOpenClaw Agent\n    ↓  读取 SKILL.md，识别意图\nnpx videosays（npm 包，Node.js）\n    ↓\napi.videosays.com REST API\n    ↓\n语音识别 → 返回字幕文本\n```\n\n跨平台支持，Node.js >= 18 即可。\n\n## 数据安全\n\n> **重要提示**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务进行处理。\n\n- 仅在使用时发送必要数据\n- 不会存储或分享您的 API Key\n- 请只处理你拥有、创建或有权处理的视频\n\n## 相关链接\n\n- 官网：[videosays.com](https://videosays.com)\n- Videosays Skill：[videosays-agent-tools](https://github.com/xwchris/videosays-agent-tools)\n- npm 包：[npmjs.com/package/videosays](https://www.npmjs.com/package/videosays)\n\n## License\n\nMIT\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7e4xjwty8bz1fynpanmbvxgd8210r9\",\n  \"slug\": \"douyin-to-text\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1783522946661\n}\n\nFile v1.1.0:skill-card.md\n\n## Description: <br>\nTranscribes Douyin, TikTok, YouTube, Xiaohongshu, and other short-video share links through the Videosays CLI and API, with support for transcript extraction, balance checks, and transcription history. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[xwchris](https://clawhub.ai/user/xwchris) <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 ask an agent to extract text or subtitles from supported short-video share links, query Videosays account balance, and review prior transcription history. It is intended for videos the user owns, created, or has permission to process. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Video share links and a Videosays API key are sent to Videosays for transcription. <br>\nMitigation: Use the skill only for videos the user owns or has permission to process, and install it only when the user accepts the Videosays data flow. <br>\nRisk: The skill invokes the external videosays npm CLI through npx at runtime. <br>\nMitigation: Review the package source and lock execution practices before deployment in controlled environments. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/xwchris/skills/douyin-to-text) <br>\n- [Videosays website](https://videosays.com) <br>\n- [Videosays API](https://api.videosays.com) <br>\n- [videosays npm package](https://www.npmjs.com/package/videosays) <br>\n- [Videosays Skill repository](https://github.com/xwchris/videosays-agent-tools) <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 returned transcription text] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May call npx videosays at runtime and send video share links plus a Videosays API key to https://api.videosays.com.] <br>\n\n## Skill Version(s): <br>\n1.1.0 (source: frontmatter and 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 v1.0.0: 5 files, 4069 bytes\n\nFiles: README.md (2509b), scripts/dytext.sh (158b), skill-card.md (1970b), SKILL.md (1674b), _meta.json (133b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: dytext\nversion: 1.0.0\ndescription: 抖音文案提取。使用场景：(1) 用户要求提取抖音视频文案/字幕 (2) 用户发送抖音分享链接需要转文字 (3) 用户查询积分余额或转写历史。首次使用会自动引导注册。\nrequires:\n  binaries:\n    - npx\nsendsDataTo:\n  - https://api.dytext.cn\n---\n\n# 抖音文案提取\n\n通过 `npx dytext-cli` 提取抖音视频文案/字幕。首次使用自动引导注册，跨平台支持。\n\n> **注意**：本技能需要将您的 API Key 和抖音分享链接发送到 dytext.cn 服务。请确保您信任该服务后再使用。\n\n## 环境要求\n\n- Node.js >= 18（用于 npx）\n\n## 首次使用\n\n如果未配置 API Key，运行以下命令注册并自动配置：\n\n```bash\nnpx dytext-cli setup\n```\n\n注册即获免费积分。\n\n## 快速使用\n\n```bash\n# 提取文案（支持抖音分享链接或包含链接的整段文案）\nnpx dytext-cli transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx dytext-cli transcribe \"6.44 复制打开抖音，看看【xxx】 https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx dytext-cli balance\n\n# 查看历史\nnpx dytext-cli history\n```\n\n## 支持的语言\n\n| 语言代码 | 说明 |\n|----------|------|\n| `zh-CN` | 简体中文（默认） |\n| `zh-TW` | 繁体中文 |\n| `en` | 英语 |\n| `ja` | 日语 |\n| `ko` | 韩语 |\n\n## 数据流向\n\n本技能通过 `npx dytext-cli` 调用 `api.dytext.cn` REST API，将抖音分享链接和 API Key 发送到服务端进行语音转文字处理。\n\n## 相关链接\n\n- 官网：https://dytext.cn\n- CLI 工具：https://github.com/xwchris/dytext\n- npm 包：https://www.npmjs.com/package/dytext-cli\n\nFile v1.0.0:README.md\n\n# dytext-skill\n\n<div align=\"center\">\n\n**抖音文案提取** - OpenClaw AI Agent 技能\n\n提取抖音视频的文案/字幕\n\n[![OpenClaw Skill](https://img.shields.io/badge/OpenClaw-Skill-blue)](https://openclaw.ai)\n[![npm version](https://img.shields.io/npm/v/dytext-cli.svg)](https://www.npmjs.com/package/dytext-cli)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n</div>\n\n---\n\n## 功能特性\n\n- **文案提取** - 输入抖音分享链接，自动提取视频文案\n- **多语言支持** - 支持中、英、日、韩等多种语言\n- **余额查询** - 随时查看剩余积分\n- **历史记录** - 查看之前的转写记录\n- **一键注册** - `npx dytext-cli setup` 即可开始使用\n\n## 快速开始\n\n### 1. 安装技能\n\n```bash\n# 方法 1：从 GitHub 安装\ncd ~/.openclaw/workspace\ngit clone https://github.com/xwchris/dytext-skill.git skills/dytext\n\n# 方法 2：通过 ClawHub 安装\nclawhub install dytext\n```\n\n### 2. 配置（自动引导）\n\n首次使用时自动引导注册：\n\n```bash\nnpx dytext-cli setup\n```\n\n注册即获免费积分，API Key 自动保存到 `~/.dycaption`，无需手动配置。\n\n## 使用示例\n\n### 在 OpenClaw 中使用\n\n| 你说 | AI 会做的 |\n|------|-----------|\n| \"帮我提取这个抖音视频的文案 https://v.douyin.com/xxxxx/\" | 自动调用转写并返回文案 |\n| \"查询我的 dytext 余额\" | 显示剩余积分 |\n| \"看看我最近转写了哪些视频\" | 显示历史记录 |\n\n### 命令行直接使用\n\n```bash\n# 提取文案\nnpx dytext-cli transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx dytext-cli transcribe \"https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx dytext-cli balance\n\n# 查看历史\nnpx dytext-cli history 20\n```\n\n## 架构\n\n```\nOpenClaw Agent\n    ↓  读取 SKILL.md，识别意图\nnpx dytext-cli（npm 包，Node.js）\n    ↓\napi.dytext.cn REST API\n    ↓\n语音识别 → 返回字幕文本\n```\n\n跨平台支持，Node.js >= 18 即可。\n\n## 数据安全\n\n> **重要提示**：本技能需要将您的 API Key 和抖音分享链接发送到 dytext.cn 服务进行处理。\n\n- 仅在使用时发送必要数据\n- 不会存储或分享您的 API Key\n- 请确保您信任 dytext.cn 服务后再使用\n\n## 相关链接\n\n- 官网：[dytext.cn](https://dytext.cn)\n- CLI 工具：[github.com/xwchris/dytext](https://github.com/xwchris/dytext)\n- npm 包：[npmjs.com/package/dytext-cli](https://www.npmjs.com/package/dytext-cli)\n\n## License\n\nMIT\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7e4xjwty8bz1fynpanmbvxgd8210r9\",\n  \"slug\": \"douyin-to-text\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1778165480563\n}\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nExtracts Douyin video captions or transcripts from share links, and can query dytext balance and transcription history. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[xwchris](https://clawhub.ai/user/xwchris) <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 ask an agent to extract text from Douyin share links, select a supported transcription language, or check dytext account balance and transcription history. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends Douyin links and a dytext API key to the dytext service. <br>\nMitigation: Install only if you trust dytext.cn and protect the local ~/.dycaption credential file. <br>\nRisk: The skill executes the dytext-cli npm package through npx. <br>\nMitigation: Review the dytext-cli package source and npm package before deployment in sensitive environments. <br>\n\n\n## Reference(s): <br>\n- [ClawHub release page](https://clawhub.ai/xwchris/douyin-to-text) <br>\n- [dytext website](https://dytext.cn) <br>\n- [dytext-cli npm package](https://www.npmjs.com/package/dytext-cli) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, guidance] <br>\n**Output Format:** [Plain text or Markdown responses based on dytext-cli output] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires Node.js npx and a dytext API key; sends Douyin links and the API key to api.dytext.cn for transcription.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release evidence and SKILL.md frontmatter) <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: douyin-to-text Owner: xwchris Summary: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Tags: latest:1.1.3 Version history: v1.1.3 | 2026-07-21T15:30:46.201Z | user Add tracked Videosays website and API docs links for Skill referral analytics. v1.1.2 | 2026-07-08T15:05:52.779Z | user Simplify skill copy and keep douyin-to-text display name. v1","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"npx videosays setup"},{"language":"bash","snippet":"# 提取文案（支持抖音分享链接或包含链接的整段文案）\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"6.44 复制打开抖音，看看【xxx】 https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history"},{"language":"bash","snippet":"# 方法 1：从 GitHub 安装\ncd ~/.openclaw/workspace\ngit clone https://github.com/xwchris/douyin-to-text.git skills/douyin-to-text\n\n# 方法 2：通过 ClawHub 安装\nclawhub install douyin-to-text"},{"language":"bash","snippet":"npx videosays setup"},{"language":"bash","snippet":"# 提取文案\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history 20"},{"language":"text","snippet":"OpenClaw Agent\n    ↓  读取 SKILL.md，识别意图\nnpx videosays（npm 包，Node.js）\n    ↓\napi.videosays.com REST API\n    ↓\n语音识别 → 返回字幕文本"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: douyin-to-text\nversion: 1.1.3\ndescription: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。\nrequires:\n  binaries:\n    - npx\nsendsDataTo:\n  - https://api.videosays.com\n---\n\n# 抖音文案提取\n\n使用 `npx videosays` 提取抖音、TikTok、YouTube、小红书等视频文案/字幕。\n\n> **注意**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务。请只处理你拥有、创建或有权处理的视频。Videosays 不是视频下载、去水印或转载工具。\n\n## 环境要求\n\n- Node.js >= 18（用于 npx）\n\n## 首次使用\n\n如果未配置 API Key，运行以下命令注册并自动配置：\n\n```bash\nnpx videosays setup\n```\n\nAPI Key 会保存到 `~/.videosays`。\n\n## 快速使用\n\n```bash\n# 提取文案（支持抖音分享链接或包含链接的整段文案）\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"6.44 复制打开抖音，看看【xxx】 https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history\n```\n\n## 支持的语言\n\n| 语言代码 | 说明 |\n|----------|------|\n| `zh-CN` | 简体中文（默认） |\n| `zh-TW` | 繁体中文 |\n| `en` | 英语 |\n| `ja` | 日语 |\n| `ko` | 韩语 |\n\n## 数据流向\n\n本技能通过 `npx videosays` 调用 `https://api.videosays.com` REST API，将视频分享链接和 API Key 发送到服务端进行语音转文字处理。\n\n## 相关链接\n\n- 官网：https://videosays.com/zh?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill\n- API 文档：https://videosays.com/zh/docs?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill&utm_content=api_docs\n- Videosays Skill：https://github.com/xwchris/videosays-agent-tools\n- npm 包：https://www.npmjs.com/package/videosays"},{"path":"README.md","content":"# douyin-to-text\n\n<div align=\"center\">\n\n**抖音/短视频文案提取**\n\n提取抖音、TikTok、YouTube、小红书等视频的文案/字幕\n\n[![OpenClaw Skill](https://img.shields.io/badge/OpenClaw-Skill-blue)](https://openclaw.ai)\n[![npm version](https://img.shields.io/npm/v/videosays.svg)](https://www.npmjs.com/package/videosays)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n</div>\n\n---\n\n## 功能特性\n\n- **文案提取** - 输入视频分享链接，自动提取视频文案\n- **多语言支持** - 支持中、英、日、韩等多种语言\n- **余额查询** - 随时查看剩余积分\n- **历史记录** - 查看之前的转写记录\n- **一键注册** - `npx videosays setup` 即可开始使用\n\n## 快速开始\n\n### 1. 安装技能\n\n```bash\n# 方法 1：从 GitHub 安装\ncd ~/.openclaw/workspace\ngit clone https://github.com/xwchris/douyin-to-text.git skills/douyin-to-text\n\n# 方法 2：通过 ClawHub 安装\nclawhub install douyin-to-text\n```\n\n### 2. 配置（自动引导）\n\n首次使用时自动引导注册：\n\n```bash\nnpx videosays setup\n```\n\n注册即获免费积分，API Key 自动保存到 `~/.videosays`，无需手动配置。\n\n## 使用示例\n\n### 在 OpenClaw 中使用\n\n| 你说 | AI 会做的 |\n|------|-----------|\n| \"帮我提取这个抖音视频的文案 https://v.douyin.com/xxxxx/\" | 自动调用 Videosays 转写并返回文案 |\n| \"查询我的 Videosays 余额\" | 显示剩余积分 |\n| \"看看我最近转写了哪些视频\" | 显示历史记录 |\n\n### 命令行直接使用\n\n```bash\n# 提取文案\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\"\n\n# 指定语言\nnpx videosays transcribe \"https://v.douyin.com/xxxxx/\" zh-CN\n\n# 查询余额\nnpx videosays balance\n\n# 查看历史\nnpx videosays history 20\n```\n\n## 架构\n\n```\nOpenClaw Agent\n    ↓  读取 SKILL.md，识别意图\nnpx videosays（npm 包，Node.js）\n    ↓\napi.videosays.com REST API\n    ↓\n语音识别 → 返回字幕文本\n```\n\n跨平台支持，Node.js >= 18 即可。\n\n## 数据安全\n\n> **重要提示**：本技能需要将您的 API Key 和视频分享链接发送到 Videosays 服务进行处理。\n\n- 仅在使用时发送必要数据\n- 不会存储或分享您的 API Key\n- 请只处理你拥有、创建或有权处理的视频\n\n## 相关链接\n\n- 官网：[videosays.com](https://videosays.com/zh?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill)\n- API 文档：[videosays.com/zh/docs](https://videosays.com/zh/docs?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill&utm_content=api_docs)\n- Videosays Skill：[videosays-agent-tools](https://github.com/xwchris/videosays-agent-tools)\n- npm 包：[npmjs.com/package/videosays](https://www.npmjs.com/package/videosays)\n\n## License\n\nMIT"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7e4xjwty8bz1fynpanmbvxgd8210r9\",\n  \"slug\": \"douyin-to-text\",\n  \"version\": \"1.1.3\",\n  \"publishedAt\": 1784647846201\n}"},{"path":"skill-card.md","content":"## Description:\n\nExtracts transcript text or captions from Douyin, TikTok, YouTube, Xiaohongshu, and similar short-video links through the Videosays CLI and service.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[xwchris](https://clawhub.ai/user/xwchris)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to ask an agent to transcribe supported short-video sharing links, query Videosays balance, or review transcription history. It is intended for videos the user owns, created, or is otherwise authorized to process.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill runs an unpinned npm CLI that can access the saved Videosays API key and local environment.\n\nMitigation: Use a pinned and reviewed videosays version or a locked local install, and run it with least privilege.\n\nRisk: Video links and the Videosays API key are sent to the Videosays service for transcription.\n\nMitigation: Confirm this data flow is acceptable before use and process only videos the user owns, created, or is authorized to handle.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/xwchris/skills/douyin-to-text)\n- [Videosays website](https://videosays.com/zh?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill)\n- [Videosays API documentation](https://videosays.com/zh/docs?utm_source=dy_caption_skill&utm_medium=agent_skill&utm_campaign=douyin_to_text_skill&utm_content=api_docs)\n- [videosays npm package](https://www.npmjs.com/package/videosays)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and returned transcript text]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires Node.js 18 or newer and sends video links plus a Videosays API key to the Videosays service when used.]\n\n## Skill Version(s):\n\n1.1.3 (source: frontmatter and 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":"抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Skill: douyin-to-text Owner: xwchris Summary: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Tags: latest:1.1.3 Version history: v1.1.3 | 2026-07-21T15:30:46.201Z | user Add tracked Videosays website and API docs links for Skill referral analytics. v1.1.2 | 2026-07-08T15:05:52.779Z | user Simplify skill copy and keep douyin-to-text display name. v1","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":910,"uniquenessScore":50,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T03:44:38.462Z","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-10T03:44:38.462Z","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-10T06:44:17.634Z","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"}]}}}