import type { StudioRecipe } from './types.js'; export const STUDIO_RECIPES: StudioRecipe[] = [ { id: 'create-video', title: 'Create New Video', goal: 'Create an original video from a brief, references, or scratch concept.', useWhen: ['product ad', 'brand film', 'short film', 'explainer', 'new video'], requiredInputs: ['project', 'intent'], optionalInputs: ['title', 'durationSeconds', 'client'], riskLevel: 'medium', executionPolicy: 'dry-run-first', commands: [ { id: 'create-dry-run', title: 'Draft production plan', primary: 'vclaw video create --project --dry-run', when: 'always', produces: ['brief.json', 'storyboard.json', 'execution profile preview'], }, { id: 'readiness', title: 'Check project readiness', primary: 'vclaw video readiness --project ', when: 'after brief and storyboard exist', produces: ['readiness.json'], }, ], }, { id: 'copy-reference', title: 'Copy Or Adapt Reference', goal: 'Analyze a reference video or ad and adapt it for a new subject.', useWhen: ['copy ad', 'clone reel', 'reference video', 'replicate'], requiredInputs: ['project', 'input', 'intent'], optionalInputs: ['client'], riskLevel: 'medium', executionPolicy: 'plan-first', commands: [ { id: 'analyze-reference', title: 'Analyze source reference', primary: 'vclaw video analyze --project --source --auto', when: 'reference source is available', produces: ['analyze-output.json'], }, { id: 'clone-plan', title: 'Build clone plan', primary: 'vclaw video clone-plan --template