Po Refinement
Answers a Product Owner refinement question using the parent ticket context ([BA]/[SA]/[VD] sibling tickets), writes the answer to the Answer field, and closes the question.
Parameters
Configured via customParams in the agent JSON or the project .dmtools/config.js (project values win).
childQuestions— fetches [Q] question sub-tickets of each matched context ticket and appends them to the context.contexts— context definitions matched by summary prefix (label, output file, description for the agent).fields— tracker fields to fetch for context tickets.jql— JQL override for selecting context tickets.parentContextFetch— enables and configures fetching the parent ticket context ([BA]/[SA]/[VD] sibling tickets).
Human doc: agents/docs/agents/po_refinement.md
Attributes
| Attribute | Value |
|---|---|
| Job | Teammate |
| Config | po_refinement.json |
| ContextId | po_refinement |
| outputType | field |
| skipAIProcessing | true |
Prompt snapshot
Full prompt / instruction set: agents/snapshots/po_refinement.md
Actions
preCliJSAction: fetchParentContextToInput.js
Fetch Parent Context To Input
- Source:
agents/js/fetchParentContextToInput.js - Parameters (customParams):
childQuestionscontextsfieldsjqlparentContextFetch
postJSAction: closeQuestionTicket.js
Close Question Ticket Post-Action
- Source:
agents/js/closeQuestionTicket.js - No detected file I/O or side effects.
LLM step
- outputType:
field - Prompt snapshot:
agents/snapshots/po_refinement.md
Custom params
-
parentContextFetch:{ "enabled": true } -
childQuestions(used by JS action) -
contexts(used by JS action) -
fields(used by JS action) -
jql(used by JS action)
Generated by js/agentDocGenerator.js