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
statusWeekly sprint and project status update
herokpispipelinegridtimelineblockers
allHandsCompany or team all-hands meeting
herokpisagendagridcalloutblockers
requirementsRequirements gathering or review session
heroagendagriddecision_logcallout
customAll 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"
}
]
}
}
]
}