xiangzhouEcho

Echo Slides Skill — Development skill for Claude Code

Development community

从演讲录像中提取去重后的幻灯片 Recover the slide deck from a talk recording as deduplicated images.

How to install Echo Slides Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open xiangzhouEcho/Echo-Slides-Skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Echo Slides Skill does

从演讲录像中提取去重后的幻灯片 | Recover the slide deck from a talk recording as deduplicated images. A Claude Code Skill.

Alternatives in Development

  • Check 1: Cache Exists? — CLAUDE_DIR="${CLAUDE_CONFIG_DIR:-$HOME/.claude}" CACHE_EXISTS=$(ls -d "$CLAUDE_DIR/plugins/cache/claude-hud" 2 10.9k ★
  • Deck — Generate slide deck presentations from briefs or research 2.8k ★
  • Memory Recording — 写作记忆记录 skill 669 ★

README

Echo Slides Skill · 从演讲视频还原幻灯片

![GitHub stars](https://img.shields.io/github/stars/xiangzhouEcho/Echo-Slides-Skill?style=flat-square) ![License](https://img.shields.io/github/license/xiangzhouEcho/Echo-Slides-Skill?style=flat-square) ![Skill](https://img.shields.io/badge/Skill-Agent-111111?style=flat-square) ![Python](https://img.shields.io/badge/Python-3.9+-3776AB?style=flat-square) ![Claude Code](https://img.shields.io/badge/Claude%20Code-Supported-6B5B95?style=flat-square) ![Codex](https://img.shields.io/badge/Codex-Supported-222222?style=flat-square)

🌏 **English version: [README.en.md](./README.en.md)**

一个适配 Claude Code / Codex 等 Agent 环境的技能,把演讲录像还原成**去重后的幻灯片图片**。给它一个 YouTube 链接或本地视频,输出 `slide-001.png`、`slide-002.png`……外加一份记录每页对应时间戳的 `slides.json`。

核心是一句话:**一页幻灯片是一段"画面停止变化的区间",不是某一帧**。

  • 结构 + 颜色双签名:256 位 dHash 管版式,8×8 RGB 网格管配色,两项同时匹配才算同一页
  • 全局去重:每个候选帧跟已保留的每一张比对,目录页翻回来第五次也认得出
  • 输出复查:对真正写到磁盘上的图再哈希一遍,不信任低分辨率探针的判断

在一场 20 分钟的 ECMWF 网络研讨会上实测:**39 页,1920×1080,零重复,零转场残影**。

![39 页提取结果](./assets/contact-sheet.png)

30 秒开始

npx skills add xiangzhouEcho/Echo-Slides-Skill -g

`-g` 装到用户级(`~/.claude/skills/`),所有项目都能用;去掉它则只装进当前项目。Claude Code、Codex、Cursor、OpenCode 等兼容 Agent 都支持。

也可以手动克隆:

git clone https://github.com/xiangzhouEcho/Echo-Slides-Skill.git \
  ~/.claude/skills/echo-slides-skill

或者直接把这段话发给有 shell 权限的 AI Agent:

帮我安装 echo-slides-skill。请把 https://github.com/xiangzhouEcho/Echo-Slides-Skill 克隆到
~/.claude/skills/echo-slides-skill,安装完成后检查 SKILL.md 和 scripts/extract_slides.py
是否存在,然后运行 scripts/selftest.py 并告诉我结果。

已经装过的话,用这段话更新:

npx skills update echo-slides-skill

依赖:

pip install numpy pillow
brew install ffmpeg yt-dlp     # yt-dlp 只有处理网络链接时才需要

安装后直接对 Agent 说:

帮我把这个视频里的幻灯片扒出来:<视频链接>

也可以试这些请求:

把这场 webinar 的 deck 提取出来,动画分步只保留最终状态。
这个视频右侧有摄像头小窗,只分析左边的幻灯片区域。
从第 5 分钟到第 20 分钟这一段提取幻灯片就行。
提取完把所有页拼成一张图给我逐页核对。

效果

  • 🎞 区间识别:按 2 秒抽探针帧,把连续不变的帧归成稳定区间,取中间帧当代表,避