← 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 62
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, where `<slug>` is the video's title slugified — collection members are additionally numbered by playlist position (`01-<slug>.json`). For a collection (playlist or multi-URL run), a **`_manifest.json`** that records the ordered membership, per-member status, and a summary — failed/unavailable videos are **listed with their status and reason, never silently dropped**. Key properties (see `docs/IMPLEMENTATION_PLAN_v2.md` for the canonical schema): - `schema_version` on every artifact — the only co