Retrieves Jira ticket and epic context using Atlassian CLI (acli) in read-only mode. Use when the user mentions Jira tickets (e.g., PROJECT-1234), asks for epic child tickets, needs outcomes/acceptance criteria summarized, or wants JQL-based ticket lists via `acli jira workitem view/search`.
aclihttps://<your-instance>.atlassian.net/browse/PROJECT-1234acli jira workitem view PROJECT-1234
acli jira workitem view PROJECT-1234 --web # open in browser
acli jira workitem view PROJECT-1234 --json # structured extraction
acli jira workitem search --jql 'project = PROJECT AND status != Done ORDER BY updated DESC' --json
Common epic patterns (use whichever matches the Jira project configuration):
acli jira workitem search --jql 'parent = PROJECT-5678' --json
acli jira workitem search --jql '"Epic Link" = PROJECT-5679' --json
workitem search lists keys + status + summary but not comments.workitem view per ticket with the comment field.acli jira workitem view PROJECT-1234 --json --fields 'summary,status,updated,comment,issuelinks'github.com/<org>/<repo>/pull/<num> patterns, then use gh pr view to confirm state.Minimal summary:
acli jira workitem view PROJECT-1234 --json --fields 'summary,status,assignee,reporter,priority,labels,components,fixVersions,description'
Dependency context:
acli jira workitem view PROJECT-1234 --json --fields 'summary,status,issuelinks,subtasks'
Comment signal (blockers/rollout state):
acli jira workitem view PROJECT-1234 --json --fields 'summary,status,updated,comment,issuelinks'
Custom fields (escape hatch):
acli jira workitem view PROJECT-1234 --json --fields '*all'
When asked "what are the outcomes of the tickets in this epic?":
parent = or "Epic Link" =).Goal: Summarize what an epic will deliver.
# 1. Find epic child tickets
EPIC="PROJECT-5678"
acli jira workitem search --jql "parent = $EPIC" --json | \
jq -r '.[].key' > /tmp/tickets.txt
# 2. For each ticket, extract outcome and acceptance criteria
while read ticket; do
acli jira workitem view "$ticket" --json --fields \
'summary,description,status,assignee' | \
jq '{key: .key, summary: .fields.summary, status: .fields.status.name}'
done < /tmp/tickets.txt
# 3. Optional: extract PR links from comments
acli jira workitem view $EPIC --json --fields 'comment,issuelinks' | \
jq -r '.fields.comment[]? | .body' | \
grep -oE 'github.com/[^/]+/[^/]+/pull/[0-9]+' || true
'*all' when needed.--fields with a minimal set.parent = vs "Epic Link" =), or remove status filters.OLD-5652 → NEW-2834). Treat the redirected key as canonical in notes.