ワンクリックで
transcribe
Transcribe specific video URL(s). Use when you have one or more TikTok video URLs to process.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Transcribe specific video URL(s). Use when you have one or more TikTok video URLs to process.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Manage TikTok profiles to scrape. Switch accounts, add multiple profiles, or list saved profiles.
Transcribe ALL videos from a TikTok profile. Use when you want to process an entire profile's content.
Set up the project and learn how to use it. Run this first when opening the project.
Turn a transcript summary into a reusable Claude skill. Researches the topic and creates a skill file.
| name | transcribe |
| description | Transcribe specific video URL(s). Use when you have one or more TikTok video URLs to process. |
| user_invocable | true |
This command processes specific TikTok videos by URL - no need to scrape an entire profile.
Ask the user:
Paste the TikTok video URL(s) you want to transcribe.
You can paste one URL or multiple URLs (one per line):
https://www.tiktok.com/@username/video/123456789 https://www.tiktok.com/@username/video/987654321
Parse the URLs from the user's message. Extract any URLs that match TikTok video patterns:
https://www.tiktok.com/@username/video/IDhttps://tiktok.com/@username/video/IDhttps://vm.tiktok.com/SHORTCODECheck that the project is set up:
cd /path/to/project
source .venv/bin/activate 2>/dev/null || echo "venv not found"
If venv doesn't exist, tell user to run /start first.
For each URL provided, run:
source .venv/bin/activate && python -c "
from short_form_scraper.scraper.tiktok import TikTokScraper
from short_form_scraper.downloader.video import VideoDownloader
from short_form_scraper.transcriber.whisper import WhisperTranscriber
from pathlib import Path
# Initialize
scraper = TikTokScraper('https://www.tiktok.com/@placeholder') # Just for metadata fetching
downloader = VideoDownloader()
transcriber = WhisperTranscriber()
# Create directories
Path('transcripts').mkdir(exist_ok=True)
Path('state').mkdir(exist_ok=True)
# Video URL
video_url = 'VIDEO_URL_HERE'
print(f'Processing: {video_url}')
# Get metadata
metadata = scraper.get_single_video_metadata(video_url)
print(f'Title: {metadata.title}')
print(f'Duration: {metadata.duration}s')
# Download
audio_path = downloader.download(metadata.url, Path(f'state/audio_{metadata.id}'))
print(f'Downloaded audio: {audio_path}')
# Transcribe
transcript = transcriber.transcribe(audio_path)
print(f'Transcribed: {len(transcript)} characters')
# Save
transcript_file = Path('transcripts') / f'{metadata.id}.txt'
content = f'''Video ID: {metadata.id}
Title: {metadata.title}
URL: {metadata.url}
Duration: {metadata.duration}s
--- TRANSCRIPT ---
{transcript}
'''
transcript_file.write_text(content)
print(f'Saved: {transcript_file}')
# Cleanup audio
audio_path.unlink()
print('Done!')
"
Run this for each URL the user provided.
After transcripts are generated, YOU (Claude Code) will:
Read each new transcript file from transcripts/
Analyze and extract:
Create summary files in summaries/{topic}/{slugified-title}.md:
IMPORTANT: Filename from Video Title
how-to-use-context-windows.mdclaude-code-tips-tricks.md---
video_id: {id}
title: {title}
url: {url}
topic: {topic}
---
# {Title}
## Summary
{one-sentence summary}
## Key Tips
- {tip 1}
- {tip 2}
- {tip 3}
## Details
{additional context}
## Full Transcript
{original transcript}
Update INDEX.md with the new summaries
Display:
User: /transcribe
Claude: What TikTok video URLs would you like to transcribe?
User:
https://www.tiktok.com/@example_creator/video/7597629199486029070
https://www.tiktok.com/@example_creator/video/7597614123362323767
Claude: [Processes each video, creates transcripts and summaries]
When multiple URLs are provided: