CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/speaker-toolkit

Four-skill presentation system: ingest talks into a rhetoric vault, run interactive clarification, generate a speaker profile, then create new presentations that match your documented patterns. Includes an 88-entry Presentation Patterns taxonomy for scoring, brainstorming, and go-live preparation.

96

1.21x
Quality

93%

Does it follow best practices?

Impact

97%

1.21x

Average score across 30 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

batch-download-videos.shskills/vault-ingress/scripts/

#!/usr/bin/env bash
# Download multiple YouTube videos in parallel for slide extraction.
#
# Usage:
#   batch-download-videos.sh <vault_root> ID1 ID2 ID3 ...
#
# Downloads up to 3 videos concurrently at 720p into
# <vault_root>/slides-rebuild/<youtube_id>/<youtube_id>.mp4

set -euo pipefail

vault_root="$1"; shift

for yt_id in "$@"; do
  (
    mkdir -p "${vault_root}/slides-rebuild/${yt_id}"
    yt-dlp -f "bestvideo[height<=720][ext=mp4]+bestaudio[ext=m4a]/best[height<=720][ext=mp4]/best[height<=720]" \
      --merge-output-format mp4 \
      -o "${vault_root}/slides-rebuild/${yt_id}/${yt_id}.mp4" \
      "https://www.youtube.com/watch?v=${yt_id}" 2>/dev/null
    echo "Downloaded: ${yt_id}"
  ) &
  # Limit concurrency to 3
  [ "$(jobs -r -p | wc -l)" -ge 3 ] && wait -n
done
wait

skills

README.md

tile.json