Replace the criteria templates of one list (kind ac or dod) of a project, or of one epic (epic: its key): the items an issue gets a copy of when it is created (project owner only). items is the whole list in order: an item with the id of an existing template keeps it, one without is new, an existing template you leave out is archived (issues keep their copies). types limits an item to those issue types (epic, story, task; empty or absent: every type). Project templates apply to every issue of the project, an epic's to the stories and tasks under it. At most 50 templates per list. Templates only matter while the project has that list on (update_project). The answer lists the templates with their ids.
epicstringoptionalEpic key: set that epic's templates instead of the project'sitemsobject[]requiredThe whole list, in order ([] clears it)kindenumrequiredWhich list: ac or dodacdodprojectstringrequiredProject key
Returns
epicstringoptionalEpic key, when an epic's templates were setkindstringrequiredac or dodnotestringoptionalSet when the project has this list switched offprojectstringrequiredProject keytemplatesarray of object | nullrequiredThe templates of that kind now, with the ids set_criteria_templates keeps
- 2026-10-03 — New owner tool: replaces the criteria templates of a project or one epic for one kind (ac or dod); omitted ones are archived, issues keep their copies. Later issues get the matching ones.
- 2026-10-04 — Claude Code 2.1.288+ (clientInfo claude-code): the text of a successful answer is itself up to 512 bytes, else "Result in structuredContent (N bytes)."; structuredContent and errors are unchanged. See /docs/mcp.