SemText

Reference · Agent Kit

<agent-kit-issue>

Agent Kit element

You set the key, state and labels and write the body; the card renders the cached ticket snapshot. It displays state — it never queries the tracker live.

An issue ticket card with org, project and state. You set the key, state and labels and write the body; the card renders the cached ticket snapshot. It displays state — it never queries the tracker live. the owning organization slug (reference quartet). the project slug within the organization (reference quartet). the ticket key: a project prefix of 1–6 `A-Z0-9`, a dash, then at least three digits (`/^[A-Z0-9]{1,6}-\d{3,}$/` — `AKIT-001`, `R2D2-0417`). A malformed key is warned once (`agent-kit:ticket-key-invalid`) and the card's key chip and `#akit-ticket-<KEY>` anchor are omitted — the uuid share footer is independent of the local key shape. the upstream ticket UUID; when authored together with `org`, the chrome footer renders the share link `/app/<org>/tickets/<uuid>` ("Open in agent-kit"). one of `open`, `in-progress`, `review`, `done`, `cancelled` (validator-checked). Alternative spelling: authored as the `<agent-kit-state>` element — the attribute wins when both spellings are present. comma-separated label list (`auth,extract`). Alternative spelling: authored as the `<agent-kit-labels>` element — the attribute wins when both spellings are present. authored ISO-8601 stamp of the most recent sync (cached-embed preset; shown in the chrome stamp when no `<agent-kit-last-updated>` element is authored). optional same-origin JSON path naming a cached snapshot for enrichment (cached-embed preset; a fixture source vetoes any `endpoint`). optional same-origin API path; NEVER fetched by these elements (Live-fetch policy below) — declared for the authoring pipeline only. one of `fresh`, `stale`, `error` (cached-embed preset). per the global attribute catalog (conventions.md §2) per the global attribute catalog (conventions.md §2) per the global attribute catalog (conventions.md §2)

Example

agent-kit-issue.html
source
1 <agent-kit-issue org="acme" project="semtext" key="AKIT-001"
2 uuid="7c1e..." state="open" labels="auth,extract">
3 <agent-kit-title>Extractor drops class-form parts</agent-kit-title>
4 <agent-kit-description>
5 `extractRecords` misses `.agent-kit-title` aliases when the class
6 appears on a wrapper element.
7 </agent-kit-description>
8 <agent-kit-last-updated>2026-10-17T09:24:00Z</agent-kit-last-updated>
9 </agent-kit-issue>
render
No shipped runtime for this element — the authored example renders as plain HTML.

Source: spec/schema/agent-kit/tickets.md