{"id":"f67adf6b-13ea-4dde-aa2f-c64bbfb94ff1","entityType":"agent","slug":"clawhub-xwchris-dy-caption","name":"dy-caption","canonicalUrl":"https://www.xpersona.co/agent/clawhub-xwchris-dy-caption","canonicalPath":"/agent/clawhub-xwchris-dy-caption","generatedAt":"2026-10-10T10:43:11.602Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T06:29:20.511Z","emptyReason":null},"description":"抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Skill: dy-caption Owner: xwchris Summary: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Tags: latest:1.1.3 Version history: v1.1.3 | 2026-07-21T15:30:55.617Z | user Add tracked Videosays website and API docs links for Skill referral analytics. v1.1.2 | 2026-07-08T15:05:50.876Z | user Simplify skill copy and keep dy-caption display name. v1.1.0 | 2","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.6K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s174mf86hts8jg6wepnsbpydjs842333:dy-caption","sourceUrl":"https://clawhub.ai/xwchris/dy-caption","homepage":"https://clawhub.ai/xwchris/skills/dy-caption","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/xwchris/dy-caption","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/xwchris/skills/dy-caption","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":64,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Skill: dy-caption Owner: xwchris Summary: 抖"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T06:29:20.511Z","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-10T06:29:20.511Z","emptyReason":null},"stars":null,"forks":null,"downloads":1618,"packageName":null,"latestVersion":"1.1.3","tractionLabel":"1.6K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T06:29:20.511Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T06:29:20.511Z","lastCrawledAt":"2026-10-10T06:29:20.511Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T06:29:20.511Z","lastVerifiedAt":null,"highlights":[{"version":"1.1.3","createdAt":"2026-07-21T15:30:55.617Z","changelog":"Add tracked Videosays website and API docs links for Skill referral analytics.","fileCount":5,"zipByteSize":4517},{"version":"1.1.2","createdAt":"2026-07-08T15:05:50.876Z","changelog":"Simplify skill copy and keep dy-caption display name.","fileCount":5,"zipByteSize":4401},{"version":"1.1.0","createdAt":"2026-07-08T15:02:27.817Z","changelog":"Migrate DY Text skill to Videosays API and npx videosays CLI.","fileCount":5,"zipByteSize":4473},{"version":"1.0.0","createdAt":"2026-04-23T11:00:37.979Z","changelog":"Initial release","fileCount":4,"zipByteSize":3090}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s174mf86hts8jg6wepnsbpydjs842333:dy-caption","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-dy-caption/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-dy-caption/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-dy-caption/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-dy-caption/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-dy-caption/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-dy-caption/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-10T10:43:11.602Z"}},"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-dy-caption/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-dy-caption/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-dy-caption/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xwchris-dy-caption/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-10T06:29:20.511Z","emptyReason":null},"readme":"Skill: dy-caption\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:55.617Z | user\n\nAdd tracked Videosays website and API docs links for Skill referral analytics.\n\nv1.1.2 | 2026-07-08T15:05:50.876Z | user\n\nSimplify skill copy and keep dy-caption display name.\n\nv1.1.0 | 2026-07-08T15:02:27.817Z | user\n\nMigrate DY Text skill to Videosays API and npx videosays CLI.\n\nv1.0.0 | 2026-04-23T11:00:37.979Z | user\n\nInitial release\n\nArchive index:\n\nArchive v1.1.3: 5 files, 4517 bytes\n\nFiles: README.md (2848b), scripts/dytext.sh (154b), skill-card.md (2219b), SKILL.md (2072b), _meta.json (129b)\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\": \"dy-caption\",\n  \"version\": \"1.1.3\",\n  \"publishedAt\": 1784647855617\n}\n\nFile v1.1.3:skill-card.md\n\n## Description:\n\nExtracts text or subtitles from Douyin, TikTok, YouTube, Xiaohongshu, and similar short-video share links using the Videosays 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, developers, and agents use this skill to transcribe supported short-video share links, check Videosays credit balance, and review transcription history. It is useful when a user provides a video link and wants readable captions or transcript text.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill runs an unpinned npm package at runtime.\n\nMitigation: Prefer a pinned, reviewed videosays package version or a lockfile-managed local install before use in sensitive environments.\n\nRisk: The transcription flow sends API keys and video links to the Videosays service.\n\nMitigation: Use a least-privileged environment, process only videos the user is authorized to handle, and avoid submitting confidential links unless the Videosays service is approved for that data.\n\n## Reference(s):\n\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]\n\n**Output Format:** [Markdown with inline shell commands and transcript text]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include setup guidance, transcription results, account balance, or transcription history returned by Videosays.]\n\n## Skill Version(s):\n\n1.1.3 (source: release metadata and frontmatter)\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, 4401 bytes\n\nFiles: README.md (2584b), scripts/dytext.sh (154b), skill-card.md (2452b), SKILL.md (1867b), _meta.json (129b)\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\": \"dy-caption\",\n  \"version\": \"1.1.2\",\n  \"publishedAt\": 1783523150876\n}\n\nFile v1.1.2:skill-card.md\n\n## Description: <br>\ndy-caption helps agents transcribe short-video share links from Douyin, TikTok, YouTube, and Xiaohongshu through the Videosays CLI, and can also check Videosays 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 dy-caption when they want an agent to extract subtitles or spoken text from video share links, or to inspect 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, share text, and the Videosays API key are sent to the third-party Videosays API. <br>\nMitigation: Use the skill only for videos the user owns, created, or has rights to process, and only when the user accepts Videosays service handling. <br>\nRisk: The Videosays API key is stored locally in ~/.videosays. <br>\nMitigation: Protect access to the local profile and rotate or remove the key if the environment is shared or compromised. <br>\nRisk: The skill delegates execution to the npm-based Videosays CLI through npx. <br>\nMitigation: Install only if you trust the Videosays npm CLI, and run it in a constrained environment when handling sensitive links or account credentials. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/xwchris/skills/dy-caption) <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 guidance with inline shell commands and returned transcription text.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires Node.js 18+, npx, a Videosays API key stored in ~/.videosays, and network access to api.videosays.com.] <br>\n\n## Skill Version(s): <br>\n1.1.2 (source: evidence.release.version 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.0: 5 files, 4473 bytes\n\nFiles: README.md (2781b), scripts/dytext.sh (154b), skill-card.md (2133b), SKILL.md (2058b), _meta.json (129b)\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\": \"dy-caption\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1783522947817\n}\n\nFile v1.1.0:skill-card.md\n\n## Description: <br>\nExtracts captions and transcripts from Douyin, TikTok, YouTube, Xiaohongshu, and similar short-video links through Videosays, with balance and transcription-history checks. <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 text or captions and to check 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 a Videosays API key are sent to the Videosays service for transcription. <br>\nMitigation: Install only if that data flow is acceptable, process videos you own or are authorized to process, and revoke or remove the local API key if you stop using the service. <br>\nRisk: The skill wraps the external Videosays npm CLI and depends on that package and service being trustworthy and available. <br>\nMitigation: Review the npm package and service terms before deployment, and run it only in environments where Node.js and npx usage are permitted. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/xwchris/skills/dy-caption) <br>\n- [Videosays website](https://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:** [Text and Markdown with inline shell commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires Node.js >= 18 and uses a local Videosays API key configuration when transcribing links.] <br>\n\n## Skill Version(s): <br>\n1.1.0 (source: server evidence and 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.0.0: 4 files, 3090 bytes\n\nFiles: README.md (1217b), skill-card.md (1957b), SKILL.md (1441b), _meta.json (129b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: dy-caption\nversion: 1.0.0\ndescription: 提取抖音视频语音并转成文字。使用场景：(1) 用户要求提取抖音/短视频文案字幕 (2) 用户提供抖音分享链接想转文字 (3) 用户想查询转写余额或历史。requires:\n  binaries:\n    - curl\nsendsDataTo:\n  - https://api.dycaption.cn\n---\n\n# 抖音字幕提取\n\n通过 `dy-caption` 服务把抖音视频里的语音转成文字。\n\n> **注意**：本技能会将抖音分享链接 / 分享文案 与 API Key 发送到 dy-caption 服务，请确认你信任该服务后再使用。\n\n## 认证\n\n调用接口前需要先准备 API Key：\n\n```bash\nexport DY_CAPTION_API_KEY=\"你的 API Key\"\n```\n\n## 快速使用\n\n```bash\n# 提交转写任务\ncurl -X POST https://api.dycaption.cn/api/v1/transcribe \\\n  -H \"X-API-Key: $DY_CAPTION_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"input\":\"7.53 复制打开抖音，看看【示例】 https://v.douyin.com/xxxx/\"}'\n\n# 查询余额\ncurl -X GET https://api.dycaption.cn/api/v1/credits \\\n  -H \"X-API-Key: $DY_CAPTION_API_KEY\"\n\n# 查询历史\ncurl -X GET https://api.dycaption.cn/api/v1/history \\\n  -H \"X-API-Key: $DY_CAPTION_API_KEY\"\n```\n\n## 任务流程\n\n1. 提交 `/api/v1/transcribe`\n2. 记录返回的 `taskId`\n3. 轮询 `/api/v1/transcribe/:taskId`\n4. 任务完成后读取 `text`\n\n## 相关链接\n\n- CLI 工具：https://github.com/xwchris/douyin-caption-cli\n- API 服务：https://api.dycaption.cn\n\nFile v1.0.0:README.md\n\n# dy-caption-skill\n\n<div align=\"center\">\n\n**抖音视频语音转文字** - OpenClaw / AI Agent 技能\n\n给一个抖音分享链接或分享文案，自动提取语音并转成文字。\n\n</div>\n\n---\n\n## 功能特性\n\n- **抖音链接转文字** - 粘贴分享文案即可\n- **提取视频语音** - 自动解析视频和音频资源\n- **转写结果输出** - 适合做字幕整理、爆款文案拆解、内容归档\n- **余额查询** - 查看剩余点数\n- **历史记录** - 查看最近的转写任务\n\n## 安装技能\n\n```bash\ncd ~/.openclaw/workspace\ngit clone https://github.com/xwchris/dy-caption-skill.git skills/dy-caption\n```\n\n## 使用示例\n\n| 你说 | AI 会做的 |\n|------|-----------|\n| “帮我提取这个抖音视频文案：<分享链接>” | 提交转写并返回文字结果 |\n| “查询一下 dy-caption 余额” | 调用余额接口 |\n| “看看我最近转写过哪些视频” | 返回历史任务 |\n\n## 数据流向\n\n本技能通过 `curl` 调用 `api.dycaption.cn` REST API，将分享链接 / 分享文案 与 API Key 发送到服务端处理。\n\n## 相关链接\n\n- CLI 工具：https://github.com/xwchris/douyin-caption-cli\n- API 服务：https://api.dycaption.cn\n- License：MIT\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7e4xjwty8bz1fynpanmbvxgd8210r9\",\n  \"slug\": \"dy-caption\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1776942037979\n}\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nTranscribes spoken audio from Douyin video share text or links into text, and can check dy-caption credits 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 content teams use this skill to submit Douyin share text or links for transcription, then retrieve transcript text, account credit balance, or recent transcription history. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends Douyin share content and a dy-caption API key to an external transcription service. <br>\nMitigation: Install only if you trust dy-caption and api.dycaption.cn; use a dedicated or revocable API key where possible. <br>\nRisk: Private or sensitive video content may be exposed to the transcription service. <br>\nMitigation: Avoid submitting private or sensitive videos unless that data sharing is acceptable for the user's environment. <br>\n\n\n## Reference(s): <br>\n- [ClawHub dy-caption release page](https://clawhub.ai/xwchris/dy-caption) <br>\n- [dy-caption API service](https://api.dycaption.cn) <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 transcription text] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses DY_CAPTION_API_KEY and sends Douyin share content to api.dycaption.cn.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release evidence and 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: dy-caption Owner: xwchris Summary: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Tags: latest:1.1.3 Version history: v1.1.3 | 2026-07-21T15:30:55.617Z | user Add tracked Videosays website and API docs links for Skill referral analytics. v1.1.2 | 2026-07-08T15:05:50.876Z | user Simplify skill copy and keep dy-caption display name. v1.1.0 | 2","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\": \"dy-caption\",\n  \"version\": \"1.1.3\",\n  \"publishedAt\": 1784647855617\n}"},{"path":"skill-card.md","content":"## Description:\n\nExtracts text or subtitles from Douyin, TikTok, YouTube, Xiaohongshu, and similar short-video share links using the Videosays 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, developers, and agents use this skill to transcribe supported short-video share links, check Videosays credit balance, and review transcription history. It is useful when a user provides a video link and wants readable captions or transcript text.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill runs an unpinned npm package at runtime.\n\nMitigation: Prefer a pinned, reviewed videosays package version or a lockfile-managed local install before use in sensitive environments.\n\nRisk: The transcription flow sends API keys and video links to the Videosays service.\n\nMitigation: Use a least-privileged environment, process only videos the user is authorized to handle, and avoid submitting confidential links unless the Videosays service is approved for that data.\n\n## Reference(s):\n\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]\n\n**Output Format:** [Markdown with inline shell commands and transcript text]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include setup guidance, transcription results, account balance, or transcription history returned by Videosays.]\n\n## Skill Version(s):\n\n1.1.3 (source: release metadata and frontmatter)\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: dy-caption Owner: xwchris Summary: 抖音/短视频转文字。使用场景：(1) 用户要求提取抖音、TikTok、YouTube、小红书等视频文案/字幕 (2) 用户发送视频分享链接需要转文字 (3) 用户查询 Videosays 积分余额或转写历史。首次使用会自动引导注册。 Tags: latest:1.1.3 Version history: v1.1.3 | 2026-07-21T15:30:55.617Z | user Add tracked Videosays website and API docs links for Skill referral analytics. v1.1.2 | 2026-07-08T15:05:50.876Z | user Simplify skill copy and keep dy-caption display name. v1.1.0 | 2","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":806,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T06:29:20.511Z","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-10T06:29:20.511Z","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-10T10:43:11.602Z","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"}]}}}