dot_config/ai_templates/skills/distill/transcript-sk/SKILL.md
Explicitly triggered when the user mentions `transcript-sk`. It transcribes YouTube videos.
npx skillsauth add pascalandy/dotfiles transcript-skInstall 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 YouTube videos via Deepgram with optional OpenCode, Codex, or Claude summary.
Requires Deepgram API key in keyring:
chezmoi secret keyring set --service=deepgram --user=api_key
uv run ~/.config/opencode/skills/transcript-sk/scripts/transcript.py "<youtube_url>"
Use a 10-minute timeout (600 seconds) when running this script.
Discovery (no URL required):
uv run ~/.config/opencode/skills/transcript-sk/scripts/transcript.py --list-prompts
uv run ~/.config/opencode/skills/transcript-sk/scripts/transcript.py --list-models
uv run ~/.config/opencode/skills/transcript-sk/scripts/transcript.py --help
Default behavior: Script defaults to follow_along_note prompt with opencode agent 1-kimi. Just provide the URL.
<url> (script defaults to opencode + 1-kimi + follow_along_note)--provider opencode --model <agent> (default: 1-kimi)--provider codex--no-promptshort_summary, summary_with_quotes, etc.) → add --prompt <stem>--provider codex --model <name> (default: gpt-5.4, reasoning: high)haiku/sonnet/opus) → add:
haiku → --model claude-haiku-4-5sonnet → --model claude-sonnet-4-5opus → --model claude-opus-4-5--list-prompts, return the list, and ask which one to use.--list-models (and set --provider claude if they ask for Claude models), return the list, and ask which one to use.Examples:
# User: transcript https://www.youtube.com/watch?v=2QpXab8z_Gw
# (default: opencode + 1-kimi + follow_along_note prompt)
uv run ~/.config/opencode/skills/transcript-sk/scripts/transcript.py "https://www.youtube.com/watch?v=2QpXab8z_Gw"
# User: transcript, opencode, gpthigh, short_summary, https://www.youtube.com/watch?v=2QpXab8z_Gw
uv run ~/.config/opencode/skills/transcript-sk/scripts/transcript.py --provider opencode --prompt short_summary --model gpthigh "https://www.youtube.com/watch?v=2QpXab8z_Gw"
# User: transcript, short_summary, claude, haiku, https://www.youtube.com/watch?v=2QpXab8z_Gw
uv run ~/.config/opencode/skills/transcript-sk/scripts/transcript.py --provider claude --prompt short_summary --model claude-haiku-4-5 "https://www.youtube.com/watch?v=2QpXab8z_Gw"
# User: transcript only, https://www.youtube.com/watch?v=2QpXab8z_Gw
uv run ~/.config/opencode/skills/transcript-sk/scripts/transcript.py --no-prompt "https://www.youtube.com/watch?v=2QpXab8z_Gw"
{prompt}.md, raw_transcript.txt, raw_sentences.txt, raw_transcript.json, meta.txt.For runtime requirements and validation steps, see ~/.config/opencode/skills/transcript-sk/README.md.
Don't READ the final answer. The user can already see it in the terminal.
development
Explicitly triggered when the user mentions `wiki-map`. It ingests, queries, lints, or compiles a markdown wiki.
testing
Explicitly triggered when the user mentions `single-skill-creator`. It scaffolds a new `SKILL.md`.
testing
Explicitly triggered when the user mentions `qmd`. It searches local markdown or QMD collections.
development
Explicitly triggered when the user mentions `ontology-map`. It builds, refreshes, or checks an ontology.