short-form-edit
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseShort form edit
短内容剪辑
Input: a source-video path and an optional reference-reel path.
Deliver the requested formats and the editable project. Default to 1080x1920;
when requested, also compose 1920x1080 with its own framing and text placement.
Verify each aspect ratio independently, including its opening and CTA. The edit must tell the
speaker's story through images, timing, and sound. Virality is an aspiration, not
a result that editing can guarantee. Work locally unless delegation is requested.
输入:源视频路径,以及可选的参考 reel 路径。
交付所要求的格式和可编辑工程文件。默认使用 1080x1920;如另有要求,还需以独立的构图和文本布局制作 1920x1080。分别验证每种画幅,包括其开场和 CTA。剪辑必须通过画面、节奏和声音讲述说话者的故事。病毒式传播是一种愿景,而非剪辑能够保证的结果。除非用户要求委派,否则应在本地工作。
Priority
优先级
The first creative gate is: "In the first 3 seconds is someone convinced they
need to watch until the end?" Establish a specific reason to stay and earn its
payoff inside the video. Effects, asset volume, and production polish come after
this test. Treat the answer as editorial judgment until audience data exists.
第一道创意关卡是:“在前 3 秒内,是否有人被说服必须看到最后?” 建立一个具体的留存理由,并在视频内部真正铺垫出回报。特效、素材数量和制作精度都应放在这一测试之后。在获得受众数据之前,应将答案视为编辑判断。
House style and notes
内部风格与说明
Read before planning. It holds Nate's measured reel
style (pacing, layouts, captions, B-roll order, sound palette), the raw-reel,
long-to-Short, and narrated-explainer variants, and the lessons that cost time.
Use it as the default when the user gives no style; the user's brief wins.
docs/EDITING-PLAYBOOK.mdWhen the user gives a note on a draft, fix the edit, then offer to write the
note into the relevant skill or reference as a rule, check, or script change, so
the next edit starts from it. Record the note and the resulting rule together.
规划前请阅读 。其中包含 Nate 审慎克制的 reel 风格,包括节奏、布局、字幕、B-roll 顺序和声音配置,以及 raw-reel、long-to-Short 和 narrated-explainer 变体,还有那些耗费时间才总结出的经验。用户未指定风格时,将其作为默认方案;用户需求说明优先。
docs/EDITING-PLAYBOOK.md当用户针对草稿提出修改意见时,先修复剪辑,然后主动提出将该意见写入相关 skill 或参考资料,作为规则、检查项或脚本变更,使下一次剪辑可以直接从该规则开始。记录原始意见及由此形成的规则。
Establish the edit
确定剪辑方案
- Read the scoped workspace guide, , and the HyperFrames and video-storytelling skills before composition work. Use the user's brief over aesthetic defaults. Keep all artifacts in
MOTION_PHILOSOPHY.md.video-projects/<slug>/ - Probe the supplied source and reference: duration, dimensions, frame rate,
audio, and existing transcript identity. Preserve originals. Transcribe with
the student's chosen provider; ElevenLabs Scribe is Nate's default. Read
for Whisper alternatives, word-timestamp normalization, credentials, and service costs. Never substitute an older take.
docs/TOOLS-AND-API-KEYS.md - When a reference is supplied, inspect the entire reel using contact sheets,
individual full-size frames, and contiguous frame strips at representative
transitions. Review its sound when an audio-capable review surface is available.
Save with timestamped observations, inferred principles, and explicit limits. Do not imply you heard audio based on waveform analysis. Read reference-analysis.md for the reusable worksheet and analysis questions. Borrow editorial mechanisms, not branded copy.
REFERENCE-ANALYSIS.md - Before locking the concept, inspect the supplied footage, brand assets, and relevant source demos. Save an asset shortlist with exact usable intervals, visible action, consequence, provenance, and a possible story role. Let a distinctive source moment shape the idea. Choose what reads in one glance; fit the complete action and result before considering a tighter crop. A filled frame is not useful if the viewer cannot see what is happening.
- Read every spoken line. Run silence and mistake tools, then manually review the full transcript: a zero-candidate report can miss an obvious retake. Remove abandoned takes, preserve meaningful qualifications and the payoff, and keep natural breath around joins. Save reviewed source-time cut reasons. Render the clean cut once and derive word timing from the actual frame-aligned EDL. Lock the cut after the rough animatic, before polished graphics. Every later timing change rebuilds dependent captions, graphics, and sound from the same map.
User authorization persists. An instruction to make a finished video and iterate
authorizes ordinary local editing and rendering. An explicit request for Kie
B-roll authorizes those generations. Resolve review gates through the current
authorization; ask only for missing approval, not again at every draft. Never post
the reel or contact anyone without explicit authorization.
- 在合成工作开始前,阅读当前范围内的工作区指南、,以及 HyperFrames 和 video-storytelling skill。用户需求说明优先于审美默认值。将所有产物保存在
MOTION_PHILOSOPHY.md中。video-projects/<slug>/ - 检查所提供的源素材和参考素材:时长、尺寸、帧率、音频,以及现有 transcript 的对应关系。保留原始文件。使用学生选定的服务提供商进行转录;ElevenLabs Scribe 是 Nate 的默认选择。阅读 ,了解 Whisper 替代方案、词级时间戳归一化、凭据和服务成本。绝不能用更早的 take 替代当前录音。
docs/TOOLS-AND-API-KEYS.md - 提供参考素材时,使用 contact sheet、单张全尺寸帧和连续帧条检查整条 reel,并在具有代表性的转场处进行审阅。如果有支持音频的审阅界面,还应审听其声音。保存 ,记录带时间戳的观察结果、推断出的原则以及明确的限制。不得仅凭波形分析就声称听过音频。阅读 reference-analysis.md,了解可复用的分析工作表和问题。借鉴编辑机制,不要照搬品牌文案。
REFERENCE-ANALYSIS.md - 在锁定创意概念前,检查所提供的 footage、品牌素材和相关源演示。保存一份素材清单,准确记录可用区间、可见动作、结果、来源和可能的叙事角色。让源素材中有辨识度的时刻影响创意方向。选择一眼就能读懂的内容;先完整容纳动作和结果,再考虑更紧的裁切。如果观众无法看清正在发生的事情,填满画面的构图就没有价值。
- 阅读每一句口播内容。运行静音和口误工具,然后手动审阅完整 transcript;零候选报告可能漏掉明显的重拍。删除废弃的 take,保留有意义的限定说明和回报,并在连接处保留自然呼吸。保存经过审阅的、基于源时间的剪切理由。先生成一次干净剪切,再从实际帧对齐的 EDL 中推导词级时间。在粗略 animatic 之后、精修图形之前锁定剪切。此后任何时间变化,都必须基于同一时间映射重新构建依赖的字幕、图形和声音。
用户授权持续有效。要求制作成品视频并进行迭代,即授权执行常规的本地剪辑和渲染。明确要求使用 Kie B-roll,即授权生成相关素材。应依据当前授权解决审阅关卡;只在缺少必要批准时询问,不要在每个草稿阶段重复确认。未经明确授权,绝不发布 reel 或联系任何人。
Design the emotional journey
设计情绪旅程
Write and a beat plan before HTML. Identify the hook, open loop,
escalation, evidence, payoff, and CTA. Give every shot a reason to exist.
DESIGN.mdRead curiosity-and-entertainment.md.
Create with each honest viewer question, planted object,
setup time, reminders or partial answers, closure time, and the spoken evidence
that earns the closure. Default to one main loop and at most one secondary loop
open at once. Close the promised lesson before the CTA; a comment request must
not be the only answer. A recurring object alone is not an open loop: establish
what is missing or unresolved, then visibly change that state.
OPEN-LOOPS.jsonBuild three materially different rough openings using the same truthful source
speech. Compare the first three seconds for topic clarity, curiosity, muted
comprehension, and follow-through. Choose and record the reason; do not select
only the loudest effect. Render a low-resolution moving animatic with speech and
rough sound before polishing materials. Fix predictability, missing context, or
weak payoffs at this stage. Existing approved materials can be reused, but still
review the new sequence before spending time on final rendering.
Vary rhythm by sequence: a short cluster of discoveries, a brief anticipation,
then a payoff. Preserve word timing while varying animation speed and scale.
The 1-2 second event guideline is not a metronome or permission to add filler.
Allow the speaker's expression to carry a conviction beat. For every shot record
the viewer's expectation and the new information or consequence it supplies.
Audit information duplication. Narration and captions carry the exact words;
graphics should usually show the example, relationship, evidence, or consequence.
Remove a third restatement as a headline unless deliberate emphasis earns it.
Prefer a specific product action or source detail to generic typing footage.
Do not invent a product result simply to make a more satisfying payoff.
在编写 HTML 前,先编写 和节拍计划。确定 hook、open loop、递进、证据、回报和 CTA。为每个镜头赋予存在的理由。
DESIGN.md阅读 curiosity-and-entertainment.md。创建 ,记录每个真实的观众疑问、预先埋设的物件、设置时间、提醒或部分答案、闭合时间,以及用于兑现闭合的口头证据。默认只保留一个主 open loop,同时最多开启一个次要 open loop。必须在 CTA 之前完成对承诺内容的讲解;不能只请求观众评论。仅仅重复出现某个物件并不等于 open loop:必须先明确缺少或未解决的是什么,然后让该状态发生可见变化。
OPEN-LOOPS.json使用相同且忠于事实的源语音,构建三个实质不同的粗略开场。比较前 3 秒在主题清晰度、好奇心、静音观看理解度和后续兑现方面的表现。选择一个方案并记录原因;不要只选择音效最大的方案。在精修素材之前,渲染带语音和粗略声音的低分辨率动态 animatic。在此阶段修复 predictability、上下文缺失或回报乏力的问题。可以复用已经批准的素材,但在投入最终渲染时间之前,仍需审阅新序列。
按段落变化节奏:一小段连续发现、短暂期待,然后进入回报。在变化动画速度和尺度的同时,保持词级时间准确。1–2 秒的事件指引不是节拍器,也不是添加填充内容的许可。允许说话者的表情承载一段有说服力的节拍。为每个镜头记录观众的预期,以及该镜头提供的新信息或结果。
审查信息重复。旁白和字幕承载原话;图形通常应展示示例、关系、证据或结果。除非刻意的强调足以支撑,否则应删除作为标题字的第三次重复。优先使用具体的产品动作或源素材细节,而不是泛化的打字画面。绝不能为了让回报更令人满意而虚构产品效果。
Treat the first three seconds as a separate edit
将前 3 秒作为独立剪辑处理
For each opening record the viewer benefit, unresolved question, visible evidence
by second three, and the exact payoff scene. Reject vague teasing and any promise
that this footage cannot fulfill. An advertisement may resolve a concrete example
or explain a mechanism before inviting the viewer to learn more; it must not
promise a complete tutorial and deliver only a registration CTA.
Make the first frame immediately meaningful. A surprising action, contradiction,
result glimpse, or revealing human expression can establish the tension. Choose
an impact or transition only when it sharpens that idea. A quiet impossible-looking
result can beat a loud montage. Avoid a mandatory stamp, flash, or 0.3-second effect.
Use a supplied sound reference when available. Remove recording lead-in, align
the effect's audible impact with the visual landing within two frames, and shape
its level and tail around the first words. Make the hit noticeable while keeping
speech clear; briefly dip the music if helpful. Do not make loudness the only hook.
The opening still has to work muted. Establish the topic or tension immediately,
then reveal another meaningful state within the first three seconds. Avoid an
unrelated logo bumper, added silence, repeated flashes, or an effect that delays
the argument. Match the chosen material style. Vary the device between reels;
do not automatically stamp STOP on every video.
Save a first-three-seconds shot/sound plan and inspect the encoded opening
frame by frame, including its first frame, impact, reveal, and return to the main
edit. Check that the first spoken word survives the impact mix. Record this as
a distinct opening-hook gate in the verification report.
为每个开场记录观众收益、未解决的疑问、第 3 秒时可见的证据,以及确切的回报场景。拒绝模糊的故弄玄虚,也拒绝素材无法兑现的承诺。广告可以在邀请观众了解更多之前,解答一个具体示例或解释某种机制;不能承诺完整教程,却只提供注册 CTA。
让第一帧立即传达意义。意外动作、矛盾、结果闪现或具有揭示性的真人表情都可以建立张力。只有当冲击或转场能够强化这一想法时,才应选择它。一个安静却看似不可能的结果,可能胜过喧闹的蒙太奇。不要强制使用印章、闪光或 0.3 秒特效。
如果提供了声音参考,应使用它。移除录音前导,将音效的可听冲击点与视觉落点对齐,误差控制在两帧以内,并围绕开头几个词调整音量和尾音。冲击应足够明显,同时保证语音清晰;必要时可短暂压低音乐。不要把响度作为唯一的 hook。
开场在静音状态下也必须成立。立即建立主题或张力,然后在最初 3 秒内揭示另一个有意义的状态。避免无关的 logo 片头、人为添加的静音、重复闪光,或任何拖延信息表达的特效。开场手法应与所选素材风格一致。不同 reel 之间应变换手法,不要自动在每条视频上盖上 。
STOP保存前 3 秒的镜头与声音计划,并逐帧检查编码后的开场,包括第一帧、冲击点、揭示以及返回主剪辑的位置。确认第一个 spoken word 没有被冲击音混合遮盖。在验证报告中,将其记录为独立的开场 hook 关卡。
Build the visual world
构建视觉世界
- Choose a visual direction from the subject, audience, source material, and brand brief. Record why it suits this story. Documentary footage, visual comedy, product demonstrations, and designed objects are options, not required quotas. Use coherent colors, type, and transitions without imposing paper on every reel.
- Choose full speaker, split, or full supporting footage by the current attention target. Preserve expressions, gestures, and the evidence in each requested ratio.
- Plan rhythm by sequence: burst, anticipation, reveal, and breathing room. Treat 1-2 seconds as a pacing diagnostic, not a cutting schedule. Keep longer holds when a developing action or performance earns them, and record the reason. Assign transitions by their editorial purpose, never by shot-index rotation.
- Escalate and release. Use short moments of relative stillness to land conviction or a reveal. Do not enforce the long-form 4-6-second outro on a short reel.
- Use an object callback: the unfinished model planted in the hook should resolve at the payoff. Show relationships and transformations, not just successive title cards. A viewer watching muted should still follow the central idea.
- Keep text within a phone-safe region. For 1080x1920, start with x=90..930, y=200..1600, reserving the right edge and bottom for social UI. Adjust captions to actual face position in every layout. Use short phrase groups and exact word onsets; keyword emphasis must preserve the speaker's wording.
For a minimal, Apple-style brief, read
premium-motion-and-footage.md.
Use restrained type, negative space, real object depth, directional light, and
soft contact shadows. Minimal composition can still have rich, purposeful motion
and sound. Do not mistake a small object on a blank slide for premium design.
- 根据主题、受众、源素材和品牌 brief 选择视觉方向,并记录它为何适合这个故事。纪录片画面、视觉喜剧、产品演示和设计物件都是可选项,不是必须满足的配额。保持色彩、字体和转场协调,不要把纸张风格强加给每条 reel。
- 根据当前注意力目标,选择说话者全屏、分屏,或以辅助画面全屏呈现。在每个目标画幅中保留表情、手势和关键证据。
- 按序列规划节奏:爆发、期待、揭示和留白。将 1–2 秒视为节奏诊断指标,而不是固定剪切时间表。当正在发展的动作或表演值得停留时,可以保留更长的镜头,并记录原因。根据编辑目的分配转场,绝不能按镜头索引轮换。
- 逐步递进并适时释放。使用短暂的相对静止来承载有说服力的表达或揭示。不要把长视频的 4–6 秒结尾强加到短 reel 上。
- 使用物件回扣:hook 中埋下的未完成模型,应在回报处得到解决。展示关系和变化过程,而不只是连续堆叠标题卡。静音观看的观众仍应能理解核心观点。
- 将文字保持在手机安全区内。对于 1080x1920,先使用 x=90..930、y=200..1600,并为社交平台 UI 预留右侧和底部空间。根据每种布局中人物面部的实际位置调整字幕。使用短词组和准确的词起点;关键词强调必须保留说话者的原话。
对于极简的 Apple 风格 brief,请阅读 premium-motion-and-footage.md。使用克制的字体、留白、真实物件的纵深、方向性光线和柔和接触阴影。极简构图仍然可以拥有丰富且有明确目的的运动和声音。不要把空白幻灯片上的小物件误认为高级设计。
Make the reel entertaining through layers and actions
通过层次与动作让 reel 更有娱乐性
Give the eye one clear attention target. Use depth, occlusion, light, and camera
movement when they make the action easier to follow. Keep typography readable
and use dimensional treatment only when the chosen material world calls for it.
For a paper brief, inspect fibers, edges, folds, contact shadows, and perspective
in the encoded output. These are conditional craft checks, not universal style rules.
Give every extended graphic beat an action with an outcome: a key seats and a
project starts, criteria turn into checks, a card opens to reveal a result, or a
stack assembles into a system. A card such as Define good can swivel or tilt so
its edge and moving contact shadow remain visible as its criteria resolve.
Avoid settle-and-freeze title cards. Subtle secondary motion supports the main
action; identical idle bobbing applied to every object is not storytelling.
Use the supplied human-edited reference to study how attention moves: wide
context, isolated detail, interaction, visible consequence, then return to the
speaker. Before delivery ask what makes each sequence entertaining beyond looking
professional. A new heading or a new caption alone is not the answer.
Audit named people, products, and places in the transcript before storyboarding.
Use a verified portrait when recognizing a real person matters, rather than
defaulting to their name in text. Prefer their own site or an attributable source,
save provenance, and inspect the actual image. Animate the photograph as a
physical object when appropriate, with a meaningful callback. Never generate
a likeness and present it as an authentic photo. A moving portrait remains a
photographic layer and does not count as moving B-roll.
Review adjacent shots as silhouettes and actions, with headings hidden. If they
still look like the same card reveal, redesign the weaker beat. Vary mechanisms:
tear to reveal, unfold to show scale, press to create, connect to enable, process
to produce a result. Preserve a coherent world and understandable cause and
effect. Spend the strongest action on the most important spoken idea. A user's
engagement score is feedback for iteration, not a metric a validator can certify.
For product stories, seek real source material: public product pages, official
documentation, authentic screen recordings, and official logos. Record actual
scrolls, selections, or visible interactions when useful. Present real logos on
dimensional surfaces without redrawing an approximate mark or implying endorsement.
Retain source URLs and distinguish authentic product footage from illustrative
interfaces and generated B-roll. Never expose real credentials in captured UI.
An animated source screenshot may be one layer in an explanatory composition,
but it must not substitute for moving B-roll when the brief requires video.
每次只给观众一个清晰的注意力目标。当景深、遮挡、光线和镜头运动能让动作更容易被理解时,再使用它们。确保字体清晰易读,仅在所选材质世界需要时使用立体化处理。
对于纸张风格 brief,应检查纸张纤维、边缘、折痕、接触阴影和透视在最终编码输出中的表现。这些是特定条件下的工艺检查项,不是通用风格规则。
为每个延展的图形节拍赋予一个能够产生结果的动作:钥匙就位并启动项目、条件转化为检查项、卡片打开并揭示结果,或组件组装成系统。类似 的卡片可以在条件解析时旋转或倾斜,让边缘和移动的接触阴影保持可见。避免停稳后完全静止的标题卡。克制的次级运动可以辅助主动作;对每个对象应用相同的原地漂浮并不属于叙事。
定义良好使用所提供的人工剪辑参考,研究注意力如何移动:先呈现宽泛环境,再聚焦孤立细节,接着展示互动和可见结果,最后返回说话者。交付前,应明确说明每个序列除了“看起来专业”之外为何有趣。新增一个标题或字幕并不能构成答案。
在制作 storyboard 前,审查 transcript 中提到的人物、产品和地点。当识别真实人物很重要时,应使用经过核验的肖像,而不是默认用姓名代替。应优先使用本人官网或可明确注明来源的素材,保存来源记录,并检查实际图像。适当时,可将照片作为实体物件进行动画处理,并设置有意义的回扣。绝不能生成一张肖像后将其呈现为真实照片。移动的肖像仍然属于摄影图层,不算作动态 B-roll。
隐藏标题后,以剪影和动作审视相邻镜头。如果它们看起来仍像同一种卡片揭示,应重新设计较弱的节拍。变化呈现机制:撕开揭示、展开展示尺度、按压产生动作、连接实现功能、流程产出结果。保持统一的视觉世界以及可理解的原因和结果。将最有力量的动作用于最重要的口头观点。用户的互动评分是迭代反馈,不是验证器能够认证的指标。
对于产品故事,应寻找真实的源素材:公开产品页面、官方文档、真实屏幕录制和官方 logo。必要时记录实际的滚动、选择或可见交互。可以将真实 logo 呈现在立体表面上,但不要重绘近似标志,也不要暗示存在品牌背书。保留源 URL,并区分真实产品素材、示意界面和生成的 B-roll。绝不能在录制的 UI 中暴露真实凭据。
动态源截图可以作为解释性合成中的一个图层,但在 brief 明确要求视频时,它不能替代动态 B-roll。
Verify brand assets before drawing
在绘制前验证品牌素材
Never invent, approximate, trace from memory, or generate an existing brand's
logo. A radial star is not a substitute for the Claude mark. Use the exact
user-supplied asset first; otherwise obtain the asset from the brand's official
site or media kit. Search engines help locate sources, but do not establish
authenticity. Save the source URL or supplied path, original file, and checksum.
Inspect the artwork before use, preserve its shape and proportions, and animate
the authentic asset or the surface carrying it. Do not alter a logo's geometry
to create depth. Audit every logo occurrence in the final encoded reel against
its source asset, including small marks and recurring motifs. If no verified
asset is available, use plain brand-name text rather than fabricate a mark.
绝不能凭空创造、近似绘制、凭记忆描摹或生成已有品牌的 logo。放射状星形不能替代 Claude 标志。优先使用用户提供的准确素材;否则,应从品牌官网或 media kit 获取。搜索引擎可以帮助定位来源,但不能证明真实性。保存源 URL 或用户提供的路径、原始文件和校验和。使用前检查图稿,保持形状和比例,并对真实素材或承载它的表面进行动画处理。不要通过改变 logo 几何形状来制造深度。将最终编码 reel 中的每一次 logo 出现与其源素材进行核对,包括小型标记和反复出现的视觉元素。如果无法获得经过核验的素材,应使用普通品牌名称文字,而不是伪造标志。
Balance graphics with moving footage
平衡图形与动态画面
Choose the mix from the story and available evidence. There is no default
graphics/B-roll percentage. Keep a duration ledger with authentic footage,
generated illustration, designed graphics, and speaker-only time; explain the
denominator and count split panels once. Captions over footage remain footage.
A still image with a camera move is a photographic layer, not moving B-roll.
Use each distinct B-roll scene only once per reel. Another crop, filename, speed,
reverse, or grade does not make it a new scene. Reusing the same selected scene
across the two requested aspect ratios is expected. Record source scene identity,
file hash, and selected interval in ; run the footage
validator below. A graphic callback must develop the original idea into a new
state and composition. It is not permission to replay footage.
assets/footage-ledger.jsonDefault to containing the full source frame when a tighter crop hides context.
Keep the subject, action, and consequence visible throughout the selected interval,
with captions outside that action. Inspect beginning, middle, and end in each
ratio at phone size. Dense demo text must not be required to understand a fleeting
insert; isolate a meaningful visible action or give it more time. Avoid duplicated,
blurred background video as an automatic solution for vertical framing.
Prefer a specific action with a readable consequence. Compare adjacent shots
with headings hidden: if the sequence repeats the same visual mechanism or could
belong in any AI advertisement, replace the weakest insert. Generated metaphors
can add surprise but cannot stand in for captured evidence. Prioritize authentic
human reactions where they support the story.
根据故事和现有证据决定素材组合。真实 footage、生成插画、设计图形和仅说话者画面之间没有默认比例。维护一份时长账目,分别记录真实素材、生成插画、设计图形和仅说话者画面的时长;解释分母,并将分屏画面只计算一次。覆盖在 footage 上的字幕仍属于 footage。带镜头运动的静态图片属于摄影图层,不算作动态 B-roll。
每条 reel 中,每个不同的 B-roll 场景只使用一次。更换裁切、文件名、速度、方向或调色,并不会使其成为新场景。在两个目标画幅中复用同一个已选场景属于预期行为。在 中记录源场景身份、文件哈希和所选区间;运行下方的 footage validator。图形回扣必须将原始概念发展为新的状态和构图,它并不等于获准重播 footage。
assets/footage-ledger.json默认保留完整源画面;如果更紧的裁切会隐藏上下文,则不要使用。确保主体、动作和结果在所选区间内始终可见,并将字幕放在动作区域之外。在每种画幅下,以手机尺寸检查区间的开始、中间和结束。理解一闪而过的插入镜头时,不应要求观众阅读密集的演示文字;应隔离出有意义的可见动作,或为其提供更多时间。避免把重复、模糊的背景视频作为竖屏构图的自动解决方案。
优先使用具有可读结果的具体动作。隐藏标题后比较相邻镜头:如果序列重复了相同的视觉机制,或者看起来可以放进任何 AI 广告,就应替换最弱的插入镜头。生成的隐喻可以带来惊喜,但不能代替真实捕获的证据。在有助于讲述故事时,优先使用真实的人类反应。
Generate and assemble
生成与合成
- Kie.ai is Nate's optional provider for generated moving inserts and images.
Use the student's chosen provider or supplied assets; check its account, credits,
and integration before generating. See . Verify the current official API schema. Save model, prompt, task ID, selected output, and generation state; reuse successful jobs rather than resubmitting blindly. Download and inspect real video files, including full-size corners throughout the selected interval for generated text, logos, or malformed objects. Reframe or regenerate defects, then verify the encoded result. B-roll must have genuine motion, not a still with a zoom. Static diagrams may be source assets only if the final animation meaningfully transforms them. Never generate fake evidence or imply a synthetic person is the real named person.
docs/TOOLS-AND-API-KEYS.md - Animate graphics from the retimed words. Store each shot's anchor phrase and
time. Bind sub-element reveals to their own spoken nouns, not arbitrary
staggers. Target within 2 frames of word onset for captions and impact events, with at most 0.15 seconds of deliberate visual anticipation.
index * 0.4 - Use the HyperFrames timeline contract: one registered paused timeline per composition, full duration coverage, local assets, muted video and separate audio. Animate the footage wrapper. Deterministic canvas or CSS 3D is fine; use genuine rendered 3D when the metaphor needs it. The framework is a tool, not an aesthetic. Preserve editable source.
- Source or generate an instrumental bed with clear narration space. Save its provenance. Normalize the voice before mixing; start the bed roughly 14-20 dB below voice, then adjust to the actual track. Duck under speech, fade cleanly, and measure the final mix. Aim around -16 LUFS and <= -1 dBTP, adapting to source dynamics rather than crushing them. When the user says music is too loud, reduce its gain relative to the reviewed version and save the measured change. Verify after final normalization that the bed-to-voice ratio is lower; a lower master level alone is not a fix.
- Build SFX from the visual-event map. Paper impacts land on object contact; swipes support movement; restrained success tones support checks. Align the audible onset or impact peak, not just the beginning of an audio file with leading silence. Vary effect density and levels. Voice remains dominant. Score anticipation, contact, and release separately. A brief bed dip can make the next contact more distinct without raising its volume. Let some cuts pass without a whoosh. Record cue purpose and audition transitions when supported. A request for more SFX calls for a richer event score: paper movement, object contact, docking, connection, anticipation, and reveal can each have distinct sounds. Make meaningful contacts perceptible, vary texture and density, and retain quieter conviction beats. Do not substitute louder music or a whoosh on every cut. Inspect the actual animation landing before setting each cue.
- Run lint and inspect the live preview before rendering. Browser automation is headless with Pointer Lock and pointer capture disabled in every context. Local automated review is permitted when the user authorized autonomous iteration. Render a draft, inspect it, revise, then render final quality. If the framework capture stalls, a deterministic graphics export plus FFmpeg assembly is acceptable. Await local fonts before capturing canvas. Normalize every video input to the same frame time base before overlaying, and inspect every encoded cut for one-frame mismatches. Build final face crops from the native-resolution source rather than a downscaled editing proxy.
- Kie.ai 是 Nate 用于生成动态插入画面和图片的可选服务提供商。使用学生选定的服务提供商或用户提供的素材;生成前应检查其账户、额度和集成方式。阅读 。核对当前官方 API schema。保存模型、提示词、任务 ID、所选输出和生成状态;复用已成功的任务,不要盲目重复提交。下载并检查真实视频文件,包括所选区间内全尺寸画面的各个边角,以发现生成文字、logo 或畸形物体。先重新构图或重新生成有缺陷的内容,再验证编码结果。B-roll 必须具有真实运动,不能只是带缩放的静态图片。只有当最终动画能够对其进行有意义的转换时,静态图解才可作为源素材。绝不能生成虚假证据,也不能暗示合成人物就是真实的具名人物。
docs/TOOLS-AND-API-KEYS.md - 根据重新计时的词级时间制作图形动画。存储每个镜头的 anchor phrase 和时间。将子元素的显现绑定到各自对应的口头名词,而不是任意的 错峰。字幕和冲击事件的目标误差应在词起点两帧以内,最多只允许 0.15 秒刻意的视觉提前量。
index * 0.4 - 使用 HyperFrames timeline contract:每个合成注册一个处于暂停状态的时间线,覆盖完整时长,并使用本地素材、静音视频和独立音频。对 footage wrapper 进行动画处理。可以使用确定性的 canvas 或 CSS 3D;当隐喻确实需要时,应使用真实渲染的 3D。框架只是工具,不是审美目标。保留可编辑源文件。
- 准备有人声空间的器乐 bed,并保存其来源记录。混音前先归一化人声;先将 bed 设置为比人声低约 14–20 dB,再根据实际音轨调整。语音出现时对 bed 进行闪避,干净地淡出,并测量最终混音。目标约为 -16 LUFS 且 <= -1 dBTP,同时根据源素材动态进行调整,而不是将声音压扁。 如果用户表示音乐太响,应相对于已审阅版本降低 bed 的增益,并保存实测变化。确认最终归一化后,bed 与人声的比值确实降低;只降低母带音量并不能解决问题。
- 根据视觉事件映射构建 SFX。纸张冲击应落在物件接触点上;滑动音效用于支持运动;克制的成功提示音用于强化检查结果。将可听起点或冲击峰值与视觉落点对齐,而不只是对齐带有前导静音的音频文件开头。变化效果密度和音量。人声始终占主导。分别设计期待、接触和释放阶段。必要时短暂压低 bed,让下一次接触更清晰,而不必提高其音量。有些剪切不需要 whoosh。记录每个音效提示的用途,并在条件允许时试听转场。 用户要求增加 SFX 时,应为事件建立更丰富的配乐:纸张移动、物件接触、吸附、连接、期待和揭示可以分别使用不同声音。让重要接触点清晰可感,变化声音质感和密度,同时保留较安静的表达节拍。不要用更响的音乐替代事件音效,也不要在每次剪切时都加入 whoosh。设置每个音效提示前,应检查实际动画落点。
- 渲染前运行 lint,并检查实时预览。浏览器自动化采用 headless 模式,并在所有上下文中禁用 Pointer Lock 和 pointer capture。用户授权自主迭代时,允许执行本地自动审阅。渲染草稿、检查、修改,然后渲染最终质量。如果框架捕获流程停滞,可以改用确定性图形导出加 FFmpeg 合成。捕获 canvas 前应等待本地字体加载完成。叠加前将每个视频输入归一化到相同的帧时基,并检查每个编码剪切处是否存在一帧错位。最终人物面部裁切应基于原始分辨率源文件,而不是降采样的剪辑代理文件。
Gates before delivery
交付前关卡
Use quality-gates.md. The plan validator catches
structural defects but cannot certify taste, motion, or the audio listening pass:
powershell
node .agents/skills/short-form-edit/scripts/validate-plan.mjs video-projects/<slug>
node .agents/skills/short-form-edit/scripts/validate-footage.mjs video-projects/<slug>It reads , , and
. See plan-schema.md.
For another implementation, export that schema or adapt the validator explicitly;
never silently skip checks because the schema differs.
assets/plan.jsonassets/transcript.jsonassets/edit-decisions.jsonInspect encoded hero frames for every shot at full size and phone scale. Inspect
contiguous strips across every cut and transition, plus the complete motion where
supported. Check speech joins, fresh ASR from final audio, voice/bed balance,
SFX timing, clipping, and the last syllable. Distinguish listening from signal
analysis. Record any unavailable review modality honestly.
Run a separate uninterrupted entertainment review of the animatic and final
where real-time video review is supported. Record attention-drop timestamps,
predictable sequences, unresolved promises, and reading overload in
. Fix the weakest sequences, then recheck them in context.
Automated playback completion and contact sheets are technical/visual evidence,
not a claim of uninterrupted perceptual viewing. If that modality is unavailable,
use chronological sequence strips and explicit loop-state checks, and disclose
the limit. Never manufacture retention scores or call internal hook comparisons
an audience A/B test.
ENTERTAINMENT-REVIEW.mdFix findings, archive superseded versions, and repeat the checks affected by each
change. Give the actual output hash, measured results, inspected
artifacts, revisions, and unresolved limits. Do not claim passes based on code
inspection, file existence, or an empty validator result.
VERIFY.md使用 quality-gates.md。计划 validator 可以发现结构缺陷,但无法认证审美、运动或音频收听结果:
powershell
node .agents/skills/short-form-edit/scripts/validate-plan.mjs video-projects/<slug>
node .agents/skills/short-form-edit/scripts/validate-footage.mjs video-projects/<slug>它会读取 、 和 。参见 plan-schema.md。如果使用其他实现,应导出该 schema 或明确调整 validator;绝不能因为 schema 不同而静默跳过检查。
assets/plan.jsonassets/transcript.jsonassets/edit-decisions.json以全尺寸和手机尺寸检查每个镜头的编码关键画面。检查每个剪切和转场处的连续帧条,并在条件允许时检查完整运动。检查语音连接、最终音频的新鲜 ASR 结果、人声与 bed 的平衡、SFX 时序、削波和最后一个音节。区分实际收听与信号分析,并如实记录无法使用的审阅方式。
在支持实时视频审阅的情况下,对 animatic 和最终版本分别进行不间断的娱乐性审阅。在 中记录注意力下降的时间点、可预测序列、未兑现的承诺和阅读负担过高问题。修复最弱的序列,然后在完整上下文中重新检查。自动播放完成情况和 contact sheet 属于技术或视觉证据,不能证明有人不间断地进行了感知审阅。如果该方式不可用,应使用按时间排列的序列帧条和明确的循环状态检查,并披露这一限制。绝不能编造留存率,也绝不能把内部的 hook 对比称为受众 A/B 测试。
ENTERTAINMENT-REVIEW.md修复发现的问题,归档被取代的版本,并重复执行受每次变更影响的检查。为 提供实际输出哈希、实测结果、检查过的产物、修订内容和尚未解决的限制。不得仅凭代码检查、文件存在或 validator 返回空结果就宣称通过。
VERIFY.mdDelivery
交付
Return a playable final MP4, its absolute path, and the skill path. Keep the
composition, assets, source and retimed transcripts, EDL, shot/event plan, audio
stems, reference analysis, and QA evidence in the project. Clearly identify the
final version. Never label a draft final or claim guaranteed viral performance.
返回可播放的最终 MP4、其绝对路径和 skill 路径。在项目中保留合成工程、素材、源 transcript 与重新计时的 transcript、EDL、镜头与事件计划、音频分轨、参考分析以及 QA 证据。清楚标明最终版本。绝不能把草稿标为最终版本,也绝不能宣称能够保证病毒式传播效果。