claude/skills/assemblyai/SKILL.md
Transcribe audio/video files and URLs using the AssemblyAI CLI. Supports local files, remote URLs, and YouTube videos. Features: speaker diarization, sentiment analysis, entity detection, auto highlights, auto chapters, content moderation, PII redaction, summarization, topic detection, language detection, SRT subtitles, and JSON output. Use when: (1) transcribing audio or video files, (2) generating meeting transcripts with speaker labels, (3) summarizing audio content, (4) redacting PII from transcripts, (5) analyzing sentiment or detecting entities in speech, (6) retrieving a previous transcription by ID, (7) generating subtitles/captions (SRT), (8) any speech-to-text task. Triggers: transcribe, speech to text, audio transcript, assemblyai, meeting notes, speaker diarization, subtitle generation.
npx skillsauth add kendreaditya/.config assemblyaiInstall 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.
Transcribe audio/video via the assemblyai CLI (installed via Homebrew).
API key is pre-configured in ~/.config/assemblyai/config.toml.
# Basic transcription
assemblyai transcribe ./audio.mp3
# With speaker labels and summary
assemblyai transcribe ./meeting.mp4 --speaker_labels --summarization --summary_type bullets
# YouTube video
assemblyai transcribe "https://www.youtube.com/watch?v=VIDEO_ID"
# JSON output
assemblyai transcribe ./audio.mp3 --json
# SRT subtitles
assemblyai transcribe ./video.mp4 --srt
# Retrieve previous transcription
assemblyai get TRANSCRIPT_ID
transcribe FILE_OR_URL [flags]Accepts local audio/video files, HTTP URLs, or YouTube URLs.
Defaults: --poll=true, --speaker_labels=true, --punctuate=true, --format_text=true.
get TRANSCRIPT_ID [--poll] [--json] [--srt]Retrieve a previously submitted transcription by ID.
Meeting transcript with summary:
assemblyai transcribe meeting.mp3 --speaker_labels --summarization --summary_type bullets --summary_model conversational
Privacy-safe transcription (PII redacted):
assemblyai transcribe call.mp3 --redact_pii --redact_pii_policies "person_name,phone_number,credit_card_number,email_address"
Full analysis:
assemblyai transcribe interview.mp3 --speaker_labels --sentiment_analysis --entity_detection --auto_highlights --auto_chapters
Non-English audio:
assemblyai transcribe spanish.mp3 --language_code es
# Or auto-detect:
assemblyai transcribe unknown.mp3 --language_detection
--speaker_labels and --dual_channel are mutually exclusive--auto_chapters and --summarization are mutually exclusive--language_detection and --language_code are mutually exclusive--summarization requires --punctuate and --format_text (both default true)--summary_model conversational requires --speaker_labelsSee references/flags.md for the complete list of all flags, PII policies, supported languages, and audio formats.
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).