docx
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and…
Extract audio from short videos (Douyin/TikTok) and transcribe to text with timestamps. Use when user provides video URL and needs audio transcription.
Claude Code
$ npx -y skills add imgoodbai/goodable --skill good-TTvideo2text --agent claude-code
Codex
$ npx skills add imgoodbai/goodable --skill good-TTvideo2text -a codex -y
Cursor
$ npx skills add imgoodbai/goodable --skill good-TTvideo2text -a cursor -y
Gemini CLI
$ npx skills add imgoodbai/goodable --skill good-TTvideo2text -a gemini-cli -y
GitHub Copilot
$ npx skills add imgoodbai/goodable --skill good-TTvideo2text -a github-copilot -y
OpenCode
$ npx skills add imgoodbai/goodable --skill good-TTvideo2text -a opencode -y
Windsurf
$ npx skills add imgoodbai/goodable --skill good-TTvideo2text -a windsurf -y
name: good-TTvideo2text displayName: Good抖音短视频转文字Skills description: "Extract audio from short videos (Douyin/TikTok) and transcribe to text with timestamps. Use when user provides video URL and needs audio transcription."
Extract audio from Douyin/TikTok videos and transcribe to text using ASR service.
Convert Douyin/TikTok video audio to text with timestamps, supporting both interactive UI and command-line workflow.
**Capabilities:** Video parsing, audio extraction, ASR transcription, timestamp generation
**Trigger:** User provides Douyin/TikTok URL and requests transcription
Visual interface for transcription management:
# Install dependencies cd skills/good-TTvideo2text pip install -r requirements.txt # Start service (default port 8000) python app/main.py # Browser access http://localhost:8000
**Features:**
Suitable for automation, AI workflow integration:
# Basic usage python scripts/transcribe.py "https://v.douyin.com/xxx" # Extract URL from share text python scripts/transcribe.py "7.47 复制打开抖音,看看【用户名】的作品 https://v.douyin.com/xxx" # JSON output python scripts/transcribe.py "https://v.douyin.com/xxx" --output json # Text output (default) python scripts/transcribe.py "https://v.douyin.com/xxx" --output text
**Output Format (Text):**
=== Video Info === Title: Video title Author: Author name Duration: 30s === Transcription === Full Text: Complete transcription text... Sentences with Timestamps: [00:00-00:03] First sentence [00:03-00:06] Second sentence
**Output Format (JSON):**
{
"success": true,
"video_info": {
"title": "Video title",
"author": "Author name",
"duration": 30,
"create_time": 1234567890
},
"transcription": {
"text": "Complete transcription...",
"sentences": [
{
"start_ms": 0,
"end_ms": 3000,
"text": "First sentence"
}
]
}
}**Dependencies:**
**ASR Configuration:**
**Cookie Configuration (Optional):**
1. **Extract URL from input:**
2. **Call transcribe script:**
python scripts/transcribe.py "USER_PROVIDED_TEXT"
3. **Handle results:**
| Error | Cause | Solution | |-------|-------|----------| | Invalid video URL | URL format incorrect | Ask user to provide valid Douyin/TikTok URL | | Video not found | Video deleted or requires login | Ask user to check video or provide cookies | | No audio found | Video has no background music | Inform user this video has no audio track | | ASR not configured | Environment variables missing | Run via Goodable platform (auto-injects vars) | | ASR timeout | Long audio or service slow | Retry or use Web UI for monitoring |
1. **Cookie Requirement:** Public videos work without cookies, restricted videos need login cookies 2. **ASR Platform:** This skill requires Goodable platform's ASR service integration 3. **URL Formats Supported:**
4. **Audio Extraction:** Extracts background music URL directly (no download needed) 5. **ASR Processing Time:** Typically 5-30 seconds depending on audio length
User: "帮我转写这个抖音视频 7.47 复制打开抖音 https://v.douyin.com/abc123" AI: Let me transcribe this video for you. [Calls transcribe.py script with the provided text] Based on the transcription: Video: "视频标题" Author: 作者名 Transcription: [00:00-00:03] 第一句话内容 [00:03-00:08] 第二句话内容 ... Full text: 完整的转写文本内容...
Goodable is a local-first Desktop AI Workspace (Desktop Agent Runtime) powered by Claude Agent SDK, combining OS/file control, browser automation, and coding into composable Skills (tool + app modes) to build, run, and publish real AI apps.
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and…
AI-powered WeChat message assistant. Retrieve recent messages from contacts/groups and send messages directly through AI chat.…
Analyzes meeting transcripts and recordings to uncover behavioral patterns, communication insights, and actionable feedback.…
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and…
Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new…
Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration