Przejdź do treści
Biblioteka skilli
Produktywność osobista · Konwersja i formaty

youtube-transcript

/youtube-transcript

Wyciąga transkrypty filmów YouTube z metadanymi i zapisuje jako Markdown w vaulcie Obsidian, bez pobierania plików wideo i audio.

Repozytorium
claude-skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
25.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
2
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 25.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ą
  • 2 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: scripts/deduplicate_transcript.py, scripts/extract_transcript.py

Co robi i kiedy

Wyciąga transkrypty filmów YouTube z metadanymi i zapisuje jako Markdown w vaulcie Obsidian, bez pobierania plików wideo i audio.

Oryginalny opis (EN)

Extract YouTube video transcripts with metadata and save as Markdown to Obsidian vault. Use this skill when the user requests downloading YouTube transcripts, converting YouTube videos to text, or extracting video subtitles. Does not download video/audio files, only metadata and subtitles.

Jak działa

  1. Overview
  2. Quick Start
  3. Output Format
  4. Workflow
  5. Deduplication
  6. Requirements
  7. Limitations
Sekcje z nagłówków SKILL.md, w oryginale · 87 linii, 294 słów
Podgląd SKILL.md
---
name: youtube-transcript
description: "Extract YouTube video transcripts with metadata and save as Markdown to Obsidian vault. Use this skill when the user requests downloading YouTube transcripts, converting YouTube videos to text, or extracting video subtitles. Does not download video/audio files, only metadata and subtitles."
---

# YouTube Transcript

## Overview

Extract YouTube video transcripts, metadata, and chapters using yt-dlp. Output formatted as Markdown with YAML frontmatter, saved to ~/Brains/brain/ (Obsidian vault).

## Quick Start

To extract a transcript from a YouTube video:

```bash
python scripts/extract_transcript.py <youtube_url>
```

Optional: Specify custom output filename:

```bash
python scripts/extract_transcript.py <youtube_url> custom_filename.md
```

## Output Format

### YAML Frontmatter

The generated Markdown includes comprehensive metadata:

- `title` - Video title
- `channel` - Channel name
- `url` - YouTube URL
- `upload_date` - Upload date (YYYY-MM-DD)
- `duration` - Video duration (HH:MM:SS)
- `description` - Video description (truncated to 500 chars)
- `tags` - Array of video tags
- `view_count` - View count
- `like_count` - Like count

### Body Structure

Transcript organized by video chapters (if available):

```markdown
## Chapter Title

**00:05:23** Transcript text for this segment.

**00:05:45** Next segment text.
```

If no chapters exist, all content appears under "## Transcript" heading.

Timestamps formatted as HH:MM:SS for consistency.

## Workflow

1. Extract metadata and subtitles using yt-dlp
2. Parse VTT subtitle format to extract timestamps and text
3. Group transcript segments by video chapters (if present)
4. Format as Markdown with YAML frontmatter
5. Save to ~/Brains/brain/ with sanitized filename based on video title
6. Clean up temporary subtitle files

## Deduplication

To remove duplicates from existing transcript files:

```bash
python scripts/deduplicate_transcript.py <markdown_file>
```

This removes transcript entries that are prefixes of subsequent entries (common in VTT files where subtitles accumulate).

## Requirements

Ensure yt-dlp is installed:

```bash
pip install yt-dlp
```

## Limitations

- Extracts subtitles in English first, falls back to Russian if English unavailable
- Requires video to have subtitles (auto-generated or manual)
- Does not download video or audio files
- Description truncated to 500 characters in frontmatter
Pliki w paczce (4)
  • SKILL.md 2 KB
  • .claude-plugin/plugin.json 1 KB
  • scripts/deduplicate_transcript.py 3 KB
  • scripts/extract_transcript.py 8 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · glebis/claude-skills100MIT
tubeagentkit/youtube-transcript-skills100MIT
davepoon/buildwithclaude100MIT
mthines/agent-skills100MIT
mkurman/zorai100MIT
qa-aman/claude-skills100MIT
browser-act/skills100MIT
adilkalam/orca100MIT
sideshowroberto/vfx-agent-toolkit91MIT

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki 5744759ae71d (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

  • 100video-download
    Pobiera wideo i audio z YouTube i ponad 1000 serwisów przez yt-dlp, w tym napisy i metadane, bez kluczy API.
  • 100youtube-tools
    Pobiera filmy YouTube pojedynczo lub hurtowo, wyciąga transkrypcje i napisy, pobiera metadane i samo audio przez yt-dlp, bez kluczy API.
  • 100yt-transcript
    Pobiera transkrypcje, napisy i podpisy z filmów YouTube, a także przygotowuje materiał do streszczenia lub analizy wideo.
  • 100yt-transcript
    Pobiera tekst wypowiedzi z filmów YouTube w postaci napisów lub transkrypcji, także do dalszego przetwarzania treści wideo.
  • 100video-transcript-downloader
    Pobiera wideo, audio, napisy i czyste transkrypty akapitowe z YouTube i innych serwisów obsługiwanych przez yt-dlp oraz pomaga diagnozować yt-dlp, ffmpeg, formaty i playlisty.
  • 100youtube-transcript-api
    Wyciąga, transkrybuje i tłumaczy transkrypty filmów YouTube przez API YouTubeTranscript.dev V2: napisy, ASR, przetwarzanie wsadowe do 3000 filmów, ponad 100 języków i wiele formatów.

Uwagi i zgłoszenia

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