원클릭으로
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: