← ClaudeAtlas

youtube-artifact-collectorlisted

Collect rich metadata AND timestamped, segment-structured transcripts for multiple YouTube videos or a whole playlist, and build lossless structured artifacts (per-video JSON + readable Markdown) plus a per-collection manifest that preserves playlist→video relationships and degrades gracefully over private/deleted/unavailable videos. Use when the user wants to collect, archive, or build a dataset/knowledge base from several videos or a playlist — e.g. "collect artifacts for this playlist", "extract metadata and transcripts for these videos", "build a structured dataset from this channel's tutorials". This is NOT a quick single-video transcript dump — for just reading one video's captions, use the `youtube-transcript` skill instead.
alikmlsipahi/youtube-to-spec · ★ 0 · Data & Documents · score 60
Install: claude install-skill alikmlsipahi/youtube-to-spec
# youtube-artifact-collector Skill 1 of the YouTube intelligence pipeline — the **production layer**. It turns one or more video sources into high-quality, LLM-friendly artifacts and never performs analysis itself. (Downstream analysis is the job of the consumption layer, e.g. the `spec-distiller` skill.) ## When to use this skill Use it when the request is about **producing structured artifacts from video sources**, especially across **multiple videos or a playlist**: - "Collect metadata and transcripts for this playlist." - "Build a dataset from these tutorial videos." - "Archive these videos as structured JSON I can feed to an LLM." **Do not** use it for a quick one-off "just give me the transcript of this video" — that is the narrower `youtube-transcript` skill. This skill deliberately collects metadata **and** transcripts and writes a relational artifact set. ## What it produces For every video, a lossless canonical **`<slug>.json`** plus a readable **`<slug>.md`** view — the `.md` carries a metadata header (channel, publish date, duration, transcript language and whether it is manual, automatic, or local ASR, categories, tags, and the description in a collapsed block) followed by the timestamped transcript, **sectioned under the video's own chapters** as `###` headings where the uploader defined any. Where `<slug>` is the video's title slugified — collection members are additionally numbered by playlist position (`01-<slug>.json`). For a collection (playlist or m