计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
it-infra-evolution-video【效率与协作】制作 IT 基础设施系列长图讲解视频。适用于 IT基础设施演进史、一图看懂视频、长图讲解视频、平台工程视频、网络/存储/安全/监控演进视频。默认使用 HyperFrames + edge-tts + 真实用户图/信息图素材,生成 1920x1080 横屏视频、中文口播、逐句字幕、BGM、章节 timeline tag,并完成 lint/inspect/snapshot/render/ffprobe 验证。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
只要任务需要生成、扩图、修复或重绘静态图片,必须先读 ../../marketplace/pptx/editable-reconstruction.md,复用其中的图片模型优先级、无字生成和残影验收规则。生成图片中不得烘焙标题、数字、标签、字幕或伪文字;这些内容必须留在 HyperFrames/HTML 可编辑动画层。
用户长图、官方截图和真实信息图仍然优先。生成图不得伪装成真实产品界面、官方架构图或来源证据。
v1tasks/<session>/<run>
should use it-infra-evolution-video-v2, because v2 has the deterministic
runner and task-scope guard. Do not report completion from v1 unless the final
MP4 is actually present in the current prepared task artifact scope.使用 HyperFrames + edge-tts + 用户长图/信息图素材 制作中文技术讲解视频。默认效果必须对齐样片 /Users/shenlan/workspaces/cloud-neutral-toolkit/docs/it-infra-evolution-video 的合成风格:蓝白技术纪录片视觉、双栏长图扫描、底部章节 timeline tag、高亮当前章节、深蓝字幕条和本地合成 BGM/SFX。样片里的 8 段完整结构、82 秒、8 列 timeline 是可提取的结构特征和默认配置,不是固定限制;实际章节数、总时长、timeline 列数必须由用户输入或生成配置决定。这个 skill 是 ai-tech-news-video 的独立派生副本,不要修改原始 ai-tech-news-video skill。
触发词包括:
IT基础设施演进史一图看懂视频长图讲解视频平台工程视频网络演进视频存储演进视频账户与安全体系视频监控的前生今世与 AI 共同进化适合把用户提供的一组小红书/海报/架构图/信息图,转成横屏讲解视频。
1920x1080,16:9 横屏。82s 左右;用户指定时以用户配置为准。zh-CN-YunxiNeural,--rate="+20%" 到 "+30%"。assets/images/manifest.mdlint、inspect、snapshotffprobe 分辨率、时长、音视频流校验assets/images/、assets/audio/、assets/audio/sfx/。assets/images/manifest.md。start、duration。章节数、总时长和 timeline 列数必须来自用户输入或生成配置。edge-tts 生成每段口播。scripts/render_audio_bed.py 生成 BGM 和转场音效,或接入用户提供 BGM。templates/index.html 生成 HyperFrames 合成页面;默认不要重写视觉系统,按配置增删 scene、caption、timeline tag,并替换素材、标题、文案、音频时长和章节 tag。npx --yes hyperframes@0.6.15 lint
npx --yes hyperframes@0.6.15 inspect --at 2,14,24,34,44,54,64,74
npx --yes hyperframes@0.6.15 snapshot --at 2,14,24,34,44,54,64,74
npx --yes hyperframes@0.6.15 render --output renders/it-infra-evolution.mp4 --quality standard
ffprobe -v quiet -show_entries format=duration,size:stream=codec_type,width,height,r_frame_rate -of json renders/it-infra-evolution.mp4
每个章节必须有真实素材。真实素材可以是:
不要用纯 CSS 卡片、假界面、抽象图标或 AI 编造截图替代主素材。
assets/images/manifest.md 必须记录:
先把用户输入沉淀成一个视频配置,再生成 HyperFrames 页面。配置字段至少包含:
duration: 总时长,秒。sections: 章节数组。每个章节包含 id、start、duration、timeLabel、timelineLabel、title、subtitle、tags、image、voiceover、caption。timelineColumns: timeline 列数。默认等于 sections.length,除非用户明确要求分组显示。inspectTimes: 每个章节中点时间,用于 inspect 和 snapshot。配置示例见 templates/video.config.example.json。这个文件只表达字段形状;正式项目应根据用户素材和节奏生成自己的配置。
结构参数优先级:
详细模板见 references/storyboard-pattern.md。
用户未指定结构时,使用样片同款 8 段默认结构:
用户素材不足 8 张时,合并章节;用户素材更多时,按主题拆成 6-10 个章节,或按用户指定的章节数执行。总时长以用户配置为准;未指定时保持在 60-90 秒。
默认使用样片同款蓝白技术纪录片风格:
.image-panel 内,默认 object-fit: cover,需要完整展示时用 .contain。y: -70、scale: 1.1 的缓慢扫描。timelineColumns 或 sections.length 决定,当前章节蓝绿渐变高亮并轻微上浮。320px,底部 132px。实现细节见 references/hyperframes-it-infra-template.md,可从 templates/index.html 开始改。
当用户要求“和 it-infra-evolution.mp4 效果一致”或未指定其他风格时:
templates/index.html 的视觉和动效作为母版;其中 8 段/82 秒/8 列 timeline 是默认样片配置。data-start 和 data-duration。<audio> clip 必须有对应字幕 clip。ffprobe 读取音频时长,再把 data-start / data-duration 写入 HTML。示例:
edge-tts --voice zh-CN-YunxiNeural --rate='+20%' \
--text 'IT 基础设施演进史,不只是服务器升级。它是一组能力的共同进化。' \
--write-media assets/audio/intro.mp3
assets/audio/bgm.mp3 或 assets/audio/bgm.wav。scripts/render_audio_bed.py 生成本地合成 BGM 和转场音效。data-volume="0.08" 到 0.12。data-volume="0.90" 到 0.95。<audio class="clip">。npx hyperframes lint 无 error。npx hyperframes inspect 无布局 error;图片 zoom 裁切 warning 可接受。snapshot 至少覆盖每个章节的中间时刻。ffprobe 确认为 1920x1080、有 video stream、有 audio stream、时长符合预期。ai-tech-news-video skill 未被修改。