Contract

JSON Schema Reference

This page is the live contract between the AI content generator and the presentation engine. It is generated directly from the Zod validation schema — always in sync.

Slide Types

Template Registry

status

Weekly sprint and project status update

herokpispipelinegridtimelineblockers
allHands

Company or team all-hands meeting

herokpisagendagridcalloutblockers
requirements

Requirements gathering or review session

heroagendagriddecision_logcallout
custom

All slide types allowed, no default order

all types allowed

Copyable Examples

{
  "schemaVersion": 1,
  "meta": {
    "title": "Q1 Sprint Status",
    "subtitle": "Engineering Team",
    "date": "2026-03-04",
    "audience": "exec",
    "template": "status",
    "rag": "green",
    "headline": "Sprint velocity up 15%, zero P1 incidents."
  },
  "slides": [
    {
      "type": "hero",
      "title": "Q1 Sprint Status",
      "data": {
        "subtitle": "Week 9 of 13",
        "rag": "green",
        "kpis": [
          {
            "label": "Velocity",
            "value": "42 pts",
            "icon": "Zap",
            "trend": "up"
          }
        ]
      }
    },
    {
      "type": "kpis",
      "title": "Key Metrics",
      "data": {
        "items": [
          {
            "label": "Uptime",
            "value": "99.97%",
            "icon": "Activity",
            "trend": "up"
          },
          {
            "label": "Latency",
            "value": "84ms",
            "icon": "Zap",
            "trend": "flat"
          }
        ]
      }
    },
    {
      "type": "pipeline",
      "title": "Delivery Pipeline",
      "data": {
        "steps": [
          {
            "label": "Discovery",
            "status": "done"
          },
          {
            "label": "Dev",
            "status": "current",
            "badges": [
              "v2.1"
            ]
          },
          {
            "label": "QA",
            "status": "next"
          }
        ]
      }
    },
    {
      "type": "blockers",
      "title": "Blockers",
      "data": {
        "items": [
          {
            "text": "Waiting on security sign-off",
            "severity": "approval",
            "owner": "J. Smith",
            "due": "2026-03-07"
          }
        ]
      }
    }
  ]
}