{
  "version": 1,
  "//": [
    "A PROMPT TEMPLATE PACK: newSession entries with blanks, and no ui/ page of any kind.",
    "The store derives the kind from this file — entries with `inputs`, no `apps`, no `filePreviews`.",
    "Every {{id}} in a prompt is declared in that entry's `inputs`, and every declaration is written",
    "in the prompt. The engine refuses a manifest where either is false (00 app check)."
  ],
  "newSession": [
    {
      "id": "weekly-review",
      "label": "Weekly review",
      "icon": "checklist",
      "prompt": "Read everything under {{folder}} that changed since {{since}} and write me a weekly review: what moved, what stalled, and the one thing to do first on Monday. Keep it to a page.",
      "inputs": {
        "folder": {
          "kind": "folder",
          "label": "the folder to read"
        },
        "since": {
          "kind": "date",
          "label": "since"
        }
      }
    },
    {
      "id": "brief-a-designer",
      "label": "Brief a designer",
      "icon": "pencil",
      "prompt": "Write a one-page brief for a designer on {{what}}. Keep the voice {{tone}}. Use {{refs}} as reference, and be explicit about what is fixed and what they get to decide.",
      "inputs": {
        "what": {
          "kind": "text",
          "label": "what they are designing",
          "placeholder": "the launch page for the harbour release",
          "max": 300
        },
        "tone": {
          "kind": "select",
          "label": "the voice",
          "options": [
            { "value": "plain and direct" },
            { "value": "warm" },
            { "value": "playful" },
            { "value": "matter-of-fact" }
          ],
          "default": "plain and direct"
        },
        "refs": {
          "kind": "files",
          "label": "the references",
          "min": 1,
          "max": 6,
          "accept": "image/*,application/pdf"
        }
      }
    }
  ]
}
