{
  "version": 1,
  "newSession": [
    {
      "id": "make-a-video",
      "label": "Make a video",
      "icon": "movie",
      "prompt": "Make a {{length}} video about {{topic}}, in a {{style}} style, using {{media}}. Work in three steps I can see: first write the script to projects/<name>/<name>.script.md, then a storyboard with stills in projects/<name>/<name>.storyboard.json, then the timeline as projects/<name>/<name>.mvideo.json \u2014 tell me when each one is ready so I can open it and steer before you go on.",
      "inputs": {
        "topic": {
          "kind": "text",
          "label": "what it is about",
          "placeholder": "our product launch",
          "max": 200
        },
        "length": {
          "kind": "select",
          "label": "how long",
          "options": [
            {
              "value": "15-second",
              "label": "15 seconds"
            },
            {
              "value": "30-second",
              "label": "30 seconds"
            },
            {
              "value": "60-second",
              "label": "a minute"
            },
            {
              "value": "2-minute",
              "label": "two minutes"
            }
          ],
          "default": "30-second"
        },
        "style": {
          "kind": "select",
          "label": "the style",
          "options": [
            {
              "value": "cinematic",
              "label": "cinematic"
            },
            {
              "value": "clean product",
              "label": "clean product"
            },
            {
              "value": "documentary",
              "label": "documentary"
            },
            {
              "value": "playful",
              "label": "playful"
            },
            {
              "value": "minimal text-on-colour",
              "label": "minimal, text on colour"
            }
          ],
          "default": "cinematic"
        },
        "media": {
          "kind": "files",
          "label": "my clips and pictures",
          "accept": "video/*,image/*,audio/*",
          "into": "files",
          "optional": true,
          "max": 20,
          "sources": [
            "computer",
            "workspace"
          ]
        }
      }
    },
    {
      "id": "write-a-script",
      "label": "Write a script",
      "icon": "script",
      "prompt": "Write a script for a {{length}} video about {{topic}}, in a {{tone}} tone, and save it as projects/<name>/<name>.script.md \u2014 beats, voice-over lines and what is on screen for each beat. I will open it in the script view and edit with you before anything else happens.",
      "inputs": {
        "topic": {
          "kind": "text",
          "label": "what it is about",
          "placeholder": "why we built this",
          "max": 200
        },
        "length": {
          "kind": "select",
          "label": "how long",
          "options": [
            {
              "value": "15-second",
              "label": "15 seconds"
            },
            {
              "value": "30-second",
              "label": "30 seconds"
            },
            {
              "value": "60-second",
              "label": "a minute"
            },
            {
              "value": "2-minute",
              "label": "two minutes"
            }
          ],
          "default": "30-second"
        },
        "tone": {
          "kind": "choice",
          "label": "the tone",
          "options": [
            {
              "value": "warm"
            },
            {
              "value": "confident"
            },
            {
              "value": "funny"
            },
            {
              "value": "calm"
            },
            {
              "value": "urgent"
            }
          ],
          "default": "confident"
        }
      }
    },
    {
      "id": "storyboard-it",
      "label": "Storyboard it",
      "icon": "layout-board",
      "prompt": "Turn {{script}} into a storyboard: one shot per beat with a still for each, framing and camera notes, saved as projects/<name>/<name>.storyboard.json{{look}}. I will open it in the storyboard view \u2014 keep, swap or reorder shots \u2014 before you build the timeline.",
      "inputs": {
        "script": {
          "kind": "file",
          "label": "the script",
          "accept": ".md,text/markdown",
          "into": "projects",
          "sources": [
            "workspace",
            "computer"
          ]
        },
        "look": {
          "kind": "text",
          "label": "a look for the stills",
          "placeholder": ", in a warm film look",
          "max": 160,
          "optional": true
        }
      }
    }
  ]
}
