Validate a .pptx against the OOXML spec
pptx_validateValidate .pptx conformance to OOXML/ECMA-376 and identify issues like dangling relationships, missing ID-list registrations, and content-type gaps that cause silent failures in strict readers.
Instructions
Check an existing .pptx file's structural conformance to the OOXML/ECMA-376 PresentationML spec: dangling relationships, missing presentation ID-list registrations (the class of bug that makes files silently fail in strict readers like Apple Keynote), and content-type completeness. Works on any .pptx, regardless of what tool created it. Returns valid: true only if there are zero error-severity violations.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"source": "<source>"
},
"name": "pptx_validate"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| valid | Yes | ||
| violations | Yes |