1---2name: editing-decision-engine3description: Plan short-form post-edit decisions from A-roll, B-roll, scripts, and reference videos. Use this when the goal is not generic video analysis or rendering, but deciding how to cut a social video beat by beat, including where to stay on face, where to insert proof B-roll, how to use reference patterns, and how to package an actionable edit plan for a human editor or downstream timeline tooling.4---56# Editing Decision Engine78## Use When9- Plan short-form post-edit decisions from A-roll, B-roll, scripts, and reference videos. Use this when the goal is not generic video analysis or rendering, but deciding how to cut a social video beat by beat, including where to stay on face, where to insert proof B-roll, how to use reference patterns, and how to package an actionable edit plan for a human editor or downstream timeline tooling.1011## Do Not Use When12- The task belongs to ideation, QA, or another released skill listed in the handoff section.13- Required inputs are missing and guessing would change the result.1415## Required Input16- Explicit user brief or JSON input matching the artifact contract.1718## Stop Conditions19- Stop when required user intent, source evidence, or owned input artifacts are20 missing and guessing would change the result.21- If an owned CLI or script command fails, report the exact error and stop. Do22 not bypass the failure with metadata-only answers, readiness probing, local23 payload rewrites, fallback providers, or unpublished tools.2425## Handoff26- Return the structured output, hosted result, poll command, or explicit blocker.2728## Public Command Boundary2930- Choose the smallest matching command or workflow from the user input and run31 it directly.32- If an owned CLI or script command fails, report the exact error and stop. Do33 not bypass the failure with metadata-only answers, readiness probing, local34 payload rewrites, fallback providers, or unpublished tools.