Whiteboard Video
trustfuture/simon-skills
手绘白板风"边画边讲"讲解视频出片 skill(Excalidraw 风格逐笔动画 + 火山引擎配音 + 烧录字幕 + 品牌水印与片尾卡 + 横竖两张封面 + 各平台发布文案)。当用户说"做一期白板视频 / 边画边讲 / 手绘讲解视频 / 用 excalidraw 做视频 / whiteboard video",或要在本仓库里新建一期、改场景、换贴纸或真实…
Produce immersive vertical short videos (口播/科普/产品讲解) without AI-slop aesthetics.
$ npx skills add xrkseek/XRK-AGT --skill immersive-short-video -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install xrkseek/XRK-AGT immersive-short-video --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/xrkseek/XRK-AGT.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/immersive-short-video .claude/skills/immersive-short-video && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "immersive-short-video" agent skill from https://github.com/xrkseek/XRK-AGT/tree/main/.cursor/skills/immersive-short-video into .claude/skills/immersive-short-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "immersive-short-video", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/xrkseek/XRK-AGT/tree/main/.cursor/skills/immersive-short-videoType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add xrkseek/XRK-AGT --skill immersive-short-video -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install xrkseek/XRK-AGT immersive-short-video --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xrkseek/XRK-AGT.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.cursor/skills/immersive-short-video .agents/skills/immersive-short-video && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "immersive-short-video" agent skill from https://github.com/xrkseek/XRK-AGT/tree/main/.cursor/skills/immersive-short-video into .agents/skills/immersive-short-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "immersive-short-video", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add xrkseek/XRK-AGT --skill immersive-short-video -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install xrkseek/XRK-AGT immersive-short-video --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xrkseek/XRK-AGT.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.cursor/skills/immersive-short-video .cursor/skills/immersive-short-video && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "immersive-short-video" agent skill from https://github.com/xrkseek/XRK-AGT/tree/main/.cursor/skills/immersive-short-video into .cursor/skills/immersive-short-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "immersive-short-video", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/xrkseek/XRK-AGT.git --path .cursor/skills/immersive-short-video--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add xrkseek/XRK-AGT --skill immersive-short-video -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install xrkseek/XRK-AGT immersive-short-video --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xrkseek/XRK-AGT.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.cursor/skills/immersive-short-video .gemini/skills/immersive-short-video && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "immersive-short-video" agent skill from https://github.com/xrkseek/XRK-AGT/tree/main/.cursor/skills/immersive-short-video into .gemini/skills/immersive-short-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "immersive-short-video", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install xrkseek/XRK-AGT immersive-short-videoInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add xrkseek/XRK-AGT --skill immersive-short-video -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/xrkseek/XRK-AGT.git skills-src && mkdir -p .github/skills && cp -r skills-src/.cursor/skills/immersive-short-video .github/skills/immersive-short-video && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "immersive-short-video" agent skill from https://github.com/xrkseek/XRK-AGT/tree/main/.cursor/skills/immersive-short-video into .github/skills/immersive-short-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "immersive-short-video", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add xrkseek/XRK-AGT --skill immersive-short-video -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install xrkseek/XRK-AGT immersive-short-video --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/xrkseek/XRK-AGT.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.cursor/skills/immersive-short-video .opencode/skills/immersive-short-video && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "immersive-short-video" agent skill from https://github.com/xrkseek/XRK-AGT/tree/main/.cursor/skills/immersive-short-video into .opencode/skills/immersive-short-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "immersive-short-video", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
immersive-short-videoProduce immersive vertical short videos (口播/科普/产品讲解) without AI-slop aesthetics.
Immersive Short Video is an agent skill from xrkseek/XRK-AGT. Produce immersive vertical short videos (口播/科普/产品讲解) without AI-slop aesthetics. Covers magenta-key assets, chroma-key, JS/Remotion/Vue seekable timelines, TTS, and the canonical Playwright frame-seek + h264nvenc assemble path. Use for 短视频, 口播, 科普视频, explainer, Remotion, 生图抠图, 动画帧, 录屏, NVENC, or the XRK video pipeline.
Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts (for example `reference-capture.md`, `reference-prompts.md` and `reference-stacks.md`).
It sits in Media & Creative, covering Video production, Text to speech and voice and Browser testing. It works with Remotion, Vue.js and Playwright. The repository describes itself as: 这是基于多语言所搭建的基于web,工作流,新型算法组件的智能体. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 63f004e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 2 files in scripts/ (Python and JavaScript), which the agent can run.
Shell commands in SKILL.md call:
pythonnpxnodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Immersive Short Video loads about 1k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 284 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from xrkseek/XRK-AGT at commit 63f004e, republished under its MIT licence (© xrkseek). 284 words, ~1,033 tokens.
.claude/skills/immersive-short-video/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.后续短视频默认走本 skill。目标:竖屏 9:16、代入感强、少 AI 味(像真实 App/IM 界面,不像霓虹 HUD 演示片)。
1080×1920。禁止左右双栏挤一屏;单列 + 安全区。#FF00FF 生成,再跑抠图脚本。选题/口播稿 → TTS(mp3+时间轴)
→ 分镜表(竖屏·一镜一意)
→ 生图(品红底 icons/avatars/UI 切图)
→ chroma_key → 透明 PNG
→ 可 seek 场景页(JS 时间轴 / Remotion / Vue)
→ record: __XRK_SEEK__ 逐帧截屏 @60fps + h264_nvenc → 成片 mp4工作目录建议:tmp/<slug>-video/(含 assets/ scenes/ voice.* record.* README.md)。
edge-tts(如 zh-CN-YunyangNeural);写出 voice.mp3,可选 voice.srt 仅作时间轴参考(不烧进片)。每镜只答一个问题。表头:t_start t_end visual on_screen_line assets。
| 时段 | 画面类型(优先) |
|---|---|
| 钩子 | 真实 IM 手机框 + 气泡入场 |
| 概念 | 大图标 + 2–4 张竖向信息卡 |
| 风险 | 警告图标 + 短列表 |
| 做法 | 全宽竖卡堆叠(CLI / CI / Scope) |
| 收束 | 主图标 + 3 枚徽章 |
用 GenerateImage(或等价生图)时 必须 在 prompt 末尾锁定:
Solid pure magenta #FF00FF fills the entire background canvas.
Subject centered. No other background. No text. No watermark.
Magenta everywhere outside the subject for chroma key.命名:assets/<name>-magenta.png(如 icon-qq-magenta.png、avatar-bot-magenta.png)。
图标风格:圆角方标 App icon / 圆形头像;像商店上架图,不要插画风噪点堆满。
python .cursor/skills/immersive-short-video/scripts/chroma_key.py \
--input tmp/<slug>-video/assets \
--glob "*-magenta.png"产出同目录去后缀透明图:icon-qq.png。容差默认适配 AI 压缩品红边缘。
无论 A/B/C,动效必须可由绝对时间 t 复现(供 Step 6 seek 截屏)。禁止只靠实时 CSS @keyframes 播一遍再录。
[data-fx] + data-d:JS render(t) 算入场(easeOutBack / easeOutQuart),像分镜不是 UI pop。#cam 缓慢 drift/zoom。window.__XRK_DUR__ 与 window.__XRK_SEEK__(t);?capture=1 静帧,预览用 rAF。tmp/xrk-agt-intro/scenes.html。AbsoluteFill Sequence spring interpolate;竖屏 1080×1920。npx remotion render;否则导出可 seek 预览页走 Step 6。data-a/data-b 对齐口播;组件化卡片;同样要可 seek 到任意 t。tmp/xrk-agt-intro/。完整说明:reference-capture.md · 模板:scripts/record-seek-nvenc.mjs
默认路径(有 NVIDIA):Playwright 按帧 __XRK_SEEK__ → JPEG@60fps → h264_nvenc + voice.mp3。
DUR 与 mp3 对齐。node record.mjs(从模板复制到 tmp/<slug>/,改输出文件名)。page.video() 再 2× 或 fps 上采样到 60;禁止 animations: 'disabled'。libx264 CRF 17,可降到 30fps。1080×1920、约 60fps;勿交付 silent.mp4。assets/*-magenta.png 便于重抠tmp/xrk-agt-intro/(scenes.html 时间轴 + record.mjs seek/NVENC)。tmp/strix-kepu-anim/。core/ / src/。© xrkseek, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts) in .cursor/skills/immersive-short-video of xrkseek/XRK-AGT.
Open the folder on GitHubat commit 63f004e
Immersive Short Video next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Immersive Short Video this skillxrkseek/XRK-AGT | 138 | — | ~1k | Automated safety check: Pass | MIT | |
| Whiteboard Videotrustfuture/simon-skills | 382 | — | ~1.8k | Automated safety check: Notes | MIT | |
| Playwright Browser Demo Recordingdigitalsamba/claude-code-video-toolkit | 2.2k | 1 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Motion Adfabricioctelles/skills | 106 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | |
| Eva Feature Screenshotvvedantb/eva | 101 | — | ~3.2k | Automated safety check: Notes | MIT | |
| Cs Web Promo FilmChenShuo2004/cs-skills | 197 | — | ~1.1k | Automated safety check: Pass | MIT |
trustfuture/simon-skills
手绘白板风"边画边讲"讲解视频出片 skill(Excalidraw 风格逐笔动画 + 火山引擎配音 + 烧录字幕 + 品牌水印与片尾卡 + 横竖两张封面 + 各平台发布文案)。当用户说"做一期白板视频 / 边画边讲 / 手绘讲解视频 / 用 excalidraw 做视频 / whiteboard video",或要在本仓库里新建一期、改场景、换贴纸或真实…
digitalsamba/claude-code-video-toolkit
Records browser interactions as video with Playwright, covering viewport sizing, cursor highlighting, and converting output for Remotion.
fabricioctelles/skills
Produce a short motion-graphics video ad — a 15s Facebook/Instagram/TikTok spot — as a rendered MP4.
vvedantb/eva
Grab a single clean HD screenshot of a new eva feature from the real running app (Playwright at deviceScaleFactor 2, 1280 layout captured crisp at 2560×1440, dev overlays hidden) and write a tweet…
ChenShuo2004/cs-skills
把真实网页做成 30–60 秒产品演示宣传片:Playwright 采集页面长截图,Remotion 用虚拟浏览器窗口做推进、平移、滚动和点击,渲染可交付 mp4,并可附口播稿。触发词包括 $cs-web-promo-film、网页宣传片、产品演示片、把这个网页做成视频、产品功能演示。不用于网页幻灯片、静态海报、真人出镜、电商对标复刻(改用 $cs-auto-videl)、ChatCut…
gooseworks-ai/goose-skills
Render a 'mosaic-grid-reveal' video from a config — a real-DOM FULL-BLEED N×N mosaic of real product tiles that pops in one tile at a time (scatter order, ease-out-back overshoot), the grid clears…
xrkseek/XRK-AGT
当你需要开发/排查 HTTP 抓取、SSRF、Playwright 受控浏览器、本地字体增强截图,或判断 webfetch 与 browser 工作流如何选型时使用。
xrkseek/XRK-AGT
当你需要开发或排查 HTTP API(core//http/.js)、理解 HttpApi 基类、HttpApiLoader、业务层约定时使用。
xrkseek/XRK-AGT
编写或审查 core/src 代码时,确保使用 Node 26 稳定 API,禁止旧写法(fetch/exec/错误/二进制)。AI 改 Core 前必读。
xrkseek/XRK-AGT
在 GitHub 搜索成熟开源实现、对比方案、读 issue/PR 时使用。架构选型、unfamiliar 领域、找业界最佳实践时主动调用。
xrkseek/XRK-AGT
当你需要配置/新增/排查 LLM 提供商(OpenAI/Azure/Gemini/Anthropic/Ollama/各类兼容网关)时使用;确保 YAML/Schema/代码一致。
xrkseek/XRK-AGT
编写或审查 core//www 静态页、校园 WebView 兼容、HttpResponse 前端解包时使用。Core www 走浏览器兼容层(xrk-www-compat)。含零配置静态与有 sign.json(纯静态/产物/反代,sign↔server 合并)挂载。
Works with
Categories
Produce immersive vertical short videos (口播/科普/产品讲解) without AI-slop aesthetics. Immersive Short Video is an agent skill from xrkseek/XRK-AGT. Produce immersive vertical short videos (口播/科普/产品讲解) without AI-slop aesthetics.
Immersive Short Video fits situations like: the XRK video pipeline; tasks that involve Video production; tasks that involve Text to speech and voice.
Run `npx skills add xrkseek/XRK-AGT --skill immersive-short-video -a claude-code`. Or copy the skill folder (.cursor/skills/immersive-short-video in xrkseek/XRK-AGT) into .claude/skills/immersive-short-video in your project. Claude Code loads it when a task matches its description.
Run `npx skills add xrkseek/XRK-AGT --skill immersive-short-video -a codex`. Or copy the skill folder (.cursor/skills/immersive-short-video in xrkseek/XRK-AGT) into .agents/skills/immersive-short-video in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add xrkseek/XRK-AGT --skill immersive-short-video -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/immersive-short-video, .gemini/skills/immersive-short-video, .github/skills/immersive-short-video and .opencode/skills/immersive-short-video in your project.
Going by SKILL.md and its folder, Immersive Short Video needs Python and JavaScript for the scripts in its folder and the command-line tools its instructions call (python, npx and node). Our summary lists: Python 3; Node.js.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Immersive Short Video is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1k tokens (SKILL.md is roughly 4.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Immersive Short Video: Whiteboard Video (trustfuture/simon-skills, 382 stars), Playwright Browser Demo Recording (digitalsamba/claude-code-video-toolkit, 2.2k stars), Motion Ad (fabricioctelles/skills, 106 stars) and Eva Feature Screenshot (vvedantb/eva, 101 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
xrkseek (a GitHub user) maintains it in xrkseek/XRK-AGT, which has 138 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 1, 2026.
Source: xrkseek/XRK-AGT on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.