Przejdź do treści
Biblioteka skilli
Produktywność osobista · Analiza

yt-summarize

/yt-summarize

Pobiera napisy z YouTube i streszcza film modelami Gemini, odfiltrowując reklamy sponsorów.

Repozytorium
skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
21.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
4
Skrypty
3
Komentarze HTML
0
Adresy URL w SKILL.md
5
Przestarzałość

Brak sygnałów. Repozytorium zmienione 21.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 3 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/api_client.py, scripts/install.sh, scripts/yt-summarize.py

Co robi i kiedy

Pobiera napisy z YouTube i streszcza film modelami Gemini, odfiltrowując reklamy sponsorów.

Oryginalny opis (EN)

Downloads YouTube subtitles and summarizes the video content using Gemini models while filtering out sponsor promotions. Use when the user asks to summarize, analyze, or get details from a YouTube URL.

Jak działa

  1. Features
  2. Prerequisites
  3. Files Included
  4. Usage
  5. Troubleshooting
Sekcje z nagłówków SKILL.md, w oryginale · 69 linii, 330 słów
Podgląd SKILL.md
---
name: yt-summarize
description: Downloads YouTube subtitles and summarizes the video content using Gemini models while filtering out sponsor promotions. Use when the user asks to summarize, analyze, or get details from a YouTube URL.
---

# YouTube Video Summarization Skill

This skill allows downloading subtitles of YouTube videos and summarizing their contents using Gemini models. It filters out sponsor promotions and can start an interactive chat session about the video.

## Features

- **Subtitles-based Summary**: Summarizes YouTube videos by downloading their subtitles or auto-generated subtitles using `yt-dlp`. No large video downloads are required.
- **Sponsor Filtering**: Configured to ignore sponsor/promotional content in the summary.
- **Interactive Chat**: Allows starting a follow-up chat session to ask questions about the video.
- **Multi-language Support**: Can extract subtitles in specified languages.

## Prerequisites

Ensure the following tools are installed on your system:
- `yt-dlp` (e.g. `brew install yt-dlp`)
- `python3`
- `httpx` (`pip3 install httpx`)
- `myopenai` (a custom package/module present on your system)

## Files Included

- `scripts/yt-summarize.py`: The Python script that runs `yt-dlp` and calls the Gemini/LLM API.
- `scripts/install.sh`: Helper script to copy `yt-summarize.py` to the app data directory, grant execution permissions, and set up a command alias.

## Usage

### Install or Update:
```bash
<skill_dir>/scripts/install.sh
```

### Run from command line:
```bash
yt-summarize <youtube-url> [--lang <lang-code>] [--model <model-name>]
```

For example, to summarize a video:
```bash
yt-summarize https://www.youtube.com/watch?v=dQw4w9WgXcQ
```

To summarize with Chinese subtitles (if available):
```bash
yt-summarize https://www.youtube.com/watch?v=dQw4w9WgXcQ --lang zh-Hans
```

## Troubleshooting

### 1. Zsh: no matches found
If you encounter `zsh: no matches found: <url>` error, it is because of the `?` character in the YouTube URL. Wrap the URL in double quotes:
```bash
yt-summarize "https://www.youtube.com/watch?v=Rtkac4WHC1o"
```

### 2. Bot verification issues
If you see `Sign in to confirm you’re not a bot`, pass browser cookies using the `--ytdlp-arg` flag. On macOS, Chrome cookies are recommended:
```bash
yt-summarize "https://www.youtube.com/watch?v=Rtkac4WHC1o" --ytdlp-arg "--cookies-from-browser chrome"
```
*(Note: Using `--cookies-from-browser safari` may fail due to macOS container sandbox permission issues.)*

### 3. API Key Issues
If the API key is not detected (e.g. for Gemini), you can specify another provider (like `deepseek` or `openai`) and pass the corresponding key:
```bash
yt-summarize "https://www.youtube.com/watch?v=Rtkac4WHC1o" --api deepseek
```

Pliki w paczce (4)
  • SKILL.md 3 KB
  • scripts/api_client.py 15 KB
  • scripts/install.sh 2 KB
  • scripts/yt-summarize.py 4 KB

Wersje

W bazie nie ma innych skilli o nazwie yt-summarize.

Migawka bazy z 28.10.2026 · wersja paczki 8f4f6b79fbd9 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100summarize
    Streszcza lub wyciąga tekst i transkrypcje z adresów URL, podcastów, filmów na YouTube i plików lokalnych przy użyciu CLI summarize.
  • 100analyze-youtube
    Analizuje filmy z YouTube natywnym rozumieniem wideo Gemini: streszcza, wydobywa wnioski i odpowiada na pytania o film.
  • 100youtube-summarize
    Streszcza film z YouTube w punktach, cytatach i linkach z czasem, odpowiada na pytania o treść i tłumaczy wybrane fragmenty.
  • 100youtube-content
    Streszcza film z YouTube po adresie, pobiera transkrypcję i zamienia ją w rozdziały, wątek albo wpis na blogu.
  • 100youtube-transcript
    Pobiera transkrypcję filmu YouTube, gdy użytkownik prosi o tekst, napisy lub streszczenie treści z linku.
  • 100watch
    Analizuje istniejący film, z URL lub nagrania lokalnego: streszcza go, szuka momentu i wyciąga kluczowe punkty.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.