{topic}-ts
## purpose
{One-line description of what this expert covers.}
## rules
- {Core rule or pattern #1.}
- {Core rule or pattern #2.}
- {Add or remove rules as needed.}
## interview (optional — delete if not needed)
<!-- Include this section ONLY if the expert requires developer decisions before implementation. The auto-interview protocol in index.md will detect this section and execute it via AskUserQuestion BEFORE any code is written. Delete this section entirely if the expert can proceed without upfront decisions. -->### Q1 — {Decision Topic}
question: "{Clear question ending with ?}"
header: "{Short label, max 12 chars}"
options:
- label: "{Option A} (Recommended)"
description: "{What this option means and effort/tradeoff}"
- label: "{Option B}"
description: "{What this option means and effort/tradeoff}"
- label: "You Decide Everything"
description: "Accept recommended defaults for all decisions and skip remaining questions."
multiSelect: false### defaults table (required if interview exists)
| Question | Default |
|---|---|
| Q1 | {Option A — the recommended choice} |
## instructions
Do a web search for:
- "{SDK or library name} {specific API or concept} TypeScript {additional keywords}"
## research
Deep Research prompt:
"{Write a micro expert on {topic} in {SDK/platform} (TypeScript). Cover {key areas}. Include canonical patterns for: {pattern list}.}"
## post-creation checklist
After creating a new expert from this template, you MUST complete these steps:
Add to domain
index.md— Open the domain'sindex.md(e.g.,teams/index.md). Either:- Append the new file to an existing task cluster's
Read:list, OR - Create a new task cluster with a
When:description andRead:entry. - Append the filename to the
## file inventorylist (alphabetical order).
- Append the new file to an existing task cluster's
Update root
index.mdsignals — If the new expert introduces signal words not already covered by the domain's signals list in.experts/index.md, add them to the domain'sSignals:line.Verify — Confirm the file appears in both the domain
index.mdfile inventory and the appropriate task clusterRead:list.