claude/skills/movie-subs/SKILL.md
Download and clean movie/TV subtitles given a title. Searches for the movie first, confirms with user which version/year, then downloads SRT via subliminal, cleans via the clean skill's cleansubs.py, and reads the result. Triggers: 'movie subtitles', 'get subtitles for', 'download subs', 'movie dialogue', 'movie script', 'film transcript', 'what does X say in the movie', 'nuremberg trials movie'. Dependencies: subliminal (pipx install subliminal), clean skill (cleansubs.py).
npx skillsauth add kendreaditya/.config movie-subsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Download, clean, and read movie/TV subtitles from a title alone.
Before downloading, always search for the movie first to find the correct title and year. Many titles have multiple versions (remakes, TV movies, miniseries).
Use WebSearch to find: "<user's query>" movie site:imdb.com
Present the top matches to the user as a numbered list:
Found these matches:
1. Nuremberg (2000) — TV miniseries with Alec Baldwin
2. Judgment at Nuremberg (1961) — Classic courtroom drama with Spencer Tracy
3. Nuremberg: Tyranny on Trial (2024) — Documentary
Which one? (number or name)
Wait for user confirmation before downloading. Do not guess.
Once confirmed, run the download script with the exact title and year:
~/.claude/skills/movie-subs/scripts/get-subs.sh "Exact Movie Title" YEAR [output-dir]
Examples:
~/.claude/skills/movie-subs/scripts/get-subs.sh "The Imitation Game" 2014
~/.claude/skills/movie-subs/scripts/get-subs.sh "Interstellar" 2014 ~/Downloads
Default output dir is ~/Downloads.
Output files:
Title.Year.1080p.en.srt — raw SRTTitle.Year.1080p.txt — cleaned plain text (via cleansubs)Title.Year.1080p.md — cleaned markdown (via cleansubs)Read the .txt file to answer user questions about the dialogue.
dd if=/dev/zero of="/tmp/Movie.Title.Year.1080p.mp4" bs=1024 count=1 2>/dev/null
subliminal download -l en -f "/tmp/Movie.Title.Year.1080p.mp4"
python3 ~/.claude/skills/clean/scripts/cleansubs.py "/tmp/Movie.Title.Year.1080p.en.srt" -o clean.txt
.txt outputtesting
Reviews test coverage and suggests missing test cases for error paths, edge cases, and business logic. Activates when users write tests or implement new features.
development
Identify, categorize, and prioritize technical debt. Trigger with "tech debt", "technical debt audit", "what should we refactor", "code health", or when the user asks about code quality, refactoring priorities, or maintenance backlog.
tools
Comprehensive security scanning and vulnerability detection. Includes input validation, path traversal prevention, CVE detection, and secure coding pattern enforcement. Use when: authentication implementation, authorization logic, payment processing, user data handling, API endpoint creation, file upload handling, database queries, external API integration. Skip when: read-only operations on public data, internal development tooling, static documentation, styling changes.
development
Optimizes application performance. Use when performance requirements exist, when you suspect performance regressions, or when Core Web Vitals or load times need improvement. Use when profiling reveals bottlenecks that need fixing.