#772 by GitHub stars

eternityspring/reelbench-skills

Learning notes and tooling skills for AI video - AI 视频相关的学习与工具 skill

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/video-scrub/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

df39d5df9d7a → df39d5df9d7a

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → df39d5df9d7a

No earlier version was observed for comparison.

Compare on GitHub

skills/video-shots/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

df39d5df9d7a → df39d5df9d7a

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → df39d5df9d7a

No earlier version was observed for comparison.

Compare on GitHub

skills/video-sync/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

df39d5df9d7a → df39d5df9d7a

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → df39d5df9d7a

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit df39d5df9d7adc2f82acba5594579d60361a42c7

1.2kGitHub stars
18stars in 7 days
3skills in this repository
2commits in 30 days

Heat

6.2
  • Star growth, last 7 daysAhead of 89% of tracked repositories
  • Star growth, last 24 hoursAhead of 72% of tracked repositories
  • Rank movement, last 7 daysAhead of 41% of tracked repositories
  • Commits, last 30 daysAhead of 59% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Sep 6, 2026Nov 6, 20261,206

Individual skills in this repository

How it works

video-scrub

When your agent uses it

把一条视频重建成「只有画面和声音」的干净文件——**源片的元数据一概不搬**: GPS、设备型号、账号 ID、创建时间、章节、GoPro 的遥测轨,全部留在原地。 走的是白名单而不是黑名单:不列要删什么,只说带什么过去(画面一条流、声音一条流), 隐私保证来自结构,不来自枚举。 难点不在容器 tag,在**看不见的那几层**:x264 把完整编码参数写成 SEI 塞在码流里、 AAC 把版本号写进 DSE、avc1 的 compressorname 里还有一份——`ffprobe` 一个都看不见。 五个藏身处逐一堵死,每一处都有实测。 默认 `--mode copy`:**画面逐字节照搬**(cmp 验证过),只重编音频,53 秒的片子 1.3 秒跑完; `--mode encode` 完整重编码,多杀掉码流域的东西。 验收不靠声称:把源片所有元数据字符串当「针」,在输出文件里做**字节级扫描**, 扎到一根就红。12 道门全部由脚本确定性检查。 零依赖、零 API key,只要 node 和 ffmpeg。 Use when asked to 清元数据、去元数据、抹掉视频信息、视频隐私、去水印信息、 strip video metadata、remove exif from video、scrub video。

What it loads into context

Frontmatter

543 tokens

Always available to the agent

SKILL.md

2,879 tokens

When the skill is activated

Reference documents

6,877 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. video-scrub

Scripts executed separately

  • scripts/selftest.mjs
  • scripts/video-scrub.mjs

Files

  • README.en.mddoc6,683 bytes
  • README.mddoc6,090 bytes
  • SKILL.mdcore9,323 bytes
  • SKILL.mdcore9,323 bytes
  • SKILL.mdcore9,323 bytes
  • SKILL.mdcore9,323 bytes
  • SKILL.mdcore9,323 bytes
  • SKILL.mdcore9,323 bytes
  • SKILL.mdcore9,323 bytes
  • SKILL.mdcore9,323 bytes
  • references/profiles.mddoc3,195 bytes
  • references/residue-map.mddoc7,293 bytes
  • scripts/selftest.mjsruns17,687 bytes
  • scripts/video-scrub.mjsruns31,325 bytes
Read SKILL.md

## video-scrub

把一条视频重建成干净文件:**画面和声音带过去,元数据一个字节都不带。**

`{baseDir}` = 本文件所在目录。脚本 `{baseDir}/scripts/video-scrub.mjs`,零依赖,`node` 直接跑。

### 原理:白名单,不是黑名单

清元数据有两种思路,差别是死活:

| | 怎么做 | 问题 |
| --- | --- | --- |
| 黑名单 | 列出要删的字段逐个删(exiftool 那种) | **删不完你不知道的东西**——厂商私有的 udta、GoPro 的遥测轨、码流里的 SEI,漏一个就漏了 |
| **白名单** | 不说删什么,只说**带什么过去**:画面一条流、声音一条流,别的一律不要 | —— |
View the complete source on GitHub

Skills included

  • video-scrub
  • video-shots
  • video-sync

Repository facts

License
Apache-2.0
Created
Sep 11, 2026
Last pushed
Oct 24, 2026
Forks
154
Open issues
0
Project activity
Active

Rank over the last 12 weeks

Now #772 · best #657 · up 35 in 30 days

  1. #761 on Nov 1
  2. #764 on Nov 2
  3. #768 from Nov 3 to Nov 4
  4. #769 on Nov 5
  5. #768 on Nov 6
  6. #772 since Nov 7
49 earlier periods
  1. #926 on Sep 6
  2. #942 on Sep 10
  3. #896 on Sep 11
  4. #881 on Sep 12
  5. #845 on Sep 13
  6. #827 on Sep 14
  7. #810 on Sep 15
  8. #820 on Sep 16
  9. #798 on Sep 17
  10. #773 on Sep 18
  11. #745 on Sep 19
  12. #753 on Sep 20
  13. #750 on Sep 21
  14. #771 on Sep 22
  15. #759 on Sep 23
  16. #726 on Sep 24
  17. #704 from Sep 25 to Sep 26
  18. #733 on Sep 27
  19. #750 on Sep 28
  20. #779 on Sep 29
  21. #763 on Sep 30
  22. #712 on Oct 1
  23. #732 on Oct 2
  24. #714 on Oct 3
  25. #742 on Oct 4
  26. #748 on Oct 5
  27. #754 on Oct 6
  28. #763 on Oct 7
  29. #807 on Oct 8
  30. #766 on Oct 9
  31. #751 on Oct 10
  32. #750 on Oct 11
  33. #762 on Oct 12
  34. #763 on Oct 13
  35. #777 on Oct 14
  36. #771 on Oct 15
  37. #774 on Oct 16
  38. #743 on Oct 17
  39. #673 on Oct 18
  40. #687 on Oct 19
  41. #692 on Oct 20
  42. #697 on Oct 21
  43. #680 on Oct 22
  44. #675 on Oct 23
  45. #657 on Oct 24
  46. #752 on Oct 25
  47. #755 on Oct 28
  48. #758 from Oct 29 to Oct 30
  49. #762 on Oct 31

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 26 notes
  • skills/video-scrub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-scrub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-scrub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-scrub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-scrub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-scrub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-scrub/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-shots/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/video-sync/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 31 signals by file

skills/video-scrub/README.en.md

  • Network accessline 1
    [![中文](https://img.shields.io/badge/%E4%B8%AD%E6%96%87-ece9e7?style=for-the-badge&labelColor=ece9e7&color=8a8785)](README.md)
  • Network accessline 2
    [![English](https://img.shields.io/badge/English-a02128?style=for-the-badge)](README.en.md)

skills/video-scrub/README.md

  • Network accessline 1
    [![中文](https://img.shields.io/badge/%E4%B8%AD%E6%96%87-a02128?style=for-the-badge)](README.md)
  • Network accessline 2
    [![English](https://img.shields.io/badge/English-ece9e7?style=for-the-badge&labelColor=ece9e7&color=8a8785)](README.en.md)

skills/video-scrub/SKILL.md

skills/video-scrub/references/residue-map.md

  • Network accessline 77
    x264 - core 165 r3222 b35605a - H.264/MPEG-4 AVC codec - Copyleft 2003-2025 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0
  • Network accessline 78
    http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0

skills/video-scrub/scripts/selftest.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/video-scrub/scripts/video-scrub.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/video-shots/README.en.md

  • Network accessline 1
    [![中文](https://img.shields.io/badge/%E4%B8%AD%E6%96%87-ece9e7?style=for-the-badge&labelColor=ece9e7&color=8a8785)](README.md)
  • Network accessline 2
    [![English](https://img.shields.io/badge/English-a02128?style=for-the-badge)](README.en.md)
  • Network accessline 176
    The way this skill is written, the visual language of the report, and the position that **quality gates must be deterministic code** are learned from [eternityspring/shuohao-skills](https://github.com/eternityspring/shuohao-skills) (Apache-
  • Network accessline 177
    **quality gates must be deterministic code** are learned from [eternityspring/shuohao-skills](https://github.com/eternityspring/shuohao-skills) (Apache-2.0). The methodology has been internalised into this directory's own `references/` —
  • Network accessline 178
    [eternityspring/shuohao-skills](https://github.com/eternityspring/shuohao-skills) (Apache-2.0).

skills/video-shots/README.md

  • Network accessline 1
    [![中文](https://img.shields.io/badge/%E4%B8%AD%E6%96%87-a02128?style=for-the-badge)](README.md)
  • Network accessline 2
    [![English](https://img.shields.io/badge/English-ece9e7?style=for-the-badge&labelColor=ece9e7&color=8a8785)](README.en.md)
  • Network accessline 154
    skill 的写法、报告的界面语言、「质量门全部由代码确定性检查」的主张, 学自 [eternityspring/shuohao-skills](https://github.com/eternityspring/shuohao-skills)(Apache-2.0)。
  • Network accessline 155
    学自 [eternityspring/shuohao-skills](https://github.com/eternityspring/shuohao-skills)(Apache-2.0)。

skills/video-shots/SKILL.md

skills/video-shots/scripts/report.js

  • Executable scriptline 1
    Executable file

skills/video-shots/scripts/selftest.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/video-shots/scripts/video-shots.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/video-sync/README.en.md

  • Network accessline 1
    [![中文](https://img.shields.io/badge/%E4%B8%AD%E6%96%87-ece9e7?style=for-the-badge&labelColor=ece9e7&color=8a8785)](README.md)
  • Network accessline 2
    [![English](https://img.shields.io/badge/English-a02128?style=for-the-badge)](README.en.md)
  • Network accessline 154
    <video src="https://github.com/eternityspring/reelbench-skills/raw/main/demo-sync/demo-en-sync.mp4" controls muted playsinline width="760"></video>

skills/video-sync/README.md

  • Network accessline 1
    [![中文](https://img.shields.io/badge/%E4%B8%AD%E6%96%87-a02128?style=for-the-badge)](README.md)
  • Network accessline 2
    [![English](https://img.shields.io/badge/English-ece9e7?style=for-the-badge&labelColor=ece9e7&color=8a8785)](README.en.md)
  • Network accessline 131
    <video src="https://github.com/eternityspring/reelbench-skills/raw/main/demo-sync/demo-en-sync.mp4" controls muted playsinline width="760"></video>

skills/video-sync/SKILL.md

skills/video-sync/scripts/selftest.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

skills/video-sync/scripts/video-sync.mjs

  • Executable scriptline 1
    #!/usr/bin/env node

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 1 fact

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/video-scrub/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/video-scrub/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/video-scrub/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/video-scrub/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/video-scrub/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/video-scrub/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

eternityspring/reelbench-skills: #772 on hotskills, 1.2k stars

[![eternityspring/reelbench-skills on hotskills](https://hotskills.dev/badge/eternityspring-reelbench-skills.svg)](https://hotskills.dev/skill/eternityspring-reelbench-skills/)