# Templates roadmap

> There is no template marketplace. Author shells come from the agent skill starter, an unpacked `.K2F`, or Gallery packages — not named SDK templates. Node-id exemplars come from `examples/published/` (also `k2f/public/examples/`). Experimental sketch JSON is not a supported agent theme.  
> Theme usage guide: [Theme and fonts](/docs/authoring/theme). Published packages exist for invoice and contract only.

## Official themes

| SDK name | Font | Typical use |
| :--- | :--- | :--- |
| `blank` | Roboto | Empty starting point |
| `invoice` | Roboto | Statements, invoices |
| `legal` | Noto Sans SC | Contracts, agreements (CN/EN) |
| `clinical_summary` | Noto Sans SC | Medical / clinical reports |
| `report` | Noto Sans SC | General formal documents |

## Node-id exemplars

Parsed from `content/root.json` inside each committed `examples/published/*.K2F` package. Agents edit these ids with `get_node` / `replace_text`.

### [Invoice](/gallery/invoice) (`invoice`, theme `invoice`)

  - `invoice_root`
  - `invoice.logo`
  - `invoice.header`
  - `invoice.details`
  - `invoice.table`
  - `invoice.total`

### [Contract](/gallery/contract) (`contract`, theme `legal`)

  - `root`
  - `contract.logo`
  - `contract.title`
  - `contract.warning`
  - `contract.warning.text`
