{
  "spec": "quick-html/v0",
  "id": "meeting-notes",
  "version": "0.1.0",
  "name": "Meeting Notes",
  "description": "Structured one-page meeting minutes: header with date/time/location/chair, attendees, a topics table with discussion and explicit outcomes, action items with owners and due dates, and next meeting. Turns raw notes into a record people can act on.",
  "useWhen": [
    "meeting notes",
    "minutes",
    "notulen",
    "meeting summary",
    "write up the meeting",
    "action items",
    "protokoll"
  ],
  "category": "printable",
  "language": "en",
  "page": {
    "size": "A4",
    "orientation": "portrait"
  },
  "modules": [
    "edit-overlay",
    "print-helper"
  ],
  "slots": [
    {
      "name": "doc-title",
      "type": "text",
      "required": true,
      "example": "Meeting Notes — Q4 Roadmap Review — 14 Aug 2026",
      "notes": "Browser tab title; used as the download filename."
    },
    {
      "name": "meeting-title",
      "type": "text",
      "required": true,
      "example": "Q4 Roadmap Review"
    },
    {
      "name": "meeting-date",
      "type": "date",
      "required": true,
      "example": "14 Aug 2026"
    },
    {
      "name": "meeting-time",
      "type": "text",
      "required": true,
      "example": "10:00 – 11:15"
    },
    {
      "name": "meeting-location",
      "type": "text",
      "required": true,
      "example": "Boardroom + Teams"
    },
    {
      "name": "meeting-chair",
      "type": "text",
      "required": true,
      "example": "Sanne (chair) · Bram (notes)"
    },
    {
      "name": "attendees",
      "type": "text",
      "required": true,
      "example": "Sanne de Wit, Bram Verlaan, Jorik Smit · Apologies: Lisa Chen",
      "notes": "Comma-separated; apologies after a ·"
    },
    {
      "name": "next-meeting-info",
      "type": "text",
      "required": false,
      "example": "Thu 28 Aug, 10:00, boardroom — Q4 kickoff.",
      "notes": "Inside the next-meeting optional block."
    },
    {
      "name": "footer-note",
      "type": "text",
      "required": false,
      "example": "Notes circulated to attendees + leadership"
    }
  ],
  "repeats": [
    {
      "name": "topic",
      "description": "One row per agenda topic, in the order discussed.",
      "min": 1,
      "max": 10,
      "slots": [
        {
          "name": "topic-name",
          "type": "text",
          "required": true,
          "example": "Q4 priorities"
        },
        {
          "name": "topic-notes",
          "type": "text",
          "required": true,
          "example": "Three candidate themes reviewed against capacity…",
          "notes": "The essence of the discussion in 1–3 sentences — not a transcript."
        },
        {
          "name": "topic-outcome",
          "type": "text",
          "required": true,
          "example": "Decided: residency #1, onboarding #2; billing v2 moves to Q1.",
          "notes": "Start with 'Decided:', 'Action:', 'Parked:' or 'No decision —'."
        }
      ]
    },
    {
      "name": "action",
      "description": "One row per action item.",
      "min": 1,
      "max": 12,
      "slots": [
        {
          "name": "action-desc",
          "type": "text",
          "required": true,
          "example": "Draft EU data-residency plan and share with legal"
        },
        {
          "name": "action-owner",
          "type": "text",
          "required": true,
          "example": "Jorik",
          "notes": "One named person, never a team."
        },
        {
          "name": "action-due",
          "type": "text",
          "required": true,
          "example": "21 Aug"
        }
      ]
    }
  ],
  "optionals": [
    {
      "name": "next-meeting",
      "description": "Next-meeting box at the bottom. Remove if no follow-up is planned."
    }
  ],
  "tags": [
    "work",
    "collaboration"
  ],
  "changelog": [
    {
      "version": "0.1.0",
      "date": "2026-08-14",
      "notes": "Initial release: topics/decisions table, action items, attendees and next-meeting box."
    }
  ],
  "agentInstructions": "Condense, don't transcribe (remove the data-example rows — they are preview content only). topic-notes is the essence of the discussion in 1–3 sentences; topic-outcome must start with exactly one of 'Decided:', 'Action:', 'Parked:' or 'No decision —' so outcomes are scannable. Every action needs one named owner (a person, not a team) and a due date — if the user's notes lack an owner or date, ask or mark it '[owner?]' rather than inventing one. Keep attendee names exactly as given, apologies after a '·'. Preserve the meeting's language; keep section labels unless asked. One page unless the meeting had more than ~8 topics. Do not editorialize or add opinions that weren't in the notes.",
  "license": "MIT",
  "authors": [
    {
      "github": "bvrln"
    }
  ]
}
