Echo Slides Skill

Use when extracting slides, PPT pages, or presentation screenshots from a video or YouTube talk; when a lecture, webinar, or conference recording needs its deck recovered as images; when someone asks to turn a talk recording back into slides, pull the deck out of a video, or get the PPT from a video; or when frame-grabbing a video produces hundreds of near-identical duplicates that need deduplicating. Also triggers on Chinese phrasings such as 扒 PPT, 把视频里的幻灯片提取出来, 从演讲录像还原幻灯片.

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add xiangzhouEcho/Echo-Slides-Skill --skill echo-slides-skill
Manual install
git clone --depth 1 https://github.com/xiangzhouEcho/Echo-Slides-Skill.git /tmp/Echo-Slides-Skill
mkdir -p ~/.claude/skills
cp -r /tmp/Echo-Slides-Skill/. ~/.claude/skills/echo-slides-skill

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Echo Slides Skill — Extract Video Slides

## Overview

Recover the slide deck from a talk recording as deduplicated images.

**Core principle:** a slide is a *stable interval*, not a frame. Detect intervals where the picture stops changing, take one frame from the middle of each, then dedupe every candidate against **all** slides kept so far.

## When to Use

- Lecture, webinar, conference talk, or course recording with slides
- Need the deck as images for notes, articles, or reference
- Naive frame extraction gave you hundreds of duplicates

**Not for:** videos without slides (dedup will grab arbitrary scene changes), or slide decks you can simply download as PDF.

## Quick Start

```bash
python3 scripts/extract_slides.py <url-or-file> -o slides
```

YouTube usually demands auth. When it does:

```bash
python3 scripts/extract_slides.py <url> -o slides --cookies-from-browser chrome
```

Writes `slide-001.png`, `slide-002.png`, … plus `slides.json` mapping each file to its timestamp.

## Why Naive Approaches Fail

Both of these were measured on real decks, not assumed.

| Approach | Failure |
|---|---|
| `ffmpeg select='gt(scene,N)'` | Presenter movement, cursor, and animations all fire scene changes. Subtle slide edits (title-only change) fire nothing. |
| Fixed-interval sampling | One slide shown 3 minutes → 90 identical frames at 2s sampling. |
Read the full skill on GitHub

Details

Skill name
echo-slides-skill
License
MIT
Repo updated
10 August 2026

FAQ

What does the Echo Slides Skill skill do?

Use when extracting slides, PPT pages, or presentation screenshots from a video or YouTube talk; when a lecture, webinar, or conference recording needs its deck recovered as images; when someone asks to turn a talk recording back into slides, pull the deck out of a video, or get the PPT from a video; or when frame-grabbing a video produces hundreds of near-identical duplicates that need deduplicating. Also triggers on Chinese phrasings such as 扒 PPT, 把视频里的幻灯片提取出来, 从演讲录像还原幻灯片.

How do I install the Echo Slides Skill skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add xiangzhouEcho/Echo-Slides-Skill --skill echo-slides-skill. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Echo Slides Skill popular?

It lives in xiangzhouEcho/Echo-Slides-Skill, which has 10 GitHub stars and 0 forks.

Related skills

Mbb Page Maker

10

NomiciAI/mbb-page-maker

Create, edit, package, or export consulting-style HTML slide decks for strategy, board, investment, pitch, and executive presentations. Use when the user asks for an HTML PPT, slide deck, pitch deck, investment memo deck, board report, static browser-openable presentation, WeChat-shareable PDF/PNG previews, or updates to an existing MBB Page Maker deck.

Documents & Office Files

Cugb Doctoral Thesis Format

10

keros68/cugb-doctoral-thesis-format

Use when editing, auditing, or finalizing CUGB doctoral thesis DOC/DOCX files, especially thesis templates, format detection reports, cover pages, declarations, abstracts, TOC, section breaks, odd/even headers, page numbers, headings, captions, formulas, punctuation, GB7714 references, and final Word submission. Covers China University of Geosciences (Beijing) (中国地质大学(北京)) doctoral dissertations (博士学位论文格式预检). Not for master's theses or other universities' templates.

Documents & Office Files

Ppt Expert Team

10

ThunderOne18/ppt-expert-team

雷sir 的 PPT 专家团总控 SOP。把文章、口播稿、课程内容转成可讲、可改、可交付的 PPT(HTML PPT / 图片版 / 可编辑 PPTX)。只要用户提到做 PPT、做演示、做 deck、做提案/比稿/课件,或要求"执行任务单 / 执行 latest-ppt-codex-job",就必须使用本 skill,即使用户没有明确说"专家团"。本 skill 负责总控判断(受众、场景、叙事、风格),并调度 html-ppt、guizang、frontend-slides、huashu、baoyu、gpt-image、pptx 等底层能力。

Documents & Office Files

Vietnamese DOCX

9

bGiaHuy/vietnamese-docs-style

Soạn, biên tập văn bản tiếng Việt và tạo/chỉnh sửa DOCX văn phòng, học thuật, hành chính theo mẫu phù hợp. Dùng cả khi chỉ cần đoạn văn, đề mục hoặc danh sách đánh số trong chat. Chọn thể thức theo loại văn bản và nơi tiếp nhận; chỉ áp dụng Nghị định 30/2020/NĐ-CP trong phạm vi phù hợp.

Documents & Office Files

Spreadsheet Auditor

10

petehottelet/spreadsheet-auditor

Audits existing Excel workbooks and financial models (.xlsx, .xlsm) for correctness defects and reports exact cells, evidence and suggested fixes. Use when a user asks to check, review, audit, QA or debug a spreadsheet; find broken references, formula errors, hardcoded plugs, omitted or double-counted rows; explain totals that do not tie out; or assess an inherited model before sharing it. Also applies to Google Sheets exported to .xlsx. Diagnoses problems without changing the source workbook. Not for building or formatting spreadsheets, cleaning or matching CSV data, charting numbers, or revi

Documents & Office Files

Hidden Text Detector

9

wppoland/hidden-text-detector

Detects hidden text and manipulation attempts in PDF and DOCX documents - white-on-white text, sub-legible fonts, text positioned off-page, invisible render mode, Word's hidden attribute, and invisible Unicode characters. Use when the user asks "does this document contain hidden text", "check this contract for hidden clauses", "is someone trying to manipulate me", "scan this PDF for prompt injection", "is this a scam", or BEFORE analysing any contract, quote, invoice, or document received from an external party.

Documents & Office Files

Browse the most popular Claude skills, all documents & office files skills, or write your own with the skills generator.