You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Schema covers key VS Code 1.106+ features (description, tools, handoffs with label, agent, prompt)
HVE-Core specific maturity field present and documented
Remaining:
agents field missing from schema (array or * string)
user-invokable field missing (boolean, default true)
disable-model-invocation field missing (boolean, default false)
model type is string-only — should be oneOf string or array
handoffs.prompt is still required — should be optional
handoffs.model field missing (optional string)
Issue Description
The schema at scripts/linting/schemas/agent-frontmatter.schema.json is missing fields and has incorrect type definitions compared to VS Code's official custom agents specification.
Note
Partial Completion Status (assessed 2026-02-13)
Completed:
description,tools,handoffswithlabel,agent,prompt)maturityfield present and documentedRemaining:
agentsfield missing from schema (array or*string)user-invokablefield missing (boolean, defaulttrue)disable-model-invocationfield missing (boolean, defaultfalse)modeltype is string-only — should beoneOfstring or arrayhandoffs.promptis still required — should be optionalhandoffs.modelfield missing (optional string)Issue Description
The schema at
scripts/linting/schemas/agent-frontmatter.schema.jsonis missing fields and has incorrect type definitions compared to VS Code's official custom agents specification.Missing Fields to Add:
agents*stringuser-invokabletruedisable-model-invocationfalseType Definitions to Fix:
modelstringoneOfstring or arrayhandoffs.prompthandoffs.modelSchema Additions:
{ "agents": { "oneOf": [ { "type": "array", "items": { "type": "string" } }, { "type": "string", "enum": ["*"] } ] }, "model": { "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" } } ] }, "user-invokable": { "type": "boolean", "default": true }, "disable-model-invocation": { "type": "boolean", "default": false } }Handoffs Item Update:
requiredfrom["label", "agent", "prompt"]to["label", "agent"]modelproperty (optional string)Additional Context
maturityfield (extension channel control)