公众号视频 wechat-article-remotion

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

用 Remotion 把任意一篇微信公众号文章(mp.weixin.qq.com)转成 Studio 风格的视频:暖白画布 + 上下镜像透视格子 + 顶部章节进度 + 底部无底色黑字字幕 + 公众号原文图完整保留(object-fit: contain 永不裁切)。6 个场景类型(cover/list/stat/compare/outro + article-image),与 talking-head-remotion 共用字体和 SFX 公共素材库。当用户要转一篇公众号文章、把公众号链接变成可发布的视频、或复刻任意一篇微信文章为 Remotion 工程时,必须使用这个 skill。

一句话选型结论

按资料字段整理

公众号视频 wechat-article-remotion是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_8bb4b4f5/wechat-article-remotion
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_8bb4b4f5仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791736463
正文体量8.7 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
公众号视频 wechat-article-remotion当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

8.7 KB
模型实际读到的说明书原文,来自技能仓库

WeChat Article Remotion

把任意一篇微信公众号文章转成 Studio 风格的 Remotion 视频。主舞台给足空间给图片和文字,完全没有 PIP。

视觉核心

  • 暖白画布 #f7f8f3 + 上下镜像透视格子背景
  • 顶部黑色章节进度条(白色填充)
  • 底部无底色黑字字幕,关键词蓝色 #2f6fff 强调
  • 默认画幅 1920×1080 @ 30fps 横屏
  • 公众号图片永远 object-fit: contain,永不裁切(铁律)

与 talking-head-remotion 的差异:

维度 talking-head-remotion wechat-article-remotion
场景 5(cover/list/stat/compare/outro) 6(+ article-image)
PIP 右下圆形 206px 无
视觉调性 Studio 暖白 Studio 暖白(一致)
公共素材库 字体/SFX/动效组件 完全共用

输入要求

  • 公众号文章 URL(必填):https://mp.weixin.qq.com/s/xxx
  • TTS 配音、字幕可选;脚本与音频按需由 pipeline 生成

新项目:先跑脚手架

python3 skills/wechat-article-remotion/scripts/scaffold_wechat_article_project.py \
  --project-dir ./demo-wx-article \
  --title "示例公众号文章" \
  --article-url "https://mp.weixin.qq.com/s/xxxxx"

cd demo-wx-article
npm install
npm run still

脚手架自动从 talking-head-remotion 公共素材库 播种字体(Noto Sans SC / Space Grotesk)和 SFX。

端到端 pipeline

用户:https://mp.weixin.qq.com/s/xxx
   │
   ▼
[1] scripts/fetch_article.py
    · ideaflow API → markdown
    · 提取 ![](url) + 下载原文图到 public/assets/article-images/img-NN.jpg
    · PIL 读每张图 WxH → imageAspect
    · 写 work/source/article.md 和 work/source/images.json
   │
   ▼
[2] 运行时 LLM 拆稿(在本会话里执行)
    · 按 references/beat-checklist.md 拆 6-12 个 scene
    · 输出 scenes[]、captions[]、chapters[] 到 src/demoData.ts
   │
   ▼
[3] TTS 配音(统一入口 `scripts/generate_tts.py`)
    · 默认探测 minimax 凭据(`../.env` 的 `minimaxi=` + `minimaxi-group-id=`)
        - 有 → 用 MiniMax T2A v2(`speech-02-hd`,hex 解码 `data.audio`)
        - 无 → 自动降级到 edge-tts(Microsoft 神经语音,**免费 / 无需 key**)
    · 显式指定:`--engine minimax` 或 `--engine edge-tts`
    · Windows 下避免依赖 audio-to-subtitles 的 `npx -y bun`(FileNotFoundError)
    · 必须 ffprobe 验证每段 mp3 能解码 + 量时长,否则杂音
    · 产物归档路径(两个引擎输出格式完全一致):
        - public/assets/audio/voice.m4a     # 最终 AAC,Remotion 用
        - public/assets/audio/voice.mp3     # 备用
        - work/captions/segments.json       # 每段时长 + 累计起点 + engine 元信息
        - work/audio/tts-segments/seg-NN.mp3  # 临时分段
        - work/source/narration.md          # TTS 专用稿(每段一段)
    · 详细用法见脚本 docstring 和 [scripts/README.md](scripts/README.md)
   │
   ▼
[4] 用真实音频时长回写 demoData.ts 的 captions time
   │
   ▼
[5] npm run typecheck / still / render:preview
   │
   ▼
[6] Subagent 独立视觉审核
    · 每场景抽"开始 0.3s"和"中段"两帧
    · 重点:图片 contain 不裁切、关键词不先于字幕、每场景元素数 ≤ 5
   │
   ▼
[7] 询问用户是否需要最终 1080p 渲染(可选)
    · 展示 preview 结果:时长、质量、内容覆盖情况
    · 只有用户明确确认后才跑 `npm run render`
    · 如果用户满意 preview,无需跑最终版

7 个场景类型

kind 用途 数据关键字段
cover 开头标题 eyebrow, titleLines, subtitle
list 步骤、要点、清单 eyebrow, heading, items[]
stat 数据、金句 eyebrow, number, unit, title, metrics[]
compare 对比、选 A/B eyebrow, heading, choices[]
outro 结尾 CTA eyebrow, title, subtitle
article-image 公众号原文图完整展示(单图) eyebrow, imageSrc, imageAspect, title, caption?, source?
article-image-stack 多图布局:row/column/carousel eyebrow, title, layout, images[], slideSeconds?, transition?, source?

详见 references/scene-types.md。

不能妥协的硬规则

  1. 公众号图片永远 object-fit: contain,永不裁切 —— Code Review 看到 object-fit: cover 用在 article image 上即 fail。
  2. 每屏 ≤ 5 个文字元素 + 至少一个非文字视觉主体(沿用 talking-head-remotion 硬规则)。article-image 场景的非文字主体就是那张图。
  3. 逐元素进场:article-image 场景里图片 / 标题 / 解读 / 图源各有 appearAt,错开 0.18s 进场。
  4. 数据驱动:demoData.ts 是唯一真相,component 内不写死画面。
  5. 音画强同步:用「前 1s / 后 0.5s 双帧」抽帧审计,关键词不能先于字幕。
  6. 图文映射规则(★★★ 曾因搞反导致图文错位 bug):
    - 公众号文章的常见结构是「一段介绍 + 一张配图」,图片属于其前面紧邻的段落,不是后面的。 牢记这个结构,避免把图配到下一个章节。
    - fetch_article.py 已实现向上扫描:先找图片说明行(如 👇🏼韶关南雄珠玑古巷),再找所属正文段落
    - images.json 新增 context 字段:当 caption 是图片说明行时,context 存储所属正文段落全文
    - 写 demoData.ts 前必须先 ls public/assets/article-images/ 看实际下载了多少张
    - 必须读 work/source/article.md 把每张图映射到所属章节:
    • 在 article.md 中找到每个 ![...](url) 的位置
    • 该图片属于其前一个非空正文段落(向上找,不是向下)
    • images.json 的 caption / context 字段可作为辅助参考,但最终以 article.md 中的实际位置为准
    • 图文不是必须一一对应:某段文字在原文没配图,视频里就不要硬配图,用 list / stat 等非图片场景展示
    • 某段有多张图就用轮播(article-image-stack 的 carousel 布局),不要只挑 1 张代表
    • 尽可能保留正文有用的图片——内容图、景观图、细节图都该用上;判定为无用(二维码 / 分割线装饰 / 重复 / 模糊缩略图)才能丢,且必须向用户说明丢了几张、为什么
    • 单图场景停留 ≤ 6s;多图轮播间隔 1.5-3s(更短观感眼花)
  7. 共用 talking-head-remotion 公共素材库 —— 字体/SFX 用 seed_from_library() 复制,新动效回流到 talking-head-remotion/assets/library/animations/。
  8. 国际化(i18n)先不处理,按 user_profile 偏好默认中文。

常用命令

npm install
npm run typecheck         # tsc --noEmit
npm run still             # 渲 1 帧静态图(校对场景布局)
npm run render:preview    # 低清 proof(先出这个)
npm run render            # 正式 1080p

渲染调试节奏

  • 默认先出低清 proof(npm run render:preview),不要一上来跑 1920×1080 全片。
  • preview 完成后,必须先向用户展示结果,询问是否需要最终版,得到确认后才跑 npm run render。禁止自动推进到最终渲染。
  • 长渲染把输出重定向到 work/render.log,只 tail 日志尾部。
  • 用户打断后先检查后台进程:pgrep -fl "remotion|chrome-headless|Google Chrome for Testing|Chromium"。
  • 不要用模糊的 CLI 探测命令(如 remotion render --help),优先看 package.json 里已有脚本或官方文档。

相关 references

  • references/visual-guide.md —— 视觉规范、动效词汇表、抽帧检查清单
  • references/scene-types.md —— 6 个场景的详细数据模型和动效配方
  • references/beat-checklist.md —— 拆稿 beat checklist 模板

常见问题

5 问
答案由本站依据条目字段整理
公众号视频 wechat-article-remotion怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_8bb4b4f5/wechat-article-remotion。安装方式为未标注。装完刷新技能列表或重开客户端。

公众号视频 wechat-article-remotion支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

公众号视频 wechat-article-remotion权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

公众号视频 wechat-article-remotion收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

公众号视频 wechat-article-remotion用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。