grandamenium/short-form-video-transcriber · Archived

start

Set up the project and learn how to use it. Run this first when opening the project.

First seen Apr 3, 2026

Installation

$ npx skills add grandamenium/short-form-video-transcriber --skill start

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from grandamenium/short-form-video-transcriber.

npx skills add grandamenium/short-form-video-transcriber

Browse all from grandamenium/short-form-video-transcriber

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 27
License MIT
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,737 B
  • docs SUMMARY.md 97 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

Short-Form Video Transcriber - Start

When the user runs /start, follow this workflow:

Step 1: Welcome Message

Display this welcome message:


Welcome to the Short-Form Video Transcriber!

This project helps you:

  • Scrape videos from TikTok profiles
  • Transcribe audio to text using AI (Whisper)
  • Create organized summaries by topic

Let me check if your environment is set up...


Step 2: Environment Check

Run these checks:

# Check Python
python3 --version

# Check ffmpeg
which ffmpeg || where ffmpeg

# Check if venv exists
ls -la .venv/bin/activate 2>/dev/null || echo "NO_VENV"

If venv doesn't exist:

Create and set up the environment (this also installs yt-dlp automatically):

python3 -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
pip install -e ".[dev]"
pip install yt-dlp  # Install yt-dlp in the venv

If venv exists:

Activate and ensure yt-dlp is installed:

source .venv/bin/activate  # On Windows: .venv\Scripts\activate
pip install yt-dlp  # Ensure yt-dlp is available
pytest tests/unit/ -v --tb=short 2>&1 | tail -5

If ffmpeg is missing:

ffmpeg is required for audio extraction. Provide platform-specific instructions:

macOS:

brew install ffmpeg

Linux (Debian/Ubuntu):

sudo apt update && sudo apt install ffmpeg

Linux (Fedora/RHEL):

sudo dnf install ffmpeg

Windows:

winget install ffmpeg

Or download from https://ffmpeg.org/download.html and add to PATH.

After installing ffmpeg, re-run /start to continue setup.

Step 3: Explain Available Commands

After setup is verified, explain the commands:


Setup complete! Here's how to use this project:

Available Commands

Command What it does
/start You're here! Set up the project and see available commands
/bulk Transcribe ALL videos from a TikTok profile
/transcribe Transcribe specific video URL(s) you paste
/accounts Switch profiles, add multiple accounts, process several at once
/skillify Turn a summary into a reusable Claude skill

/bulk - Process Entire Profile

Use this when you want to transcribe all videos from someone's TikTok.

Just run /bulk and I'll ask you for:

  1. The TikTok profile URL (e.g., https://www.tiktok.com/@example_creator)
  2. How many videos to process (all, or a specific number)

I'll then download, transcribe, and summarize each video automatically.

/transcribe - Process Specific Videos

Use this when you have specific video URLs you want to transcribe.

Just run /transcribe and paste the URLs:

https://www.tiktok.com/@username/video/123456789
https://www.tiktok.com/@username/video/987654321

You can paste one URL or multiple URLs at once.

/accounts - Manage Multiple Profiles

Want to scrape from different TikTok accounts? Use /accounts to:

  • Switch to a different profile
  • Add multiple profiles to your list
  • Process several profiles at once
  • Remove profiles you no longer need

Your saved profiles are stored in accounts.json.

/skillify - Create Claude Skills from Summaries

Turn any summary into a reusable Claude skill! This command:

  1. Takes a transcript summary you've created
  2. Researches the topic with web search to add depth
  3. Creates a properly formatted Claude skill file
  4. Saves it to your skills directory (global or project-local)

Great for building a knowledge base from video content!

Output

All commands create:

  • transcripts/ - Raw transcripts with metadata
  • summaries/ - Organized summaries grouped by topic
  • summaries/INDEX.md - Master index of all content
  • Skills created via /skillify go to your chosen directory

What would you like to do?

  • Run /bulk to process an entire TikTok profile
  • Run /transcribe to process specific video URLs
  • Run /skillify to turn a summary into a Claude skill
  • Or just paste some TikTok URLs and I'll transcribe them for you!

Step 4: Handle User's Next Action

After explaining, wait for the user to either:

  1. Run /bulk or /transcribe
  2. Paste video URLs directly (treat this as running /transcribe)
  3. Ask questions

If they paste URLs directly without a command, process them as if they ran /transcribe.

Error Handling

If setup fails:

  • Show clear error message
  • Suggest specific fix
  • Offer to retry

If tests fail:

  • Show which tests failed
  • Check if dependencies are installed correctly
  • Suggest reinstalling with pip install -e ".[dev]"