laohan-luping skillA
laohan-luping is agent-read markdown (skill) from hanzhcn/laohan-skills: 口播稿转录屏脚本(CLI+浏览器),自动生成ffmpeg录制脚本并输出MP4。Use when 用户说"录屏""录制教程""录视频""录一段""screen record""补录""口播稿转录屏""浏览器录屏""录网页"或提到录制Claude Code画面或浏览器操作。.
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# 录屏自动化:口播稿 → 录屏脚本 → MP4 > **边界(2026-09-20治理P2-20)**:本工具不进入episode生产合同。episode内的录屏只响应⑨冻结的`LOCAL_CAPTURE`请求(Prompt 08 / local-capture-mvp),无请求时为`NOT_NEEDED`;勿在episode上下文用本工具发起录屏。独立研究、demo或Jeffrey明确要求的自由录屏不受此限。 输入一篇口播稿(或录屏指示),自动生成 bash 录屏脚本。脚本编排 CLI 操作(tmux+Claude Code)和浏览器操作(Playwright headed),ffmpeg 录物理屏幕,输出 1080p MP4。 ## 核心理念 **口播稿即脚本蓝图。** 每段口播对应一个屏幕操作(CLI 命令/浏览器导航/静态等待),从口播稿里提取出操作序列和时长,填入录制模板。 **看到什么录什么。** ffmpeg 录物理屏幕,tmux 前台显示终端,Playwright headed 显示浏览器。两种"演员"按口播稿交替出场。 **录屏是素材,不是生产。** 录制过程中的临时文件全部自动清理,只保留最终 MP4。 ## 工作流 ### 1. 输入口播稿 接收用户提供的: - 口播稿文件路径(`script.md`) - 或录屏指示文件路径(`录屏指示.md`) - 或直接描述要录制什么 如果用户提供了口播稿但没有录屏指示 → 根据口播稿内容自动推断每段对应的操作。 如果用户提供了录屏指示 → 直接用指示里的操作序列。 - **完成条件:** 拿到完整的操作序列和每步时长 ### 2. 解析口播稿→操作序列 从口播稿/录屏指示中提取。操作分为三种类型: **CLI 操作**(tmux + Claude Code): | 口播段落 | 屏幕操作 | 脚本动作 | |---------|---------|---------| | "说「抓今天的AI精选」" | 执行命令 | `send_cmd "抓今天的AI精选"` | | "说「帮我写口播稿」" | 执行命令 | `send_cmd "帮我写口播稿"` | | "展示 output/ 文件夹" | 查看命令 | `send_cmd "ls output/"` | **浏览器操作**(Playwright headed): | 口播段落 | 屏幕操作 | 脚本动作 | |---------|---------|---------| | "打开 GitHub 项目页" | 导航到 URL | `browser_goto "https://github.com/..."` | | "看一下 README" | 页面滚动 | `browser_scroll 500` | …
Read the whole file at its exact version.
How to install
mdr add hanzhcn/laohan-skills/laohan-luping@v1.2.0mdr add hanzhcn/laohan-skills/laohan-luping@sha256:667cb704270da4a8Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_onk6igr2pihqv56p)
1 badge views in 30 days
Versions
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v1.2.0 latest | 2026-09-20 | 18d6cbd | 6,987 B | A | view · diff |
| v1.2.0 | 2026-05-28 | 4b2e974 | 6,654 B | A | view · diff |
| git:20260523.acb6ae8 | 2026-05-23 | acb6ae8 | 6,637 B | A | view · diff |
| git:20260521.369ff17 | 2026-05-21 | 369ff17 | 7,735 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (6987 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
hanzhcn/laohan-skills · 11 stars · license MIT · pushed 2026-09-20 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_onk6igr2pihqv56p GET https://markdownregistry.com/api/v1/resolve?ref=hanzhcn/laohan-skills/laohan-luping GET https://markdownregistry.com/api/v1/blob/667cb704270da4a8ef9b7677263bc3dcba57186e0d8e5ac7615c8d91e2862876
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.