Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
isaac-flath avatar

Video Chapters

  • 1 installs
  • 7 repo stars
  • Updated April 12, 2026
  • isaac-flath/agent-starter-skills

Generate YouTube chapter markers by reading the transcript and identifying topic boundaries.

About

Generates YouTube chapter markers by reading a video transcript and identifying where topics change. A developer uses it to produce a YouTube-format chapter list for an edited video.

  • Generates YouTube chapter markers by reading the transcript
  • Identifies topic boundaries without a script, by reasoning over content

Video Chapters by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #1,983 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
  • Data as of Jul 8, 2026 (Skillselion catalog sync)
npx skills add https://github.com/isaac-flath/agent-starter-skills --skill video-chapters

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars7
Last updatedApril 12, 2026
Repositoryisaac-flath/agent-starter-skills

What it does

Generate YouTube chapter markers by reading the transcript and identifying topic boundaries.

Files

SKILL.mdMarkdownGitHub ↗

Video Chapters Skill

Generate YouTube chapter markers by reading the transcript and identifying topic boundaries. No script — do this by reading the transcript and reasoning about where topics change.

Output Directory

All outputs go in `<project_root>/claude-edits/`.

<project_root>/claude-edits/
    <video_stem>_chapters.txt       # YouTube-format chapter list
    <video_stem>_chapters.json      # Structured chapter data with timeline times

How to Generate Chapters

1. Read the transcript (from _analysis.json or _review.md) 2. Identify where the speaker shifts topics — look for:

  • Explicit transitions ("next", "moving on", "so now let's", "another thing")
  • Long pauses between topics
  • Structural cues ("first", "second", "the last thing")
  • Vocabulary shifts (different tools, concepts, or areas being discussed)

3. Write a short, descriptive title for each chapter (not raw transcript text) 4. Map chapter timestamps through the EDL to get edited timeline positions 5. Aim for 5-12 chapters for a typical 10-minute video. Too many = overwhelming, too few = useless.

Mapping Source Time to Timeline Time

Chapters reference source timestamps, but the edited video has cuts. To map:

# Build map from EDL kept segments
timeline_pos = 0.0
for seg in kept_segments:
    if source_time >= seg["start"] and source_time <= seg["end"]:
        timeline_time = timeline_pos + (source_time - seg["start"])
    timeline_pos += seg["end"] - seg["start"]

Output Format

`_chapters.txt` (paste directly into YouTube description):

0:00 Introduction
0:42 The Just File
1:48 Running Scripts with AI Agents
...

`_chapters.json` (for Resolve markers):

{
  "chapters": [
    {"source_time": 0.0, "title": "Introduction", "timeline_time": 0.0},
    {"source_time": 51.3, "title": "The Just File", "timeline_time": 42.0}
  ]
}

What Makes Good Chapter Titles

  • Short (3-8 words)
  • Descriptive of what the viewer will learn in that section
  • Not raw transcript text ("See see here what you'll see" is bad)
  • Consistent style across chapters

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.