ItemKind
The eleven v1 item kinds plus post-v1 kinds. Open: a new kind is additive evolution, and clients MUST render unknown kinds generically.
Fields and variants
Section titled “Fields and variants”"agentMessage""compaction""hookRun""monitorFeed""reasoning""reminderChild""sideChat""subagent""toolCall""userMessage""userShell""webSearch""workflow"
Source
schema/msp/experimental/msp.schema.json#/types/ItemKind
{ "description": "The eleven v1 item kinds plus post-v1 kinds. Open: a new kind is additive evolution, and clients\nMUST render unknown kinds generically.", "oneOf": [ { "enum": [ "userMessage", "agentMessage", "reasoning", "toolCall", "userShell", "subagent", "workflow", "reminderChild", "compaction", "hookRun", "sideChat", "webSearch", "monitorFeed" ], "type": "string", "x-msp-openness": "open" }, { "const": "skillRead", "description": "A skill-read notice:\nsingle-shot only, status `completed` — a notice has no progress.\nExperimental: stripped per-connection for unopted callers.", "type": "string", "x-msp-descriptor": "ItemKind.skillRead", "x-msp-stability": "experimental" } ], "x-msp-openness": "open"}