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

AttributeValue
JobTeammate
Configpo_refinement.json
ContextIdpo_refinement
outputTypefield
skipAIProcessingtrue

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):
    • childQuestions
    • contexts
    • fields
    • jql
    • parentContextFetch

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