Short-form Video Editing
Create a production-ready edit package from approved assets. This skill specifies the
edit, subtitles, copy, and release checks; it does not publish content, handle account
credentials, or invent rights for a source asset.
Scope and boundaries
Use this skill after the user has supplied or approved the source footage, charts,
images, poster artwork, brand copy, and destination platform.
- Use ui-asset-sourcing before selecting visual assets whose source or licence is unclear.
- Use minimal-editorial-poster when a static opening card, thumbnail, or campaign poster
is needed.
- Use minimal-editorial-exports when the same visual system also needs a print or static
export.
- Do not use unlicensed music, third-party clips, trademarks, screenshots, or market data
without recording their source and usage rights.
- Do not upload, publish, execute trades, or expose brokerage, API, or personal data.
Required intake
Collect the minimum information before producing the final package:
- Objective, audience, platform, language, and call to action.
- Approved assets with an owner, source URL or record, and usage rights.
- Target format: vertical social, horizontal feed, or square feed.
- Desired duration, style references, brand tokens, and narration or music direction.
- If financial content is present: as-of time, data sources, required disclosure, and
named human approver for release.
If any required asset rights or financial source is missing, label the corresponding edit
beat as pending instead of treating it as ready.
Workflow
1. Define the platform cut
Choose one primary cut before editing:
- TikTok, Xiaohongshu, Instagram Reels, and YouTube Shorts: 1080 x 1920, 9:16.
- X and LinkedIn: 16:9 or 1:1, selected from the publishing objective.
See references/platform-specs.md for safe-area and subtitle guidance. Produce a separate
manifest for each materially different crop, language, or platform claim.
2. Build a concise story
Use a three-beat outline unless the user asks for a different treatment:
- Hook: establish the question, event, or visual change within two seconds.
- Evidence: show the key proof, chart, product action, or source-backed explanation.
- Close: state the qualified conclusion and a single call to action.
Keep decorative scene transitions to two or fewer. Favour cuts, restrained emphasis,
and readable charts over motion that competes with the data.
3. Produce the edit plan
Create edit-plan.json using assets/edit-plan.schema.json. For every beat record:
- Start and end time, purpose, visual asset, crop or motion instruction, and on-screen copy.
- Caption line or narration text.
- Source attribution placement when it is required.
- A pending flag for any missing approval, source, or asset licence.
Use references/motion-tokens.md for durations and motion restraint.
4. Produce captions and publishing copy
Deliver both SRT and VTT captions. Keep captions to two lines, preserve sentence meaning,
and leave platform UI safe areas clear. Include:
- Primary post copy.
- One concise alternative hook.
- Alt text or an accessible visual description.
- Hashtags only when they serve discovery rather than pad the caption.
5. Apply financial-content guardrails
For market, investing, trading, macro, or crypto content:
- Include the data source and as-of time for every time-sensitive claim.
- Use the disclosure: “仅作信息展示,不构成投资建议。” or “Illustrative only. Not
investment advice.” unless legal review supplies approved localized wording.
- Avoid guaranteed returns, urgency, personalised buy or sell recommendations, and
unqualified performance claims.
- Never show account IDs, API keys, credentials, balances, order controls, or private
portfolio data without explicit approved redaction.
- Require a named human approval before a finance video is marked release or published.
See references/financial-content-rules.md for the release checklist.
Deliverable package
Return a folder containing:
- edit-plan.json
- captions.srt and captions.vtt
- publish-copy.md
- delivery-manifest.json
- source-notes.md
- approved media exports, or explicit placeholders for exports that still need rendering
Validate delivery-manifest.json before handoff:
python3 scripts/video_delivery_gate.py --manifest delivery-manifest.json
The validator enforces output format, captions, assets provenance, financial disclosures,
and release approval. A draft may carry pending approval; release and published items may
not.
Quality bar
The final package must feel intentional at muted autoplay:
- The first frame is recognizable without audio.
- The visual hierarchy prioritizes the claim, supporting data, then brand.
- Captions remain readable above platform controls.
- Music and transitions support, rather than obscure, source-backed information.
- Every factual financial statement can be traced back to a recorded source.
1---2name: short-form-video-editing3description: Turn approved footage, posters, charts, and image assets into a platform-ready short-form video package: edit plan, captions, publish copy, and delivery manifest. Use when creating social clips, product explainers, market recaps, or finance videos that need platform specifications, asset provenance, subtitle, and release checks.4---56# Short-form Video Editing78Create a production-ready edit package from approved assets. This skill specifies the9edit, subtitles, copy, and release checks; it does not publish content, handle account10credentials, or invent rights for a source asset.1112## Scope and boundaries1314Use this skill after the user has supplied or approved the source footage, charts,15images, poster artwork, brand copy, and destination platform.1617- Use ui-asset-sourcing before selecting visual assets whose source or licence is unclear.18- Use minimal-editorial-poster when a static opening card, thumbnail, or campaign poster19 is needed.20- Use minimal-editorial-exports when the same visual system also needs a print or static21 export.22- Do not use unlicensed music, third-party clips, trademarks, screenshots, or market data23 without recording their source and usage rights.24- Do not upload, publish, execute trades, or expose brokerage, API, or personal data.2526## Required intake2728Collect the minimum information before producing the final package:29301. Objective, audience, platform, language, and call to action.312. Approved assets with an owner, source URL or record, and usage rights.323. Target format: vertical social, horizontal feed, or square feed.334. Desired duration, style references, brand tokens, and narration or music direction.345. If financial content is present: as-of time, data sources, required disclosure, and35 named human approver for release.3637If any required asset rights or financial source is missing, label the corresponding edit38beat as pending instead of treating it as ready.3940## Workflow4142### 1. Define the platform cut4344Choose one primary cut before editing:4546- TikTok, Xiaohongshu, Instagram Reels, and YouTube Shorts: 1080 x 1920, 9:16.47- X and LinkedIn: 16:9 or 1:1, selected from the publishing objective.4849See references/platform-specs.md for safe-area and subtitle guidance. Produce a separate50manifest for each materially different crop, language, or platform claim.5152### 2. Build a concise story5354Use a three-beat outline unless the user asks for a different treatment:55561. Hook: establish the question, event, or visual change within two seconds.572. Evidence: show the key proof, chart, product action, or source-backed explanation.583. Close: state the qualified conclusion and a single call to action.5960Keep decorative scene transitions to two or fewer. Favour cuts, restrained emphasis,61and readable charts over motion that competes with the data.6263### 3. Produce the edit plan6465Create edit-plan.json using assets/edit-plan.schema.json. For every beat record:6667- Start and end time, purpose, visual asset, crop or motion instruction, and on-screen copy.68- Caption line or narration text.69- Source attribution placement when it is required.70- A pending flag for any missing approval, source, or asset licence.7172Use references/motion-tokens.md for durations and motion restraint.7374### 4. Produce captions and publishing copy7576Deliver both SRT and VTT captions. Keep captions to two lines, preserve sentence meaning,77and leave platform UI safe areas clear. Include:7879- Primary post copy.80- One concise alternative hook.81- Alt text or an accessible visual description.82- Hashtags only when they serve discovery rather than pad the caption.8384### 5. Apply financial-content guardrails8586For market, investing, trading, macro, or crypto content:8788- Include the data source and as-of time for every time-sensitive claim.89- Use the disclosure: “仅作信息展示,不构成投资建议。” or “Illustrative only. Not90 investment advice.” unless legal review supplies approved localized wording.91- Avoid guaranteed returns, urgency, personalised buy or sell recommendations, and92 unqualified performance claims.93- Never show account IDs, API keys, credentials, balances, order controls, or private94 portfolio data without explicit approved redaction.95- Require a named human approval before a finance video is marked release or published.9697See references/financial-content-rules.md for the release checklist.9899## Deliverable package100101Return a folder containing:102103- edit-plan.json104- captions.srt and captions.vtt105- publish-copy.md106- delivery-manifest.json107- source-notes.md108- approved media exports, or explicit placeholders for exports that still need rendering109110Validate delivery-manifest.json before handoff:111112 python3 scripts/video_delivery_gate.py --manifest delivery-manifest.json113114The validator enforces output format, captions, assets provenance, financial disclosures,115and release approval. A draft may carry pending approval; release and published items may116not.117118## Quality bar119120The final package must feel intentional at muted autoplay:121122- The first frame is recognizable without audio.123- The visual hierarchy prioritizes the claim, supporting data, then brand.124- Captions remain readable above platform controls.125- Music and transitions support, rather than obscure, source-backed information.126- Every factual financial statement can be traced back to a recorded source.