claude/skills/tiktok/SKILL.md
Search TikTok videos/users, fetch user profiles and posted videos, get video details/comments/related, explore hashtags, browse trending/FYP, and look up sounds. Extracts descriptions, on-screen text (stickers), tagged locations, engagement stats, and spoken word transcripts (WebVTT). Use when working with TikTok data for any purpose including content research, creator analysis, trend discovery, or transcript extraction. Triggers on "tiktok", "search tiktok", "tiktok user", "tiktok video", "tiktok comments", "tiktok hashtag", "tiktok trending", "tiktok fyp", "tiktok sound", "tiktok music", "tiktok profile", "tiktok transcript".
npx skillsauth add kendreaditya/.config tiktokInstall 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.
No API key required. Uses Playwright browser sessions via davidteather/TikTok-Api.
bash ~/.claude/skills/tiktok/scripts/setup.sh
Prefix all commands with venv activation:
source ~/.config/config-venv/bin/activate && python ~/.claude/skills/tiktok/scripts/<SCRIPT> <COMMAND> <ARGS> [OPTIONS]
# Video search (default when no subcommand given)
tiktok.py "bay area hikes" -n 10 --json
tiktok.py videos "best restaurants SF" -n 20 --verbose --details
# User search
tiktok.py users "food blogger" -n 5 --json
tiktok_user.py info "charlidamelio" --json
tiktok_user.py videos "username" -n 20 --json
tiktok_user.py liked "username" -n 10 --json # only if likes are public
Username without @ prefix.
Accepts video ID or full TikTok URL.
tiktok_video.py info "7518987605573111054" --json
tiktok_video.py comments "https://www.tiktok.com/@user/video/7518987605573111054" -n 50 --json
tiktok_video.py related "7518987605573111054" -n 10 --json
tiktok_hashtag.py info "bayarea" --json
tiktok_hashtag.py videos "foodtok" -n 20 --json
Hashtag without # prefix.
tiktok_trending.py -n 20 --json
No query needed.
Sound ID is in the music.id field of any video result.
tiktok_sound.py info "1234567890" --json
tiktok_sound.py videos "1234567890" -n 10 --json
| Flag | Effect |
|------|--------|
| -n COUNT | Number of results (default: 10) |
| --json | JSON output |
| --verbose | Full transcripts, untruncated |
| -o FILE | Save JSON to file |
| --details | Hit detail endpoint per video (slower, richer stickers/subtitles) |
| --no-transcripts | Skip WebVTT caption download |
ms_token env var (from TikTok cookies) reduces rate limiting.stats, author, hashtags, music, stickers_text (~40%), location (~20%), transcript (~30%).development
Search and read content from leetcode.com — problem catalog, daily challenge, full problem statements with hints and starter code, the Discuss forum (interview experiences, comp posts, layoff threads), and company question-list metadata. Read-only, no auth, no API key. Use when the user wants to look up a LeetCode problem by name/number/slug, see today's daily challenge, search Discuss for interview write-ups at a specific company (Google, Waymo, Meta, Amazon, etc.), browse a tag-filtered discuss feed, read a Discuss post + comments, or check what a LeetCode company list covers. Triggers — "lcsearch", "leetcode search", "search leetcode", "leetcode discuss", "leetcode problem", "daily leetcode", "interview discuss", "what's the leetcode for X", URLs containing leetcode.com/problems/, leetcode.com/discuss/, or leetcode.com/company/. Pair with the `interviewcoder` skill (structured leetcode-style writeups from 1point3acres) and `blind` (anonymous workplace chatter) for the same companies.
development
Terminal Spotify playback/search via spogo (preferred) or spotify_player.
development
Search and read posts from interviewcoder.co — a Next.js-fronted aggregator of technical-interview writeups (largely sourced from 1point3acres) tagged by company, position, stage (Phone Screen / OA / Onsite / etc.), period, job type, and structured leetcode-style questions. Use when the user wants real interview questions for a specific company, recent writeups from a hiring loop, leetcode-style problems with tags and difficulty, or to look up a specific interviewcoder.co URL. Read-only, no auth, no API key. Triggers — "interviewcoder", "interviewcoder.co", "interview questions at [company]", "what's been asked at [company] recently", "interview writeup", and URLs containing interviewcoder.co.
tools
Small Yahoo Finance CLI for ticker info + N-year stock returns. Use when the user asks about: stock price, market cap, sector/industry classification, dividend yield, P/E ratio, beta, 52-week range, N-year stock return, company description for a public company. Triggers: 'yfinance', 'yfin', 'stock price', 'market cap of', 'how much has X stock returned', 'sector for ticker', 'industry classification'. Pairs with the levels-fyi skill for cross-checking public/private status (levels gives ticker, yfin returns live data).