OptionaldescriptionShort prose blurb from the template body's description: field. null when the body doesn't set one. Used as the card subhead in the Library carousel.
Optionaldisplay_Human-facing label from the template body's display_name: field. null when the body doesn't set one. Library carousels use this for the card title, falling back to a humanized name.
OptionalidTemplate config ID (cfg_...). null for inline-only templates.
Template config kind, or SolutionTemplateRef / SolutionTemplatePath when unresolved.
Optionallookup_Lookup key stamped on the template config at import time. null when no lookup key was assigned.
OptionalnameCanonical name from the template body. For AgentTemplate this doubles as the human-facing label; for AgentToolTemplate it's the LLM-facing tool function identifier (snake_case); for AgentRoutineTemplate it's the routine identifier (kebab-case). Clients rendering carousels should prefer display_name and fall back to humanizing name.
Optionalreadme_Relative path to the public README endpoint with a signed token already embedded, scoped to this template's bundled markdown asset. null when the Solution body's templates[].readme_path is unset for this entry. Token expires in 1 hour — refresh via GET /api/v1/solutions/:solution.
Optionalvirtual_Stable virtual path assigned to the template config. null when no virtual path was set.
Identity and display metadata for a single template bundled by a Solution, used to represent each wrapped or sibling template at template granularity.